Group Sex

Rooftop Trainer's After-Hours Group Sweat Session

Three sweaty friends turn their rooftop workout into a hot group fuck session.

8 min read 1,877 words July 08, 2026New

The city hummed far below, a distant pulse of traffic and neon that barely reached the twenty-second-floor rooftop. The air was thick, heavy with late-summer heat that refused to break even after midnight. Marcus wiped sweat from his brow with the hem of his black compression tank, the fabric clinging to every ridge of his carved torso. At twenty-eight, the personal trainer had built a body that turned heads in every gym he walked through, but tonight his attention was locked on the two people who had become his favorite late-night clients.

Lena moved through the final set of burpees with fluid power, her thick chestnut ponytail swinging like a whip. The twenty-four-year-old yoga instructor wore a neon-pink sports bra that was now nearly transparent with sweat and matching high-waisted leggings that hugged the generous swell of her ass and the strong curves of her thighs. Every time she dropped and jumped back up, her heavy breasts bounced heavily inside the soaked fabric.

Jax kept pace beside her, shirtless now, his lean, athletic frame gleaming under the rooftop lights. At twenty-six, the fitness model had the kind of vascular, shredded physique that photographed beautifully but also delivered real strength. His low-slung gray shorts rode dangerously low on his narrow hips, revealing the deep cuts of his obliques and the dark trail of hair that disappeared beneath the waistband.

Marcus called out the last reps, his deep voice rough from the humidity. “Five… four… push it. I want to see you both drip.”

Lena laughed breathlessly, shooting him a wicked glance as she dropped again. “We’re already dripping, Coach. Or haven’t you noticed?”

Jax grinned, teeth flashing white against his tanned skin. “She’s not lying. I can smell how turned on she is from here.”

The tension that had been simmering for weeks cracked wider with every filthy comment. They had been flirting shamelessly through every session—Lena bending deeper than necessary in downward dog so both men could stare at the way her leggings stretched across her pussy, Jax “accidentally” brushing his growing bulge against Marcus while spotting him, Marcus letting his hands linger on sweat-slick skin far longer than professional.

When the last circuit ended, the three of them stood panting under the stars, chests heaving, skin shining. The city stretched out around them like a glittering black ocean. No one else was allowed up here this late. The rooftop was theirs.

Lena didn’t wait for permission.

She hooked her thumbs under the bottom of her soaked sports bra, locked eyes with Marcus first, then Jax, and peeled the neon fabric up and off in one smooth motion. Her full, heavy breasts spilled free, nipples dark and already tight from the cool night air kissing her overheated skin. A glistening sheen of sweat rolled down the valley between them.

“I’ve been fantasizing about this for weeks,” she said, voice low and husky. “Both of you. Taking me together. Right here. No limits. No holding back. I want to feel you both inside me at the same time. I want to be your sweaty little fucktoy tonight.”

Marcus’s cock surged instantly against the front of his shorts, thick and obvious. Jax made a rough sound in his throat, palming himself openly.

“Fuck, Lena,” Marcus growled, stepping closer. “You sure you want it raw? Want us to wreck that pretty pussy and throat until you can’t walk?”

She licked her lips, eyes glittering. “I’m on birth control and I’m clean. I want every drop. I want to feel you both stretch me open.”

Jax moved in on her other side, sliding a hand up her bare back, fingers tracing the line of her spine. “Been dreaming about feeding you this cock while Marcus rails you senseless. You’ve been teasing us for weeks with that ass and those tits. Time to pay up, baby.”

The confession snapped the last thread of restraint.

Marcus dropped to his knees right there on the rubber mats, yanking Lena’s leggings and thong down her legs in one rough tug. She stepped out of them, now completely naked under the night sky. Her pussy was smooth, swollen, and visibly dripping, inner thighs shiny with her arousal. He grabbed her by the hips, buried his face between her legs, and dragged his tongue up her slit in one long, filthy lick.

Lena moaned loud enough for it to echo off the surrounding buildings. “Oh my god, yes…”

Marcus devoured her. He sucked her swollen clit between his lips, tongue flicking rapidly while two thick fingers plunged deep into her soaked channel. The wet, obscene sounds of his eating her out filled the rooftop. Lena’s knees buckled; Jax caught her from behind, wrapping one strong arm around her waist while the other hand cupped one heavy breast, pinching the nipple hard.

“Open your mouth,” Jax ordered, freeing his cock. It sprang out, thick, veined, and flushed dark at the head. Lena turned her head and greedily sucked him in, lips stretching wide around his girth. Jax groaned as she took him to the back of her throat in one eager swallow, mascara already starting to run from the intensity.

Marcus looked up from between her thighs, watching her choke on Jax’s cock while he finger-fucked her faster. “That’s it. Take him deep while I tongue-fuck this dripping cunt.”

Lena’s moans vibrated around Jax’s shaft. Her hips rolled desperately against Marcus’s face as he added a third finger, curling them against her g-spot. She came hard within minutes, thighs shaking, pussy gushing around his fingers while she tried to scream around the thick cock stuffing her mouth.

They didn’t let her recover.

