Midnight Poolside Please From My Straight Best Friend

Terrence gets his straight best friend Sergio to ride his cock poolside.

31 min read August 27, 2026New
▶ Listen to this story
Rate the narration:

Open the full audio page →

The mansion sat back from the road like it was hiding something worth keeping, a low sprawl of glass and stone tucked behind high hedges and a gate that Terrence still half-expected to deny him entry even after three years of friendship. Sergio had left the codes, the spare key, the casual text that said stay as long as you want, man, make yourself at home. Terrence had done exactly that for the past four days—used the home gym until his lean arms shook, swam lazy laps in the heated pool once the sun went down, and jacked off in the guest shower thinking about the man who owned every tile and every drop of chlorine-scented water.

Tonight the workout had run late. Terrence finished his last set of pull-ups at eleven-forty, shirt already stripped and hanging off the bench, sweat cooling in a thin film down the shallow grooves of his abs. He was twenty-two, openly gay since sophomore year, built like someone who trained bodies for a living and kept his own sharp: narrow hips, long thighs, a light trail of hair disappearing under the waistband of his black compression shorts. He padded barefoot through the sliding doors onto the patio, the night air thick and still, the pool lights throwing soft turquoise ripples across the deck. He peeled the shorts down, kicked them aside, and slipped into the water naked because no one was supposed to be home until morning.

He floated on his back for a while, eyes half-closed, cock soft and heavy against his thigh in the warm water. The usual fantasies unspooled—Sergio’s thick arms pinning him, that straight-boy voice going rough, the solid bulk of muscle that Terrence had spotted through countless gym sessions and never once been allowed to touch. Years of it. Best friends since the community-college weight room, Sergio always the bigger one, the louder one, the one who talked about girls with easy confidence and never seemed to notice the way Terrence’s gaze snagged on the flex of his quads or the dark thatch under his arms when he stretched.

Terrence heard the patio door slide open.

He jerked upright, water sluicing off his shoulders, heart slamming once hard against his ribs. Sergio stood under the overhang light, travel bag dropped at his feet, still in the clothes from the red-eye—dark jeans, gray tee stretched across a chest that looked carved rather than grown. Twenty-four, six-two, shoulders that filled doorways, thighs thick from years of heavy squats. His black hair was mussed from the flight, jaw shadowed with a day’s stubble. He looked tired and then he looked at Terrence—really looked—and something unreadable flickered across his face before he grinned.

“Thought I’d surprise you, T. Flight got in early.”

Terrence treaded water, suddenly hyper-aware of his nakedness under the surface. “Shit. You almost gave me a heart attack. I thought you were still in Chicago till tomorrow.”

“Wrapped the consult early.” Sergio’s eyes dipped once, briefly, to the waterline where Terrence’s chest broke the surface, then back up. “You using the pool like you own it already?”

“You said make myself at home.” Terrence kept his voice light, even as heat crawled up the back of his neck. “Didn’t expect company at midnight.”

Sergio huffed a laugh, already toeing off his sneakers. “Move over. I’ve been stuck in recycled air for five hours. Need this.” He peeled the tee up and off in one smooth motion. The indoor lighting caught every ridge—pecs heavy and full, abs stacked tight, a dusting of dark hair narrowing to a line that vanished into the jeans. Terrence had seen him shirtless a hundred times. It never got easier. He looked away toward the deep end like the tiles suddenly needed inspection.

Sergio unbuckled, shoved the jeans down, and stood there in nothing but tight black boxer briefs that clung to the dense muscle of his ass and the heavy outline of his cock. The fabric was already a little damp from the humid night air, molded to the thick shaft resting against his left thigh, the fat head faintly visible through the cotton. He didn’t seem to notice or care. He strode to the edge and dropped in with a clean dive that barely splashed, surfacing a few feet from Terrence with water streaming down the planes of his face and chest.

“Fuck, that’s perfect.” Sergio slicked his hair back, water beading on the dark curls of his chest hair. He floated closer, the heat of the pool doing nothing to cool the sudden voltage in the air. “You look good, T. Leaner than last month. Clients keeping you honest?”

“Something like that.” Terrence’s voice came out lower than he meant. He could smell the faint trace of Sergio’s cologne mixed with clean sweat, could see the way the wet briefs plastered to every contour now that they were submerged. His own cock stirred traitorously under the water. He shifted, angling his hips away. “Missed having a spotting partner. Place feels huge with just me.”

Sergio treaded closer still, close enough that their knees almost brushed. “Yeah? I kept thinking about this pool the whole flight. About crashing here instead of the hotel.” His gaze dropped again, slower this time, tracing the water that sheeted over Terrence’s collarbones, the pink of his nipples tightened by the night air above the surface. Curious. Not the casual once-over of a straight guy checking form. Something heavier. “You always swim naked when I’m gone?”

