Gay Male

Crush Confessed: Last Night in His Fitting Room

Crush confessed: Ryan finally gets bent over and raw-fucked by his hot muscular trainer in the empty gym fitting room.

22 min read 5,067 words August 07, 2026New

Ryan’s sneakers scuffed the worn rubber flooring as he pushed through another set of deadlifts, the empty gym echoing every grunt and clank of the bar. At twenty-two, his lean college-boy frame was slick with sweat under the harsh overhead lights, tank top clinging to his chest and abs. He’d timed it perfectly—the last night before the place shut down for three months of gut renovation. Most members had cleared out hours ago. Only the hum of the AC and the occasional clang from the free-weight area broke the quiet. Marcus was still here. Marcus always stayed late.

From the corner of his eye Ryan watched him. Twenty-eight, built like he lived under a squat rack—thick pecs stretching a black staff polo, arms corded with muscle that flexed every time he wiped down a bench or racked dumbbells. Dark hair cropped short, jaw dusted with stubble, those green eyes that always seemed to linger a second too long when Ryan walked past. For six months Ryan had jacked off to the memory of that stare, the way Marcus’s gaze dropped to his ass in the locker room mirrors, the casual brushes of shoulders that felt anything but casual. Tonight the crush sat hot and heavy in his gut, mixing with the burn in his hamstrings.

He racked the bar, heart hammering more from nerves than the lift. The locker room wing was already half-dark, most of the lights clicked off. Fitting stalls lined the far wall—private little cubicles with benches and mirrors where guys tried on the overpriced gym merch. Empty. Perfect. Ryan wiped his face with his towel, caught Marcus’s reflection in the wall mirror across the floor. The trainer was watching him, arms crossed over that ridiculous chest, a half-smile tugging his mouth.

Ryan walked over, pulse thudding in his throat. “Hey. You got a minute? Form’s been shit on my Romanian deadlifts. Don’t wanna tweak anything before the place closes.”

Marcus’s eyes flicked down Ryan’s body—sweat-darkened shorts hanging low on narrow hips, the outline of his half-hard cock already pressing against the fabric from pure proximity. “Last night and you’re still grinding. Dedicated.” His voice was low, rough around the edges. “Fitting room’s quiet. Come on.”

They moved together through the swinging doors into the locker area. The air smelled like clean sweat and industrial soap. Lockers stood open and abandoned. Marcus flicked on just the single strip light above the fitting stalls, leaving the rest of the room in shadow. He gestured Ryan inside the largest cubicle—wide bench, full-length mirror, door that didn’t quite latch all the way. Ryan stepped in, feeling the space shrink around Marcus’s bulk. The trainer followed, pulling the door mostly shut. Their shoulders brushed. Heat rolled off Marcus in waves.

“Bar’s out there, but we can mimic it here,” Marcus said. He stood close enough that Ryan caught the faint scent of his cologne mixed with clean male musk. “Show me your hinge.”

Ryan turned to face the mirror, feet shoulder-width. He bent at the hips, ass pushing back, hands sliding down imaginary thighs. In the glass he watched Marcus step in right behind him. Big hands settled on Ryan’s hips—hot palms, fingers digging just enough to guide. “Deeper. Keep the back flat. Feel that stretch?”

Ryan felt everything. The thick ridge of Marcus’s cock pressing unmistakably against the cleft of his ass through two layers of thin fabric. His own dick twitched hard, filling completely. He exhaled a shaky breath. “Yeah. Right there.”

Marcus didn’t pull away. His thumbs stroked slow circles over the waistband of Ryan’s shorts. “You’ve been watching me for months,” he murmured, voice right against Ryan’s ear. Warm breath ghosted the shell. “Don’t think I haven’t noticed. Every time you stretch, every time you walk past the desk flexing like you don’t know what you’re doing.”

Ryan’s reflection flushed dark. He pushed back a fraction, grinding deliberately against that hard length. “You’ve been looking too. Those handsy ‘form checks’ on chest day. The way you stare at my mouth when I drink from my bottle.” He turned his head just enough to catch Marcus’s eyes in the mirror. “I jack off thinking about you pinning me in here. About that fat cock splitting me open.”

