Group Sex

Midnight Swim: Our Trusted Friend Joins Us

Three friends turn a midnight skinny-dip into a hot, sweaty threesome.

30 min read 6,971 words August 08, 2026New

The water lapped black and silky against the tile edges of the pool, catching the cold scatter of stars overhead like a mirror cracked open to the sky. Alex floated on his back, naked, the night air kissing the wet planes of his chest and the tight ridges of his abs. At twenty-eight he still carried the swimmer’s build that had won him medals in college—broad shoulders tapering to a narrow waist, long powerful legs, the heavy cock between them half-hard already from the simple freedom of being bare under the moon with the man he loved. Every slow kick sent ripples outward; every breath tasted of chlorine and cut grass and the faint musk of his own skin warming in the dark.

Jordan treaded water a few feet away, lean and toned at thirty, all whipcord muscle and sharp hipbones, his dark hair slicked back from a face that looked almost boyish until he smiled that filthy private smile. His cock bobbed free in the water, pale against the black depths, already thickening as he watched Alex. They’d been together six years and still the sight of each other naked hit like a fist to the sternum. Jordan glided closer, water sluicing off his shoulders, and reached out to trail two fingers down the center line of Alex’s chest, circling a nipple until it pebbled hard.

“You’re staring,” Alex murmured, voice low and rough with want. He caught Jordan’s wrist and pulled him in until their bodies brushed, wet skin to wet skin, cocks sliding slick against each other for one electric second before they drifted apart again. The contact sent a jolt straight to Alex’s balls. He could feel the heat of Jordan’s erection even through the cool water, could smell the clean sweat that always gathered at the base of his throat when he got turned on.

Jordan laughed softly, the sound carrying across the empty yard. Their house sat at the end of a long private drive, trees fencing them in on three sides, the nearest neighbor half a mile off. No lights but the pale blue glow of the underwater lamps and the infinite scatter of stars. Perfect for this—midnight skinny-dips that usually ended with them fucking hard against the pool steps or sprawled on the lounge chairs dripping and gasping. Tonight the air itself felt charged, thicker somehow.

“Can’t help it,” Jordan said. He ducked under, came up between Alex’s legs, and nuzzled the soft skin of his inner thigh before surfacing again, water streaming down his face. “You look like every wet dream I ever had in high school. Big strong swimmer boy, naked and floating there like you’re waiting to be used.” His hand slipped beneath the surface, closed around Alex’s cock, and stroked once, slow and deliberate, thumb swirling over the head. Alex’s hips jerked; a soft groan escaped him.

“Fuck… keep doing that and I’ll come before we even get started.” But he didn’t pull away. He treaded water lazily, letting Jordan work him, the dual sensation of cool water and hot fist making his head swim. His own hand found Jordan’s ass, squeezed the firm cheek, fingers dipping into the cleft just enough to feel the tight furl of his hole. They both shuddered.

That was when Alex’s phone buzzed on the towel at the pool’s edge. The vibration cut through the night like a spark. Jordan’s hand stilled but didn’t leave Alex’s cock. They both looked over. The screen lit up blue-white against the dark stone.

Marcus.

Alex’s stomach flipped. He swam to the edge, hauled himself up on powerful arms so water sheeted off his body in silver rivulets, cock jutting thick and wet against his belly. He thumbed the message open while Jordan floated closer, chin resting on the coping, watching with dark hungry eyes.

Hey fuckers. Just finished a late set at the gym, driving past your neighborhood. You two still up? Pool open? Could use a cold plunge and a beer.

Simple words. Nothing filthy. But the three of them had history—years of shared lockers, drunken nights, the way Marcus’s gaze sometimes lingered a half-second too long on the bulge in Alex’s suit or the flex of Jordan’s ass when he bent to grab a towel. Marcus was twenty-nine, built like a brick wall—thick chest, arms corded with muscle from years of lifting, thighs that strained every pair of jeans he owned. Openly bisexual, cheerfully so, with a grin that promised trouble and a cock Alex had glimpsed once in the locker room and never quite forgotten: heavy, uncut, hanging thick even soft.

Alex’s pulse hammered in his throat. He could feel Jordan’s eyes on him, feel the sudden spike of tension that crackled between them like static. They had talked about this—late at night after sex, sweaty and loose-tongued, confessing in the dark how they’d both jerked off to the fantasy of Marcus between them. Alex bent over the back of the couch while Marcus fucked him deep and Jordan fed his cock into Alex’s mouth. Or Jordan riding Marcus’s lap while Alex licked the place they joined. Filthy, vivid scenes they’d never acted on because Marcus was their friend, trusted, solid. Crossing that line could ruin everything. Or it could set everything on fire.

Jordan’s voice came quiet, almost a growl. “What’s he want?”

