2
Notifications

Rooftop Sweat

5 min read
Listen to this story in a living voiceChoose a female or male voice; the finished audio can be downloaded.

The city lights glittered like scattered diamonds far below us, but all I could see was her.

Elena stood at the edge of the rooftop in tight black leggings and a cropped hoodie, the fabric stretched across her full tits, her ass round and firm from years of training clients. My cock was already half-hard just watching the way her hips shifted as she laughed at something I’d said. We’d been high-school classmates, nothing more than hallway nods back then. Now, ten years later, she was a personal trainer and I was the guy who’d hired her for a “private session” that had somehow ended on this abandoned rooftop bar after too many celebratory shots.

“You really kept that body, Mike,” she said, voice low and teasing, turning to face me. Her dark hair whipped in the night breeze.

“Yeah? You look like you could bench-press me now.”

I stepped closer, the tension crackling between us like the distant traffic hum. Her eyes dropped to the bulge in my jeans, and she bit her lip.

“Show me what you’ve got, then,” Elena whispered, her fingers already tugging at the zipper of her hoodie.

The explicit heat hit fast. She popped the buttons on my shirt one by one, her nails scraping lightly over my chest as the cool air hit my skin. I yanked the hoodie off her shoulders, revealing a tight sports bra that barely contained her heavy breasts. My hands slid under the elastic, pushing it up so her tits spilled free, nipples already tight from the night chill. She moaned softly when I pinched one, rolling it between my fingers.

“Fuck, that feels good,” she breathed, pressing her body against mine. Her leggings came down next, slow and deliberate, the stretchy fabric peeling away from her smooth, shaved pussy and that juicy ass I’d been staring at all evening. I kicked off my own pants, my thick cock springing out, veins pulsing. She wrapped her hand around it, stroking with a firm trainer’s grip that made my knees weak.

We didn’t waste time on the lounge chairs. I spun her around, bending her over the wide concrete ledge that overlooked the sparkling skyline. Her palms flattened on the rough surface as I kicked her feet apart. The position was pure movement: her back arched, ass high, legs trembling just a little at first. I rubbed the head of my cock along her wet slit, feeling how soaked she already was.

“Put it in me, Mike… I’ve wanted this since I saw you walk into the gym last week.”

Her voice was husky, shy at the edges but growing bolder with every word. I pushed forward, sinking my dick into her tight pussy in one slow thrust. The heat enveloped me, slick walls clenching as she gasped. I grabbed her hips, pulling her back onto me, the sound of skin slapping skin mixing with the wind.

“Oh god, yes… harder,” she begged, pushing back to meet every stroke. I picked up the pace, fucking her deep, my balls hitting her clit with each thrust. Her tits swung beneath her, brushing the cold ledge. I reached around, finding her swollen clit with my fingers, rubbing tight circles while I pounded into her. The city stretched out beneath us like a voyeur, distant horns and sirens underscoring her rising moans.

We changed when her legs started shaking too much. I pulled out, spun her to face me, and lifted her. Her strong thighs wrapped around my waist, ankles locking behind my back. I pinned her against the low wall, sliding back into her dripping pussy in one smooth motion. This angle let me watch her face, eyes half-lidded, lips parted as I fucked up into her. Sweat beaded on her collarbone, trickling down between her bouncing tits.

“You’re so deep like this,” Elena panted, nails digging into my shoulders. “Don’t stop… I’m gonna come.”

Her pussy fluttered around my cock, squeezing rhythmically. I thrust faster, the wet sounds obscene in the open air. She came first, crying out sharply, her whole body tightening as juices coated my shaft and dripped down my balls. The sight and feel pushed me over. I buried myself to the hilt and unloaded, thick ropes of cum flooding her spasming pussy.

We stayed locked together, breathing hard, the city humming beneath us. Slowly I lowered her feet to the ground. My cock slipped free, a trickle of our mixed cum running down her inner thigh.

Elena looked up at me, flushed and glowing, then burst into soft laughter.

“Best training session ever,” she said, still catching her breath, tugging her sports bra back down with a playful grin. “Same time next week?”

I laughed too, pulling her close for a messy kiss, the tension gone, replaced by easy lightness under the stars.

What happened next?Sign in and the AI will continue this story specially for you. Free.
Find out what happened next
Categories:

Audio Narration

Choose a voice and listen to your story

Loading...