Marcus’s grip tightened. A low groan rumbled out of him. He rolled his hips forward, letting Ryan feel every thick inch. “Fuck. Kid’s got a dirty mouth.” One hand slid up under Ryan’s tank, palm rough over taut abs, then higher to pinch a nipple. “Last night the place is empty. Cameras off for the demo crew tomorrow. You stayed on purpose.”

“Damn right.” Ryan reached back, palming the hard bulge in Marcus’s shorts, squeezing. Thick. Heavy. His hole clenched just imagining it. “Been wanting you to bend me over that bench and fuck me raw since the day you spotted my first bench press. No condom. Just you dumping load after load in me while I moan your name.”

Marcus spun him around fast. Their mouths crashed together—hungry, all tongue and teeth. Ryan moaned into it, hands roaming the solid wall of Marcus’s chest, feeling the nipples harden under the polo. Marcus shoved him back against the mirror, one thigh slotting between Ryan’s legs, grinding up against his trapped cock. The kiss broke only for air. Spit-slick lips brushed as Marcus growled, “You sure? Once I start I’m not stopping till you’re dripping and wrecked.”

Ryan hooked fingers in Marcus’s waistband, yanking him closer. “I’ve been sure for months. Want to feel you stretch me. Want the burn. Want everyone who uses this room after reno to smell what we did.” He dropped to his knees right there on the cool tile, nuzzling the massive outline. “Let me get you wet first. Then you can put me wherever you want.”

Marcus’s hand fisted in Ryan’s damp hair, not forcing, just holding. His other hand shoved his own shorts down. His cock sprang free—thick, veined, already leaking at the flushed tip, heavy balls drawn tight. Ryan’s mouth watered. He licked a broad stripe up the underside, tasting clean skin and salt, then wrapped his lips around the head and sucked hard. Marcus cursed, hips jerking. Ryan took him deeper, cheeks hollowing, tongue working the slit, spit already running down his chin. The wet sounds filled the small stall. He bobbed, taking more each time, gagging softly when the head nudged the back of his throat. Marcus’s free hand braced on the mirror above him, muscles standing out in his forearm.

“Christ, look at you,” Marcus rasped. “Fucking hungry for it. Been dreaming about stuffing that pretty throat.” He pulled Ryan off with a wet pop, a string of spit connecting lip to cock. “Up. Clothes off. Now.”

Ryan stood on shaky legs, stripping the tank over his head, kicking off sneakers and shorts until he was naked, cock jutting hard and flushed against his stomach, a bead of precome sliding down the shaft. Marcus peeled his own polo off, revealing the full slab of muscle—pecs thick, abs cut, a dark treasure trail leading down. He shoved his shorts the rest of the way off. They stood there breathing hard, cocks almost touching, the air thick with want.

Marcus spun him again, bending him forward over the padded bench. Ryan’s chest hit the vinyl, ass up, legs spread. He watched in the mirror as Marcus dropped to his knees behind him, big hands spreading his cheeks. Hot breath ghosted over his hole. Then a flat tongue dragged slow and filthy from his balls all the way up, circling the tight ring. Ryan moaned loud, pushing back. Marcus ate him open with wet, filthy sounds—tongue spearing deep, lips sucking, one thick finger working in alongside to stretch. The burn was perfect. Ryan’s cock leaked steadily onto the bench below.

“Taste so fucking good,” Marcus muttered against him, adding a second finger, scissoring, crooking against that spot that made Ryan’s vision spark. “Gonna open you up proper. Then I’m burying every inch bare. No pulling out. You ready for that?”

Ryan’s answer was a broken “Yes—fuck yes, Marcus, please—” as those fingers pumped deeper, the wet schlick of spit and precome loud in the quiet. Outside the stall the gym was dead silent. Just them. Marcus stood, slicked his cock with more spit, and lined up. The fat head pressed against Ryan’s spit-slick hole, not pushing in yet—just resting there, thick and hot and inevitable. Ryan’s whole body trembled with the need for it. Marcus leaned over him, chest to back, mouth at his ear.

