Gay Male

Reunited Flames Burn in the Steam Room

Two old fuck buddies reunite and raw-dog in the gym steam room.

20 min read 4,570 words August 06, 2026New

I never thought walking back into that old gym would hit me like a goddamn freight train, but the second I pushed through the doors after ten years away, the smell of chalk and sweat and cheap body spray dragged me straight under. Hometown hadn’t changed much—same flickering fluorescent lights over the free weights, same cracked tile in the locker room that always smelled faintly of bleach and balls. I was just in town for a week, crashing at my sister’s place, killing time before a wedding. Figured I’d get a pump in, nothing special. Then I saw him.

Marcus. Fuck. Thirty-two now, same as me, but the years had carved him into something even meaner. Personal trainer, the whiteboard said, his name scrawled next to the afternoon slots. Muscular didn’t cover it—shoulders like carved stone stretching the sleeves of his black tank, traps rising thick from his neck, quads splitting the fabric of those short gym shorts. Dark hair cropped tight, that same cocky jawline, stubble shadowing it. Our eyes locked across the locker room bench while I was stuffing my street clothes into a locker, and the old raw attraction slammed into my gut so hard I almost dropped my bag. Ten years. College roommates who’d spent sophomore year sneaking handjobs after lights-out, then full-on raw fucking when the dorm was empty, always pretending it was just blowing off steam, never saying the words. We’d both played it straight for the frat guys, the girlfriends we rotated through. Then graduation scattered us and that was it—until now.

“Holy shit, look who crawled back,” he said, voice low and rough, that familiar baritone that used to rumble against my neck while he railed me. A couple of mutual acquaintances from the old high-school crowd were lingering nearby—Dave and Chris, still local, still oblivious—so we did the bro-hug, hard claps on the back, loud laughs about how long it’d been. “Looking solid, man,” I told him, keeping it casual, even as my cock twitched against my compression shorts just from the heat of his chest against mine. He smelled like sandalwood and clean sweat. Marcus grinned that lopsided grin, eyes flicking down my body for half a second too long. “You too. City life treating you right?” We bullshitted about jobs, my marketing gig out of state, his training clients here. Dave cracked a joke about old times, girls we’d chased, and we both laughed on cue, playing the straight-card hard. But every time the others looked away, Marcus’s gaze dragged over me like he was already peeling my clothes off. I stole glances right back—at the way his pecs stretched that tank when he reached for his water bottle, the thick outline of his thighs, the memory of that heavy cock I’d once choked on in our shared twin bed. Tension coiled tight in my stomach, unbearable, my balls already aching. We kept it up through the small talk, nodding at Chris’s story about some local bar, all while the air between us crackled like a live wire. I felt myself getting half-hard just standing there, towel slung over my shoulder, pretending I wasn’t remembering the way he’d used to pin me face-down and wreck me.

We ended up hitting the weights together after the guys peeled off. “Spot me?” he asked, casual, but his eyes said something else entirely. I followed him to the bench press, watching those muscles flex and swell under the lights. Every rep, his arms bulged, veins snaking down his forearms, and I had to adjust myself more than once. Spotting meant leaning over him, hands ready under the bar, close enough to feel the heat rolling off his body, smell the clean musk of his pits. “Come on, push it,” I muttered, and he grunted through a heavy set, locking eyes with me on the last rep like he was daring me to look away. I didn’t. My own workout turned into a fever dream—deadlifts where I caught him staring at my ass in the mirror, cable rows where our shoulders brushed and neither of us moved first. We barely talked, just that charged silence broken by the clank of plates and our heavier breathing. Sweat slicked my chest, trickled down the V of my hips. I kept flashing back to college nights: him whispering filthy shit while he fucked me open, both of us raw because condoms felt like too much distance, coming deep and messy. The attraction hadn’t faded; it had fermented into something sharper, hungrier. By the time we racked the last set, my cock was a thick ridge down my thigh, and his shorts weren’t doing much better at hiding the swell. “Steam room?” he said, voice casual for anyone listening, but low enough that only I heard the edge in it. “Need to loosen up.” I nodded, throat dry. “Yeah. Me too.”

The steam room was empty when we pushed inside, thick white clouds billowing, heat slamming into us like a wall. Wooden benches glistened with condensation. We dropped our towels on the slats—mine around my waist, his the same—and sat opposite each other at first, the door hissing shut behind us. Visibility dropped to a few feet; the world outside ceased to exist. Marcus leaned back, legs spread, water beading on his carved abs, trailing into the dark happy trail that disappeared under the terry cloth. For a long minute we just breathed the wet air, chests rising, the old silence stretching taut. Then he spoke, no more pretense.