Jax pulled out of her mouth with a wet pop and helped Marcus lift her. They moved her to the wide concrete railing that overlooked the city. Marcus sat on the broad ledge first, cock freed now—long, thick, and brutally hard. Lena straddled him reverse-cowgirl, facing outward toward the glittering skyline as she sank down onto his cock in one smooth, soaking glide.

“Fuuuuck,” she hissed, head falling back against his shoulder. “You’re so deep like this.”

Marcus gripped her hips and started thrusting up into her, the wet slap of their bodies loud in the night. Her tits bounced heavily with every stroke. Jax stepped between her spread thighs, feeding his cock back into her eager mouth. The position left her completely filled at both ends, spit-roasted between two muscular bodies while the city watched from below.

Lena’s muffled cries grew frantic as they used her. Marcus reached around to rub her clit in tight circles while he pounded up into her dripping pussy. Jax held her head steady, fucking her throat with long, smooth strokes that made her gag and drool down her chin.

After several minutes of relentless rhythm, they switched.

Jax took Marcus’s place on the ledge. Lena impaled herself on his cock facing him this time, arms wrapped around his neck as she rode him hard. Marcus moved behind her, pressing the fat head of his cock against her already-stuffed pussy.

“You want both holes, baby?” he growled against her ear.

Lena nodded frantically. “Yes. Fuck me together. Stretch me.”

Marcus pushed in slowly, inch by thick inch, until both cocks were buried to the hilt inside her pulsing cunt. The pressure was obscene. Lena’s eyes rolled back, mouth open in a silent scream of pure overwhelmed pleasure. The two men found a brutal rhythm, one thrusting in while the other pulled out, sawing their cocks against each other through the thin wall of her pussy.

They fucked her like that against the railing for what felt like an eternity—sweat pouring off all three bodies, the wet squelch of double penetration echoing across the rooftop. Lena came again, harder this time, her cunt clamping down so tightly around both cocks that Marcus and Jax both groaned like they’d been punched.

They finally pulled out, spun her around, and put her on all fours on the thick exercise mats. Jax knelt in front of her and fed his cock back down her throat. Marcus mounted her from behind, slamming into her ruined pussy with deep, punishing strokes. They spit-roasted her mercilessly, hands everywhere—slapping her ass, tugging her nipples, fisting her hair.

Lena was lost in it, shaking, dripping, sobbing with pleasure around Jax’s cock as another orgasm ripped through her. Her whole body seized, pussy gushing down her thighs in clear, hot squirts that soaked the mat beneath her.

That sight finally pushed both men over the edge.

They pulled out at the same moment. Lena spun onto her back, tits heaving, tongue out, eyes glazed with lust. Marcus and Jax stroked their glistening cocks furiously over her.

“Gonna paint you, baby,” Jax growled.

“Take our loads like a good little rooftop slut,” Marcus added.

They came almost simultaneously. Thick, heavy ropes of cum lashed across her tits, her neck, her face, and her waiting tongue. Lena moaned desperately as pulse after pulse coated her, milking the last drops from both cocks with eager hands until they were spent.

For a long moment the only sounds were their ragged breathing and the distant city noise.

Lena lay there glistening with sweat and cum, chest rising and falling, a dazed, satisfied smile on her lips. Marcus and Jax dropped to their knees on either side of her, chests still heaving. They grabbed the stack of clean gym towels from the nearby bench, soaking them with cold water from the cooler.

Marcus gently wiped her face first, brushing sticky strands of hair from her forehead. “You okay, gorgeous?”

“Better than okay,” she whispered, voice hoarse. “I’ve never cum that hard in my life.”

Jax chuckled breathlessly, cleaning her breasts with tender strokes. “Same. That was… fuck. We’re definitely doing this again.”

Lena laughed, the sound bright and wicked even through her exhaustion. “Every week. After-hours rooftop sweat session. Mandatory. No clothes after the last set. I want both of you inside me at least twice next time.”

Marcus leaned down and kissed her cum-smeared lips, tasting both of them there. Jax followed, kissing her deeply, then Marcus, the three of them sharing slow, filthy, affectionate kisses while they cleaned each other’s bodies with cool towels.

They dressed slowly, exchanging lazy grins and lingering touches. Lena pulled her soaked sports bra back on with a wince, her nipples still sensitive. The men tugged on their shorts and tanks, all of them still flushed and glowing.

“Same time next Friday?” Jax asked, slinging an arm around Lena’s waist as they headed for the stairwell door.

“Wouldn’t miss it for—” Marcus began.

The heavy metal door to the rooftop suddenly slammed open with a bang that echoed like a gunshot.

A fourth figure stepped out under the lights—tall, built, wearing the same black staff polo as Marcus. His eyes widened as he took in the scene: the three of them disheveled, flushed, towels in hand, the unmistakable smell of sex thick in the air, Lena’s leggings still lying in a heap near the railing.

The new trainer’s gaze dropped to the glistening wet spot on the mats, then back up to their faces.

His voice was low, rough, and unmistakably interested.

“…Am I late to the session?”

Tagged dirty-talk group-sex sweat-play arousal-references

Rate this story

Thanks for rating

Fresh filth, nightly

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