“Last chance to walk out. Once I’m inside I’m fucking you until you can’t walk straight. Filling this tight little college-boy ass until it overflows.”

Ryan reached back, gripping Marcus’s hip, trying to pull him forward. “Do it. I’ve waited months. Raw. Hard. Make me feel it for days.”

Marcus’s hands locked on Ryan’s waist. The pressure increased—slow, relentless stretch starting to bloom. Ryan’s mouth fell open on a silent cry, eyes locked on their reflection: the muscular trainer looming over him, cock just beginning to sink in, both of them flushed and wrecked already. The door of the stall hung half-open to the empty locker room beyond. Anywhere to go still. Everything still to come.

The thick head of Marcus’s cock breached him with a slow, burning pop, stretching Ryan’s rim wider than fingers ever could. Ryan’s mouth fell open on a shattered moan, eyes locked on the mirror as that veined monster sank deeper—inch after relentless inch splitting him open. The stretch was raw fire, perfect and overwhelming, his hole clenching and fluttering around the invading thickness while Marcus’s hips pressed flush at last, heavy balls slapping against his own. Full. Stuffed so completely he could feel the pulse of that cock deep in his guts.

“Fuck—look at that,” Marcus growled against his ear, chest plastered to Ryan’s sweaty back, one hand sliding up to pin both of Ryan’s wrists to the bench. “Took every inch like you were made for it. Tight college-boy hole milking me already.” He rolled his hips in a shallow grind, letting Ryan feel the drag of every ridge and vein without pulling out. Ryan pushed back hard, craving more, his own cock throbbing neglected against the vinyl, smearing precome in sticky strings.

Marcus drew back halfway, the slick drag making Ryan’s toes curl, then slammed home. The wet smack of skin on skin echoed off the stall walls. Ryan cried out, free now to brace himself as Marcus set a punishing rhythm—long, deep strokes that forced the air from his lungs each time those hips crashed forward. The mirror showed everything: Marcus’s thick cock pistoning in and out of his stretched pink hole, shiny with spit, the way Ryan’s ass jiggled under every thrust, the corded muscles in Marcus’s arms and abs flexing with raw power.

“Harder,” Ryan panted, voice wrecked. “Want to feel you tomorrow—want the bruise of it.” Interior heat coiled tight in his belly. Months of jacking off to this exact fantasy and it was better, filthier, the real weight of Marcus’s body covering him, the musk of their sweat mixing in the close air. Marcus’s free hand snaked around to fist Ryan’s leaking cock, stroking in time with the brutal thrusts. Thumb swiped over the head, smearing slick, then pumped faster.

“Been watching this ass bounce in the squat rack for half a year,” Marcus rasped, voice dropping into something feral. He hooked an arm under Ryan’s chest and hauled him upright without pulling out, forcing Ryan to stand bent at the waist, hands slapped flat against the mirror. The new angle drove Marcus even deeper. Ryan watched their reflections: his own flushed face, parted lips, Marcus towering behind him like a wall of muscle, green eyes dark with lust as he hammered up into him. “Every goddamn day thinking about bending you over right here. Splitting you on my cock. Filling you till it leaks down your thighs.”

Ryan pushed back to meet every thrust, the wet schlick of cock ramming into spit-slick hole obscenely loud. “Do it—fuck, Marcus, breed me. Want your load dripping out while I walk out of here.” His hole clenched greedily on the upstroke, trying to keep Marcus buried. Pleasure sparked white-hot every time the fat head dragged over his prostate. Legs shaking, he reached back blindly to grab one of Marcus’s ass cheeks, urging him deeper, harder.

Marcus spun him again without warning, cock slipping free with a lewd wet sound. Ryan barely had time to gasp before Marcus sat heavy on the bench and yanked him down into his lap, facing the mirror. “Ride it. Show me how bad you’ve wanted this.” Ryan straddled those thick thighs, reached down, and guided the slick cock back to his hole. He sank down in one smooth drop, taking every inch to the root, a broken moan tearing free as he bottomed out. Marcus’s hands clamped on his hips hard enough to bruise, guiding the bounce—up until just the head stretched his rim, then slamming him back down.

