Erotic Audio Story

Rooftop Tension Finally Ignites

Older architect Roman finally bends eager 22-year-old tenant Leilani over the rooftop and fucks her senseless.

▶ 19 min listen Narrated by Michael Age Gap
▶ Listen to this story
Rate the narration:

Prefer to read it? Open the full story →

Full transcript

Roman had stopped pretending the rooftop was neutral territory months ago. At forty-two, freshly divorced and still carrying the lean muscle of a man who spent more time on job sites than behind a desk, he had taken the top-floor unit in the converted warehouse purely for the light and the square footage. The shared roof deck was supposed to be a bonus. Instead it became a daily exercise in restraint the second his new tenant moved in.

Leilani was twenty-two, a newly licensed tattoo artist with ink crawling down one arm in black roses and thorns, a sharp tongue that never quite softened, and a body that looked like it had been designed to ruin older men. She sunbathed topless almost every afternoon, stretched out on a faded towel near the low brick parapet, headphones in, eyes half-lidded against the sun. Roman would step out for air or a cigarette and find himself frozen by the sight of her small, high tits, the faint silver piercings through both nipples catching the light, the tight curve of her ass in denim cutoffs that barely covered anything. She always knew he was there. She’d turn her head just enough, pull one earbud free, and give him that lazy, filthy little smile.

“Staring again, old man?” she’d call. “Careful. You’ll go blind.”

He’d snort, light the cigarette, and answer without looking away. “Twenty years of looking at blueprints. I know a good set of lines when I see them.”

The banter never stayed clean. She would roll onto her stomach, arch her back so the shorts rode higher, and ask if architects got hard measuring things. He’d tell her that some measurements required hands-on verification. She’d laugh, low and knowing, and ask when he planned to verify hers. Every afternoon the air between them thickened until it felt like heat haze. They both acknowledged it out loud more than once. “One of these days I’m going to stop being polite,” Roman had muttered last week while she oiled her own stomach, fingers sliding deliberately lower. Leilani had only licked her bottom lip and said, “I’m counting on it.”

Tonight the warehouse still radiated the day’s heat. Roman had spent twelve hours on a renovation downtown, shirt stuck to his back, dust in his hair, the ache of unused lust riding low in his gut. He was stripping out of his work clothes when his phone lit up.

Leilani: Roof. Cold drinks. Come sweat with me.

He didn’t answer. He just pulled on a clean black tee and jeans and took the narrow metal stairs two at a time. The roof door scraped open on warm night air and the distant sound of traffic. String lights glowed along the parapet. Leilani sat on the wide ledge of the raised planter, bare feet dangling, a bottle of something clear sweating in her hand. She wore a thin white tank with no bra and the same tiny shorts. The tank was already damp where it clung to her nipples.

“Took you long enough,” she said, holding out a second bottle. “I was starting to think you’d chickened out.”

Roman took the drink, cracked it, and stayed standing closer than politeness allowed. The citrus bite did nothing to cool the burn under his skin. “Long day. Clients who don’t know what they want. You?”

“Six hours of outlines on some guy’s ribs. My hands are still buzzing.” She tipped her bottle back, throat working. Then she looked at him straight on, no smile this time. “I kept thinking about yours instead. Your hands. How big they are. How they’d feel if you stopped being so fucking careful.”

The words landed like a fist. Roman set his bottle down on the brick without tasting it. “You’ve been thinking about my hands.”

“I’ve been thinking about a lot more than that.” Leilani slid off the ledge and stepped into his space. The top of her head barely reached his collarbone. Up close he could smell coconut oil and clean sweat and the faint metallic tang of tattoo ink. “Every night this week I’ve had my fingers in my pussy thinking about your older, experienced cock. How thick it must be. How you’d stretch me open and not stop even when I got loud. I come so hard I have to bite the pillow. Then I get pissed that it’s still just my own hand.”

