First Time

The Carpenter's Rooftop Virgin

A shy 19-year-old virgin hires a hot carpenter and loses her virginity on the rooftop.

9 min read 2,022 words July 21, 2026New

The sun beat down on the isolated lakeside cabin like a hammer on hot iron, turning the shingles into a skillet. Emma stood at the base of the ladder in her cutoff denim shorts and a thin white tank top, clutching a glass of iced lemonade so tightly her knuckles ached. At nineteen, she had spent most of her life behind books and closed doors, her body still untouched, her desires mostly confined to the quiet ache between her thighs when she read late at night. Her parents were gone for the entire summer, leaving her alone with the leaking roof and a sudden, terrifying need to fix it.

Jake arrived at noon in a battered pickup, six-foot-three of sun-bronzed muscle and easy confidence. His dark hair was cropped short, his jaw sharp, and when he smiled at her from the driver’s seat her stomach flipped. He was twenty-eight, he told her as he unloaded his tools, and he’d been framing houses since he was her age. His voice was low, roughened by years of sawdust and cigarette smoke he’d long since quit. When he peeled off his shirt before even climbing the ladder, revealing the hard slabs of his chest and the ridged abdomen that disappeared into his low-slung work shorts, Emma forgot how to speak.

The first day passed in charged silence. She handed him nails and water bottles from the ground, trying not to stare at the way sweat carved glistening trails down the deep groove of his spine. He kept glancing down at her, his gaze lingering on the soft swell of her breasts beneath the tank top, on the smooth expanse of thigh revealed by her shorts. By the second afternoon the heat had become unbearable. Jake worked shirtless; Emma eventually gave up and stripped down to the tiniest pair of cotton shorts she owned and a tank so threadbare it clung to her like a second skin.

They began taking breaks together on the wide, flat section of roof overlooking the lake. Sitting side by side with their legs dangling over the edge, they talked. She told him she studied literature at the community college, that she still lived at home because the idea of leaving made her chest tight. He told her he’d never stayed in one place longer than a season, that something about her quiet voice and the way she blushed when he looked at her made him want to stay right here all summer.

On the third day the flirtation finally cracked open.

“You keep looking at me like that, little bookworm,” Jake said during their midday break, voice husky, “and I’m gonna stop pretending I’m here just for the roof.”

Emma’s heart slammed against her ribs. She was sitting cross-legged, the crotch of her shorts pulled tight against her pussy, already damp from more than just the heat. “I’m not pretending either,” she whispered. Her cheeks burned scarlet, but she forced herself to meet his eyes. “I’ve never… I mean, I watch you up here and I can’t stop thinking about what it would feel like if you touched me.”

Jake’s hand flexed on his thigh. The front of his shorts had grown noticeably tighter, the thick outline of his cock pressing against the thin fabric. “You’re killing me, Emma. You know that?”

She licked her lips. “Good.”

The next morning she climbed the ladder with him instead of staying on the ground. They worked the peak together, her straddling the ridge beam while he balanced beside her. Every time she reached across to hand him a tool, her soaked tank top shifted. The white cotton had turned nearly transparent, her small, firm breasts clearly visible, pink nipples tight and obvious. Jake’s gaze kept dropping to them, dark and hungry.

“Jesus Christ,” he muttered after the third time, voice gravel-rough. “You’re not even trying to hide them anymore, are you?”

Emma’s breath hitched. The pulse between her legs had become a steady, aching throb. She looked down at the blatant bulge straining his shorts and felt a surge of pure, dizzying courage. “I don’t want to hide anymore,” she said. Her voice trembled but didn’t break. “Jake… I’m still a virgin. I’ve never let anyone touch me. And I want you to be the first. Right here. Today.”

The hammer in his hand clattered against the shingles. For one terrible second she thought she’d ruined everything. Then his eyes flared with raw lust and something softer, almost reverent.

“You sure?” he asked, low and serious. “Because once I get my hands on you, Emma, I’m not gonna be gentle for long. I’ve been hard as fuck for three days thinking about spreading you open on this roof.”

She nodded, throat tight. “I’m sure. I want it to be you. I want to feel everything.”

Jake exhaled like a man granted salvation. He reached out, slow enough that she could pull away, and cupped the back of her neck. His palm was rough with calluses, warm from the sun. When he kissed her it wasn’t gentle. It was deep and claiming, tongue sliding against hers with filthy promise. She moaned into his mouth, the sound shocking them both.

They moved together without another word.

He spread a thick wool blanket over the gentle slope on the lake side of the roof, anchoring it with his toolbox so it wouldn’t slide. Then he laid her down on her back, the sun beating on her skin, the distant call of loons drifting up from the water. Emma’s heart thundered as he peeled her soaked tank top off, exposing her breasts to the open air. He groaned at the sight, leaning down to suck one tight nipple into his hot mouth. The wet pull of his tongue sent lightning straight to her clit. She arched, fingers threading through his short hair, whimpering.

“These pretty little tits,” he murmured against her skin. “Been dreaming about them.” His hands worked her shorts down her legs, taking her panties with them. When she was completely naked beneath the sky, he sat back on his heels and just looked at her—pink, glistening pussy, soft belly, flushed cheeks. “Fuck, you’re beautiful. Look at that virgin cunt. All mine.”