Terrence’s pulse kicked. “Usually. Privacy’s nice.”

“Looks it.” Sergio’s throat worked as he swallowed. He rolled onto his back, floating, the soaked briefs tenting slightly now, the outline of his cock thickening against the fabric like his body had decided something his mouth hadn’t caught up to yet. Water lapped at the defined cut of his hips. “I’ve been thinking weird shit lately. Long flights mess with your head.”

Terrence let himself drift nearer, the space between them shrinking to less than an arm’s length. Years of buried want pressed against the inside of his skin—every shared locker-room glance he’d pretended not to feel, every time Sergio had slung a heavy arm around his shoulders after a PR and left the scent of him lingering for hours. “What kind of weird shit?”

Sergio didn’t answer right away. He righted himself, water cascading off the broad shelf of his shoulders, and the curious look was back—eyes dark, lingering on Terrence’s mouth for a beat too long before sliding down the lean line of his torso again. The air between them felt charged, thick as the steam rising off the heated water. Sergio’s voice came out rough around the edges.

“Like maybe I’ve been missing more than just the gym. Like maybe I flew home early because I kept picturing you here. Doing exactly this.”

Terrence’s cock filled completely, heavy and aching under the surface. He didn’t hide the shift of his hips this time. “Sergio—”

“I know what I am.” Sergio’s laugh was short, almost nervous, but his eyes stayed locked on Terrence’s. “Straight. Always have been. But I watched you strip for the pool once last summer when you thought I was still inside grabbing beers, and I couldn’t stop replaying it. Your ass. The way you moved.” He dragged a wet hand down his own chest, abs flexing under the touch, then lower, adjusting himself through the soaked briefs without looking away. The thick ridge of his cock was unmistakable now, half-hard and pressing obscenely against the cotton. “Flight gave me too much time to think about why that stuck. Why I jacked off to it twice and still wanted more.”

Terrence’s breath left him in a slow exhale. The confession hung between them, raw and unfinished, the night pressing close. He could reach out and touch if he wanted—run a palm over the dense muscle of Sergio’s shoulder, feel the heat of skin that had lived only in fantasy until now. Instead he floated there, heart hammering, letting the tension coil tighter.

“You’re telling me this while we’re both half-naked in your pool at midnight,” Terrence said, voice steady only by force of will. “That’s not nothing.”

“I know.” Sergio drifted closer still, close enough that Terrence felt the faint current of his kicks, the brush of a calf against his own. Water droplets clung to Sergio’s lashes. His gaze kept dropping—Terrence’s mouth, the hollow of his throat, the faint shadow of his cock visible beneath the rippling surface—and each glance landed like a hand. “I don’t know what the fuck I’m doing. I just know I got off the plane and the only place I wanted to be was here. With you looking at me like that.”

Terrence’s hidden lust of years surged up hot and sudden, no longer content to stay buried. He let his own eyes roam openly now—the heavy pecs, the tight briefs molded to the swelling cock and the full sac beneath, the powerful thighs that could crush or hold. “I’ve looked at you like this for a long time, Sergio. You just never caught me.”

Sergio’s breath hitched. He reached out, fingers grazing Terrence’s forearm under the water, a simple touch that sent a jolt straight to Terrence’s groin. The contact lingered, thumb stroking once over wet skin, testing. “Show me, then. What you’ve been looking at. What you’ve wanted.”

The request was quiet, almost rough, and it cracked something open in the humid dark. Terrence moved in until their chests nearly touched, until he could feel the radiated heat of Sergio’s bigger body through the water. He didn’t kiss him—not yet. He let his palm slide up Sergio’s side instead, mapping the solid grid of muscle, feeling the way Sergio’s abs jumped under the touch. Sergio’s cock twitched visibly inside the briefs, the head now clearly outlined, a dark wet spot spreading where precome had already started to leak.

“This,” Terrence murmured, voice raw. His hand drifted lower, hovering just above the waistband. “I’ve wanted my hands on you. Wanted to see if you’d get hard for it. Wanted to know what you’d sound like if I got my mouth on this thick straight cock you’re packing.”

Sergio’s eyes went half-lidded. He didn’t pull away. His own hand came up, tentative, settling on Terrence’s waist under the water, fingers spreading over lean muscle and the sharp cut of hip. The touch was exploratory, curious, charged with the same electric uncertainty that had been building since he stepped onto the patio. “Fuck. Your skin’s hot even in the water.”

“So’s yours.” Terrence let his fingertips skim the elastic of the briefs, not dipping under yet, just tracing the edge where fabric met skin. Sergio’s cock jerked again, thicker now, straining. A low sound escaped Sergio’s throat—half surprise, half hunger. The night held them there, pool lights painting shifting patterns across wet muscle and the growing tent in black cotton, years of one-sided want finally meeting the first crack in a straight best friend’s certainty.

