Erotic Audio Story

Reunion Cravings on the Rooftop

High school teammates reunite for raw rooftop fucking.

▶ 42 min listen Narrated by Michael Gay Male
▶ Listen to this story
Rate the narration:

Prefer to read it? Open the full story →

Full transcript

The ballroom pulsed with bad lighting and worse music, a decade of forced laughter bouncing off cheap streamers and half-drunk alumni who still clung to the same tired stories. Silas cut through it all like he always had—six-foot-three of solid muscle packed into a charcoal dress shirt that strained across his chest and shoulders, sleeves rolled to the elbows showing the thick veins along his forearms. Openly gay since junior year, he’d never bothered hiding the way his eyes tracked other men, and tonight that hunger sat right under his skin. Ten years since the last locker-room stare-down, and every glance across the room still hit the same raw nerve.

Felix stood near the open terrace doors, stocky frame filling out a navy blazer that looked like it had been bought for the divorce lawyer meetings more than any celebration. Dark beard trimmed neat but thick, hands shoved in his pockets, beer bottle sweating against his palm. Recently single, recently curious in ways he hadn’t let himself name out loud yet. Their eyes locked across the crush of bodies—Silas’s slow, deliberate once-over, Felix’s answering flicker that lasted two seconds too long—and both men felt the old locker-room heat slam back into place like it had never left.

Silas angled through the crowd without breaking stride. “Fresh air,” he said, voice low enough that only Felix caught it, the corner of his mouth curling. “Before someone starts another fucking slideshow of our championship season.”

Felix’s laugh came rough, almost relieved. He set the bottle down unfinished. “Lead the way.”

They slipped out past the glass doors onto the empty rooftop terrace. City lights stretched below in a glittering grid, night wind cool against heated skin, the ballroom noise muffled to a dull throb behind them. The space was all concrete and low railings, a few abandoned cocktail tables, nothing but sky and the distant thrum of traffic. Silas walked to the far edge, planted his hands on the cool metal rail, and let the breeze ruffle the short dark hair at his nape. Felix followed, stopping a half-step closer than polite conversation required.

“Christ,” Felix muttered, staring out. “Feels like we never left the field sometimes. Same goddamn tension.”

Silas turned, back against the rail now, arms folding so the shirt pulled tight across pecs that still looked carved. His gaze dropped openly—Felix’s broad chest, the soft belly under the blazer, the thick thighs straining the trousers—then climbed back up slow. “You felt it too. All those years. Me staring at your ass in the showers like I wanted to drop to my knees right there. You never said shit. Just looked back.”

Felix’s breath hitched. He rubbed a hand over his beard, eyes dark. “I was straight. Or I thought I was. Married the girl, did the whole thing. Then the divorce hit and every night I closed my eyes I still saw you soaping up, dick half-hard, daring me to do something about it.” He stepped closer, close enough that their shoes nearly touched. “I’m curious as hell now, Silas. Curious what that mouth feels like. What you’d do if I let you.”

Silas’s cock twitched hard inside his slacks. He didn’t hide the shift of his hips. “I’d wreck you in the best way. Right out here if you wanted. Ten years of that look you used to give me when Coach left the room—yeah, I remember every second. You wanted it then. You still want it.”

Felix’s laugh was shaky, hungry. He braced one hand on the rail beside Silas’s hip, crowding in so their chests almost brushed. Heat poured off both of them. “I want it. Fuck, I want to know what it’s like to have another man’s hands on me like that. Yours. Big. Rough. The way you used to tackle—full body, no holding back.” His free hand lifted, hovered, then settled bold on Silas’s waist, thumb stroking the hard plane of muscle under the shirt. “You still play? Still that solid?”

“Gym six days a week.” Silas’s voice dropped to a growl. He caught Felix’s wrist, kept the hand exactly where it was, then slid his own palm up Felix’s forearm, feeling the dense strength there. “You feel thicker. Good. I like something solid to push against.” He leaned in until their mouths were a breath apart, beards nearly scraping. “Tell me what you used to think about in that locker room. Honest.”

Felix’s eyes fluttered half-shut. “Your mouth on my neck while you jerked me. Bending me over the bench. Taking what you wanted because I was too scared to ask. I’d get hard just hearing the water run, knowing you were two stalls over.” His fingers flexed harder against Silas’s side. “Divorce papers still fresh and all I could think about was tracking you down and finally finding out if you fucked as dirty as you looked.”

