Cheating

The Carpenter's Midnight Rooftop Nail

A bored housewife gets fucked hard by the hot carpenter on her rooftop at midnight.

9 min read 2,083 words July 18, 2026New

I married young, and by twenty-eight I had already learned what boredom tasted like. My husband, David, had been gone for six weeks on a long-term project in Singapore. The house felt too big, the bed too cold, and the quiet nights stretched on forever. I spent my days working from home, answering emails in yoga pants, and wondering if this was all there was.

That changed the evening the carpenter arrived.

Jake pulled up in a battered pickup just as the sun was bleeding orange across the rooftops. He was thirty-two, quiet in that self-assured way some men have, with thick forearms corded from real work and a chest that strained against a plain gray T-shirt already dark with sweat. When he climbed out and looked up at the leaking roof, his jaw flexed and a slow, confident grin spread across his face. Our eyes met across the driveway. Something electric crackled between us instantly.

I stepped outside in a thin white sundress that clung to my breasts and fluttered around my thighs in the warm breeze. “You must be Jake,” I called, voice lighter than it had any right to be.

“Yes, ma’am.” His voice was low, rough like gravel under tires. “Here to fix your leaks.”

I hated being called ma’am, but the way he said it made my nipples tighten against the cotton. I brought him a cold beer ten minutes later, watching the thick column of his throat work as he drank. Droplets of condensation slid down the bottle and landed on his chest, soaking the fabric so it molded perfectly to every ridge of muscle. He caught me staring. Instead of looking away, he held my gaze and smiled again, slower this time, like he knew exactly what I was thinking.

“You always bring your contractors drinks in that dress?” he asked, wiping his mouth with the back of his forearm.

“Only the ones who look like they could bench-press the roof,” I shot back, surprising myself with the flirtation.

His laugh was deep, genuine. For the next hour I found excuses to be outside. I brought him water, then lemonade, then more beer. Every trip up the ladder he took his time, giving me long looks at the way his jeans hugged his ass and thighs. The banter grew bolder. He told me I had dangerous eyes. I told him he had dangerous hands. By the time the sky turned deep indigo, the tension between us felt thick enough to taste.

He finished the major repairs just after eleven. I was in the kitchen pretending to read when I heard his boots on the deck. The knock on the back door made my pulse jump.

“Roof’s solid,” he said when I opened it. He’d stripped off the wet T-shirt and stood there in nothing but worn jeans and work boots, his torso gleaming with sweat under the porch light. Broad shoulders, defined pecs, a trail of dark hair disappearing into his waistband. I wanted to run my tongue along every inch of it.

“Want to come up and see?” he asked. His voice had dropped an octave. “Moon’s nice tonight. City lights look pretty from up there.”

I knew what he was really asking. My nipples were already aching, and heat had pooled low in my belly hours ago. I didn’t hesitate.

“Let me grab a blanket,” I whispered.

Midnight on the rooftop was another world. The city hummed far below, a glittering carpet of lights. The air was warm, velvet-soft against my bare arms and legs. Jake had spread a thick moving blanket across the flat section near the chimney. He stood waiting for me, silhouetted against the night sky, shoulders rising and falling with deliberate breaths. The moment I stepped onto the roof, he offered his hand. I took it. His palm was rough, calloused, impossibly warm.

We stood close, closer than necessary. The scent of him—sawdust, clean sweat, and something darker, masculine—wrapped around me like smoke.

“I’ve been thinking about you all night,” he confessed, voice low. “Every time you brought me a drink I kept imagining what you’d taste like.”

My breath caught. “I’ve been wet since you took your shirt off,” I admitted, the words tumbling out before I could stop them. “I kept picturing those hands on me instead of my roof.”

The confession snapped whatever restraint we had left.

Jake cupped my face with both hands and kissed me like a man who had been starving for months. His mouth was hot, demanding. His tongue slid against mine in long, filthy strokes that made my knees weak. I moaned into him, fingers digging into the hard muscle of his chest. He tasted like beer and pure male hunger. One of his hands slid down my back, gripping my ass through the thin dress and pulling me tight against the thick ridge of his erection. I ground against it shamelessly, already aching to feel every inch inside me.

We broke apart only long enough for him to peel the sundress over my head. I wore nothing underneath. The night air kissed my bare breasts, tightening my nipples into desperate points. Jake groaned at the sight, eyes dark with lust.

“Jesus, look at you,” he muttered, palming one breast, thumb circling the stiff peak until I whimpered. “Even better than I imagined.”

I dropped to my knees on the blanket.

His belt came open with a metallic clink that sounded obscenely loud in the quiet night. I tugged his jeans and boxers down together. His cock sprang free, heavy and thick, veins standing out along the shaft. The head was already slick with precum. I wrapped my hand around the base—my fingers didn’t quite meet—and leaned in.

I took my time.

First I licked him slowly from balls to tip, savoring the salty, masculine flavor of his skin. Jake cursed softly, one hand tangling in my hair. I swirled my tongue around the swollen head, then parted my lips and sank down, taking as much of him as I could. The stretch of my mouth around his girth made me moan. I bobbed slowly, messily, letting saliva coat every inch. When I hollowed my cheeks and sucked hard, his hips jerked.

“Fuck, that’s good,” he growled. “Look at me while you suck my cock.”