Sergio’s grip on Terrence’s waist tightened. He leaned in a fraction, breath warm against Terrence’s cheek, close enough that their mouths almost brushed. “Don’t stop,” he said, quiet and rough. “I flew home for this and I still don’t know how far I’m gonna let it go. But don’t fucking stop.”

Terrence’s cock ached, fully hard and trapped between them now as their bodies drifted together. He could feel the solid press of Sergio’s erection against his hip through the soaked briefs, could smell the clean chlorine and the deeper musk of aroused skin. The tension stretched taut, unfinished, every nerve ending lit. He slid his hand fully over the front of the briefs at last, palm cupping the heavy shape of Sergio’s cock, and felt it pulse hard against his grip.

Sergio’s head tipped back on a shaky exhale, throat working, water lapping at their chests. His curious glances had turned into open staring—Terrence’s mouth, the lean flex of his arm as he stroked once over the cotton-covered shaft, the way Terrence’s own cock nudged insistently against his thigh. The mansion loomed quiet around them, the heated pool holding their heat, the midnight air thick with everything still unsaid and undone.

Terrence leaned closer, lips brushing the shell of Sergio’s ear, hand still moving in slow deliberate passes over the thickening bulge. “Then we’re just getting started,” he murmured. “And you’re gonna tell me exactly how curious those glances get when my hand’s actually on your bare cock.”

Sergio’s fingers dug into Terrence’s hip hard enough to bruise, his body answering even while his breath stayed ragged and unfinished. The water moved around them, warm and intimate, carrying the promise of more—of wet skin and open mouths and the solid weight of a straight best friend finally letting himself want. The night was far from over, the tension coiling tighter with every shared breath, every unhurried stroke through soaked fabric, every charged second that refused to break.

Terrence’s palm stayed locked over the soaked bulge, squeezing once more just to feel Sergio’s cock jump against the cotton, when Sergio suddenly shoved him backward with a splash that sent water cascading over both their heads. The bigger man laughed—low, surprised at himself—and lunged after him, thick arms wrapping around Terrence’s waist in a rough half-tackle that dunked them both under. They came up sputtering, chests heaving, Sergio’s wet briefs sliding half-down one hip from the thrash of limbs.

“You little shit,” Sergio growled, grinning wide enough to show teeth, water streaming down the heavy shelves of his pecs. He locked an arm around Terrence’s lean torso and hauled him in close, their bodies slamming together chest-to-chest in the heated water. Terrence twisted hard, slick skin sliding, and got a handful of Sergio’s dense ass through the fabric before they both went under again in a tangle of thrashing legs. The pool lights turned everything turquoise and dirty, bubbles exploding around them while hands roamed without apology—Terrence’s fingers digging into the thick meat of Sergio’s thighs, Sergio’s broad palm skating down the smooth plane of Terrence’s back to cup one firm cheek and squeeze.

They broke the surface laughing, breathless, water sheeting off muscle. Sergio’s black hair was plastered flat, eyes bright and reckless. “Fuck, you’re slippery when you’re naked.” He shoved Terrence toward the shallow end with a playful splash that slapped across lean abs, then closed the distance again, catching him around the middle. Their hips knocked hard. The thick ridge of Sergio’s cock—now fully hard and straining the soaked briefs—ground against Terrence’s bare shaft in a single filthy slide of wet fabric and hot skin. Both of them froze for half a second, breath catching, before the wrestling turned dirtier.

Terrence hooked a leg around Sergio’s thigh and yanked, spinning them so his back hit the tiled wall of the pool. Water lapped at their nipples. He could feel every inch of that straight-boy cock throbbing through the thin cotton, the fat head already leaking enough to leave a slick smear against his own. Sergio’s hands gripped his hips hard enough to bruise, holding him there while their cocks dragged together in slow, deliberate rolls. No more pretending it was just horsing around.

“I’ve been jacking off to this for months,” Terrence said, voice raw and low against Sergio’s ear. His hands slid up the solid grid of Sergio’s abs, thumbs catching on the dark trail of hair, then higher to pinch at stiff nipples. “Every fucking time you left me alone in this house I came in the guest shower thinking about your cock. Thinking about getting you wet and hard just like this. Wanted to explore every inch of you, man. See if that straight dick would stay hard while I played with it.”

Sergio’s breath punched out of him in a rough sound. His hips stuttered forward, grinding their cocks together harder, the wet fabric of his briefs the only thing left between them. “Months?” He sounded wrecked already, curious eyes locked on Terrence’s mouth. “Fuck, T. I’ve been staring at your ass in those compression shorts since forever and telling myself it was nothing. Then last summer—watching you strip—I came so hard thinking about getting my hands on you I almost blacked out. Kept telling myself it was just the flight messing with my head, but I flew home early because I couldn’t stop picturing your cock. Wanted to feel it. Wanted to know what you’d do if I let you.”