Silas’s grin was pure filthy promise. He rolled his hips forward once, deliberate, letting Felix feel the thick ridge of his cock pressing through fabric. “Dirtier. I’d have you on your knees right here against this rail, city lights on your face while I feed you my dick. Or I’d spin you, yank those pants down just enough, spit on my fingers and open that tight straight-boy hole until you’re begging me to wreck it.” He nuzzled in, lips brushing the corner of Felix’s bearded mouth without quite kissing. “You hard right now?”

Felix’s answer was a rough exhale and the shameless rock of his own hips forward, grinding the heavy bulge of his cock against Silas’s thigh. “Fucking aching. Been half-hard since I saw you walk in. That shirt. Those arms. The way you still move like you own every room.” His hand slid lower, bold now, cupping the hard outline of Silas’s cock through the slacks and giving a slow squeeze. “Jesus, you’re thick. Always wondered.”

Silas’s head tipped back for a second, a low sound rumbling out of him. He shoved into the touch, then caught Felix by the nape and dragged him in the last inch. Their mouths crashed—open, wet, all tongue and teeth and years of denied want. Felix tasted like beer and need; Silas kissed like he was claiming territory, licking deep, sucking Felix’s lower lip, biting just hard enough to make the other man groan into it. Hands roamed without permission needed: Silas shoving the blazer off Felix’s shoulders so it hit the concrete, palms mapping the solid chest and soft middle, thumbs dragging over nipples until they peaked. Felix fumbled at Silas’s belt, yanking the shirt free so he could get skin, fingers tracing the deep V of muscle and the trail of dark hair disappearing under the waistband.

They broke for air, foreheads pressed, panting into each other’s mouths. Silas’s hand was already down the front of Felix’s trousers, wrapping around a fat, leaking cock that jumped at the contact. “Fuck, you’re soaked. Curious little slut already dripping for me.” He stroked slow, base to tip, smearing precome with his thumb. “Feel that? That’s what ten years of eye-fucking gets you. Me owning this dick tonight.”

Felix thrust into the fist, hips stuttering. “Do it. Don’t stop. I need—shit, Silas, I need more. Your mouth. Your cock. Everything you used to threaten with those looks.” He shoved both hands under Silas’s shirt, nails scraping down hard abs, then lower, freeing Silas’s cock with clumsy urgency. It sprang out heavy and veined, the head flushed dark and already slick. Felix wrapped his fist around it and groaned at the heat, the sheer size. “Goddamn. Gonna split me open with this.”

Silas laughed dark against Felix’s throat, sucking a mark just above the collar while he kept jacking that thick straight cock. “That’s the plan. But first I want you tasting yourself on my tongue.” He dropped to his knees right there on the rough concrete, night wind cool on the back of his neck, city glowing behind him. He dragged Felix’s trousers and briefs down just far enough, freed the heavy balls, and swallowed that cock in one long wet slide to the root.

Felix’s shout cracked across the empty terrace. His hands flew to Silas’s short hair, gripping tight as hips snapped forward. “Holy fuck—your throat—yes—” Silas took it like he’d been starving, nose buried in dark curls, gagging wetly on every thrust, spit running down his chin and over Felix’s balls. He hollowed his cheeks, tongue working the underside, one hand rolling the tight sac while the other shoved two spit-slick fingers back between Felix’s cheeks, rubbing firm over the clenched hole without pushing in yet.

Felix’s thighs shook. He stared down, watching his cock disappear into that filthy mouth, the openly gay teammate he’d jerked off to for years now on his knees owning him under the open sky. “Silas—I’m gonna—fuck, I’m close already—”

Silas pulled off with a filthy pop, lips shiny, eyes blown black. He stood in one smooth motion, spinning Felix hard against the rail so the shorter man’s chest hit the metal, ass pushed out. He ground his bare cock deep into the cleft of Felix’s exposed cheeks, smearing precome there, one arm wrapping around to keep stroking that dripping dick. “Not yet. You’re not coming until I’ve got at least two fingers in this virgin hole and you’re begging me to stretch it with my cock. We’re just getting started, Felix. Ten years. I’m taking every second I want.”