Alex read the text aloud, cock still hard, dripping onto the stone. When he finished he looked down at his boyfriend. Jordan’s pupils were blown wide, lips parted. Under the water his hand was moving again—slow strokes along his own shaft, shameless.

“He’s ten minutes out if we say yes,” Alex said. His voice sounded scraped raw. He dropped back into the water, the cool shock doing nothing to kill the heat building in his gut. They floated face to face, cocks brushing, bodies almost touching. “We could tell him we’re already in bed. Or…”

“Or we tell him to come over.” Jordan’s hand found Alex’s again, laced their fingers, then guided both their fists down so they wrapped around each other’s erections together. They stroked in tandem, water swirling warm between their knuckles. “We’ve jerked off to this exact scene a hundred times, Alex. You bent over the edge of the pool while he splits you open. Me sucking your cock while he fucks me. Watching him use that big body on both of us until we’re wrecked.” His breath hitched. “I want it. I want to see his hands on you. I want to feel him.”

Alex’s free hand slid up Jordan’s chest, pinched a nipple hard enough to make him hiss. The fantasy roared up vivid and immediate: Marcus stripping on the deck, that thick uncut cock swinging heavy, the three of them slick and desperate under the stars. The risk of it—the way one night could change the shape of their friendship forever—only made Alex’s balls draw up tighter. He leaned in, kissed Jordan deep and filthy, tongues sliding, teeth nipping. When they broke apart both were breathing hard.

“Text him,” Jordan whispered against his mouth. “Tell him the gate’s unlocked. Tell him we’re already naked.”

Alex’s thumb flew across the screen, water beading on the glass.

Gate’s open. Pool’s warm. We’re skinny-dipping. Beer in the fridge. Come get wet with us.

He hit send before he could second-guess. The message whooshed away into the night. Almost immediately the typing bubbles appeared, then Marcus’s reply:

On my way. Don’t start without me.

A dark laugh punched out of Alex. He tossed the phone back onto the towel and turned to Jordan. They crashed together in the center of the pool, mouths hungry, hands roaming—stroking cocks, squeezing asses, fingers teasing rims. Every touch felt amplified, electric, because in less than ten minutes their trusted friend would walk through that gate and see them like this: naked, hard, already half-feral with want.

Jordan broke the kiss only long enough to rasp, “When he gets here I’m going to watch him look at you. Watch his cock get hard for my boyfriend. And then I’m going to put my mouth on both of you.” His fingers pushed deeper, two of them slipping inside Alex’s hole beneath the water, curling just right. Alex moaned loud enough to startle a night bird from the trees. His hips rolled back onto those fingers while his fist stripped Jordan’s cock in rough, desperate pulls.

The minutes stretched like heated wire. Every rustle of leaves made their heads snap toward the gate. Every distant car sound tightened the coils of lust and nerves in Alex’s belly. They kept touching—couldn’t stop—trading lazy strokes and biting kisses, whispering the filthiest pieces of the shared fantasy out loud now that it was racing toward them in real time. Alex described how he wanted Marcus to pin him against the pool wall and fuck him while Jordan held his legs open. Jordan confessed he’d dreamed of kneeling on the deck and taking both their cocks in his mouth at once until his jaw ached. Their voices stayed low, intimate, the words thick with the knowledge that soon there would be a third set of hands, a third cock, a third hungry mouth joining the circuit.

Alex’s cock throbbed almost painfully. Precome beaded at the tip and washed away in the water. He could already picture Marcus stripping off his gym clothes under the stars—the heavy slabs of muscle, the thick dark happy trail leading down to that fat uncut dick, the way he’d grin that easy bisexual grin and step into the pool like he belonged there between them. The fantasy had lived in their bed for years; tonight it was pulling into the driveway.

A pair of headlights swept briefly across the tops of the trees. Gravel crunched. A car door slammed. Alex and Jordan went still in the water, hearts hammering, cocks rigid and leaking, bodies pressed tight together as footsteps approached the side gate. The latch clicked. Hinges whispered.

Marcus’s deep voice carried across the dark yard, warm and rough with anticipation.

“Hope you fuckers saved me some room.”

Marcus stepped through the gate like he owned the night, duffel bag slung over one thick shoulder, the porch light catching the sheen of sweat still drying on his neck from the gym. Tank top plastered to the slabs of his pecs, gym shorts riding low enough that the deep V of his hips flashed with every stride. He stopped at the pool’s edge and just looked—eyes raking over Alex and Jordan floating naked and hard in the glowing water, cocks stiff against their bellies, chests heaving.

“Jesus Christ,” he rumbled, voice already rough. “You two weren’t kidding.”