Terrence’s pulse hammered in his throat. He yanked Sergio in by the waistband of those soaked briefs until their chests crushed together and their mouths almost touched. The grinding turned filthy and open—hard cocks sliding, throbbing, the ridged underside of Sergio’s thick shaft catching against Terrence’s length through the cotton with every roll of hips. Water slapped wetly around them. Precome mixed with chlorine, making everything slicker. Sergio’s hands dropped lower, cupping Terrence’s bare ass and spreading him open just enough that the head of Terrence’s cock nudged up against the heavy sac still trapped in fabric.

“I want to explore it,” Terrence rasped, hips snapping forward so their cocks dragged full-length. “All of it. Your mouth, your hands, that tight straight ass I’ve watched flex in the gym for three goddamn years. I want you riding me right here in this pool. Want to watch your face when you sink down on my cock for the first time.”

Sergio’s eyes went dark, pupils blown. He didn’t pull away. Instead he shoved the front of his briefs down just enough that the fat, flushed head of his cock sprang free above the waistband, slapping wetly against Terrence’s bare shaft. The contact was electric—hot skin on hotter skin, veins throbbing in unison. Sergio wrapped one big hand around both of them, thick fingers barely closing, and stroked once, twice, slow and filthy so Terrence could feel every ridge and the heavy weight of that straight cock leaking against his own.

“I’ve been fantasizing about exactly that,” Sergio admitted, voice dropping into something guttural. His thumb smeared precome over both heads, mixing it. “You fucking me. Me bouncing on that lean cock while the water moves around us. I don’t know how to do any of this but I want it bad enough my balls ache. Want you to show me. Want to feel how deep you can get. I’m hard as fuck for it, T. Look at me.”

Terrence looked. Sergio’s cock was thicker than he’d imagined, the head flared and dark, a steady bead of clear fluid rolling down the shaft to wet Terrence’s fingers as he took over the stroke. He jerked them together in tight, wet pulls, watching Sergio’s abs jump and his throat work. The bigger man thrust into the tunnel of their joined fists, grinding, chasing the friction like he’d been starving for it. Water churned around their hips with every dirty roll.

“Then we go further,” Terrence said, mouth brushing Sergio’s jaw, tasting chlorine and stubble. “Right now. No more half-measures. I want these briefs off. I want my hands on your bare cock and your balls and that hole you’ve been clenching every time I touch you. You gonna let me?”

Sergio’s answer was a growl and a hard grind that mashed their cocks together until both of them hissed. He shoved the briefs the rest of the way down his thick thighs, kicking them free under the water so they floated away toward the deep end like a surrender flag. Naked now, cock heavy and jutting, he hauled Terrence in flush—skin to skin, hard lengths trapped between their abs, grinding without anything left between them. The heat was brutal. Sergio’s bigger body pinned him to the wall, thighs spreading Terrence’s open so their cocks could drag root to tip with every filthy thrust.

“Yes,” Sergio panted against his mouth, not quite kissing yet, just sharing breath while their hips worked. “Fuck yes. I’ve wanted this since I walked out here and saw you naked. Wanted your hands, your cock, whatever you’ll give me. I’m so fucking curious it’s eating me alive. Touch me. Stroke me. Tell me how you’re gonna open me up and make me ride it. I need it.”

Terrence’s free hand slid between them, cupping the full, tight sac beneath Sergio’s cock and rolling the balls gently while he kept jerking their shafts together. Sergio cursed low and filthy, head dropping to Terrence’s shoulder, hips stuttering. Precome made wet, obscene sounds under the waterline. Terrence’s own cock throbbed hard enough to hurt, leaking steadily against the thick vein that ran the length of Sergio’s. He could feel the bigger man’s hole clenching when his fingers drifted lower, tracing the smooth perineum, pressing lightly just behind the balls without pushing in yet.

“Gonna get you nice and loose first,” Terrence murmured, voice wrecked. “Fingers, tongue if you’ll let me, then my cock stretching that virgin hole while you sink down and take every inch. You’re gonna feel so fucking full, Sergio. Gonna bounce on it until you come all over my stomach without even touching yourself. That what you want?”

Sergio’s grip on his ass tightened bruisingly. He ground harder, cock sliding through the slick mess of their combined leak, the head catching under Terrence’s and rubbing in filthy circles. “That’s exactly what I want. Been dreaming about it on the plane—your cock splitting me open poolside, me riding until I can’t think straight. I’m done pretending. I want you inside me. Want to feel you come while I’m sitting on it. Don’t stop now. Don’t you fucking dare stop.”