Roman’s cock was already heavy against his zipper, thickening fast enough to hurt. He didn’t move away. “You text me up here to tell me that?”

“I texted you up here because I’m done pretending the flirting is enough.” Her voice dropped, filthy and steady. “I’m twenty-two, Roman. I know exactly how old you are and I don’t give a shit. I want you to ruin this tight young pussy you’ve been staring at for months. I want you to stop growling under your breath and actually do it.”

Something in him finally snapped clean. He caught her jaw in one hand, thumb pressing the corner of her mouth open, and leaned down until their breath mixed. “I’ve been done pretending for weeks. Every time you roll over and flash those pierced tits I want to bend you over that parapet and fuck you until you forget how to smart-mouth me. You sure you want an older man who isn’t going to be gentle once he starts?”

Leilani’s tongue flicked against the pad of his thumb. “I’m sure. Cross the gap with me right fucking now. I choose it.”

That was all the permission either of them needed. Roman’s free hand shoved under the hem of her tank, palm skating over hot skin to cup one small breast. He pinched the pierced nipple hard enough to make her gasp, then harder, twisting until her knees dipped. “These have been driving me insane,” he muttered against her mouth. “Little silver rings just begging to be bitten.”

She arched into the pain, already wet enough that he could smell her. “Then bite them. Do whatever you’ve been holding back.”

He stripped the tank up and off in one motion, tossed it aside, and backed her against the planter edge. The brick pressed into the backs of her thighs. Roman bent, closed his mouth around the left nipple, and sucked hard, teeth grazing the metal. Leilani’s hands flew to his hair, nails scraping his scalp as she pushed more of her tit into his mouth. He switched sides, biting the other ring, tongue flicking while his fingers found the button of her shorts and tore it open. The zipper rasped down. He shoved the denim and the scrap of thong beneath it down her hips in one brutal tug until they caught at her knees.

Her cunt was bare, smooth, already shiny. Roman dragged two thick fingers through the slit and found her soaked. He pushed them in without warning, curling deep, feeling the tight flutter of a pussy that hadn’t taken anything this size in a while. Leilani’s head dropped back, a broken moan spilling out over the rooftop.

“Fuck—yes. Just like I pictured. Your fingers are so much thicker.”

“You have no idea how much thicker the rest of me is.” He fucked those fingers in and out, slow and filthy, the wet sound loud in the quiet night. His thumb found her clit and rubbed tight circles while he kept talking against her throat. “I’ve watched you sunbathe and imagined spreading you open just like this. Holding you down so you couldn’t squirm away while I ruined this little hole. You ready to find out what an experienced cock does to a girl half my age?”

“Yes. God, yes. I want it. I want you to bend me over and—”

Roman pulled his fingers free, shiny to the knuckles, and shoved them between her lips. She sucked them clean without being told, eyes locked on his. He spun her then, one hand between her shoulder blades, pressing her chest down onto the wide planter ledge until her tits flattened against the warm brick and her ass lifted. The shorts tangled at her ankles. He kicked her feet wider, opened his own jeans, and freed his cock. It sprang heavy and flushed, the head already leaking. He dragged it up the seam of her cunt, coating himself in her slick, then notched against the tight entrance and held there.

Leilani pushed back, trying to take him. “Don’t tease. Fuck me. I chose this. Put that older cock in me and wreck me.”

Roman’s hands locked on her hips hard enough to bruise. The head breached her, stretching the rim, and he forced another inch inside on a long groan. She was tighter than he had let himself imagine, scalding and fluttering around the intrusion. He gave her only a second to adjust before he drove deeper, watching every thick inch disappear into her young pussy until his hips met her ass.

He stayed buried, breathing hard, feeling her walls clamp and ripple. “Christ, look at you taking it. This is what you’ve been finger-fucking yourself thinking about?”

“Yes—fuck, you’re huge. Don’t stop. Move.”