Alex felt Jordan’s fingers dig into his hip under the surface. Heat spiked through him so sharp he had to bite back a sound. Marcus dropped the bag, kicked off his slides, and peeled the tank over his head in one smooth pull. Muscle rolled across his torso—thick chest, heavy arms corded from years of iron, abs cut deep and still glistening. The shorts went next. He shoved them down without ceremony and his cock sprang free, heavy and uncut, half-hard already and thickening fast under their stares. It hung thick against his thigh, foreskin stretched over a fat flared head, the dark thatch above it still damp with sweat.

Jordan’s breath hitched loud enough to carry. “Fuck me, look at you.”

Marcus grinned that easy, filthy grin and stepped down into the water. The warm splash closed around his calves, then his thighs, then the heavy swing of his balls as he sank to his chest. He pushed off the wall and drifted straight into their orbit, water lapping at the hard planes of his body. “Told you not to start without me. Looks like you almost did.”

Alex’s pulse hammered in his throat. He floated closer on instinct, the three of them forming a loose triangle in the center of the pool. Marcus’s shoulder brushed his, slick and hot. Jordan’s knee knocked against Marcus’s thigh. Every small contact cracked like static. Alex could smell him now—clean sweat, faint cologne, the iron tang of the gym still clinging to his skin. Marcus’s cock bobbed between them, visibly filling, the tip peeking wetly from its hood.

“Been a long set,” Marcus said, voice dropping. He reached out and trailed two fingers along Alex’s wet collarbone, casual as breathing, then let them drift lower to circle a nipple. “Needed this. Needed… you two.” His eyes flicked to Jordan, then back. “Looking at me like that.”

Jordan laughed, low and shaky, and closed the distance until his chest scraped Marcus’s side. “We’ve been looking at you like that for years, man. Just finally got brave enough to say the gate was open.” His hand slipped under the water and rested openly on Marcus’s hip, thumb stroking the sharp bone. “You feel that? How hard I am already just from watching you strip?”

Marcus’s cock jumped against Alex’s thigh as the three of them drifted closer still. Bodies brushed—forearms, knees, the hot heavy drag of cocks sliding past one another in the warm water. Alex’s breath left him in a rush. He let his own hand find the thick curve of Marcus’s ass, squeezed once, testing. Marcus pushed back into the touch with a soft grunt that went straight to Alex’s balls.

“Yeah,” Marcus said, eyes dark. “I feel it. Felt it every time we shared a locker room. Every time Jordan bent over in those tight shorts. Every time you got out of the pool with that fat swimmer cock swinging.” His free hand found Jordan’s nape and pulled him in until their foreheads almost touched. “You think I didn’t notice you both staring at my dick? Think I didn’t go home and stroke it thinking about this exact fucking scene?”

The banter had burned off. What was left was raw heat. They floated in a tight knot now, knees knocking, cocks bobbing and brushing with every tiny current. Alex’s shaft dragged along the thick vein on the underside of Marcus’s; Jordan’s smaller, prettier cock nudged against both of them like it was trying to join. Heated glances locked and held—Alex watching the way Marcus’s lips parted, Jordan watching Alex’s face go slack with lust, Marcus watching both of them like he wanted to devour.

Alex couldn’t hold it anymore. The words tore out of him rough and honest. “We’ve wanted this for months. Longer. Late nights after we fuck, whispering about you. Me bent over the steps while you split me open. Jordan riding that thick uncut cock while I suck on his balls. Watching you use both of us until we’re wrecked and dripping.” His hand slid from Marcus’s ass to the base of that heavy cock, wrapping around it under the water, feeling the heat pulse against his palm. “We trust you. We want you between us. We’ve been dying for it.”

Jordan’s voice cracked right after, urgent. “He’s not lying. I’ve jerked off so many times picturing your hands on him—on me. Feeling you stretch me while Alex feeds me his cock. Sharing you. Sharing this.” He pressed closer until all three cocks were trapped together in the warm slick space between their bellies, Alex’s fist still working slow strokes over Marcus’s length. “Tell us you want it too. Please.”

Marcus’s eyes flashed. He thrust into Alex’s grip once, deliberate, water swirling. Then he reached down and took both their cocks in his big hands—one thick fist around Alex, one around Jordan—and stroked them in tandem, rough and perfect. “I want it,” he growled, voice pure gravel. “Wanted it the second I saw that text. Wanted it every time I walked into your house and smelled sex on the air. I’m going to fuck you both tonight. Going to watch you take each other while I fill whichever hole is empty. Going to come so deep inside you that you feel me for days.” He leaned in and bit gently at the junction of Alex’s neck and shoulder, then turned and did the same to Jordan, leaving twin wet marks. “You two are mine for the night. Say it.”

Alex’s head tipped back on a moan. Jordan’s hips jerked. They answered together, voices overlapping, desperate—