Their mouths finally crashed together—hungry, open, all tongue and teeth and shared groans. Sergio kissed like he fucked the air between them: aggressive, exploratory, sucking Terrence’s lower lip while their cocks kept grinding wet and relentless. Hands roamed everywhere. Terrence’s fingers traced the cleft of Sergio’s ass under the water, dipping between the dense cheeks to rub slow circles over the tight, furled hole that fluttered under the touch. Sergio shuddered hard, pushing back into it, cock jerking between them.

Water lapped higher with every desperate thrust. The night air cooled the droplets on their shoulders while the heated pool kept their lower halves burning. Sergio broke the kiss just long enough to rasp, “More. Fingers. Want to feel something in me while you stroke my cock.” His voice cracked on the last word, raw need stripping away every last scrap of straight-boy hesitation.

Terrence didn’t make him ask twice. He kept one hand working their shafts in tight, twisting strokes while the other pressed the pad of his middle finger firmly against that clenched ring. He rubbed, teased, felt it soften under the pressure, then eased the tip inside just to the first knuckle. Sergio’s whole body locked up—then melted, a broken moan spilling into Terrence’s mouth as the finger sank deeper into velvet heat. The bigger man fucking rode it, hips rolling back to take more while his cock leaked steadily into Terrence’s fist.

“Jesus—fuck—that’s tight,” Terrence groaned, curling the finger, searching. “You’re gonna feel incredible around my cock. Can’t wait to watch you take it. Can’t wait to make you bounce until you’re begging.”

Sergio’s answer was another grind, another push of hips that forced the finger deeper while their cocks slid together in long, messy strokes. His eyes were half-lidded, mouth open, pure hunger written across every feature. “Do it. Get me ready. I want your cock more than I’ve wanted anything. Want to ride you until my legs shake. Keep going—don’t stop touching me.”

They stayed locked like that, grinding and fingering and confessing filthy pieces of months-long fantasies while the pool water churned around them. Every stroke of hand, every roll of hips, every low filthy word wound the tension tighter without breaking it. Sergio’s hole clenched rhythmically around the invading finger, greedy already, and Terrence’s cock throbbed against the thick shaft he kept stroking, leaking steadily, aching to bury itself deep. The mansion stayed silent around them, the midnight air thick with chlorine and musk and the raw, unfinished promise of everything still coming—Sergio’s first time sinking down, the stretch, the ride, the way a straight best friend was about to learn exactly how good it felt to get fucked.

They stayed locked in the churning water until the single finger became two, Sergio’s hole clenching and yielding in greedy pulses while Terrence worked him open with slow, twisting thrusts. Every curl dragged a raw sound out of the bigger man. Sergio’s cock leaked steadily into the tight fist pumping both of them, precome ribboning through the chlorine in pale threads. His thighs trembled hard enough that water slapped higher against their chests.

“Deck,” Terrence growled against his mouth, voice shredded. “Now. I need you on solid ground when I stretch this virgin ass properly.”

Sergio didn’t argue. He hauled them both toward the shallow steps, bodies still grinding, fingers still buried to the knuckles. They half-climbed, half-fell out of the pool in a slick tangle of muscle and dripping water. Cool night air hit skin that had been steaming for minutes. Sergio’s soaked black briefs floated forgotten behind them. Terrence kicked them aside as they stumbled onto the deck, bare feet slapping wet tile, cocks heavy and flushed dark under the turquoise pool lights.

Sergio dropped to his knees the second they cleared the edge, water still sheeting off the thick shelves of his pecs and the dense fur of his chest. He looked up once—eyes blown, lips parted—then opened his mouth and took Terrence’s cock in a single hungry slide. No teasing. Just wet heat engulfing him halfway, tongue flat and sloppy along the underside, spit already spilling from the corners of his mouth.

“Fuck—yes,” Terrence hissed, fists locking in Sergio’s wet black hair. He held the bigger man’s head steady and fucked shallow strokes past those lips, watching the stretch, the way Sergio’s throat worked to take more. “That’s it. Suck it like you’ve been starving for cock. Look at you, straight boy on his knees for his best friend. Making those filthy noises already.”

Sergio moaned around the shaft, the vibration punching straight into Terrence’s gut. He sucked harder, messier, cheeks hollowing, spit running down his chin and dripping onto the thick meat of his own cock where it jutted untouched between his spread thighs. One big hand cupped Terrence’s balls, rolling them while he bobbed deeper, gagging wetly when the head nudged the back of his throat. He pulled off just long enough to gasp, “Tastes better than I dreamed—heavy, fucking hot,” then dove back on, tongue swirling the flared head, licking into the slit for every drop of precome.