The view in the mirror was pure filth: Ryan’s lean body rising and falling, abs flexing, cock slapping wetly against his stomach with every drop, Marcus’s thicker shaft disappearing into him over and over. Marcus leaned forward and bit the side of Ryan’s neck, sucking a dark mark while his hips snapped up to meet the descent. “That’s it—use that hole. Fuck yourself on me. Been dying to feel this tight heat bare.” One hand left Ryan’s hip to pinch and twist a nipple; the other wrapped around Ryan’s cock again, jerking him in short, rough strokes.

Ryan rode harder, thighs burning, sweat dripping down his chest to splash on Marcus’s. “Gonna come—fuck, your cock’s so deep—” Words dissolved into moans as Marcus thrust up viciously, bouncing him, the slap of balls against ass filling the stall. Interior pressure built like a spring winding too tight. Marcus’s free hand slid lower, two thick fingers pressing alongside his own cock at Ryan’s stretched rim, adding more burn, more stretch, scissoring just enough to make Ryan’s vision white out.

“Not yet,” Marcus ordered, voice gravel. He stood suddenly, still buried inside, lifting Ryan with brute strength so legs wrapped around his waist. Back slammed against the cool mirror. Marcus fucked him standing, short savage thrusts that made the whole stall creak. Ryan clung to those broad shoulders, face buried in the crook of Marcus’s neck, inhaling sweat and cologne while that cock reamed him open. Precome smeared between their abs. Marcus’s balls drew up tight, but he held back, grinding deep instead of finishing.

He carried Ryan the two steps to the bench again and draped him over it face-down once more, cock never leaving that clinging heat. Slow, grinding rolls of his hips now, deliberate and deep, letting Ryan feel every thick inch rearranging him. “You feel that? How your hole’s fluttering around me? Like it knows who owns it tonight.” A broad palm cracked across Ryan’s ass cheek, the sting blooming hot. Ryan pushed back for more, greedy, hole gripping and sucking. Marcus spanked the other side, then rubbed the heat in while he resumed pounding—long strokes that dragged almost all the way out before slamming home again.

Ryan’s cock dragged against the edge of the bench with every thrust, the friction almost enough. “Marcus—please—need to come with you in me—” His voice cracked. Marcus leaned over him fully, chest to back, mouth at his ear again, breath hot and ragged.

“Then beg prettier. Tell me exactly what you want dripping out of this used hole when we’re done.” He reached under and squeezed Ryan’s balls gently, rolling them while his cock pistoned without mercy. Outside the half-open door the locker room stayed silent, empty, theirs alone. Ryan’s whole body trembled on the edge, hole clenching rhythmically, the wet sounds of their fucking growing louder, filthier, the air thick with the scent of sex and sweat. Marcus’s thrusts turned shallow and grinding, keeping them both right there—right on the knife-edge—without tipping over yet, the promise of more still thick between them as he growled low and filthy against Ryan’s skin.

Marcus’s hips stuttered, the shallow grind turning into a deliberate withdrawal that left Ryan’s hole clutching at empty air, gaping and slick. A ragged groan tore from Ryan’s throat as that thick cock slipped free, the sudden emptiness making his knees buckle against the bench. Marcus’s hand stayed heavy on the small of his back, holding him bent and open for a long second while both of them breathed hard, sweat dripping onto the vinyl.

Then Marcus dropped hard to his knees on the cool tile. Big palms shoved Ryan’s thighs wider, and before Ryan could twist around, that hot mouth swallowed his cock to the root in one filthy plunge. Ryan’s shout bounced off the stall walls. Marcus’s throat opened around him—no teasing, just wet, sloppy suction that went deep enough for his nose to mash against Ryan’s balls. Spit flooded instantly, thick strands spilling from the corners of Marcus’s stretched lips, running down Ryan’s shaft and over his tight sac. Marcus hummed around the mouthful, the vibration punching straight into Ryan’s gut, and one of his own hands dropped to fist his own throbbing cock, stroking in rough, twisting pulls that matched the bob of his head.

