Quiet One's Hands Finally Claim His Best Friend

Quiet mechanic Derek finally claims his best friend with rough, hungry sex.

13 min read September 09, 2026New

Derek leaned back against the cushions of his couch, the faint smell of motor oil still clinging to his skin despite the shower he’d taken an hour earlier. At twenty-eight, the quiet mechanic had a body built from real labor—thick arms corded with muscle, a broad chest that strained the faded black t-shirt he wore, and powerful thighs that filled out his worn jeans. His hands rested on his knees, rough, calloused, permanently marked by years of gripping wrenches and prying apart stubborn engines. Those hands had done everything except what he truly wanted them to do. For years Derek had been secretly in love with his best friend, the one man who occupied every filthy corner of his mind. Ravi. The twenty-seven-year-old personal trainer whose outgoing laugh and athletic frame had slowly driven Derek insane with want. Ravi’s body was sculpted for sin—wide shoulders, heavy pecs, a ridged stomach that disappeared into shorts like an invitation, and thick, powerful legs that flexed with every step. Derek had watched that body for years, aching, pretending the lingering stares and accidental brushes meant nothing. Both of them had grown exhausted by the lie. The air in the apartment already felt heavier tonight, as if the years of unspoken hunger had finally grown teeth.

A loud knock shattered the silence. Derek’s pulse spiked. He crossed the room and opened the door to find Ravi standing there, unannounced, fresh from the gym. The personal trainer’s tank top was soaked dark with sweat, the thin fabric molded to every cut of his chest and the hard points of his nipples. His shorts clung to heavy quads and rode up enough to reveal the deep cuts where thigh met hip. A duffel bag hung from one broad shoulder, and the raw, masculine scent of him—clean sweat, warm skin, faint traces of whatever soap he used at the gym—rolled into the apartment like a physical force. Derek’s cock gave a heavy throb against his zipper before he could stop it.

“Long fucking day,” Ravi said, voice low and rough around the edges. His dark eyes met Derek’s without flinching. “Clients didn’t want to quit. I’m wiped. Can I crash on your couch? I won’t be any trouble.”

Derek’s throat worked. The tension that had simmered between them for years was suddenly thick enough to taste. He could see it in the way Ravi’s gaze dropped to his mouth, then to the breadth of his chest, before climbing back up. Neither of them was going to ignore it anymore.

“Yeah,” Derek answered, stepping aside. “Get in here.”

Ravi brushed past him in the narrow entryway. Their arms touched, bare skin against cotton, and the contact burned. Derek closed the door, watching as Ravi dropped his bag and rolled his thick shoulders, the motion making the muscles in his back flex under sweat-slick skin. The personal trainer kicked off his sneakers and peeled the soaked tank top off without ceremony, using it to wipe the sheen from his neck and chest. Derek’s eyes tracked every droplet that slid down the deep center line of Ravi’s abs and disappeared into the waistband of his shorts. His mouth went dry.

“Shower’s yours if you want it,” Derek offered, voice quieter than usual.

Ravi gave him a half-smile that felt dangerously intimate. “Appreciate it. Won’t be long.”

While the water ran, Derek paced. His mind would not quiet. He’s naked in there right now. Water running over that chest, down those abs, over the cock I’ve jerked off thinking about more times than I can count. My hands on him. Finally. No more pretending I don’t want to pin him down and take what we’ve both been starving for. The water shut off. Derek forced himself to breathe.

Ravi emerged wearing only a pair of Derek’s spare black gym shorts. They hung low on his narrow hips, the waistband barely clinging to the sharp V-lines that pointed straight to the heavy bulge swaying beneath the fabric. His upper body was still damp, skin gleaming under the lamplight. The scent of clean male skin and residual sweat filled the room. Derek’s cock thickened further, pressing insistently against denim.

They moved to the couch without discussion. Ravi dropped onto the middle cushion instead of the far end, legs spread wide enough that his bare thigh pressed firmly against Derek’s. The contact was deliberate. Neither man commented on it.

“Put on that new action one,” Ravi said, voice casual but eyes anything but. “The one with all the fight scenes. Figure we both like watching big bastards throw each other around.”