“I’ve thought about your mouth for a fucking decade,” he said, blunt as a punch. Steam curled around his words. “The way you’d take me all the way down, drooling, eyes watering. Used to jack off to that memory more nights than I can count. Still do.” His hand dropped openly to his lap, palm rubbing slow over the thickening bulge under the towel. I watched the fabric tent higher, the clear outline of his cock swelling fat and long, just like I remembered—thick vein along the side, heavy balls underneath. My own dick jumped hard against my thigh.

I swallowed, heat flooding my face that had nothing to do with the steam. “Same,” I confessed, voice rough. “Your cock. The way it stretched me. How you’d hold me down and just raw-dog me until I couldn’t walk right the next day. Never found anyone who fucked like you. Thought about it every time I got lonely.” The admission hung there, raw. Mutual desire detonated between us like a match to gasoline. No more dancing.

Marcus’s eyes went dark, hungry. He stroked himself openly now through the towel, slow deliberate pulls that made the material dampen and cling, outlining every inch as he got fully hard. “Yeah? You miss this dick wrecking that tight hole?” Aggressive flirting rolled off him easy, that same filthy mouth. Lingering eye contact pinned me in place; I couldn’t look away from the way his fist worked, the wet sounds of steam and skin. My towel was tented obscenely, precum already leaking enough to leave a dark spot. “Been dying to feel that throat again,” he went on, voice dropping lower, almost a growl. “Bend you over one of these benches and bury myself balls-deep, no rubber, just like old times. You still take it raw like a good little slut?”

I groaned, hand drifting to my own lap without thinking, squeezing my aching cock through the towel. “Fuck yes. Still crave it. Want you to use me.” The words tumbled out, confessional and shameless. We stared each other down through the thick mist, chests heaving, the space between the benches feeling electric. Marcus kept stroking, bolder, the towel slipping lower on his hips until the flushed head of his cock peeked out, shiny with precum. He didn’t cover it. Just kept working himself, eyes locked on mine, daring me.

My heart hammered. This was the line. Ten years of distance, all the pretending, and here we were again—two guys who knew exactly how good it felt to ruin each other. I stood slowly, the wooden slats creaking, steam swirling around my legs. My fingers hooked in the knot of my towel. Marcus watched, fist never stopping its lazy pumps on that thick shaft now fully exposed as his own towel fell open completely. I dropped mine. It hit the wet floor with a soft slap. My cock sprang free, hard and leaking, curved up toward my stomach just like he used to tease me about. Naked in the heat, fully hard for each other, no more hiding. We both chose it—chose to cross right then, the old fire roaring back hotter than the steam.

Marcus’s gaze raked down my body, lingering on my dick, and he gave himself a tighter stroke, hips shifting. “Come here,” he said, low and commanding, the same tone that used to make me drop to my knees in our dorm. I stepped across the small space, skin already slick, the promise of his hands and mouth and that raw cock hanging thick between his thighs pulling me forward like gravity. The tension didn’t break; it coiled tighter, ready to snap into whatever came next in the swirling white heat.

I crossed the last foot of slick tile and Marcus surged up to meet me, one massive hand slamming flat against my chest as he drove me backward. My shoulders hit the cool tiled wall with a wet slap, steam hissing around us, and then his mouth crashed onto mine. No teasing, no buildup—just pure hunger. His tongue shoved past my lips, thick and demanding, curling against mine while his stubble rasped my jaw. I groaned into him, grabbing fistfuls of those stone-hard traps, yanking him closer until every inch of our slick bodies ground together. His cock—Jesus, that heavy, veined monster—smashed up against mine, the heat of it searing, precum smearing between our bellies as we rutted like animals. He bit my lower lip hard enough to sting, then licked into me deeper, growling low in his throat like he was tasting something he’d starved for.

“Fuck, your mouth still tastes the same,” he rasped against my lips, one hand sliding up to fist my hair, yanking my head back so he could maul my throat with open-mouthed kisses and sharp nips. I gasped, hips jerking, my leaking cock dragging along the ridged plane of his abs. Water beaded and ran in rivulets down the deep cuts of his muscles, dripping onto my thighs. I could feel every pulse of his dick trapped between us, thick as my wrist, the head flaring hot and wet. Ten years and nothing had dulled this—he still kissed like he owned me, tongue fucking my mouth in the same filthy rhythm he used to fuck my ass. My balls drew up tight just from the claiming pressure of his body pinning me to the wall.