Felix pushed back hard, grinding against that thick shaft, voice wrecked. “Then take it. Fingers. Cock. Whatever you want. I’ve been waiting too goddamn long to stop now.” His hand reached back blindly, gripping Silas’s hip, hauling him tighter. “Don’t you dare stop.”

Silas’s grin was pure hunger against the side of Felix’s neck as he spit into his palm and reached down again, two thick fingers circling that tight rim, pressing just enough to make Felix shake and moan into the night. The ballroom music throbbed faintly below them, irrelevant. Up here there was only skin and heat and the raw promise of everything still to come.

Silas’s spit-slick fingers kept circling, pressing firmer against that clenched ring of muscle while Felix pushed back into the touch like he was starving for it. The shorter man’s chest stayed pinned to the cool metal rail, city lights smearing across his face in golden streaks, breath coming in short punched-out grunts every time Silas’s thick pads dragged over the sensitive rim.

“Talk to me,” Silas growled against the side of his neck, beard scraping rough. “All those years you sat on it. What else did you jerk off thinking about? Not the vague shit. The filthy specifics. I want every nasty frame.”

Felix’s laugh broke wet and shaky. One hand still clawed at Silas’s hip, the other white-knuckled on the rail. “Locker room after the championship game. Everyone else gone. You bent me over the bench, spit on my hole, and just shoved in. No prep. Just took it because you knew I’d take it. I’d come so hard thinking about that I’d have to bite my own arm to stay quiet. Or you in the showers—hand over my mouth, fucking me slow against the tile while water ran over both of us and I could still hear guys laughing in the hallway. Christ, Silas, I used to get hard in class just remembering the way your cock looked swinging when you walked past my stall.”

Silas’s cock jerked hard against the cleft of Felix’s ass at the words, smearing more precome between those dense cheeks. He pushed one finger in to the first knuckle, slow and relentless, feeling the virgin heat clamp down and flutter. Felix’s whole body seized, a raw sound ripping out of him that got swallowed by the wind.

“Fuck—yes—just like that—”

“Deeper,” Silas promised, working the digit in a steady fuck while his other hand kept stroking Felix’s leaking cock in lazy pulls. “You wanted me to own it then. You still do. Say it plain.”

Felix’s hips rolled back greedy, fucking himself onto that single thick finger. “I’ve been craving you since senior year. Every goddamn night after the divorce I closed my eyes and it was you. Your hands. Your mouth. That big dick splitting me open. I tracked down old team photos just to stare at your arms and remember how you used to look at me like you already knew you’d wreck me someday. I jacked off in my empty apartment thinking about your load dripping out of me. Wanted it so bad it hurt.”

The confession hit Silas like a body check. He yanked his finger free, spun Felix hard so the shorter man’s back slammed against the concrete wall beside the rail instead. Night air cool on sweat-slick skin, ballroom throb still distant and useless below. Silas crowded in full-body, chest to chest, thick thighs forcing Felix’s legs wider, their bare cocks trapped and grinding between them—Silas’s longer and veined, Felix’s fatter and dripping a constant slick trail down both their abs.

Both men were breathing like they’d just run suicides. Visibly, obscenely hard, shafts sliding wet against each other with every shift of hips. Silas planted both palms on the wall beside Felix’s head, caging him, rolling his cock up the length of Felix’s so the heads kissed and smeared together.

“Feel that?” Silas’s voice was pure gravel. “Ten years of you pretending you didn’t want this, and now you’re leaking all over my dick like a whore who finally got caught. Keep talking. Tell me how bad.”

Felix’s hands went straight to Silas’s ass, big greedy palms grabbing two thick handfuls of solid muscle and hauling him in tighter until their cocks were crushed between hard stomachs. He kneaded deep, fingers digging into the cleft, spreading him open just enough to feel the heat there. “Don’t you fucking stop. I need this—need you grinding on me, need your cock so bad I’m shaking. Been dreaming about grabbing this ass since the first time I watched you soap it in the showers. Fuck, Silas, you’re solid everywhere. Want you to pin me here and just take. Fingers, tongue, that monster dick—whatever. Just don’t pull away. I’ve waited too long.”