Derek queued the movie. The opening credits rolled, but his attention stayed locked on the heat of Ravi’s leg, the slow rise and fall of that sculpted chest, the way Ravi’s fingers kept flexing against his own thigh like he was fighting the same urge Derek was. The film played on, explosions and grunts filling the room, but the real tension crackled between them. Every shift of Ravi’s body sent another wave of his clean, musky scent toward Derek. Derek’s rough hands curled into fists on his knees. He could feel his cock leaking steadily now, a wet spot forming in his boxers.

Halfway through the movie Ravi grabbed the remote and killed the sound. The sudden quiet slammed into them. He turned, one knee coming up onto the cushion so he faced Derek fully. The movement spread his legs wider; the outline of his cock was unmistakable now, thick and half-hard against the thin shorts.

“I’m done pretending, Derek.” Ravi’s voice was low, rough, every word measured. “I’ve seen you staring at my body for years. In the gym when I’m benching and my shirt rides up. In the locker room when I drop my towel. Last summer at the lake when those swim trunks were soaked through and you couldn’t stop looking at my cock. I’ve watched you get hard and try to hide it. And fuck… I’ve wanted your hands on me just as bad.”

Derek’s breath stalled. His heart hammered so hard he felt it in his throat.

Ravi kept going, eyes dark and locked on his. “Those rough mechanic hands. I’ve jerked off thinking about them gripping my thighs, squeezing my ass, wrapping around my dick. I’ve wanted you to claim me with them. We’ve both been tired of ignoring this for too long. So I’m saying it out loud. I want you. Right now. No more bullshit.”

The confession snapped something deep inside Derek’s chest. All the years of silent longing, the nights spent fisting his own cock while picturing Ravi’s athletic body writhing under him, the constant ache of loving his best friend in secret—it all detonated at once. Their eyes held, the heat between them scorching. Derek moved first, sliding his large, calloused palm onto Ravi’s bare thigh and squeezing the thick muscle there. The skin was fever-hot, smooth over steel. Ravi exhaled sharply, then covered Derek’s hand with his own and dragged it higher, until Derek’s fingertips brushed the heavy swell of Ravi’s balls through the shorts.

They were choosing this. Both of them. No hesitation left.

Derek leaned in. Ravi met him halfway.

Their mouths collided in a raw, hungry kiss that held nothing back. Lips crushed together, tongues shoving past teeth to tangle wetly, aggressively. The taste of Ravi—mint and salt and pure male—flooded Derek’s senses. Stubble scraped stubble, a harsh rasp that only made them both groan. Derek’s free hand gripped the back of Ravi’s neck, holding him there while he devoured his mouth, sucking on his tongue, biting at his lower lip hard enough to draw a guttural sound from the personal trainer’s throat.

Ravi’s hands were just as urgent. He groped Derek’s thick chest, fingers digging into muscle, thumbs raking over hardened nipples. Then lower, palming the massive bulge straining Derek’s jeans, stroking the rigid length with rough need. Derek snarled into the kiss and shoved his own hand fully under the leg of Ravi’s shorts, wrapping calloused fingers around the thick, burning cock he found there. It was heavy, veined, already slick at the tip. He stroked it with zero gentleness, thumb smearing the leaking pre-cum over the fat head while his palm worked the shaft in hungry pulls.

“Fuck—Derek,” Ravi gasped against his mouth, hips jerking up into the grip. His own hand yanked Derek’s zipper down, fished inside, and pulled out his cock. The moment Ravi’s fist closed around him, Derek’s head fell back on a low moan. They stroked each other in rough, uncoordinated strokes, mouths colliding again and again—messy, spit-slick kisses that left their chins wet.

Derek shoved Ravi back against the arm of the couch, half-climbing over him. Their bare chests pressed together, sweat already starting to slick their skin. He kept stroking Ravi’s cock with long, possessive pulls while grinding his own throbbing dick against the personal trainer’s hip. Ravi’s free hand grabbed Derek’s ass, squeezing hard, fingers digging into the denim-covered muscle like he wanted to rip the jeans off right there.