He broke the kiss only long enough to snarl, “On your knees. Now.” I dropped without hesitation, knees cracking against the wet wood slats at the base of the wall, steam swirling thick around my face as I came eye-level with that perfect cock. It jutted out angry and dark, veins pulsing along the shaft, the fat head shiny and drooling a clear strand that stretched toward the floor. Marcus’s hand stayed knotted in my hair, guiding me forward. I opened wide and took him in one greedy slide, lips stretching obscenely around the girth, tongue flattening as he pushed straight to the back of my throat. My eyes watered instantly. He didn’t ease up—just kept feeding me inch after thick inch until my nose buried in the dark thatch of his pubes and my throat bulged around him.

“That’s it, choke on it,” he growled, voice rough with steam and lust, hips rolling in short, punishing thrusts. Spit flooded my mouth, overflowing past my stretched lips, dripping in thick ropes down my chin and onto my chest. I hollowed my cheeks and sucked hard on the pull-back, then let him bury himself again, gagging wetly, throat convulsing around the invasion. The sounds were filthy—slurping, choking, the wet slap of his heavy balls against my chin. He fucked my face like he was making up for every lonely night, fist tightening in my hair until my scalp burned, holding me down while I drooled and sputtered and loved every second of it. “Look at you. Still my good little cocksucker. Throat’s even tighter than I remembered. Fuck—swallow around me.”

I did, gulping, tears mixing with the condensation on my cheeks, one hand bracing on his thick quad while the other reached up to roll and tug his low-hanging balls. They were drawn up tight, full, the skin hot and damp. Marcus cursed low and filthy, fucking deeper, using my mouth, the head of his cock punching into my throat over and over until black spots danced at the edges of my vision. My own dick throbbed untouched between my legs, bouncing and leaking a steady string of precum onto the bench below. I wanted him to use me harder, wanted the ache, the claim. When he finally yanked me off with a wet pop, a thick rope of spit connected my swollen lips to his glistening cockhead. I coughed, gasping steam-hot air, chin a mess, and he hauled me up by the hair like I weighed nothing.

“Bench. Now. Ass up.” He spun me, shoved me forward until my chest hit the warm, slick wood of the opposite bench. I braced on my forearms, ass presented, legs spread wide, the humid air kissing my hole. Marcus stepped in behind me, massive hands spreading my cheeks roughly. I felt the hot splash of his spit land dead-center on my rim—thick, deliberate—then his thumb smearing it around, pressing just enough to make me clench and push back. “Still greedy for it,” he muttered, voice thick. Another wad of spit, then the blunt, scorching head of his cock notched against me. No fingers, no easing in—just like old times. He gripped my hips hard enough to bruise and drove forward in one long, relentless stroke.

The stretch burned perfect and white-hot. My mouth fell open in a silent shout as that thick shaft forced me open, inch after ridged inch spearing deep until his hips slammed flush against my ass and his heavy balls rested against mine. Full. So fucking full I could barely breathe. Marcus held there a second, letting me feel every pulse, every throb inside me, then pulled back almost all the way and slammed home again. Long, powerful strokes that rocked the entire bench, the wet slap of skin on skin echoing off the tiles. He fucked me raw and deep, angling to drag over that spot that made my vision spark, one hand snaking around to fist my dripping cock and jerk me in time with his thrusts.

“Take it—fuck, take every inch,” he snarled, pounding harder, the steam making everything slicker, hotter, filthier. My hole clenched and fluttered around him, greedy, the raw friction and stretch lighting every nerve. Precum poured from my slit over his knuckles as he stroked me roughly, thumb swiping the head on every upstroke. I pushed back to meet him, moaning broken and loud, not giving a single shit if anyone outside heard. He owned me again—wrecking me open with that same brutal, perfect cock that had ruined me for anyone else. Sweat and condensation poured down my back; his abs flexed against me on every deep bury.

Just when I thought I’d blow, he pulled out with a filthy wet sound, spun me around, and dropped onto the bench himself, cock jutting straight up, shiny with spit and my own slick. “Ride it. Reverse. I wanna watch that hole swallow me.” I straddled him facing away, feet planted on the wet wood, reached back to line him up, and sank down in one smooth, shuddering drop. We both groaned as I took him to the root again, my ass cheeks spreading over his hips. From this angle he could see everything—his thick cock disappearing into me, stretching my rim white around the veined shaft. I started bouncing, hands on his knees for leverage, lifting until just the head stretched me then slamming back down hard. Marcus gripped my waist and thrust up to meet me, watching obsessively, growling filthy praise.