Roman pulled almost all the way out, then slammed back in. The impact forced a sharp cry from her throat. He set a hard, punishing rhythm immediately, hips snapping, the wet slap of skin on skin echoing off the surrounding buildings. One hand stayed locked on her hip; the other reached under to pinch and twist her hanging nipples in time with every thrust. Leilani braced on her forearms, ass bouncing, already babbling broken encouragements—harder, deeper, use me, I’ve needed this for months.

He folded over her back, mouth against her ear, still fucking her in long, deep strokes that made her toes curl against the roof deck. “You’re going to feel me tomorrow when you’re inking some poor bastard. Every time you shift on that chair your cunt’s going to remind you who finally bent you over and took what he wanted.”

She pushed back to meet every thrust, greedy, shameless. “Then take more. Don’t you dare pull out until you’ve filled me. I want to drip down my thighs while I walk back downstairs.”

Roman’s control frayed. He straightened, gripped both cheeks of her ass, and spread her open so he could watch his cock piston in and out of the stretched pink hole. The sight alone almost finished him. He reached around again, found her swollen clit, and rubbed it roughly while he kept burying himself to the root.

Leilani’s moans climbed higher, thighs starting to shake. “I’m close—don’t stop, Roman, I’m going to come on your cock—”

He felt the first flutter, the sudden clench, and drove in harder, chasing it, determined to make her break before he did. The string lights blurred. The city noise faded. There was only the tight, wet heat of her, the filthy sounds she made, and the knowledge that after months of staring and banter they had finally chosen the same sharp edge and stepped off it together.

He didn’t slow. He fucked her through the rising crest, growling filthy promises against her spine about how many more times he planned to use her tonight, how he wasn’t finished just because she’d come once, how the age gap only made him hungrier. Leilani’s cry cracked open across the rooftop as her orgasm hit, cunt locking down so hard Roman had to fight to keep thrusting. He held her through it, still buried deep, still moving, already plotting the next filthy thing he would do to her the second she could breathe again.

He stayed buried through the last fluttering spasms of her orgasm, cock throbbing inside the vice-tight squeeze of her cunt, until Leilani’s breathing ragged out into little broken whimpers. Only then did Roman ease back, the thick shaft dragging free with a filthy wet sound, shiny and rigid. Her legs trembled; the tiny shorts still tangled at her ankles. He kicked them the rest of the way off, yanked the scrap of thong free, and shoved her feet wider on the warm rooftop deck.

“Stay bent,” he ordered, voice gravel-rough. One broad hand planted between her shoulder blades kept her tits mashed to the planter ledge. The other spread her cheeks wide. “You’ve been teasing this perfect little ass for months. Time I tasted what’s mine.”

Leilani moaned, arching harder, presenting everything. Roman dropped to a crouch behind her, forty-two-year-old knees on the grit of the roof, and buried his face between her cheeks. His tongue speared straight into the tight pucker of her asshole first—hot, insistent, filthy—while two thick fingers plunged back into her dripping cunt. She cried out, loud enough to carry over the distant traffic, hips shoving back greedily.

He ate her like a man starved. Tongue fucking her ass in deep wet strokes, nose pressed to her tailbone, fingers curling hard against that spongy spot inside her pussy until fresh slick poured down his wrist. Then he switched—mouth sealing over her swollen cunt, sucking her clit, tongue lashing through the messy folds while a spit-slick thumb pressed into her ass. Leilani’s thighs shook violently. “Roman—fuck, your tongue—don’t stop, older fucking mouth feels so good—”

He growled against her dripping hole and kept going until she was a mess, cunt and ass both shiny and loose, juices running down the insides of her thighs. Only when she was babbling and dripping did he stand again, jeans shoved lower, cock heavy and leaking. He notched the fat head against her cunt from behind and slammed home in one brutal thrust.