“Yours.”

“Fucking yours.”

Marcus’s grin turned feral. He released their cocks only long enough to haul both men tighter against him, the three of them a slick tangle of muscle and need under the stars. His thick cock slotted between Alex’s thighs while Jordan’s fingers found the cleft of Marcus’s ass and teased the tight hole there. Every brush of skin, every shared breath, every low filthy murmur made the water around them feel hotter, thicker. Alex could feel Jordan’s heart hammering against his own ribs, could feel Marcus’s cock throbbing against his balls, could taste the promise of everything they’d fantasized hanging in the air like ozone before a storm.

They stayed locked like that, floating, touching, the night stretching taut around them. Marcus’s hands roamed—squeezing Alex’s ass open under the water, pinching Jordan’s nipples until he hissed, guiding their mouths to his neck and collarbones so they could bite and suck. No one rushed the next step. The want had been admitted, raw and mutual, and now it hung between them like a live wire, sparking every time a cock brushed a thigh or a finger dipped lower to circle a rim. The real heat was only just beginning to climb, bodies already slick and aching, the pool holding them in its warm dark mouth while the stars watched and the night waited for them to break.

Marcus’s hands never stopped moving—squeezing, guiding, claiming—as the three of them drifted toward the shallow end on a current of pure need. Water sluiced off hard muscle when their feet found the submerged steps. Alex’s back hit the tiled wall first; Jordan pressed in tight against his side, both of them already panting. Marcus went down without a word, thick thighs spreading on the underwater bench so the warm pool lapped at his heavy chest. He looked up once, eyes black with hunger, then opened his mouth and took Alex’s cock to the root in one long, wet slide.

Alex’s head cracked back against the coping. “Fuck—Marcus—” The heat of that throat was scalding after the cool water, the tight flutter of muscle dragging over every inch. Marcus didn’t ease in; he swallowed greedily, nose buried in the wet thatch at Alex’s base, throat working in greedy pulses that pulled a raw shout from Alex’s chest. Jordan groaned watching it, fist already stripping his own cock hard and fast. Marcus pulled off only long enough to turn his head and engulf Jordan next, lips stretching obscenely around the prettier shaft, cheeks hollowing as he deepthroated him with the same ruthless focus. Spit and pool water ran down his chin. He switched between them like a man starving—Alex, then Jordan, then Alex again—gagging wetly each time the flared head punched the back of his throat, never letting either cock cool for more than a second.

Above him Alex and Jordan crashed together in a filthy open-mouthed kiss, tongues thrusting as desperately as the cocks feeding Marcus’s face. Alex tasted chlorine and Jordan’s moan; Jordan bit his lower lip hard enough to sting and whispered against it, “Look at him take us. Look how deep that slut throat opens for your fat cock.” Alex’s answer was a broken snarl; he fisted Marcus’s short hair and held him down while he fucked shallow, brutal strokes into that willing heat. Marcus’s free hand jacked whichever cock wasn’t buried in his mouth, thick fingers slippery and relentless. Drool sheeted down his neck, mixed with the sweat already beading across his shoulders under the starlight. Every wet choke, every greedy swallow, wound the three of them tighter.

When Marcus finally surfaced, gasping, lips swollen and shiny, Alex hauled him up only long enough to claim a bruising kiss that tasted of both their cocks. Then he spun Jordan around and bent him roughly over the pool’s edge. Jordan’s elbows planted on the cool stone deck, ass pushed out, water streaming down the sharp V of his back. Alex didn’t tease. He notched the head of his cock against that tight furl—already soft and open from earlier fingers—and shoved in to the hilt in one smooth, brutal thrust. Jordan’s shout cracked across the yard. “Yes—fuck, Alex, split me open—”

Marcus was already moving behind Alex, big hands spreading the swimmer’s cheeks wide. The blunt pressure of that thick uncut cock kissed Alex’s hole, then pushed. The stretch burned white-hot; Alex’s vision whited out for a second as Marcus bottomed out in one relentless drive, balls slapping wet against his ass. The train locked into place—Alex buried deep in Jordan, Marcus buried deeper in Alex—and they started to move. Raw. Filthy. Every thrust Marcus drove into Alex forced Alex harder into Jordan; every time Jordan shoved back he impaled himself further on both of them. Water splashed in chaotic waves. Sweat poured down spines and chests, mixing with chlorine until their skin shone silver-blue under the underwater lights.