Silas answered by shoving a thigh higher between Felix’s legs, forcing him up onto his toes so the shorter man had to ride the pressure. Their mouths crashed again—messy, teeth clacking, tongues fucking deep while Felix kept mauling Silas’s ass like he owned the rights to it. Every squeeze pulled a fresh grind of cock against cock, precome painting sticky lines across both their stomachs. Silas dropped one hand, spat into his palm again, and wrapped both their shafts together in a tight fist, stroking them as one thick, slippery unit.

Felix broke the kiss on a broken moan, forehead dropping to Silas’s collarbone, beard scraping the open shirt. “Jesus—look at us. Two grown men dry-humping against a wall like horny kids and I still can’t get enough. Your hand feels huge. Want those fingers back in me while you jack us. Want to feel how stretchy I get for you.”

Silas’s laugh was dark and approving. He kept the dual stroke going slow and filthy, thumb swiping over both leaking heads on every upstroke, while his free hand snaked around and shoved two spit-wet fingers straight between Felix’s cheeks again. This time he didn’t tease—he pressed both tips to the rim and pushed in steady, feeling the tight ring give and swallow him to the second knuckles. Felix’s hole clenched rhythmic and desperate around the invasion, hips stuttering between the fist on his cock and the fingers opening him up.

“That’s it,” Silas muttered against his ear, voice raw. “Take them. Fuck yourself on my hand while I feel how hard you stay for me. You used to watch my ass when I bent for free weights. Now you’ve got both hands full of it and two of my fingers buried in yours. How’s that fantasy tasting?”

Felix’s answer was a full-body shudder and the desperate flex of his fingers deeper into Silas’s glutes, spreading him, one bold fingertip brushing over Silas’s own hole just to feel the heat. “Better than I ever jacked to. You’re hotter, meaner, thicker. Don’t stop—please don’t stop fingering me. Add another. Stretch me for that cock I know you’re gonna put in me. I want to walk back into that reunion with your load still wet in my pants and every straight asshole none the wiser.”

Silas worked a third finger in beside the first two, slow but relentless, scissoring them open inside that virgin heat until Felix was panting open-mouthed against his neck, thighs trembling, cock pulsing harder in the shared fist. Their bodies stayed locked wall-to-wall, chests heaving, the wet filthy sounds of stroking and fingering louder than the distant traffic. Silas rolled his hips in tight dirty circles, fucking the clutch of his own hand and the press of Felix’s shaft, letting the shorter man feel every thick inch he was about to take.

“You’re going to take every inch,” Silas promised, curling those three fingers to drag over the spot that made Felix’s knees nearly buckle. “Right here under the open sky. I’m going to bend you back over that rail when you’re dripping and loose and fuck you until the city hears you come. But not yet. First I want you so fucking hungry you forget you ever pretended to be straight.”

Felix’s grip on Silas’s ass turned bruising, hauling their bodies impossibly tighter, grinding cock to cock while he rode those thick fingers like he was already being bred. “Then keep going. Keep talking dirty and fingering me open and letting me feel how hard you get for my hole. I’ve been craving this exact moment since the night of graduation when I jerked off in my truck thinking about you. Don’t you dare stop now. Fuck—Silas—more—”

Silas gave it to him: deeper strokes of the fingers, tighter fist around their throbbing cocks, mouth latching onto Felix’s throat to suck another dark mark while the shorter man clung and begged and rocked between the dual pleasures. The wind cooled the sweat on their backs but did nothing for the heat pouring off them. Below, the party kept grinding on, oblivious. Up here the only thing that mattered was the raw slide of skin, the stretch of Felix’s hole around Silas’s knuckles, and the mutual, aching certainty that they were nowhere near finished.

Silas worked those three fingers deeper, curling hard against the spot that made Felix’s cock jump and leak another thick smear across both their stomachs. Felix’s thighs trembled, hole clenching greedy around the stretch, but the shorter man suddenly shoved at Silas’s chest with both palms.

“On your back—no, fuck that. I need your cock in my throat first. Been staring at that thing since you yanked it out. Let me taste it properly.”