Standing doggy, bent over the ledge, he fucked her like he meant to break her. Hips cracked against her ass in a relentless, punishing rhythm, the wet slap of skin echoing off brick and night air. One hand cracked down across her right cheek—hard, stinging—leaving a blooming red print. He spanked the other side just as hard, then again, marking her while he drove deep.

“That’s it, take it,” he snarled, voice thick with lust. “My eager little age-gap slut. Twenty-two-year-old tenant cunt stretched wide on your landlord’s cock. You love being bent over and used by a man old enough to be your father, don’t you?”

“Yes—fuck yes—I’m your slut,” Leilani sobbed, pushing back to meet every thrust, ass jiggling under the spanks. “Ruin me, Roman. Spank me harder. Call me your dirty little gap whore while you wreck this tight pussy.”

He did. Palm cracking loud across her cheeks until they burned hot, dirty praise and degradation pouring out of him with every stroke. “Look at you dripping down your legs. Months of sunbathing those pierced tits just so an older man would finally snap and fuck you senseless. Good girl. My perfect young fucktoy.”

Her second orgasm hit like a truck—cunt clamping, gushing around him—but he didn’t slow. He fucked her straight through it, chasing his own edge, until the need to see her face won out. Roman pulled free with a wet pop, spun her, and half-carried her three steps to the nearest lounger. He dropped onto his back, hauled her astride for half a second only to flip their positions hard. Leilani landed on her back against the weathered cushions. He hooked her knees high and wide, pinning them back toward her shoulders until she was folded open, cunt fully exposed and glistening.

He drove back in deep—breeding press, balls flush against her ass, cock bottoming out so hard her eyes rolled. The angle was merciless. Every thrust dragged over her clit and punched her cervix. Leilani’s hands clawed at his shoulders, nails leaving crescent marks in his skin.

“Fill me,” she begged, voice wrecked and filthy. “Please, Roman, breed this young cunt. I want every drop. Pump me full until it’s leaking out around you. I’ve needed an older man’s cum flooding me for weeks—give it to me, don’t you fucking dare waste it—”

He pounded harder, sweat dripping from his chest onto her small high tits, the silver nipple rings glinting. The lounger creaked under the force. Her walls fluttered and milked him; the sight of her folded open, begging to be filled, nearly finished him. But he held on just long enough to feel her third orgasm rip through her—screaming his name across the rooftop, cunt pulsing like a fist.

Then he yanked out at the last possible second. Roman straddled her waist, fist flying over his soaked cock, and erupted. Thick ropes of cum lashed across her open tongue, her lips, her chin. More stripes painted her tits, catching on the pierced nipples, dripping down the valley between them in heavy white globs. He milked every pulse onto her, marking her thoroughly while she held her mouth open and caught what she could, swallowing greedily, eyes locked on his.

They stayed like that for long seconds, chests heaving, city lights glittering beyond the parapet. Roman finally collapsed back onto the lounger beside her. Leilani, still naked and gleaming with his load, pushed herself up and swung a leg over him. She straddled his hips, settling her cum-smeared pussy right against his spent, glistening cock. Slow, lazy rolls of her hips smeared the mess between them, grinding the sticky heat of her folds along his shaft while aftershocks twitched through her.

Roman reached for the crumpled pack of cigarettes on the side table, lit one, took a drag, and passed it to her. She inhaled deep, exhaled a thin stream of smoke, and grinned down at him—filthy, satisfied, younger face streaked with his cum.

“Lease is up in three months,” she said, voice husky, still rocking gently so her messy cunt kissed the head of his softening cock. “But I’m never moving out now. Not when I’m finally getting regularly fucked by a man who knows exactly how to handle me.”

Roman’s hand settled on her hip, thumb stroking the bruise already forming from his grip, the cigarette glowing between them in the warm dark. He looked up at the girl half his age who had just taken everything he gave and asked for more, and the last of his restraint burned away like the ash on the filter.

She had never been the tenant at all—she owned the entire building.

Fresh filth, nightly

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