“Feel that?” Marcus growled against Alex’s ear, hips snapping in short, punishing digs that nailed his prostate on every stroke. “Feel me owning this tight fucking hole while you wreck your boy?” Alex could only moan, forehead pressed between Jordan’s shoulder blades, cock throbbing inside the vise of Jordan’s ass. Jordan reached back blindly, fingers clawing at Alex’s hip, voice wrecked. “Harder—both of you—use me, fuck, I can take it—” Dirty talk poured out of all three of them, overlapping, desperate: Marcus calling Alex his perfect little fucksleeve, Alex telling Jordan how pretty his hole looked stretched around his cock, Jordan begging them not to stop, to fill him, to ruin him under the stars. The slap of wet skin on skin echoed. Marcus’s thick cock dragged against Alex’s walls with every pull-out, the ridge of the foreskin catching deliciously before slamming home again. Alex felt stuffed full and still starving, the dual sensations short-circuiting every thought except more, harder, deeper.

They fucked like that until Jordan’s legs started to shake and Alex’s balls drew up tight and aching. Marcus pulled out first with a wet sound that made all three of them groan. “Lounge. Now.” They stumbled dripping out of the pool, cocks bobbing heavy and shiny, bodies already marked with handprints and bite bruises. Marcus dropped onto the nearest chaise, thick thighs spread, that glistening uncut monster standing straight up against his abs. Jordan didn’t need telling. He straddled him reverse-cowboy, back to Marcus’s chest, and sank down in one long filthy slide until his ass rested flush against Marcus’s hips. The stretch pulled a broken sob from Jordan’s throat. Marcus’s hands clamped on his waist and started bouncing him immediately—hard, deep, the wet slap of skin loud in the night air.

Alex stepped in front of the chaise, cock still slick with Jordan’s insides, and fed it straight into Marcus’s waiting mouth. Marcus opened greedily, taking him to the root again while Jordan rode that fat cock like he was trying to break it. The new rhythm locked in: Jordan slamming himself down, Marcus thrusting up to meet him, Alex fucking Marcus’s throat in short desperate strokes. Sweat flew from their hair with every movement. Dirty talk spilled nonstop—Marcus choking out “Ride that dick, baby, show Alex how pretty you look stuffed full of me,” Jordan gasping “His cock’s so fucking thick, Alex, he’s splitting me, I’m gonna come just from this,” Alex snarling “Take it, take both of us, fucking look at you two.” Every thrust was desperate, bodies slick and shining, the lounge chair creaking under the force of three grown men chasing the edge.

Alex watched Jordan’s cock bounce and slap against his own abs with every downward slam, precome painting shiny streaks across both of them. He reached down and jacked it roughly in time with the fucking, feeling Jordan clench and flutter around Marcus. Marcus’s free hand reached around to spread Jordan’s cheeks wider so Alex could see the thick shaft disappearing and reappearing, shiny and obscene. The sight punched another moan out of Alex; he fucked Marcus’s mouth harder, balls tapping the other man’s chin. Heat coiled vicious and low in all three of them, sweat-slicked skin sliding, lungs burning, the night air thick with the smell of sex and chlorine and pure animal need. None of them were close to finished—every thrust only stoked the fire higher, bodies locked in a circuit of desperate motion that promised they still had hours of this left before any of them would even think about stopping.

They kept driving into one another on the chaise, the night air thick with the slap of wet flesh and ragged breathing. Jordan’s thighs burned as he slammed down onto Marcus’s thick uncut cock, the fat head dragging over his prostate on every brutal drop. Alex’s fist stripped Jordan’s bouncing shaft in time with the rhythm, thumb smearing the steady leak of precome across the flushed head. Marcus’s throat worked greedily around Alex’s cock, swallowing every inch, spit pouring down his chin to mix with the sweat sheeting his chest.

“Gonna fill him,” Marcus growled around the mouthful, the words vibrating straight up Alex’s shaft. “Gonna pump this tight ass full while you watch.”

Jordan’s head tipped back, dark hair plastered to his forehead. “Do it—fuck, Marcus, breed me. Alex, don’t stop jerking me, I’m right there—” His hole clenched hard around the invading cock. Alex felt the flutter through his own grip and twisted his wrist faster. Jordan came with a raw shout that cracked across the yard, thick ropes of come striping his own abs and Alex’s knuckles, hole milking Marcus in desperate pulses. Marcus roared and thrust up once, twice, then locked deep, flooding Jordan’s guts with hot pulses that overflowed and dripped down his balls. The sight and the choked moan around his cock shoved Alex over; he buried himself to the root in Marcus’s throat and unloaded, cock jerking as he painted the back of that hungry mouth. Marcus swallowed every drop, throat convulsing, then pulled off gasping, lips shiny.

They barely slowed. Jordan lifted off with a wet slide, come streaking Marcus’s still-hard cock. Alex yanked him forward and bent him over the arm of the chaise, notching his slick cock against the loose, creamy hole and driving in. Jordan sobbed in pleasure, pushing back immediately. Marcus scrambled up behind Alex, big hands spreading him open again, and shoved back into the swimmer’s ass in one smooth thrust. The train reformed harder than before—Alex buried in Jordan’s come-slick heat, Marcus pounding Alex’s prostate with short, vicious snaps of his hips. Water still dripped from their bodies; sweat poured fresh, stinging eyes and salting tongues when they kissed over shoulders.