Ryan’s fingers tangled in Marcus’s short dark hair, not guiding, just holding on while his hips jerked helplessly. “Fuck—Marcus—your mouth—” The words cracked. Every time Marcus pulled back, spit webbed between his lips and the flushed head; every time he drove forward again he took it deeper, gagging wetly, eyes watering but locked up at Ryan’s face with pure hunger. His free hand rolled Ryan’s balls, then slid farther back to press two spit-slick fingers into the still-open hole, curling them hard against the swollen spot inside. Ryan’s thighs shook. Precome pulsed onto Marcus’s tongue and the trainer swallowed it greedily, never stopping the brutal pace on his own cock—fist flying, knuckles shiny, the wet slap of skin loud under the suckling sounds.

Marcus pulled off with a filthy pop, chin dripping, and dragged his tongue from base to tip one last time. “Taste like you’ve been leaking for me all night,” he rasped, voice ruined. He stood in one fluid surge of muscle, spun Ryan by the hips, and shoved him chest-down over the bench again. Ryan’s cock slapped the vinyl, leaving a sticky smear. Marcus spat—a thick, deliberate glob that landed dead-center on Ryan’s hole—then smeared it with the head of his cock, circling, pressing. Another spit, hotter, sliding down the crack. He lined up and drove home in one long, merciless thrust that buried every veined inch.

Ryan’s cry was raw. The stretch burned perfect, hole forced wide around the sudden invasion, walls fluttering and clinging. Marcus didn’t give him time to adjust. He locked both hands on Ryan’s waist and pounded—hard, deep, hips slamming flush so his heavy balls smacked wetly against Ryan’s with every stroke. The bench creaked. Skin met skin in a relentless, echoing rhythm. Ryan pushed back to meet it, ass rippling under the impact, watching in the mirror as that thick cock disappeared and reappeared shiny with spit and his own juices.

“Take it—fuck, take every inch,” Marcus growled, voice low and shredded. “Your hole’s sucking me so goddamn tight. Been dreaming about wrecking this ass raw.” Sweat flew from his chest onto Ryan’s back. He changed the angle, hips snapping upward so the fat head dragged hard over Ryan’s prostate on every pass. Ryan’s cock jerked untouched, dripping a steady string onto the floor now. Pleasure coiled white-hot at the base of his spine.

“Harder—don’t you fucking stop,” Ryan panted, reaching back to claw at Marcus’s flexing ass, yanking him deeper. “Love how you fill me—stretch me open like I was built for your cock. Give it to me, Marcus. Use me.” Their voices tangled, equal, hungry. Marcus answered with a snarl of pure agreement and a particularly vicious thrust that punched a broken moan out of Ryan.

Without warning Marcus pulled out again, flipped Ryan like he weighed nothing, and shoved him onto his back on the narrow bench. Legs hooked over thick shoulders in the same motion. Marcus loomed between them, green eyes locked on Ryan’s, and slammed back inside to the hilt. The new angle drove him impossibly deeper. Ryan’s mouth fell open on a silent scream that turned into a long, guttural moan when Marcus bottomed out and stayed there, grinding in tight circles.

Face to face now—sweat-slick chests sliding, cocks trapped and rubbing between their abs every time Marcus rolled his hips. Eye contact never broke. Marcus’s palms planted beside Ryan’s head; Ryan’s hands roamed the hard planes of Marcus’s back, nails scoring down the flexing muscles. They moved together, equal partners in the raw need, hips meeting in a deep, pounding rhythm that made the stall walls shudder. Every thrust dragged a wet sound from Ryan’s stuffed hole. Every grind wrenched matching groans from both of them.

“Look at me,” Marcus ordered, voice rough but soft at the edges, and Ryan did—couldn’t look away from those dark green eyes while that cock reamed him open. “Feel how deep I am? How your hole’s gripping me like it never wants to let go?” He punctuated it with a hard snap of his hips that forced another spurt of precome from Ryan’s cock. “Tell me you love it. Tell me you want me to keep fucking you until we both lose it.”