Terrence’s grip tightened, guiding the rhythm, praising in a low filthy stream. “So fucking good. Your mouth was made for this. Keep that throat open. Gonna use it whenever I want after tonight.” He thrust deeper, felt the wet convulsion, watched tears prick at the corners of Sergio’s eyes even as the man moaned louder and pushed forward for more. Spit glazed Sergio’s stubbled jaw, ran down his neck. His free hand stroked his own leaking cock in rough, desperate pulls, hips rolling like he couldn’t stay still.

When Terrence finally yanked him off by the hair, a thick strand of spit connected Sergio’s swollen lips to the shiny, throbbing cock. Sergio’s chest heaved. “More. Need more of you.”

Terrence hauled him up and spun him toward the nearest lounge chair. The padded fabric was cool against Sergio’s dripping skin as Terrence bent him forward over the edge, chest down, ass up, thick thighs spread wide. Water still beaded in the dense cleft. Terrence dropped to his knees behind him, hands spreading those heavy cheeks, and stared at the tight pink hole still fluttering from the earlier fingering.

“Jesus, look at this straight ass,” he muttered, then buried his face between the cheeks.

Sergio shouted—raw, startled, then broken into a moan—as Terrence’s tongue dragged flat over the rim, circling, pressing, lapping in filthy wet strokes. He rimming him open with hungry focus, tongue stiffening to push inside, fucking the clenching ring while Sergio pushed back hard, fists twisted in the lounge cushion. “Fuck—T—your tongue—oh shit—” The bigger man’s cock swung heavy and neglected between his legs, dripping a clear string onto the deck. Terrence reached under and stroked it in time with the rimjob, tongue delving deeper, spit soaking the furred hole until it softened and opened on every thrust of his mouth.

He pulled back only when Sergio was shaking, hole glistening and loose. Terrence stood, cock jutting, slicked himself with the mess of spit and precome, and lined up. “Ready to take it?”

“Yes—fuck me—please—”

Terrence pushed. The tight ring resisted, then yielded with a wet pop around the head. Sergio’s whole body locked, a guttural groan ripping out of him as inches forced deeper, stretching virgin muscle around thick cock. Terrence bottomed out in one long, relentless slide, hips flush to dense ass, buried to the root. He stayed there a beat, feeling the frantic clench, then pulled almost free and slammed back in.

Doggy-style turned brutal fast. Terrence gripped Sergio’s hips hard enough to leave fingerprints and fucked him deep and rough, the wet slap of skin echoing across the empty deck. Every thrust dragged a punched-out moan from Sergio’s throat. The lounge chair creaked under the force. Sergio’s cock slapped his own abs with every jolt, untouched and leaking steadily. “So fucking tight—taking my cock like you were built for it,” Terrence snarled, slamming harder. “Look at that straight hole swallowing every inch. Feel how deep I am?”

“Deeper—don’t stop—ruin it—” Sergio pushed back to meet every stroke, ass rippling, hole stretched shiny around the pistoning shaft. Sweat and pool water mixed on their skin. Terrence reached under again, jerking Sergio’s cock in the same brutal rhythm, twisting over the head until the bigger man was babbling nonsense and clenching rhythmically around him.

They stayed locked like that until Terrence’s thighs burned. He pulled out abruptly, flipped Sergio onto his back on the lounge, hauled those thick legs high and wide, and sank back in to the hilt in one smooth thrust. Missionary put them face to face. Sergio’s eyes were glassy, mouth open. Terrence braced over him and fucked slower now, grinding deep, their cocks trapped between sweating abs so every roll stroked both lengths together. They kissed—messy, open-mouthed, tongues sliding while hips worked. Sergio’s hands roamed Terrence’s back, nails scoring muscle, pulling him closer.

“Stroke me,” Sergio gasped against his lips. Terrence wrapped a fist around the thick cock trapped between them and jerked in time with his thrusts. Precome made everything slick. Sergio kissed him harder, moaning into it every time the head dragged over his prostate. “Fuck—right there—keep hitting it—”

The angle was perfect, the friction filthy. They stayed locked kissing and stroking until Sergio’s voice cracked. “Want to ride you. Reverse. Need to slam down on it myself. Please, T—let me fuck myself on your cock.”

Terrence pulled out, slick and throbbing, and dropped onto his back on the lounge. Sergio straddled him in reverse, facing the pool, thick thighs bracketing Terrence’s hips. He reached back, lined the spit-slick cock up with his stretched hole, and sank down in one hard drop. Both of them shouted. Sergio bottomed out, ass flush to Terrence’s hips, and immediately started slamming—bouncing hard, reverse-cowboy style, the wet slap of his heavy cheeks meeting skin loud and filthy under the night air. His own cock bounced and slapped against Terrence’s lower abs with every rise and fall, leaking a steady trail.

Terrence gripped his waist and thrust up to meet every slam, watching that dense ass ripple and swallow him over and over. “That’s it—ride it like you own it. Bounce on that cock until you come. Fuck yourself stupid on me.”