“Take it,” Alex snarled against Jordan’s ear, hips snapping. “Feel how full you are with his load while I wreck you.” Jordan could only moan broken agreement, reaching back to claw at Alex’s hip. Marcus leaned in, biting the meat of Alex’s shoulder hard enough to leave a perfect imprint of teeth. “Both of you—my perfect holes tonight. Gonna keep filling you till you can’t walk.” He reached around, found Jordan’s spent cock already twitching back to life, and stroked it roughly while he fucked. The dual stimulation dragged another groan from all three.

They shifted without breaking the chain of contact—Marcus pulling free only long enough to drop onto his back on the lounge again. Alex straddled him facing forward this time, sinking down onto that glistening uncut monster until his ass rested flush. The stretch stole his breath; Marcus’s cock felt even thicker after already coming once, the foreskin rolled back, ridge catching deliciously. Jordan climbed onto the chaise behind Alex, cock hard again and slick with residual come, and pressed the head to Alex’s already-stuffed rim. “Let me in,” he rasped. “Want to feel him through you.”

Alex bore down, nodding frantically. Jordan pushed. The burn was white-hot, exquisite, two cocks stretching him past thought. When Jordan bottomed out they all froze for a heartbeat, then moved—Alex rising and dropping in shallow rolls, Jordan and Marcus thrusting in counterpoint so one was always driving deep. Filthy praise poured out of Marcus: “Look at that greedy hole taking both of us. Fuck, Alex, you’re perfect. Jordan, pound him, make him feel us for days.” Alex’s cock slapped against Marcus’s abs with every bounce, painting shiny streaks. Jordan’s free hand reached around to jack him in rough pulls. The pressure built vicious and low; Alex came second without a hand on him, untouched spurts striping Marcus’s chest and chin while his ass clamped down on both invading shafts. The clench ripped Marcus’s second orgasm free—he bucked up hard, flooding Alex’s guts alongside whatever remained of the first load. Jordan lasted only seconds longer, burying himself and pumping hot jets deep, adding to the messy overflow that leaked out around their locked cocks.

They collapsed in a panting tangle, bodies still joined, come and sweat and pool water slicking every inch of skin. But the fire hadn’t banked. Marcus rolled them carefully, slipping free only to manhandle Jordan onto his back on the cool deck stone. He hooked Jordan’s knees over his shoulders and drove back into that stretched hole in one thrust, fucking him hard and deep while Alex straddled Jordan’s face and fed his half-hard cock into the waiting mouth. Jordan sucked greedily, tongue working the underside, tasting their mixed come. Alex leaned forward, braced on the deck, and took Marcus’s swinging balls into his mouth, sucking and licking while the other man pounded. The new angle let Marcus nail Jordan’s prostate relentlessly; Jordan came a third time with a muffled cry around Alex’s cock, untouched spurts arcing across his own heaving chest. Marcus followed on a snarl, third load flooding deep, hips stuttering. Alex pulled free of Jordan’s mouth only long enough to stroke himself twice and paint both their faces—thick ropes across Marcus’s open mouth and Jordan’s flushed cheeks.

Still not done. They stumbled to the grass, softer under bare skin. Alex stretched out on his back; Marcus straddled his chest and fed that fat, come-slick cock between his lips while Jordan mounted Alex’s hips and sank onto his cock in one long slide. Jordan rode him reverse again, hands braced on Alex’s thighs, ass working in deep circles. Marcus fucked Alex’s throat in matching rhythm, big hands cradling his head. “Suck it clean,” he ordered, voice wrecked. “Taste what we left in him.” Alex moaned around the girth, throat opening, tears pricking from the intensity. Jordan reached back, fingers finding where he was stretched around Alex, and rubbed his own rim while he bounced. The dual sensations—hot tight ass and thick cock choking him—dragged Alex’s third orgasm out in long, shuddering pulses that filled Jordan again. Jordan’s fourth was quiet, almost a sob, as he painted Alex’s abs without touching himself. Marcus pulled free, stroked once, and added his fourth load across Alex’s tongue and lips, watching him swallow with dark, sated hunger.

Bodies trembling, lungs burning, they finally eased apart. Come leaked down thighs; bruises and bite marks bloomed across shoulders and hips. Marcus hauled them both up by the wrists, voice low and rough. “Pool. Need the water.”