Ryan’s answer was immediate, wrecked, honest. “Love it—fuck, Marcus, love your cock splitting me, love how you look at me while you do it. Don’t stop. Fuck me harder. Want to feel you throb when you get close. Want you to fill me while I’m looking right at you.” His legs tightened around Marcus’s ribs, heels digging in, pulling him deeper. Interior muscles clenched and rippled deliberately around the thick shaft. Marcus’s rhythm stuttered for half a second before he answered with harder, deeper strokes, forehead dropping to press against Ryan’s, breaths shared and ragged.

Sweat dripped from Marcus’s jaw onto Ryan’s lips; Ryan licked it away and surged up for a messy, open-mouthed kiss that was more tongue and shared moans than anything else. Their bodies slapped together, slick and frantic. Marcus’s cock pistoned without mercy, the head battering that sweet spot until Ryan’s vision sparkled at the edges. Still neither of them tipped over. Marcus kept the pace just shy of the edge, deep and relentless, balls drawing tight but never spilling, while Ryan’s untouched cock leaked steadily between them, the friction of their abs almost—almost—enough.

Marcus slowed for three long, grinding thrusts, eyes never leaving Ryan’s, voice dropping into a filthy promise against his mouth. “Not done with you yet. Gonna flip you again, open you wider, make you beg for the next load while I’m still buried. You ready to stay right here on this edge with me?”

Ryan’s hole fluttered hard around him in answer, legs trembling, every nerve screaming for release that neither of them was ready to take yet. The half-open stall door still framed nothing but empty lockers and silence. Outside the renovation waited. Inside, Marcus’s cock throbbed deep and raw, and the night was nowhere near finished.

Marcus’s cock throbbed deep inside him, the thick shaft pulsing against Ryan’s fluttering walls as those final grinding thrusts kept them both teetering. Ryan’s legs trembled harder around Marcus’s ribs, heels digging into the solid muscle of his back. Sweat slicked every inch of skin where they pressed together—chests sliding, abs grinding Ryan’s leaking cock into a sticky mess between them. The stall air hung heavy with the raw scent of sex, spit, and clean male sweat.

Marcus pulled back just enough to look him dead in the eyes, green irises blown dark. “Still with me?”

“Fuck yes—don’t you dare stop now.” Ryan’s voice cracked raw. He clenched deliberately around the invading cock, milking it. “Flip me. Open me wider. Make me beg like you promised.”

Marcus growled low in his throat, a sound that vibrated straight through Ryan’s stuffed hole. He pulled out slow, the fat head popping free with a wet suck that left Ryan gaping and empty for one aching second. Then those big hands manhandled him with effortless strength—spinning him face-down over the bench again, yanking his hips high, knees braced wide on the vinyl. Marcus shoved Ryan’s chest flat, one palm pinning between his shoulder blades while the other gripped a cheek and spread him obscenely. Cool air kissed the spit-slick, puffy rim before the thick head notched back against it.

“Beg,” Marcus ordered, voice shredded. He rubbed the leaking crown in tight circles, teasing the stretched ring without pushing in. “Tell me exactly how you want this load.”

Ryan’s fingers scrabbled at the edge of the bench, ass pushing back greedily. “Please—Marcus, fuck—shove that fat cock back in and breed me. Stretch my hole till it burns, pound me until your balls slap and you dump every drop deep. Fill me so full it leaks down my thighs when I walk out. I need it raw. Need your cum painting my guts. Begging you—fill this college-boy ass like you own it.”

Marcus slammed home in one brutal stroke. The force drove the air from Ryan’s lungs in a broken shout. Thick inches buried to the root, heavy balls smacking flush against him. Marcus didn’t ease up. He locked both hands on Ryan’s hips hard enough to bruise and hammered—long, savage thrusts that made the bench creak and the half-open stall door rattle. Skin slapped wet and filthy. Ryan’s hole stretched pink and shiny around the pistoning shaft, clinging on every withdrawal, swallowing him whole on every drive forward. The angle nailed his prostate dead-on; sparks exploded behind his eyes with every impact.