Silas’s grin flashed filthy under the city glow. He pulled his fingers free with a wet sound that made Felix whimper, then stepped back just enough. Felix dropped hard to his knees on the rough concrete, night wind cooling the spit still gleaming on his beard. He grabbed Silas’s heavy cock with both hands, staring at the thick vein pulsing along the underside, the dark flushed head already drooling. “Christ, look at you. Thicker than I jacked to. Gonna choke me good.”

He leaned in and swallowed Silas to the root in one sloppy, desperate glide. Silas’s head snapped back, a raw moan tearing out of him as Felix’s throat convulsed around the intrusion. Hands flew to Felix’s thick dark hair, fingers locking tight, hips punching forward on instinct. “Fuck—yes—take it. Gag on it. That hungry little straight-boy mouth finally getting what it craved.”

Felix went sloppy and starved for it, spit flooding down his chin and dripping onto the concrete between Silas’s shoes. He bobbed fast and messy, cheeks hollowed, tongue working the underside on every pull-back before slamming forward again until his nose mashed into the dark curls at the base. Wet choking sounds mixed with the distant traffic. Silas gripped harder, fucking shallow thrusts into that willing throat, watching spit strings connect Felix’s lips to his cock every time he pulled off for air only to dive right back down.

“Look at you,” Silas growled, voice wrecked. “Ten years of pretending and now you’re drooling all over my dick like you were born for it. Deeper. I want to feel those balls on your chin.”

Felix moaned around the thick shaft, the vibration ripping another groan from Silas. He took it until his eyes watered, throat bulging, one hand rolling Silas’s tight sac while the other shoved back between his own cheeks to finger the already-stretched hole. Precome and spit mixed on his tongue; he swallowed greedily every time Silas pulsed. Silas’s grip in his hair turned bruising, holding him down for long seconds until Felix’s lungs burned, then letting him up just long enough to gasp before forcing him back onto every inch.

They stayed locked like that until Silas’s thighs started to shake. He yanked Felix off with a filthy wet pop, cock bobbing heavy and shiny, strings of spit connecting them. “Enough. Stand up. I’m putting this in you before I blow down your throat.”

Felix scrambled up, wiping his mouth with the back of one hand, eyes blown black with lust. “Do it. Bend me over. I want that ledge cold on my chest while you wreck me.”

Silas spun him hard, marched him three steps to the concrete ledge that overlooked the glittering grid of streets below. He shoved Felix forward until the shorter man’s chest and stomach pressed flat to the cool rough surface, ass shoved out and up. Trousers still tangled at mid-thigh, hole glossy from spit and earlier fingering. Silas spat thick and deliberate right onto the clenched rim, watched it drip down, then lined up the fat head of his cock and pushed.

The stretch burned. Felix’s shout cracked across the empty terrace as Silas sank in steady and relentless, no mercy, just raw thick inches forcing that virgin ring wide. “Holy fuck—Silas—yes—split me—”

Silas bottomed out in one long thrust, balls pressed tight to Felix’s taint, both of them freezing for a heartbeat while Felix’s hole fluttered and clenched around the sudden full invasion. Then Silas pulled back almost all the way and slammed home again, setting a deep pounding rhythm that rocked Felix against the ledge. Standing doggy, raw, skin-on-skin, the wet slap of hips to ass loud under the open sky. Silas’s hands locked on Felix’s hips, yanking him back onto every brutal stroke.

“Take it,” Silas snarled, leaning over to bite the side of Felix’s neck. “Feel how deep I am. That hole was made for my cock. Push back. Fuck yourself on it.”

Felix did exactly that, bracing both palms on the concrete and shoving his ass back to meet every thrust, greedy and shameless. “Harder—goddamn it, harder. I’ve waited ten years. Don’t hold back. Breed me. Use me.” His cock swung heavy and untouched between his legs, dripping steady onto the ledge. Every deep slam punched a raw grunt out of him; the city lights smeared in his vision as Silas’s thick shaft dragged over his prostate on every stroke.

Silas gave it to him brutal and steady, sweat slicking both their backs, the wet filthy sound of raw fucking filling the night. He spat again, watched it land where they joined, then reached around to fist Felix’s cock in time with the thrusts. Felix’s hole fluttered tighter; he was already close again just from the stretch and the filthy words.

