Reunion Flames: Rooftop Cinema Surrender to My First Love
At our reunion, my curvy first love and I sneak away for hot rooftop sex.
I still remember the exact moment the air changed at that ten-year reunion, the way the city lights below the rooftop cinema seemed to sharpen just for her. I was Marcus Hale, twenty-eight, marketing executive with a corner office and a carefully curated single life that looked perfect on paper and felt hollow as hell. The after-party had spilled onto the open rooftop of the old downtown hotel, string lights crisscrossing above rows of lounge chairs pointed at a massive screen already flickering with the opening credits of some classic romance. People from our class milled around with drinks, laughing too loud, but none of it registered once I saw Sophia.
She stood near the bar in a dark green dress that hugged every curve she’d grown into—full breasts straining the neckline, wide hips that swayed when she turned, thick thighs that made my mouth go dry. Her brunette hair fell in loose waves past her shoulders, and those same sharp brown eyes locked onto mine across the crowd like no time had passed. Senior year she’d been my first everything: first real kiss behind the bleachers, first slow grind in the backseat of my shitty car, first girl who’d made me come so hard I saw stars. Then her family moved two states away two months before graduation, and she ghosted me with a single tearful text. Heartbreak that carved me out. Now here she was, single according to the whispers I’d overheard, and looking at me like she remembered every filthy secret we’d shared.
I walked over before I could talk myself out of it. “Sophia.” My voice came out rougher than I meant.
“Marcus.” She smiled, slow and knowing, and stepped in close enough that I caught the scent of her perfume—something warm and vanilla that made my cock twitch. “You look… corporate. In a hot way.”
“You look like every dirty dream I’ve had since you left.” The words tumbled out, confessional and raw. Her laugh was low, throaty. We traded banter that felt like foreplay: me asking about her life in the city she now called home, her teasing me about the girl I’d dated junior year who’d never measured up. Lingering eye contact stretched between every sentence. When the movie started and people claimed seats, we deliberately chose two lounge chairs at the far edge of the rooftop, away from the main cluster, a thick fleece blanket she’d brought draped over the arms like an invitation.
The screen glowed with soft-focus lovers embracing in the rain. Sophia leaned in immediately, her shoulder pressing mine, voice a whisper against my ear. “Remember the night after prom? In your parents’ basement. You had me pinned against the washing machine, hand up my dress, two fingers deep while I bit your shoulder to stay quiet.”
Heat flooded my face and my crotch at once. My hand found her thigh under the blanket without thinking, fingers tracing the smooth skin just above her knee. She didn’t pull away. Instead she opened her legs a fraction wider. “I remember you coming on my fingers and then dropping to your knees to suck me clean,” I murmured back. “Christ, Soph, you ruined me for anyone else.”
Her palm settled on my thigh, sliding higher until her knuckles brushed the growing bulge in my slacks. We sat like that through the first act, hands openly caressing now—my fingers dipping under the hem of her dress to stroke the soft inner flesh of her thigh, hers cupping and squeezing my cock through the fabric until I was fully hard and leaking. The movie’s swelling music covered the hitch in her breathing. Tension coiled so tight I thought I might snap.
Halfway through a particularly steamy on-screen kiss she turned her face fully into my neck. “I’ve never stopped wanting you, Marcus. Not one single day. I used to touch myself thinking about the way you fucked me that last weekend before I left—hard and desperate against your car.”
I groaned, low and private. “Same. Every fucking time I came for years it was your face I saw. Your tits. The way you clenched around me.” My hand slid all the way up, finding the soaked lace of her panties. She was dripping. I rubbed slow circles over her clit through the fabric and she whimpered, thighs clamping around my wrist.
That was enough. We both knew it. She stood first, tugging the blanket around her shoulders like a cape, and I followed her into the darker corner of the rooftop where a cluster of unused lounge chairs sat behind a low wall of potted plants, the city skyline glittering beyond the railing, the movie’s sound distant enough to give us cover. No one else wandered this far. The moment we were hidden she spun, grabbed my tie, and yanked me into a kiss that was all tongue and teeth and ten years of missing each other.
Sophia dropped to her knees right there on the concrete, blanket puddled beneath her. She freed my cock with practiced urgency, wrapping both hands around the thick shaft and licking a long stripe from base to tip. “Missed this,” she breathed, then took me into her mouth in one slow, hungry slide. Wet heat enveloped me. I gripped her hair, not forcing, just holding on as she bobbed, cheeks hollowing, tongue swirling under the head on every upstroke. Spit slicked down my balls. She moaned around me like sucking my cock was the best thing she’d tasted in a decade, and the vibration shot straight up my spine. I watched her, this curvaceous goddess on her knees for me, green dress riding up those thick thighs, and almost came too soon.
“Fuck, baby—your mouth—” I pulled her off gently before I lost it. She stood, eyes glassy with lust, and I spun her to face the railing. The drop was dizzying, lights twinkling far below, but all I cared about was yanking her dress up over her ass, dragging those soaked panties down her legs, and kicking her feet apart. I lined up and pushed into her pussy in one deep, powerful stroke. She was scorching, tight, perfect. Sophia cried out, gripping the metal rail, pushing back to take every inch.
I fucked her hard from behind, hands on her hips, watching my cock disappear between those full cheeks. The wet slap of skin on skin mixed with her moans. “Harder—please, Marcus, I’ve needed this—needed you filling me up—” Dirty talk spilled out of her between gasps. I reached around to palm her heavy breasts, pinching nipples through the dress, then slid one hand down to rub her clit in time with my thrusts. She clenched rhythmically, already close. I pounded deeper, chasing the edge with her, the night air cool on my sweat-slicked back, the distant movie score swelling like it was scoring us.
When her legs started to shake I pulled out, spun her again, and guided her to straddle me reverse-cowgirl on the nearest lounge chair. She sank down onto my cock with a broken moan, facing the skyline, and started grinding hard—circles of those wide hips that made her ass jiggle against my abs. I squeezed her breasts from behind, thumbs flicking her nipples, then delivered a sharp slap to one cheek that made her clench and cry out for more. Another slap, harder. She rode me like she was trying to fuse us together, bouncing now, taking me to the root every time.
“That’s it, ride that cock you never forgot,” I growled against her ear. “Look at you—curvy fucking goddess using me. Tell me how bad you want to come on it.”
“So bad—gonna come so hard for you—fill me, Marcus, please—” She reached back to brace on my thighs, slamming down faster. I slapped her ass again, then both cheeks, leaving pink handprints while I thrust up to meet her. Dirty praise and filthy demands poured between us until the tension snapped. Her pussy fluttered and locked down as she came with a raw shout she muffled against her own arm, juicing all over my cock and balls. The milking spasms dragged me under; I buried myself deep and unloaded pulse after thick pulse inside her, groaning her name like a prayer, vision whiting out at the edges.
We stayed joined, breathing hard, my cock still twitching inside her fluttering heat. Sophia turned carefully in my lap without letting me slip free, cupping my face, and kissed me tenderly—slow, deep, full of something softer than the fucking. “This was the reunion I secretly hoped for,” she whispered against my lips. “All of it. You. Us. Exactly like this.”
We quietly straightened clothes—her smoothing the dress down over the wet mess between her thighs, me tucking my spent cock away and helping her fix her hair. One last lingering kiss under the city lights, her taste still on my tongue, my hands framing those beloved curves. “See each other again soon,” we agreed, voices husky with promise. We left the rooftop that way, fingers brushing, the delicious certainty of more nights already rewriting the next chapter of our lives.
Or so I believed, until the credits rolled and I realized I’d been sitting alone the entire time, hand still under an empty blanket, Sophia’s name just a ghost on the guest list who’d never shown.
Rate this story
Popular Collections
Browse Categories