They were both breathing like they’d run sprints, bodies locked together, hands working each other with raw, filthy hunger. The movie still flickered silently behind them. Neither man was willing to stop, but both knew the couch was only the beginning. Derek’s mind roared with everything he still wanted to do—taste Ravi’s cock, spread those powerful thighs, finally claim the man he’d loved in silence for years. The night stretched open in front of them, thick with promise and the kind of sex that would leave them wrecked.

They weren’t finished. Not even close.

Derek’s blood roared in his ears, years of silent starvation finally breaking loose. He gripped Ravi’s thick shoulders with those big, calloused mechanic’s hands and shoved him face-down onto the couch cushions in one powerful motion. The personal trainer—twenty-seven, all gym-hardened muscle and barely contained hunger—grunted at the rough treatment but immediately arched his back, pushing his ass up like he’d been waiting for exactly this. The borrowed black shorts were yanked down and tossed aside, leaving Ravi naked, his broad back flexing, sweat still gleaming along the deep groove of his spine.

“Fuck, finally,” Derek growled, voice raw. He knelt between those powerful thighs, using both rough palms to spread Ravi open. The calluses—decades of gripping wrenches, scraping knuckles on engine blocks—scraped deliberately over smooth, heated skin. He dug his thumbs into the firm muscle of each cheek and wrenched them apart, exposing the tight, dusky hole that had haunted every late-night stroke session for ten years. Ravi’s breath hitched, hips twitching.

Derek didn’t tease. He buried his face between those spread cheeks with aggressive hunger, tongue dragging flat and wet from balls to tailbone. The taste was pure man—salt, clean sweat from the gym, and something darker that made Derek’s cock throb painfully against the open fly of his jeans. He licked again, harder, then stiffened his tongue and speared it straight into Ravi’s clenching hole.

“Jesus—Derek!” Ravi’s voice cracked, half-muffled by the cushion. His fingers clawed at the fabric as that thick, insistent tongue fucked into him in short, demanding thrusts. Derek ate him like he was starving, jaw working, lips sealed tight around the rim while his tongue pistoned in and out. Wet, obscene slurping sounds filled the room. He growled into the flesh, the vibration making Ravi’s heavy quads tremble. Those rough hands kept him spread wide, thumbs pressing hard enough to leave faint red marks on the pale skin beside the hole.

Ten years I watched you stretch after workouts, imagining this exact taste, Derek thought, driving his tongue deeper, fucking him with it until the muscle softened and fluttered around the invasion. No more pretending. This ass is mine. He pulled back only to spit on the hole, watching it glisten, then dove back in, sucking at the rim before stabbing his tongue inside again in rough, aggressive strokes that had Ravi moaning loud and broken.

Ravi pushed back against his face, desperate. “Yeah, eat it. Get your tongue in there—fuck, your hands… those rough hands feel so good spreading me. Don’t stop.” His cock was trapped beneath him, leaking steadily onto the couch, the thick head smearing pre-cum with every jerk of his hips.

Derek kept at it for long minutes, lost in the act, tongue-fucking him open with filthy determination until Ravi’s hole was shiny with spit and visibly relaxed. Only then did he pull back, breathing hard, lips wet. He flipped the bigger man onto his back in a single heave. Ravi landed with a grunt, legs falling open, chest heaving. His cock slapped against his ridged abs, dark red and leaking, while his eyes—dark, wild—locked onto Derek’s.

“Need you inside me,” Ravi said, voice hoarse. “Right now. Bare. I want to feel every inch.”

Derek shoved his jeans and boxers the rest of the way down, kicking them off. His own cock sprang up, thick and heavy, veins standing out along the shaft, the fat head already slick. He spat into his palm, stroked the length once, twice, coating it, then spat again directly onto Ravi’s twitching hole. The sight of it dripping down made them both groan. Derek hooked one of Ravi’s thick legs over his shoulder, lined up, and pushed.

The head breached him on the first thrust, stretching that spit-slick ring. Ravi’s mouth fell open on a silent gasp. Derek didn’t pause. He sank deeper in one long, relentless stroke, burying half his cock in tight, scorching heat. The personal trainer’s inner walls gripped him like a fist, fluttering around the invasion. Derek pulled back an inch and drove forward again, sinking to the hilt until his heavy balls pressed against Ravi’s ass.

