Midnight Rooftop: Long-Distance Lovers Finally Unleashed
Long-distance lovers, 28-year-old Xavier and 26-year-old Roxanne, finally fuck hard on a midnight rooftop.
The warm midnight breeze carried the distant hum of the city below as Xavier led Roxanne through the shadowed service door and onto the deserted rooftop of his high-rise. At twenty-eight, the software engineer had spent two long years building a life around late-night code sprints and even later video calls with the woman now standing beside him. Roxanne, the sharp-witted twenty-six-year-old marketing consultant whose laugh had kept him sane through endless deployments and time-zone differences, had finally flown in that afternoon for a week-long client pitch. What started as a carefully planned dinner had spiraled into something electric the moment their eyes met in the flesh for the first time.
Dinner had been torture of the sweetest kind. They’d chosen a dimly lit Italian place near his building, where candlelight danced across her collarbones and the thin straps of her emerald-green dress. Xavier remembered every detail: the way her full lips closed around forkfuls of pasta, the subtle shift of her thighs beneath the tablecloth when he described—in a low voice—exactly what he’d imagined doing to her during their last video session. Those calls had begun innocently enough, two professionals bonding over shared ambitions, but had quickly devolved into explicit marathons. He’d stroked himself on camera while she spread her legs on hers, both of them gasping filthy promises across the miles. Now those promises were no longer pixels. They were real, breathing, and standing ten inches apart under a sky smeared with light pollution and possibility.
“God, I still can’t believe you’re actually here,” Xavier murmured, his voice rougher than he intended. He was tall, broad-shouldered from too many hours at a standing desk, dark hair tousled by the wind. His button-down was open at the throat, sleeves rolled to reveal corded forearms. Every inch of him felt taut, like a wire pulled tight for twenty-four months.
Roxanne turned to face him, her shoulder-length auburn hair lifting in the breeze. The dress clung to her athletic yet curvaceous frame—full breasts, narrow waist, hips that swayed with unconscious invitation. At five-foot-six she still had to tilt her head to meet his gaze, and when she did, her hazel eyes sparkled with equal parts mischief and raw hunger. “I’ve been wet since the plane landed, Xavier. Two years of watching you come on my screen, telling me how you’d ruin me the second we met… I’m done waiting.”
The rooftop was theirs. A wide, flat expanse of concrete lined with ventilation units and a low safety ledge that overlooked the glittering grid of downtown. No cameras, no guards at this hour. Just the warm summer night wrapping around them like a secret. Xavier’s pulse hammered in his throat as he stepped closer, close enough to smell her perfume—jasmine and something darker, like smoked vanilla. The city lights stretched out beneath them in a jeweled carpet, distant car horns rising like faint applause.
He reached out, tracing a fingertip along her bare arm. Her skin was fever-hot. “You remember what you said last Thursday? On the call?” His voice dropped. “You told me you wanted me to bend you over something high up. Somewhere the whole city could watch if they only knew where to look.”
Roxanne’s breath hitched. She swayed into his touch, nipples visibly tightening beneath the thin fabric of her dress. “I remember. I had three fingers buried inside myself while I said it. Came so hard I dropped the phone.” Her smile was wicked, but her eyes were glassy with need. “I don’t want gentle, Xavier. I’ve had two years of gentle in my imagination. I want you to fuck me like you own me. Right here. Right now.”
The words snapped what little restraint he had left. Xavier cupped the back of her neck and pulled her into a kiss that went from zero to devouring in a heartbeat. Their mouths crashed together, tongues sliding hot and urgent, tasting the red wine from dinner and the sharp edge of months of denial. Roxanne moaned into his mouth, the sound vibrating straight down to his cock, which strained painfully against his slacks. She pressed her body flush to his—soft breasts molding to his chest, the heat of her mound grinding once, deliberately, against the hard ridge of his erection.
“Fuck,” he growled against her lips, nipping the lower one before soothing it with his tongue. “You’re shaking.”
“Because I need you inside me so badly it hurts.” Her hands fisted in his shirt, tugging him toward the ledge. They stumbled together until her back met the wide concrete barrier. The city sprawled dizzyingly below them, thirty floors down, but neither cared. Roxanne arched, offering her throat. Xavier took the invitation, sucking open-mouthed kisses down the elegant column of her neck while his hands roamed. He palmed one heavy breast through her dress, thumb circling the stiff peak until she whimpered.
Her own hands were equally greedy. She yanked his shirt free of his waistband and slid her palms up the taut planes of his abdomen, nails scraping lightly. “I used to watch you on camera and imagine these muscles flexing while you pounded me,” she confessed breathlessly. “Every time you’d flex your arms gripping the desk, I’d come harder. I’m so fucking soaked, Xavier. Feel.”
She took his wrist and guided his hand under the hem of her dress. No panties. Just smooth, fevered skin and then—Christ—the slick, swollen lips of her pussy. His fingers met immediate, slippery heat. Roxanne was drenched, her arousal coating his fingertips the moment he parted her folds. She was smooth, shaved bare the way she’d promised on their last call, and so hot he nearly groaned aloud.
“Jesus, Roxanne…” His forehead dropped to hers as he explored her with two thick fingers, gliding up and down her slit before circling the swollen bud of her clit. Her knees buckled; he caught her around the waist with his free arm, pinning her against the ledge. The concrete was cool against her back, a sharp contrast to the burning heat between her thighs.
She rocked against his hand, riding his fingers with shameless little rolls of her hips. “Yes—right there. I’ve waited so long for your hands on me. For real. Not on a screen. Not pretending.” Her voice cracked into a needy whine when he dipped one finger just inside her entrance, testing the tight clench of her walls. “I’m yours. Fuck, I’m so yours. Put your fingers deeper. Let me feel how much I’ve missed you.”
Xavier obliged, sliding two fingers into her velvet heat up to the second knuckle. She was impossibly tight, rippling around the intrusion, her juices dripping down over his palm. The wet, obscene sound of his fingers pumping slowly in and out mingled with the distant city noise. He curled them, searching, and found the spongy spot that made her cry out and clutch his shoulders.
“That’s it,” he rasped, watching her face in the moonlight and neon glow. Her lips were parted, cheeks flushed, eyes half-lidded with lust. “Take what you need, baby. We’re not pretending anymore. This is real. My fingers buried in your soaked little cunt on top of the world. And I’m nowhere near done with you.”
Roxanne’s head fell back, exposing the elegant line of her throat again as she rode his hand harder. Her dress had ridden up around her waist now, leaving her completely exposed to the night air and his hungry gaze. Her clit throbbed against the heel of his palm with every thrust of his fingers. She reached between them and palmed the thick length of his cock through his pants, squeezing possessively.
“I can feel how hard you are,” she panted, stroking him roughly. “All that thick cock I’ve only seen on video. I want it stretching me open. I want you to fuck me against this ledge until my legs give out. Please, Xavier—I need you to ruin me tonight. I need—”
Her words dissolved into a sharp moan as he added a third finger, stretching her wider. The lewd squelch of her arousal filled the space between them. Xavier’s own breathing was ragged, his cock leaking steadily into his boxers, aching to replace his fingers. He kissed her again, deep and filthy, tongues tangling while he finger-fucked her with steady, deliberate strokes that had her trembling on the edge.
But he didn’t let her come. Not yet.
He slowed his movements, keeping her hovering there, body wound tight as a spring. Roxanne whined in protest, hips jerking desperately, but he held her firm against the ledge, the city lights glittering far below like a thousand silent witnesses.
“We’ve waited two years,” he whispered hotly against her ear, curling his fingers again just enough to make her gasp. “I’m going to take my time turning every single fantasy we ever whispered into reality. Starting with this pretty pussy clenching around my cock instead of my fingers.”
Roxanne’s eyes flashed with feral need. She squeezed his throbbing length harder, thumb brushing over the wet spot on his slacks.
“Then stop teasing me,” she breathed, voice husky and commanding, “and give me what we’ve both been dying for.”
The tension between them crackled like live wire, the warm night air thick with the scent of her arousal and the promise of everything still to come.
Xavier didn’t need to be told twice. He dragged his fingers from her dripping cunt with a wet sound that made her whimper, then spun her around to face the glittering city sprawled thirty floors below. The wide concrete ledge pressed into her hips as he yanked the emerald dress up over her ass in one rough motion, bunching the fabric around her waist. Her bare pussy glistened in the neon-tinged darkness, swollen and slick from his fingers. He freed his cock at last, the thick eight inches springing heavy and veined against her ass cheek. Two years of video calls, of watching her fuck herself with toys while she begged for the real thing—this was the moment every late-night stroke session had built toward.
“Hands on the ledge,” he growled, voice low and feral. Roxanne obeyed instantly, gripping the cool concrete with both hands, arching her back so her ass lifted like an offering. The drop beyond the barrier made her stomach flutter with dizzy excitement, the wind whipping up from the streets far below. Xavier notched the broad head of his cock at her entrance, rubbing it through her folds until it glistened with her cream. “You’re mine now. Every inch.”
He thrust forward in one powerful stroke, burying half his length inside her tight heat. Roxanne’s moan tore into the night, raw and unrestrained, echoing off the ventilation units. He was thicker than her toys, stretching her walls with a delicious burn that bordered on too much. “Fuck—Xavier, you’re so big,” she gasped, pushing back greedily. He gripped her hips, fingers digging into soft flesh, and drove the rest of the way in until his balls slapped her clit. The sudden fullness made her knees buckle; only his hold and the ledge kept her upright.
He didn’t start slow. He fucked her like the starved man he was—deep, pounding strokes that rocked her entire body. Each thrust sent her full breasts swinging beneath the crumpled dress, nipples hard as diamonds scraping the fabric. The wet slap of skin on skin mixed with the distant city hum, obscene and perfect. Xavier’s thoughts fractured into pure sensation: Her cunt is gripping me like a fist, hotter and wetter than I ever imagined. Two years of imagining this and it’s better. So much fucking better.
“Harder,” Roxanne demanded, voice breaking on every impact. “Let the whole city hear how you’re ruining me.” She pushed back to meet him, rolling her hips in filthy circles that ground her clit against the root of his cock. He gave her what she wanted, slamming into her with enough force that her knuckles whitened on the ledge. One hand left her hip to tangle in her auburn hair, tugging her head back so the night air kissed her exposed throat. His other hand reached around to pinch her clit, rolling the swollen bud in tight circles.
“I’ve jerked off to this exact fantasy a hundred times,” he panted against her ear, never slowing his relentless rhythm. “You bent over something high, taking every inch while you screamed my name. Feel it, Roxanne. Feel how deep I’m buried in this greedy little cunt.”
Her moans climbed higher, turning into desperate cries that carried on the breeze. Sweat beaded between her breasts; her inner walls fluttered and clenched, milking him with every withdrawal. The angle let him hit that perfect spot inside her over and over until her thighs shook violently. But he wasn’t letting her come yet. He slowed just enough to keep her teetering on the edge, then pulled out completely, leaving her empty and whining.
“Chair,” he ordered, spinning her again and walking her backward on unsteady legs toward the wide cushioned lounge chair tucked against a ventilation housing. He’d dragged it up here weeks ago hoping for exactly this night. Xavier dropped onto it first, his cock jutting up like a steel spike, slick with her juices and throbbing visibly. Veins stood out along the shaft, the head flushed dark purple. “Ride me. Take what you need.”
Roxanne didn’t hesitate. She straddled him, knees sinking into the thick cushions on either side of his hips. Her dress was a ruined belt around her middle now, tits fully exposed as the straps had slipped down her shoulders. She gripped his cock, stroking the slippery length once, twice, savoring the way it jumped in her fist, then sank down in one smooth glide. They both groaned loud enough to wake the building. She was so wet that he slid in to the hilt instantly, her ass settling against his thighs.
“God, yes,” she breathed, bracing her hands on his broad chest. The muscles there flexed under her palms exactly as she’d fantasized during those video calls. She started moving—slow rolls at first, then harder, faster, grinding her clit against his pubic bone on every downstroke. Her heavy breasts bounced inches from his face; Xavier captured one nipple in his mouth, sucking hard while his hands gripped her ass, spreading her cheeks so he could feel every inch of his cock disappearing inside her.
Roxanne rode him like she was possessed, hips slamming down with wet, filthy sounds. The lounge chair creaked beneath them. She could feel every ridge, every vein dragging along her sensitive walls. “I’m going to come on you,” she panted, grinding harder, circling her clit with deliberate pressure. “After two years of coming on my fingers pretending they were your cock—fuck, Xavier—I’m finally going to soak the real thing.”
Her pace turned frantic. Interior walls rippled and squeezed as the orgasm built like a tidal wave. Xavier thrust up to meet her, hands guiding her faster, eyes locked on her flushed face. “Do it, baby. Come all over my cock. Let me feel this pussy I’ve dreamed about for twenty-four fucking months.”
The words tipped her over. Roxanne cried out sharply, body seizing as the climax crashed through her. Her cunt clamped down in powerful spasms, juices flooding his shaft and dripping down his balls. She kept grinding through it, prolonging the pleasure until her vision whited out and her thighs quivered uncontrollably. Xavier held her through every pulse, jaw clenched against his own rising need.
Before she could fully come down, he surged upward, standing with her still impaled on his cock. Roxanne wrapped her legs tight around his waist, arms locking behind his neck as he held her entire weight effortlessly. His corded forearms flexed under her thighs; the standing position drove him impossibly deeper. He fucked her like that—bouncing her on his thick length with raw power, using gravity to spear her again and again. Her tits crushed against his chest, nipples dragging with every jolt. The city lights spun in her peripheral vision as he walked them a few steps, never stopping the pounding rhythm.
“You’re so deep,” she moaned against his mouth, kissing him sloppily between thrusts. “I can feel you in my stomach. Don’t stop—use me.”
Xavier’s control finally snapped. The tight, fluttering heat of her pussy after her orgasm was too much. He fucked up into her with short, brutal strokes, sweat slicking their joined bodies. Then, with a guttural groan, he lifted her off his cock entirely. Roxanne slid down his body until her feet touched the concrete. She immediately wrapped both hands around his pulsing shaft, stroking him fast and firm the way she’d learned he liked from their calls.
“Come on me,” she begged, voice husky with lingering pleasure. “Paint my tits. Mark me, Xavier.”
He roared as the orgasm hit. Thick, ropey strands of cum erupted from his cock, splattering across her full breasts and down her stomach in hot, sticky lines. She kept stroking him through every spurt, milking him dry while gazing up with lust-drunk eyes. The sight of his release glistening on her skin—some dripping from her nipple, some pooling in her navel—sent aftershocks through both of them.
Still trembling and breathless, Roxanne dropped to her knees on the rooftop concrete. She looked up at him adoringly, hazel eyes soft now with something deeper than lust. Her tongue darted out, lovingly licking every drop from his spent cock first—cleaning the underside, swirling around the sensitive head until he hissed with overstimulation. Then she scooped his cum from her own breasts and stomach with her fingers, bringing it to her mouth and licking it clean while never breaking eye contact. The act was so intimate, so worshipful, that Xavier’s chest tightened.
When she’d swallowed the last trace, he pulled her to her feet and into slow, intimate kisses. Their mouths moved lazily, tasting salt and sex and red wine from dinner. Between kisses she whispered against his lips, “This is only the first of many nights we’re going to devour each other in this city before I fly home. I’m not wasting a single second.”
Xavier smiled into her mouth, heart still hammering. “Good. Because I’m nowhere near done claiming what’s finally mine.”
They stayed tangled like that under the midnight sky, the city humming far below, the afterglow wrapping around them like a promise.
Rate this story
Something wrong with this story?
Popular Collections
Browse Categories