They couldn’t stay upright forever. Silas pulled out with a wet drag that made Felix curse, then hauled him bodily toward the low lounge cushion abandoned near a cocktail table. He shoved Felix down prone onto it—chest and stomach flat, knees barely on the concrete, ass still lifted—and mounted him again in one smooth motion. Prone-bone, full weight driving down, cock slamming back into that stretched heat to the hilt.

Felix’s moan turned broken and continuous. He pushed back hard against every thrust, knees scraping, fists clenched in the cushion fabric. “Yes—fuck—just like that. Crush me. Pound it. I can take it harder, Silas. Give it to me. Own this hole.”

Silas draped over him full-body, one arm hooked under Felix’s chest to haul him tighter, the other braced beside his head. He fucked in short savage digs that kept the head grinding that sweet spot, then long punishing strokes that bottomed out hard enough to shove Felix forward on the cushion. Both men growled encouragement into the night—Silas telling Felix how perfect and tight and slutty he felt, Felix demanding more, thicker, deeper, calling himself the curious whore who’d finally got what he needed.

Skin slapped wet. Balls swung and smacked. Felix’s cock trapped between his stomach and the cushion, leaking a growing wet spot with every thrust that dragged him across the fabric. Silas’s mouth found the back of his neck, biting and sucking marks while he piledrove that thick cock home again and again.

“You feel that?” Silas panted against his ear, hips never slowing. “That’s ten years of wanting to wreck this ass. You’re taking every inch raw and still pushing back for more. Filthy. Perfect. Tell me how bad you need my load.”

Felix’s voice came wrecked and desperate, face half-buried in the cushion. “Need it dripping out of me when we walk back inside. Need you to keep fucking me until I can’t walk straight. Don’t stop—please don’t stop. Harder. Use me like you promised in every one of those looks.”

Silas answered with a snarl and a fresh burst of power, hips snapping viciously, the lounge cushion creaking under the force. Felix’s hole clenched rhythmic around him, already milking, already begging without words. The night wind did nothing to cool the sweat pouring off them. Below, the reunion party ground on, music thumping, completely oblivious to the two former teammates locked in raw, animal fucking under the open sky—Silas buried balls-deep and relentless, Felix shoving back to meet every brutal stroke and still demanding more, both of them nowhere near finished with the decade of craving that had finally cracked wide open.

Silas kept driving into him, full weight crushing Felix flat against the lounge cushion, cock slamming deep enough that every thrust forced a wet grunt out of the shorter man’s throat. Sweat slicked their skin together, chests sliding, Silas’s abs grinding against the broad plane of Felix’s back. The thick shaft dragged over that swollen spot inside on every stroke, relentless, no mercy, just raw heat and the filthy slap of balls against taint.

Felix’s hole fluttered and milked him, still tight even after the stretch, greedy for every inch. His cock stayed trapped under his belly, leaking a dark wet patch into the fabric, untouched and throbbing so hard it hurt. He shoved back as much as the position allowed, knees scraping concrete, fists knotted in the cushion. “Harder—fuck, Silas, don’t you dare ease up. Pound that hole. Make me feel it tomorrow when I’m walking around that party like nothing happened.”

Silas snarled against the nape of his neck, teeth scraping, hips snapping vicious. “You’re already ruined for anything else. Feel how deep I own you. Ten years of you jacking off to this exact cock and now it’s rearranging your guts under the open sky. Push back. Take it like the hungry slut you always were under those straight-boy clothes.”

He hooked an arm under Felix’s chest and hauled him up just enough to change the angle, fucking down in short brutal digs that kept the head locked against his prostate. Felix’s whole body jerked. Precome pulsed from his untouched dick in thick spurts, smearing more slick under him. The pressure built white-hot and sudden, no hand needed—just the constant battering of that thick shaft splitting him open, the weight pinning him, the filthy words growling in his ear.

“I’m—shit, Silas—I’m gonna come just from your dick. Don’t stop. Breed me. Fill me—”

Silas felt the rhythmic clench start, hole spasming hard around him, and he pounded through it, relentless. Felix came untouched with a broken shout that cracked across the rooftop, cock jerking and spraying thick ropes under his stomach, soaking the cushion, balls drawing up tight as wave after wave tore through him. His ass locked down like a fist, milking Silas’s cock in desperate pulses, body shaking hard enough that the lounge creaked.