“That’s it—take it,” Marcus rasped, sweat flying from his chest onto Ryan’s arched back. “Your tight little hole’s sucking the cum right out of me. Feel how deep? Gonna flood you.” He reached under, fisting Ryan’s throbbing cock, stroking in time with the brutal rhythm. Thumb swiped the slit, smearing precome down the shaft. Ryan shoved back to meet every thrust, moaning open-mouthed, watching in the mirror as Marcus’s muscular body loomed and pounded, abs flexing, arms corded, that veined monster disappearing into his ass over and over.

The coil in Ryan’s gut wound tighter than ever. “Gonna come—fuck, Marcus, your cock’s wrecking me—breed me while I shoot—”

Marcus’s hips stuttered, rhythm turning short and savage. He buried himself to the hilt and held, grinding deep as his cock swelled and pulsed. “Coming—take it, Ryan—fucking take every drop—” Hot ropes of cum erupted inside him, thick and endless, painting his walls in heavy spurts. Marcus kept grinding through it, milking himself deep, flooding Ryan’s guts until the excess started to squeeze out around the thick base in creamy dribbles. The heat of it, the raw throb, the knowledge of being bred bare pushed Ryan over. His cock jerked hard in Marcus’s fist and he came with a shattered cry—thick ropes painting the vinyl bench beneath him, hole clenching rhythmically around the still-spurting cock, milking more load out of Marcus while his own balls emptied in pulsing waves.

Marcus stayed buried through the aftershocks, both of them gasping, bodies trembling. Then he pulled out slow. The sudden emptiness made Ryan whimper; his hole gaped, cum immediately leaking in a thick white trickle down his balls and inner thighs. Marcus stroked his own cock twice more—still hard, still shiny with their mixed juices—and aimed. Another heavy spurt landed across Ryan’s lower abs, hot and sticky, joining the mess already smeared there. Marcus milked the last few ropes onto the taut plane of Ryan’s stomach, marking him.

They collapsed together for a second, Marcus’s big body blanketing Ryan’s back, both chests heaving. Then Marcus eased him up, turned him gently, and crushed their mouths together in a long, breathless kiss. Tongues slid lazy and deep, tasting sweat and shared air, lips swollen and soft now instead of frantic. Ryan melted into it, hands roaming the slick slabs of Marcus’s pecs, feeling the trainer’s heart hammer under his palm. The kiss stretched, unhurried, sealing everything that had just ripped through them.

When they finally broke, Marcus pressed his forehead to Ryan’s. “Stay put.” He grabbed Ryan’s discarded towel, wiped the cooling cum from Ryan’s abs with careful strokes, then cleaned the mess leaking from his thoroughly used hole. Gentle fingers soothed the tender rim. He cleaned himself next, then helped Ryan step back into his shorts and tank, hands lingering on bare skin longer than necessary. Ryan returned the favor, smoothing Marcus’s polo back over those thick shoulders, palms mapping the muscle one last time.

Marcus dug his phone from the discarded shorts. “Number. Now. Gym’s closed three months but I’m not waiting that long to wreck this ass again. My place. Or yours. Whenever you want.”

Ryan rattled it off, fingers shaky as he typed Marcus’s into his own phone. The screen lit with a new contact: Marcus – Trainer (Raw). He looked up, still flushed, hole aching deliciously with every shift of weight. “Promise?”

Marcus cupped the back of his neck, thumb stroking the dark mark he’d sucked earlier. “Promise. Gonna keep you dripping for months once those doors open again. Or sooner. You free tomorrow night?”

Ryan grinned, the satisfied kind that reached all the way to his eyes, the crush finally burned into something hotter and real. He leaned in for one more quick, filthy kiss, tasting the promise on Marcus’s tongue. Then he slipped out of the stall, sneakers scuffing the tile, cum still slick between his cheeks under the shorts. The empty locker room stretched quiet around him. He glanced back once—Marcus watching him go, chest still bare, green eyes dark with leftover hunger—and pushed through the swinging doors into the dark gym.

At the exit Ryan paused, phone buzzing with a fresh text already. He thumbed it open, smirk tugging his mouth as he typed a reply without looking back.

“You coming to claim this hole again before the paint dries, or do I have to beg louder next time?”

Rate this story

Thanks for rating
Tagged flirting

Fresh filth, nightly

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