They slipped back into the cool black silk together, the shock of it delicious against overheated skin. The underwater lights painted them blue-silver as they floated close, lazily kissing—Marcus claiming Alex’s mouth, tasting himself, then turning to tongue-fuck Jordan slow and deep while hands drifted under the surface. Alex’s fingers wrapped loosely around both their softening cocks, stroking in idle pulls that promised nothing urgent yet. Jordan’s hand found Alex’s hole under the water, two fingers sliding easy through the slick mess, just holding him open. Marcus’s thick thigh slid between both of theirs.

“This is only the beginning,” Marcus murmured against Jordan’s lips, then turned to catch Alex’s eye. “Many more nights. Your trusted friend isn’t going anywhere. Next time I want you both in a real bed—spread open, taking turns, maybe both of you in me.” His grin was filthy, exhausted, already hungry again. “We’ve got until dawn just to start.”

Alex kissed him hard, then Jordan, tasting chlorine and come and pure want. “Bedroom. Now. Towels first before we wreck the sheets.”

They hauled themselves out dripping, bodies marked and loose-limbed, and grabbed the big towels from the deck chairs. Rough terry scraped over sensitive skin as they dried each other with lingering hands—Marcus toweling Jordan’s ass and lingering to spread him, Alex drying Marcus’s cock with slow strokes that made it twitch. Jordan rubbed the towel over Alex’s chest and down, lingering on the heavy hang of his balls. No one rushed. The night air kissed drying skin; stars wheeled overhead.

Marcus slung an arm around both their shoulders, steering them toward the glowing back door. “Inside. I want to watch you two fuck while I recover just enough to join again. Then I’m bending you both over that big bed until the sun comes up.”

They padded naked across the cool stone, towels around waists, come still slowly leaking, the promise of the bedroom pulling them forward like a live current. The door swung shut behind them on the night, leaving only the faint splash of the pool and the certainty that hours of deeper exploration waited just down the hall.

They stepped into the dim hallway still dripping, towels clutched loose around their hips, the air-conditioning kissing overheated skin into gooseflesh. Marcus’s heavy arm stayed slung across both their shoulders, steering them past the kitchen where the fridge hummed and the untouched beers waited. No one reached for them. The only thirst left was lower, darker. Alex’s hole clenched around the thick slide of come still leaking down his thigh; every step smeared it warmer. Jordan’s fingers brushed the small of Marcus’s back, then lower, proprietary now that the line had been crossed and burned away.

The bedroom door stood open. Moonlight striped the big bed through half-drawn blinds. Marcus kicked the door shut with his heel and the towels hit the floor in the same motion. He shoved Alex backward onto the mattress first—swimmer’s body bouncing once, cock already rising again, shiny and dark against his abs. Jordan crawled after him, straddling Alex’s chest, feeding his half-hard cock between Alex’s lips while Marcus watched, fist lazy on his own thick uncut length.

“Suck him while I watch,” Marcus ordered, voice raw gravel. “Get him wet for me.”

Alex opened wide, throat working as Jordan pushed deep. The taste of chlorine and earlier loads burst across his tongue. He moaned around the shaft, hands gripping Jordan’s ass to pull him tighter. Marcus climbed onto the bed behind Jordan, big hands spreading those lean cheeks. He spat once, thick and deliberate, then lined up and drove home in one relentless thrust. Jordan’s shout vibrated straight down Alex’s throat. The mattress dipped and groaned under the force.

Marcus fucked him hard and deep, hips snapping, balls slapping wet against Jordan’s. Every thrust shoved Jordan farther into Alex’s mouth until Alex’s nose was buried in the dark thatch and his eyes watered. Interior heat coiled vicious in Alex’s gut—watching his boyfriend get split open by their friend’s fat cock, feeling the tremors run through Jordan’s body into his own. He reached up, found Jordan’s nipples, pinched and twisted until Jordan sobbed around broken pleas.

“Harder—fuck, Marcus, ruin me—Alex, take it, choke on it—”

Marcus leaned over Jordan’s back, reached around, and wrapped a fist around Alex’s cock, stroking in time with his thrusts. “Both of you. Mine. Look how pretty you take it.” He pulled out of Jordan only long enough to shove two thick fingers into the loose, creamy hole, scissoring, then lined up again and slammed back in. Jordan came first this round, untouched, painting Alex’s chest in thick stripes while his hole fluttered and milked. Marcus didn’t stop. He kept pounding through the orgasm until Jordan was shaking, oversensitive, begging for more even as tears of pure overload pricked his eyes.

Alex shoved Jordan sideways onto the sheets and rolled up onto his knees. Marcus understood without words. He dropped onto his back, that glistening uncut monster standing straight, veins thick along the shaft. Alex straddled him facing forward and sank down in one long filthy slide, the stretch still burning perfect after everything they’d already done. Come from earlier squelched out around the invasion, dripping onto Marcus’s balls. Jordan crawled behind Alex, cock hard again and slick with spit, and pressed the head to the already-stuffed rim.