“Look at that. Fucking beautiful. Your hole’s sucking me in like it never forgot. Bounce on it—harder. Show me how much you missed this dick.” I rode him like I was possessed, thighs burning, hole gripping and sliding over every ridge, the wet sounds obscene in the thick steam. He jerked my cock in time, fist tight and fast, twisting over the head until I was babbling, begging, clenching down hard. The coiling heat in my gut snapped first—I came with a broken shout, thick ropes of cum arcing up and splattering across the bench and my own abs, hole spasming wildly around him. Marcus roared, slammed up deep, and unloaded—hot, heavy pulses flooding me, painting my insides in thick ropes while he held me impaled and shuddering through it.

We stayed locked like that, both gasping, his cock still twitching and pumping the last of his load deep as aftershocks rolled through me. Cum already starting to leak out around his shaft with every tiny shift. My thighs trembled; his hands stayed locked on my hips like he wasn’t ready to let go. Outside the door, a distant clank of weights echoed faintly through the steam. Neither of us moved to separate. His cock gave another thick pulse inside me, and I clenched down deliberately, feeling the hot mess of us squelch. Marcus’s breath ghosted hot against my spine as he sat up closer, chest to my back, voice a low rumble right against my ear.

“We’re not done. Not even close.”

We stayed locked like that for another long breath, his cock still thick and half-hard inside me, the mess of his first load already starting to leak warm down my balls. Marcus’s chest was a solid wall of heat against my back, arms banded around my waist like he meant to keep me impaled forever. I clenched deliberately, milking another slow pulse out of him, and felt him twitch deep.

“Not done,” he repeated against the wet skin of my neck, voice gravel-rough. “Turn around. Want your mouth on mine while I fuck the rest of this load into you.”

I lifted off him with a filthy wet sound, cum stringing between us, and spun on shaky legs. Steam swirled thick as soup; I could barely see past his shoulders. Marcus stayed seated, cock jutting up shiny and dark, still hard enough to slap against his abs when it bounced. I straddled him face-to-face this time, knees bracketing his thick thighs on the slick bench. He gripped my ass with both hands, spreading me open, and guided that fat head right back to my loose, dripping hole. I sank down slow, feeling every ridge drag through the slick mess he’d already left, until I was seated flush and full again.

“Fuck—still so tight after all that,” he growled, then crushed our mouths together. The kiss was slower this time but no less hungry, tongues sliding deep, tasting sweat and spit and the faint copper of earlier bites. His hands roamed everywhere—up my back, fists in my hair, palms sliding down to grip my cheeks and bounce me on his cock. I rode him in long, grinding rolls, my leaking dick trapped between our stomachs, smearing precum all over those carved abs. Every downward slam punched a moan out of me straight into his mouth. The steam made everything hotter, wetter; water ran in rivulets down his pecs and onto my thighs.

He broke the kiss just long enough to rasp, “Tell me how bad you needed this.” His hips snapped up hard, burying himself to the root and holding there while I squirmed.

“Needed it like fucking air,” I confessed, voice wrecked, forehead pressed to his. “Every guy I let fuck me after you—none of them hit it like this. None of them made me drip just from walking into a room. I jacked off thinking about your cock wrecking me open more nights than I slept. Wanted you raw and deep and claiming me like you owned the lease on my hole.” My words tumbled out between thrusts, confessional and filthy, because the steam room stripped everything else away. His eyes stayed locked on mine, dark and fierce, while he fucked up into me harder, the wet slap of skin echoing off the tiles.

“Good,” he snarled, one hand snaking between us to fist my cock. He stroked me in time with his thrusts, thumb swiping over the head on every upstroke, smearing the constant leak. “Because this ass is still mine. Feel how it opens for me? How it sucks me back in like it missed every inch? Gonna fill you up again until it’s running down your legs when you walk out of here.”

I bounced faster, thighs burning, hole clenching greedy around the thick shaft stretching me wide. The angle let him drag over my prostate on every stroke; sparks shot up my spine and my balls drew tight. Marcus leaned in and bit my shoulder, then soothed it with his tongue, all while pounding up into me like he was trying to crawl inside permanently. Sweat poured off us both. My cock throbbed in his fist, the head flaring dark and shiny.

“Switch,” he ordered suddenly, voice tight. “Want you bent over again. Need to watch it disappear.”