Sergio did. He slammed down harder, faster, thighs burning, hole clenching and fluttering around the thick invasion. Sweat flew. His cock swung heavy and dark, untouched now, every bounce driving him closer. Terrence’s hand snaked around to fist it again, jerking in rough time with the riding. Sergio’s rhythm stuttered. “Coming—fuck I’m coming—”

He exploded first, thick ropes pulsing out across Terrence’s abs and the lounge cushion in hard, rhythmic spurts, hole locking down like a fist. The clench ripped Terrence over the edge. He slammed up hard, buried deep, and came in heavy pulses, flooding Sergio’s guts while the bigger man kept slamming down through both their orgasms, milking every spurt until they were shaking and gasping.

Sergio stayed seated, cock still twitching out the last drops, Terrence’s spend already leaking around the seal of his hole. He didn’t lift off. Instead he rolled his hips in slow, oversensitive circles, feeling the come shift inside him, breath ragged. Terrence’s hands stroked up his sweating back, over the broad shoulders, then down again to cup the full cheeks still spread around his softening cock.

Neither spoke for a long minute. The pool lights kept painting shifting turquoise across their wrecked bodies. Sergio finally looked back over his shoulder, eyes dark and still hungry even through the haze of the aftershocks, and whispered, “Not done. Want you hard again. Want to feel you leak out of me while you fuck my throat next. Keep me full all night.”

Terrence’s cock gave a slow, answering twitch inside that clenched heat. The night air cooled the mess on their skin but the heat between them only coiled tighter, unfinished and ready for whatever came next.

Sergio stayed seated on Terrence’s spent cock, the thick length still buried deep even as it softened, come leaking out around the stretched rim in warm sticky trails that mixed with the cooling water droplets on his thighs. He rolled his hips in lazy circles, chasing the last pulses of sensation, feeling every inch shift inside him. Terrence’s hands stroked slow paths up the broad, sweat-slicked back, fingers digging into the dense muscle of Sergio’s shoulders before sliding down to grip those heavy ass cheeks and spread them wider. The turquoise lights painted shifting patterns over the mess of come streaking Terrence’s abs and the lounge cushion beneath them.

“Not done,” Sergio repeated, voice rough from shouting earlier. He lifted up just enough that Terrence’s cock slipped free with a wet sound, a thick glob of come following and dripping down onto Terrence’s balls. Sergio turned on the lounge, straddling him properly now face-to-face, thick thighs bracketing lean hips. His own cock was still half-hard, heavy and flushed, smeared with the ropes he’d shot earlier. He wrapped a big fist around it and stroked slowly while staring down at Terrence. “Want you hard again. Want that cock back in me while I watch your face.”

Terrence’s cock twitched at the words, blood already starting to fill it again under the hungry look in Sergio’s eyes. He reached between them, cupped Sergio’s full sac, rolled the balls gently, then let his fingers glide back through the slick mess coating the furred cleft. Two fingers pushed into the loose, come-slick hole without resistance. Sergio groaned low and dropped his weight onto them, riding the digits while he kept jerking himself. “Fuck, still so open. You took me so deep.”

“Harder,” Sergio panted. He leaned down, mouths crashing together again—tongues sliding, teeth nipping lips, the taste of chlorine and sweat and the faint salt of earlier precome. Terrence fucked his fingers in and out, curling them against the spot that made Sergio’s thick cock jerk and leak fresh drops onto Terrence’s stomach. Within a minute Terrence was fully hard again, shaft standing stiff against Sergio’s thigh. He pulled his fingers free, lined up, and Sergio sank straight down in one smooth drop.

Both of them hissed as that virgin-tight heat swallowed him to the root once more. Sergio started riding immediately, slower this time, grinding deep circles that dragged every ridge along his walls. His heavy cock bounced between them with each rise and fall, slapping wetly against Terrence’s abs. Terrence thrust up to meet him, hands locked on those powerful hips, watching the thick shaft disappear over and over into the stretched pink rim. “That’s it. Use me. Bounce on it until you fill my mouth with that load next.”

Sergio picked up speed, thighs flexing hard, ass cheeks rippling with every slam. The lounge creaked under them. He braced one hand on Terrence’s chest, fingers splaying over the lean muscle, the other reaching back to cup Terrence’s balls and tug gently while he rode. “Feels better the second time—fuller. Your cock’s splitting me open again and I fucking love it.” He leaned forward so their chests pressed, mouths open and sharing breath, hips snapping faster. The wet slap of skin filled the quiet patio. Terrence wrapped a fist around Sergio’s swinging cock and stroked in time, thumb swiping over the leaking head.