I lifted my eyes, locking gazes with him as I worked him deeper, gagging softly when he hit the back of my throat. Tears pricked the corners of my eyes, but I didn’t stop. I wanted to wreck him the way he was already wrecking me. Saliva dripped down my chin onto my breasts. The wet, obscene sounds of my mouth filled the night air.

Jake finally pulled me off with a gentle tug of my hair. His eyes were wild.

“On your feet. Bend over the wall.”

The low parapet came to just above my hips. I braced my hands on the warm brick, arching my back so my ass pushed out toward him. The city sprawled beneath us, thousands of strangers unaware that I was about to get fucked senseless on my own rooftop.

Jake kicked my feet wider. His big hands smoothed over my ass, spreading me open. One thick finger slid through my soaked folds and pushed inside without warning. I cried out at the sudden fullness.

“So fucking wet,” he said, voice rough with approval. “All that flirting earlier got you dripping for me, didn’t it?”

“Yes,” I gasped. “Please, Jake. I need it.”

He lined up the fat head of his cock and drove into me in one powerful thrust.

The stretch was exquisite. I felt every inch as he buried himself to the hilt, his hips flush against my ass. For a moment we both just breathed, connected, trembling. Then he began to move.

His strokes were deep, punishing, perfect. Each thrust rocked me forward against the parapet. The wet slap of skin on skin echoed across the roof. He fucked me like he owned me, one hand fisted in my hair, the other gripping my hip hard enough to leave marks I would treasure tomorrow. I pushed back to meet every stroke, desperate for more.

“Harder,” I begged. “Fuck me harder.”

He gave me exactly what I asked for. The pace turned brutal. My breasts swayed with every impact. Pleasure coiled tighter and tighter in my core. When he reached around to rub firm circles over my swollen clit, I shattered.

My orgasm crashed through me so violently my knees buckled. I cried out into the night, pussy clenching rhythmically around his thick cock. Jake growled in satisfaction but didn’t slow down. He fucked me through every pulsing wave until I was shaking.

Before I could recover, he pulled out, spun me around, and laid down on the blanket, stroking his glistening cock.

“Ride me,” he ordered. “Want to watch those tits bounce while you take every inch.”

I straddled him reverse cowgirl, facing the city lights. Reaching back, I guided his cock back inside my soaked pussy and sank down slowly, savoring the way he filled and stretched me again. Once he was fully seated, I began to move.

I rode him with shameless abandon, rolling my hips in deep, grinding circles before lifting and slamming back down. The new angle dragged the head of his cock over that perfect spot inside me with every stroke. Jake’s hands gripped my ass, spreading my cheeks so he could watch himself disappear inside me. The wet sounds were filthy, addictive.

He started spanking me—sharp, stinging slaps that made me clench harder around him. Each crack of his palm sent fresh heat blooming across my skin.

“God, your ass looks incredible like this,” he groaned. “Keep riding me just like that. Take what you need.”

I leaned forward, bracing my hands on his thighs, and fucked him faster. My breasts bounced heavily. Sweat slicked our bodies. Another orgasm built quickly, frightening in its intensity. Jake must have felt it; he started thrusting up to meet me, driving even deeper.

“Come on my cock again,” he demanded. “Let me feel you.”

I came with a broken scream, grinding down hard as my pussy spasmed wildly around him. The pleasure was so intense my vision whited out for a few seconds.

Jake flipped us without pulling out.

Suddenly I was on my back, legs wrapped high around his waist as he loomed over me. The position let him drive even deeper. His thrusts were powerful, measured, relentless. Every stroke bottomed out, his heavy balls slapping against me. I clung to his broad shoulders, nails digging into sweat-slick muscle.

“Look at me,” he growled.

Our eyes locked. The intensity in his gaze pushed me straight toward the edge again.

“I’m going to come inside you,” he warned, voice strained. “Tell me you want it.”

“I want it,” I gasped. “Fill me up, Jake. Please—”

His rhythm faltered. With a deep, guttural groan he buried himself to the hilt and came hard. I felt every pulse, every hot jet of his release flooding deep inside me. The sensation triggered my own final orgasm. We came together in loud, shattering waves, bodies locked and trembling, mouths fused in a desperate kiss.

For long minutes afterward we stayed joined, breathing hard, hearts hammering against each other. Jake kissed me again, softer this time—tender, almost reverent. His hand stroked my hair back from my damp forehead.

“I’ll be back tomorrow night,” he murmured against my lips. “Final touches on the flashing, I think. Might take me a few hours after dark.”

I smiled, already aching, already wet again at the thought.

“I’ll leave the ladder down,” I whispered. “And I’ll be waiting right here with nothing but that blanket.”

As he finally eased out of me and stood, I watched the play of moonlight over his bare, muscled silhouette while he gathered his clothes. My body felt deliciously used, his cum already beginning to slip down my thighs. I pressed my fingers between my legs, coating them in the evidence of what we’d done, and brought them to my lips for a taste.

Tomorrow night couldn’t come fast enough. I was already scheming—maybe I’d wear heels this time. Maybe I’d bring wine. Maybe I’d ask him to fuck me against the chimney where the whole city could watch if they only knew where to look.

This rooftop, this man, this secret hunger between us had only just begun.

Tagged

Rate this story

Thanks for rating

Fresh filth, nightly

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