I scrambled off him. He stood, spun me, and shoved me chest-down over the opposite bench. My cheek pressed to the warm wet wood; I braced on my forearms and pushed my ass back. Marcus stepped in, one hand spreading me, and drove home in a single brutal thrust that punched the air from my lungs. He set a punishing rhythm right away—long, deep strokes that made my toes curl against the tile, balls swinging heavy against mine. Every slam forced more of his earlier load out around his shaft in wet squelches. He reached around and jerked me roughly, twisting over the sensitive head until I was babbling into the steam.

“Gonna trade,” he grunted, fucking harder, the bench creaking under us. “Want you to paint my abs while I empty the rest of this in your guts. Don’t you fucking hold back.”

I could feel it building, that coiling white-hot pressure at the base of my spine. Marcus angled sharper, nailing my prostate dead-on with every thrust, fist flying over my cock. The steam thickened until the world shrank to just the slap of his hips, the stretch of his cock, the filthy wet sounds of him wrecking me open again. My hole fluttered and clenched; I pushed back to meet every slam.

“Now—fuck, now,” I gasped.

He yanked me upright without pulling out, spinning us so his back hit the tiled wall. I stayed impaled, back to his chest, feet barely on the floor while he held me up by the thighs and pounded upward. One of his arms banded across my chest; the other kept stroking my cock in short, vicious tugs. I reached back, fingers digging into his thick hair, and turned my head so he could claim my mouth again. The kiss was messy, all teeth and tongue, while he jackhammered deep.

My orgasm ripped through me first. I shouted into his mouth as thick ropes of cum blasted out of me, painting his abs in heavy white stripes—splattering up over the ridges of muscle, dripping into his happy trail, some even hitting his pecs. My hole spasmed hard around him, milking, and that was all it took. Marcus roared, slammed up to the hilt, and unloaded. Hot, heavy pulses flooded me deeper than before, flooding my guts in thick ropes while he kept pumping through it, grinding deep like he wanted every drop sealed inside. We shuddered together, locked in that perfect filthy circuit—my load cooling on his stomach, his still jetting inside me, bodies slick and shaking in the swirling white heat.

He stayed buried to the root as the last aftershocks rolled through us, cock twitching, both of us gasping steam-hot air. Slowly he turned me in his arms without pulling out, until we faced each other again. His hands cradled my jaw, thumbs stroking my cheekbones, and he kissed me one last time—slow, deep, possessive. Tongues sliding lazy, tasting the salt of each other, the kind of kiss that said mine even after ten years and a thousand miles. Steam curled around our joined bodies; his cock gave one final soft pulse inside me before he finally eased free. Cum immediately leaked out in a warm rush down my thighs.

We stood there a minute longer, foreheads touching, just breathing. Then the distant clank of weights outside reminded us the world still existed. Marcus reached for the towels we’d dropped earlier. We wiped down slowly, almost reverently—him dragging the terry cloth over my hole to catch the mess still dripping, me cleaning the thick stripes of my cum off his abs with lingering strokes. No rush. Just the quiet intimacy of two men who’d just ruined each other again.

Outside the steam room the locker area was still empty. We dressed in silence at first, jeans and shirts clinging to damp skin. Marcus dug his phone from his bag, unlocked it, and held it out. “New number,” he said, voice low but steady. “The old one died years ago. Put yours in.”

I typed it in, then texted myself from his so he’d have mine too. Our eyes met over the glowing screens. “This isn’t just a one-off,” he said, quiet promise under the fluorescent hum. “You come through town again—or I find an excuse to hit the city—we’re doing this. Proper. Maybe more than once.”

I nodded, throat tight. “Yeah. Only the beginning.” The words settled warm in my chest.

We clasped hands—half bro-shake, half something hungrier—and he pulled me into one last hard hug, lips brushing my ear. “Don’t wait another decade, yeah?”

I left the gym with my bag over one shoulder, legs still trembling, hole pleasantly wrecked and leaking the last traces of him into my boxers. The night air hit cool against my flushed skin. I knew exactly what I’d be fantasizing about for the next ten years: the heat of that steam room, the stretch of his cock, the way he’d held me like he never planned to let go.

What Marcus didn’t know—what I kept locked behind my teeth even as I walked to my car with his cum still warm inside me—was that the wedding I was in town for was my sister’s, and the best man slot had just opened up because the original guy bailed. I’d already told her yes that morning. I’d be back in three months, standing right beside the altar in a rented tux, and Marcus would be one of the groomsmen she’d asked me to help wrangle. I was going to see him again a hell of a lot sooner than either of us had just pretended.

Rate this story

Thanks for rating
Tagged handjob rough-sex dirty-talk anal

Fresh filth, nightly

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