They stayed locked like that until Sergio’s rhythm turned frantic. He slammed down hard, hole clenching in rhythmic pulses, and came with a guttural shout—thick white ropes shooting across Terrence’s chest and neck in long arcs. The milking grip of that orgasm ripped Terrence over right after; he buried deep and pulsed hard, flooding Sergio’s guts a second time while the bigger man kept grinding through it, milking every spurt. Sergio collapsed forward, chests heaving together, come cooling sticky between them, cock still twitching out final drops.

For a long minute they just breathed. Then Terrence shifted, still half-hard inside the loose heat, and wrapped his arms around Sergio’s broad back. “Pool,” he murmured against the damp skin of Sergio’s neck. “Come on.”

He rolled them carefully so Sergio slid off with another wet sound, fresh come leaking down thick thighs. Terrence stood on unsteady legs, pulled Sergio up by the hand, and led him the few steps to the edge. Without warning he tugged hard; they tumbled in together with a heavy splash, warm water closing over them. They surfaced laughing breathlessly, bodies sliding slick against each other. Terrence pulled Sergio close in the deep end, legs tangling as they floated, and kissed him slow and deep. No rush this time—just open mouths, lazy tongue, hands roaming wet muscle while their softened cocks brushed under the surface. Sergio floated on his back, Terrence half on top, kissing along the stubbled jaw, the thick neck, the heavy pecs while water lapped at their skin. Sergio’s big hands cupped Terrence’s lean ass under the water, holding him there as they drifted in lazy circles under the midnight sky.

The make-out stretched long and unhurried. Terrence sucked at a nipple until it peaked, then kissed back up to claim Sergio’s mouth again. Their cocks stirred lazily between them but neither pushed for more; the heat was soft now, post-orgasm floaty, bodies heavy and sated. Sergio’s fingers traced the line of Terrence’s spine underwater. “Feels different like this,” he said against Terrence’s lips. “Quiet.”

Eventually they kicked toward the shallow end and climbed out, water sheeting off carved muscle and lean lines. Terrence grabbed the thick towels from the nearby rack, tossed one to Sergio, and they dried off in silence at first—rubbing down chests, thighs, the mess of come and chlorine still clinging. When they finished they stood close, towels slung around hips, trading shy but satisfied grins that still carried the raw edge of everything they’d just done. Sergio’s grin was crooked, a little dazed, eyes flicking down Terrence’s body like he still couldn’t quite believe it.

Terrence stepped in, palm resting on the dense shelf of Sergio’s pec. “We make this a regular thing,” he said, voice low and sure. “Midnight poolside whenever you’re home. Friends who fuck. No more pretending I don’t want your ass or that thick cock. You ride me, I ride you, we suck each other raw under these lights. Deal?”

Sergio’s grin widened for a second, satisfied and almost shy at the edges. He nodded, pulled Terrence in for one more hard kiss that tasted like chlorine and promise. “Deal. Regular. I flew home for this and I’m not walking it back.”

They stood there a beat longer, towels damp against bare skin, the pool lights still painting turquoise across the deck where the lounge cushion showed the wet evidence of what they’d done. Then Sergio’s smile faltered. Just a fraction. He looked past Terrence toward the dark bulk of the mansion, the empty glass doors, the life that waited inside—consults and girls and the easy straight-boy certainty he’d carried for twenty-four years. His hand dropped from Terrence’s waist. The satisfied heat in his eyes cooled into something tighter, uncertain.

“Shit,” he muttered, almost to himself. He scrubbed a hand over his face, come still drying in the dark hair on his chest. “What the fuck did we just do, T?” The words landed flat. He stepped back half a pace, towel clutched tighter, the earlier hunger replaced by a hollow flicker of doubt that hadn’t been there when he was bouncing on cock. “I mean… yeah. It felt good. Really good. But I keep waiting for it to feel like a mistake and it’s starting to. You’re my best friend. I’ve never… this isn’t who I am when the sun comes up.”

Terrence’s grin faded. The solid new dynamic he’d just named suddenly felt thin. Sergio wouldn’t meet his eyes fully now, gaze stuck on the floating briefs still drifting in the deep end like evidence that couldn’t be ignored. The night air turned colder against their damp skin. Come leaked slowly down Sergio’s inner thigh and he wiped at it with the towel, expression tightening further.

“I wanted it,” Sergio said, quieter. “I still feel you inside me. But something’s wrong. Like I crossed a line I can’t uncross and tomorrow I’m gonna wake up hating that I liked it this much.” He forced another smile that didn’t reach his eyes, clapped Terrence once on the shoulder the way he always had after gym PRs—friendly, distancing—and turned toward the house without waiting for an answer. The patio door slid open and shut behind him, leaving Terrence alone under the turquoise lights with the cooling towels, the wrecked lounge, and the sudden sharp certainty that the regular midnight thing might already be over before it started.

Rate this story

Thanks for rating
Tagged

Fresh filth, nightly

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