Emma’s thighs trembled. She felt exposed, vulnerable, and so turned on she could barely breathe. “Please, Jake.”

He settled between her spread legs, broad shoulders forcing her thighs wider. The first slow drag of his tongue from her entrance to her clit made her cry out. He licked her like he was starving, broad strokes followed by tight circles around her swollen clit, then dipping inside her to taste the slick heat of her untouched channel. Every obscene wet sound echoed in her ears. He groaned against her pussy, the vibration making her hips jerk.

“You taste so fucking sweet,” he rasped between long licks. “Tight little virgin hole squeezing my tongue. You gonna come for me, baby? Let me feel it.”

She came with a broken sob, thighs clamping around his head, back bowing off the blanket as the orgasm crashed through her in bright, shocking waves. The open sky spun above her. Jake didn’t stop until she was shaking and oversensitive, only then did he rise up, lips shiny with her juices.

Emma’s hands were clumsy with nerves and aftershocks as she tugged at his shorts. His cock sprang free—thick, heavy, veins standing out along the rigid shaft, the broad head already leaking. She wrapped both hands around him and felt him throb.

“I’ve never done this,” she whispered, looking up at him with wide, hungry eyes.

“You’re doing perfect,” he said, voice strained. “Just lick it first. Taste me.”

She did. The salty, musky flavor of his precum burst across her tongue as she swirled it around the head, then took him deeper, sucking with inexperienced enthusiasm. Jake’s hand fisted gently in her hair, guiding but never forcing. The sounds he made—low, filthy groans—made her pussy clench again. She bobbed her head, taking more of him until she gagged softly. The sound only seemed to drive him wilder.

“Enough,” he finally growled, pulling free with a wet pop. “I need to be inside you.”

He moved over her in missionary, the sun hot on his back, the blanket rough beneath her. Emma wrapped her legs around his waist exactly as she’d imagined in her darkest fantasies. The thick head of his cock nudged against her slick folds, pressing, stretching.

“Relax for me,” he whispered, kissing her slow and deep. “Breathe, baby. I’ve got you.”

Inch by careful inch he sank into her. The burn was sharp at first, a stinging fullness that made her whimper into his mouth. But he was patient, stroking her clit with his thumb, murmuring praise against her lips—how tight she was, how perfect, how good she felt squeezing his cock. When he finally bottomed out, hips flush against hers, they both moaned.

For long moments he just stayed there, letting her adjust, kissing her until the pain melted into a deep, aching pleasure. Then he began to move.

Each thrust dragged a helpless cry from her throat. The angle let him grind against her clit with every stroke. She clutched at his shoulders, nails digging into sun-heated muscle, legs locked tight around him as he fucked her harder, deeper, the wet slap of their bodies loud in the open air.

“Jake—oh god, Jake—”

“Come on my cock,” he demanded, voice ragged. “Let me feel that virgin pussy come while I’m buried inside it.”

She shattered again, clenching around him so hard his rhythm stuttered. He fucked her through it, then pulled out suddenly, breathing hard.

“Want you on top,” he said, rolling onto his back. “Want to watch you ride me under the sky.”

Emma’s legs shook as she straddled him. She reached down, gripped his slick cock, and slowly sank down. The new angle forced him even deeper. Her head fell back, mouth open in a silent cry as she took every inch. When she was fully seated, she paused, overwhelmed by the feeling of being so completely filled.

Jake’s hands gripped her hips, thumbs stroking the sensitive crease where thigh met pelvis. “Move, sweetheart. Fuck me like you’ve been dreaming about.”

She did.

At first her movements were tentative, rolling her hips in small circles. But the pleasure quickly became addictive. She braced her hands on his chest and began to ride him harder, breasts bouncing with every downward slam. Jake’s eyes were glued to the place where they were joined, watching his thick cock disappear into her again and again.

“Goddamn, look at you,” he groaned. “Taking every inch like you were made for it. My dirty little virgin.”

The words sent fresh heat spiraling through her. She rode him faster, grinding her clit against his pelvis on every downstroke. Sweat slicked their bodies. The sun burned their skin. The lake glittered far below. Jake’s fingers dug into her ass, helping her move, thrusting up to meet her.

“I’m close,” he warned, voice breaking. “Fuck, Emma—come with me.”

She slammed down one last time and came hard, walls pulsing around him in rhythmic waves. Jake stiffened beneath her, hips snapping up as he spilled deep inside her with a guttural roar. Pulse after pulse of hot cum flooded her, so much it leaked out around his cock and slicked her thighs.

They stayed locked together, panting, trembling.

Slowly, the world returned. The heat of the sun. The distant lap of water. The steady thud of his heart under her palm.

Emma stayed straddling him, his softening cock still nestled inside her. She leaned down and kissed him—slow, tender, full of wonder. Their mouths moved lazily, tongues stroking, breaths mingling. When she finally pulled back, her eyes were shining.

“I want to keep exploring every new sexual experience with you all summer long,” she whispered against his lips.

Jake’s arms tightened around her. He looked up at her glowing face, at the open sky above them, and smiled like a man who had just found forever.

The roof would never be finished.

Tagged attraction

Rate this story

Thanks for rating

Fresh filth, nightly

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