Silas rode it out for three more savage thrusts, then yanked free with a wet pop. He straddled Felix’s thighs, fist flying over his spit-and-cum-slick shaft, staring at the open, shiny hole still twitching from the pounding. “Gonna paint this back. Mark what’s mine tonight.”

He came with a raw groan, thick white ropes lashing across Felix’s sweat-slick back—stripes over the dense muscle, the soft middle, dripping down the cleft of his ass and onto the stretched rim. Cum landed hot and heavy, one long pulse after another until Silas was spent, cock still twitching as the last drops landed. He smeared it with his palm, rubbing his load into Felix’s skin like a claim.

Both men collapsed, breathing hard. Silas rolled them carefully onto their sides on the wide cushion, facing each other, chests heaving. Cum cooled sticky between them. Felix’s beard was damp with sweat, eyes dark and fucked-out. Silas cupped the back of his neck and dragged him into a long, messy kiss—tongues slow and deep, tasting spit and skin and leftover need, lips sliding wet, teeth nipping just enough to keep the edge alive. They kissed while lungs burned, trading air, hands roaming lazy over spent bodies: Silas’s palm sliding through the mess on Felix’s back, Felix’s thick fingers tracing the hard lines of Silas’s chest and the softening but still heavy cock between them.

When they finally broke, foreheads pressed, Silas’s voice came quiet against Felix’s mouth. “This won’t be the last time. Not after waiting a decade. I want more of this hole. More of you falling apart on my dick.”

Felix’s grin cracked wide and filthy, still catching his breath. He fumbled his phone from the pocket of the trousers tangled around one ankle, thumbs moving fast. “Hotel. Room 412 at the Marriott three blocks over. Key’s under the mat if I’m in the shower when you get there.” He hit send, showed Silas the screen with the address and a crude follow-up: Bring that cock. Round two starts the second the door closes. I’m not done craving you.

Silas’s answering laugh was pure dark promise. He kissed him again, slower this time, tasting the grin, one hand already sliding back between Felix’s cheeks to feel the loose, cum-streaked heat still fluttering. “Good. Because I’m not walking back into that ballroom until I’ve got another load ready for you. And after the party? That hotel bed’s getting ruined.”

Felix pushed into the touch, half-hard again already, voice rough. “Then stop teasing and get me standing before someone comes looking. Or don’t. Let them find us like this. I don’t give a fuck anymore.” His hand wrapped Silas’s cock, stroking lazy, feeling it twitch back toward full. Night wind cooled the sweat and drying cum on their skin, city lights glittering below, ballroom throb still distant. The decade of tension had cracked open but hadn’t emptied—both of them already hard again under the open sky, already counting the hours until the hotel door locked behind them, already hungry for the next round of raw, skin-on-skin wrecking that was only just beginning.

Silas’s hand stayed buried between Felix’s cheeks, two fingers lazy now inside the loose, cum-slick heat, feeling every residual flutter while Felix kept stroking him back to full thickness under the night sky. The lounge cushion creaked as they shifted closer, chests still heaving, skin cooling where the wind touched but burning everywhere they pressed. Felix’s cock thickened fast in the open air, fat and dark against Silas’s thigh, the head already wet again. Neither man moved to dress. The ballroom throbbed below like a distant heartbeat that no longer mattered.

“Hotel can wait,” Silas muttered against Felix’s mouth, kissing him deeper, slower, tasting the leftover salt and spit. He rolled them so Felix sprawled half on top, then flipped again, pinning the shorter man under his full weight once more. Their cocks slid together, sticky with cooling cum and fresh precome. Silas ground down hard, rolling his hips in filthy circles until Felix’s breath hitched and his hole clenched around the idle fingers. “You’re still open. Still dripping my first load. I’m not done marking you out here.”

Felix’s hands raked down Silas’s back, nails leaving red lines, then locked on that solid ass and hauled him tighter. “Then fucking do it. Right here. I don’t care who hears. Put it back in me while I’m still loose and wrecked.” His voice cracked rough with fresh need. Interior heat coiled low—ten years of locked-away hunger pouring out now that the seal had broken. He wanted the stretch again, the burn, the heavy claim of being used under open sky until nothing straight remained in his head.