“Both,” Alex rasped, voice wrecked. “Fill me. I need to feel you both stretch me open until I can’t think.”

Jordan pushed. The burn went white-hot, exquisite, two thick cocks forcing his hole wider than it had ever taken. Alex’s vision sparked; he bore down, breathing through it, until Jordan bottomed out and the three of them locked together—Marcus buried deep from below, Jordan buried deeper from behind, their shafts sliding against each other inside the vise of Alex’s body. They moved. Slow at first, then harder, finding a counter-rhythm so one was always driving in while the other dragged out. Filthy praise poured nonstop.

“Look at that greedy fucking hole,” Marcus growled, hands clamped on Alex’s hips, thrusting up. “Taking both our cocks like you were made for it. Jordan, pound him—make him feel us tomorrow every time he sits.”

Jordan’s teeth found Alex’s shoulder, biting down hard enough to bruise while his hips snapped. “So tight—fuck, Alex, I can feel him throbbing against me inside you. You’re perfect. Our perfect slut tonight.”

Alex could only moan, cock slapping against Marcus’s abs with every bounce, painting shiny streaks of precome. The dual pressure nailed his prostate relentlessly; heat built vicious and low, sweat sheeting down his chest, dripping onto Marcus’s. He came hard, untouched, spurting across Marcus’s throat and chin in long pulses while his ass clamped down like a fist. The clench ripped Marcus over the edge—he bucked up with a roar, flooding Alex’s guts anew, hot pulses that overflowed around both cocks. Jordan lasted only heartbeats longer, burying himself to the root and adding his own load to the messy flood until it leaked in thick rivulets down Marcus’s shaft and onto the sheets.

They collapsed in a tangle, still joined, lungs burning, bodies trembling. But the fire banked only long enough for breath. Marcus rolled them carefully, slipping free with a wet sound that made all three groan. He manhandled Jordan onto his back, hooked those long legs over his shoulders, and drove back into the stretched, come-slick hole in one smooth thrust. Alex straddled Jordan’s face and fed his softening cock between waiting lips; Jordan sucked greedily, tasting everything they’d shared. Alex leaned forward, braced on the headboard, and took Marcus’s swinging balls into his mouth, sucking and licking the heavy sac while the other man pounded Jordan into the mattress. The new angle let Marcus nail that prostate without mercy. Jordan came again with a muffled cry, untouched ropes striping his own heaving chest. Marcus followed on a snarl, another thick load flooding deep, hips stuttering through aftershocks. Alex pulled free only long enough to stroke himself twice and paint both their faces—across Marcus’s open mouth, across Jordan’s flushed cheeks—watching them lick each other clean with dark, sated hunger.

Still they weren’t finished. They shifted again, slower now but no less intense. Alex stretched out on his stomach; Marcus covered him, chest to back, and slid back into the swimmer’s wrecked hole with a groan of pure possession. Jordan knelt at the head of the bed and fed his cock between Alex’s lips. They fucked like that in long, deep strokes, sweat-slick skin sliding, the wet sounds obscene in the quiet room. Marcus reached under, stroked Alex in time, whispering filthy promises against his ear—next time both of them inside Marcus, next time a real weekend locked in this bed, next time until none of them could walk. Alex came shuddering around the invading cock; Marcus flooded him one final time; Jordan painted the back of Alex’s throat and held him there until he swallowed every drop.

Bodies finally slack, they sprawled across the ruined sheets, come cooling sticky on skin, bruises blooming dark under the moonlight. Marcus’s big hand rested heavy on both their chests, possessive even in exhaustion. The air smelled of sex and chlorine and the faint iron of spent lust. No one spoke for long minutes. Hearts slowed. The night outside pressed quiet against the windows.

Marcus eventually sat up, muscles rolling under sweat-sheened skin. He swung his legs over the side of the bed, found his gym shorts on the floor where he’d dropped the duffel earlier, and stepped into them. No hurry. No tension. Just the simple finality of a man who had taken exactly what he came for and given exactly as much back.

He leaned down, kissed Alex slow and deep, tasting everything, then turned and did the same to Jordan—tongue sliding, a last claim. “Next time,” he murmured, voice low and warm. “You know where to find me.”

He straightened, grabbed the duffel, and walked out barefoot through the bedroom door, down the hall, the front door clicking shut behind him with soft finality. The house settled into silence broken only by the distant drip of the pool and the two men still tangled in the sheets, staring at the empty doorway where their trusted friend had just left.

Rate this story

Thanks for rating
Tagged naked-swimming nipple-play frotting dirty-talk

Fresh filth, nightly

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