“Fuck—yes,” Ravi hissed, eyes rolling back. “So thick. Fill me up.”

Derek braced one hand beside Ravi’s head, the other gripping a muscular thigh, and started to pound. Deep, pounding missionary—each thrust slamming home with the full power of his labor-built hips. The couch creaked beneath them. Skin slapped loudly against skin. Sweat flew. Derek’s broad chest flexed under his faded black t-shirt as he drove in again and again, hips snapping, cock dragging over Ravi’s prostate on every stroke.

Ravi’s head thrashed. “Harder. Goddamn it, Derek—fuck me harder. I’ve wanted this cock for years. Give it to me.” His voice was wrecked, begging openly now. He wrapped those powerful trainer’s legs around Derek’s waist, ankles locking at the small of his back, heels digging in to pull him deeper with every thrust. The new angle let Derek grind even harder, bottoming out until Ravi’s moans turned into sharp, desperate cries.

Derek’s calloused hand slid between them, but Ravi batted it away and wrapped his own fist around his leaking cock, stroking frantically. The sight of those big fingers flying over that thick shaft, smearing pre-cum everywhere, nearly sent Derek over the edge. He fucked him harder, hips pistoning like a machine, balls slapping wetly against Ravi’s spread ass. The couch cushions squeaked. Ravi’s free hand clawed at Derek’s shoulder, nails digging in.

“Close—fuck, I’m so close,” Ravi panted, legs tightening like a vice. “Don’t pull out. Fill me.”

Derek felt his own orgasm barreling up fast. The tight heat, the way Ravi’s hole clenched and fluttered around him, the sight of his best friend—his secret love—stroking himself desperately while getting railed… it was too much. He slammed in deep, grinding, then pulled back and pounded with short, brutal strokes that punched the air from Ravi’s lungs.

“Come on my cock,” Derek snarled. “Let me feel it.”

Ravi’s stroking sped up, frantic and messy. His powerful legs shook. His abs clenched. With a guttural shout, he came violently. Thick ropes of cum shot across his own ridged stomach, splattering up to his heavy pecs, one pulse even hitting his collarbone. His hole clamped down hard around Derek’s cock in rhythmic spasms.

The pressure shoved Derek over. He buried himself to the root and came with a broken groan, cock pulsing hard as he filled Ravi bare. Hot spurts flooded deep inside, pulse after heavy pulse, until it was leaking out around his shaft with every shallow thrust. The sensation of breeding his best friend after ten years of aching silence made Derek’s vision white out.

They stayed locked like that, Derek still buried to the hilt inside Ravi’s twitching heat, both men breathing hard in the sudden quiet. Sweat slicked their bodies. Ravi’s cum cooled between them, sticky against Derek’s shirt. The mechanic’s arms trembled as he held himself up, staring down at the man he’d loved in silence for a decade.

“I love you,” Derek rasped, the words he’d swallowed for ten years finally tearing free. “Ravi… I’ve been in love with you for ten fucking years.”

Ravi’s chest was still heaving, but a slow, satisfied grin spread across his flushed face. He reached up with both hands, cupped the back of Derek’s neck, and pulled him down into a slow, possessive kiss. This one wasn’t the frantic clash from earlier. It was deep, claiming, tongues sliding lazily together like they had all the time in the world now that the dam had finally broken. When they parted, Ravi’s dark eyes were shining with something fierce and permanent.

“We’ve wasted enough time, Derek,” he murmured against swollen lips, voice low and sure. “No more hiding. No more nights jerking off alone thinking about each other. You’re mine now. I’m yours. This—us, raw, sexual, every filthy way we can take it—starts tonight. For good.”

Derek exhaled shakily, still buried deep inside the man who had just become so much more than his best friend. The words settled between them like a vow, heavy and right. The night stretched out ahead, thick with promise, but for now they simply breathed together, hearts hammering in sync, the aftershocks still rippling through joined bodies.

Rate this story

Thanks for rating
Something wrong with this story?
Read next: Our Trusted Friend's Cock Joins Us Tonight →
Tagged rimming anal creampie rough-sex missionary

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.