Silas pulled his fingers free, spit once more into his palm, slicked his cock in two hard strokes, and shoved back inside in one long, relentless thrust. Felix’s shout swallowed against Silas’s shoulder as that thick shaft forced the already-abused rim wide again, sliding deep through the mess of earlier cum until balls slapped flush. The stretch hit different this time—looser, wetter, dirtier—every inch dragging through leftover seed and spit. Silas bottomed out and held, grinding in tight circles that mashed the head against Felix’s prostate without mercy.

“Feel that?” Silas growled, beard scraping Felix’s jaw. “Your hole’s sucking me in like it knows who owns it tonight. Push back. Milk me.”

Felix obeyed, bracing heels on the cushion edge and shoving his ass up to take every grinding inch. The friction turned wet and filthy immediately; cum from the first round squelched out around Silas’s cock with every shallow pump, dripping down Felix’s taint onto the fabric below. Silas set a new rhythm—deep, rolling, full-body weight driving down so chests slid sweat-slick and Felix’s trapped cock rubbed endlessly against abs and cushion. No frantic pounding yet. Just controlled, possessive fucking that made Felix’s toes curl and his mind blank except for the thick drag inside him.

They stayed locked like that for long minutes, skin slapping soft and wet, breath syncing into shared grunts. Silas mouthed along Felix’s throat, sucking fresh bruises over the ones already blooming, whispering raw filth between bites. “Curious straight boy got himself bred on a rooftop. Now look at you—ass up, cock leaking, taking second helpings like you’ll die without it. Tell me you want more of my load.”

“Want it,” Felix panted, eyes half-lidded, city lights smearing gold across his vision every time Silas bottomed out. “Want you to keep me full. Keep fucking until I can’t remember the divorce or the team or anything but this dick rearranging me. Harder now. I can take it.” His interior spiral tightened—every thrust erasing old shame, replacing it with pure animal need to be split and claimed under the stars.

Silas answered by hauling Felix’s knees higher, folding him nearly in half so the angle went brutal. He drove down harder, longer strokes that yanked almost free then slammed home, the wet sound of reclaimed hole filling the terrace louder than traffic. Felix’s cock jerked untouched between them, smearing fresh precome across both stomachs. The second orgasm built slower, heavier, rooted deep where Silas’s cock battered that swollen gland over and over. Felix’s hands clawed Silas’s shoulders, thighs shaking hard enough to make the cushion rock.

“Gonna come again,” Felix warned, voice shredded. “Just from this. From you owning it. Don’t pull out—fill me while I shoot—”

Silas snarled and snapped his hips vicious, short digs that kept the head locked deep. Felix came with a full-body seizure, cock pulsing thick ropes between their pressed bellies, hole clamping rhythmic and desperate around the invading shaft. The milking pull dragged Silas right to the edge. He fucked through the spasms, relentless, until his own balls drew tight and he buried himself to the root with a broken groan. Hot cum flooded deep—pulse after heavy pulse flooding the already-slick channel, overflowing immediately around the thick base and running down in white rivulets.

They stayed locked, trembling, Silas’s cock twitching out the last drops inside while Felix’s aftershocks fluttered around him. Sweat poured. Hearts hammered. Eventually Silas eased out slow, watching the gape and the thick mix of loads that followed, dripping onto the ruined cushion. He gathered some on his fingers and pushed it back in, then smeared the rest across Felix’s soft belly and half-hard cock like a brand.

Felix dragged him down into another kiss, slower, tongues lazy now, tasting the shared exhaustion and leftover hunger. Hands wandered without urgency—mapping spent muscle, tracing the mess cooling on skin, cupping softening cocks that still twitched with residual sparks. No more words about the hotel or the party. The decade of craving had poured out in raw skin and cum and open-sky fucking; what remained was the simple weight of bodies pressed together under cooling night air.

Silas rolled them onto their sides again, one arm heavy across Felix’s chest, legs tangled. Their breathing slowed together. City lights glittered indifferent below. Distant music faded further. Cum dried sticky between them. Felix’s fingers traced idle circles on Silas’s forearm. Silas’s palm rested quiet over Felix’s heart, feeling the steady thump settle. No more grinding. No more demands. Just the two of them cooling under the open sky, spent and claimed, the last pulse of intensity dissolving into the hush of wind and far-off traffic.

Silence.

Fresh filth, nightly

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