Cover of The Handyman's Welcome

The Handyman's Welcome

Read the story

9 chapters · 15334 words · Read 0 times

When Daniel (21) opened the door for the workman his parents had arranged for he never imagined to find his best friend from school dad Craig (55) stood there. Craig, ever an imposing figure due to his size, muscles and sheer masculinity is surprised by his rush of just on seeing Daniel after all these years.

Chapter 3: The Weight of Silence

The weight of him was an anchor, pressing Daniel into the familiar mattress of his childhood bed. Craig’s mouth left his, a strand of saliva breaking between them, and travelled down the column of his throat with a hot, wet purpose. Daniel’s head fell back, exposing more. He felt the scrape of stubble, the suction of lips, and a bolt of pure, possessive heat shot straight to his groin.

“Craig,” he gasped, the name foreign and perfect in his mouth.

In answer, a large, work-roughened hand slid under the thin cotton of his t-shirt. The touch was electric, a shocking contrast of coarse skin against the smooth plane of Daniel’s stomach. It was a real hand. A hand that had framed houses, swung hammers, held his son. It was now touching him with a tentative, almost reverent greed.

Daniel arched into it, a silent plea. The hand moved upward, tracing the bumps of his ribs, and when the calloused pad of a thumb brushed over his nipple, he jerked as if shocked. A ragged sound tore from his throat.

Craig froze, his face buried against Daniel’s neck. His breath was a hot, ragged puff against his skin. “Okay?” he murmured, the word vibrating through Daniel’s body.

“Yes. God, yes. Don’t stop.”

Encouraged, Craig’s thumb circled again, firmer now, before pinching the bud gently between rough fingers. The sensation was sharp, bright, undermining Daniel’s every coherent thought. His hips bucked off the mattress of their own accord, grinding against the solid thigh wedged between his legs. The friction against his trapped erection was maddening, not enough.

Craig pulled back, bracing himself on his elbows again. His face was flushed, his lips swollen, his eyes dark pools of a hunger so deep it seemed to frighten him. He searched Daniel’s face, his gaze darting over his features. “Are you sure?” he asked, his voice gravel and need. “This. Me. All of it.”

Daniel didn’t answer with words. He reached for the hem of Craig’s henley, his fingers fumbling with the fabric. It was an awkward, desperate movement. Craig understood. In one swift, powerful motion, he sat back on his haunches, hauled the shirt over his head, and tossed it to the floor.

Daniel’s breath caught.

He’d seen Craig shirtless before, years ago, mowing the lawn or fixing the deck. It had been background scenery. Now it was the entire landscape. A broad, powerful chest dusted with greying hair that tapered down over a firm stomach. The muscles weren’t for show; they were functional, carved by decades of labor, layered and solid. A few pale scars mapped old accidents. He was profoundly, overwhelmingly physical.

“See?” Craig said, a hint of self-consciousness in his tone. “Old.”

“You’re not,” Daniel whispered, his hands lifting, hovering in the air, afraid to touch this new reality.

Craig captured one of those hovering hands and pressed it flat against his chest. Daniel felt the frantic, heavy drum of his heart. It was beating just as fast as his own. The heat of his skin was immense.

Leaning down again, Craig reclaimed Daniel’s mouth, the kiss deeper, wetter, more assured. The feel of his bare chest against Daniel’s still-clothed one was a new kind of torture. Daniel squirmed, wanting the barriers gone.

Craig’s mouth left his, tracing a blazing path down his neck, across his collarbone. He sucked a patch of skin into his mouth, his tongue working, and Daniel knew he was marking him. The thought sent a jolt of pure adrenaline through his veins. Yes. Let it bruise. Let there be proof.

As Craig worried at the skin, his hand, which had been splayed on Daniel’s ribcage, moved south. It slid over the frantic flutter of his stomach, past the waistband of his sweats, and palmed the hard line of his erection through the denim of his jeans.

Daniel cried out, a broken, choked sound. The pressure was perfect, agonizing. He thrust up against the solid cradle of that hand.

“Fuck, Danny,” Craig groaned against his neck. “You’re so…”

He didn’t finish. He fumbled with the button of Daniel’s jeans, his capable fingers suddenly clumsy. The pop of the button, the rasp of the zipper, were the loudest sounds in the world. Craig tugged, and Daniel lifted his hips, helping him shove the jeans and his briefs down over his thighs.

The cool air hit his skin, followed immediately by the searing heat of Craig’s full, rough hand wrapping around him. Daniel saw stars, his back bowing off the bed. It was too much. It was everything. Craig’s grip was firm, knowing, his thumb smearing the moisture beading at the tip.

Craig watched his own hand move, his expression one of rapt, almost clinical fascination that melted into sheer want. He stroked him, once, twice, a slow, devastating rhythm that had Daniel biting his own lip to stay quiet.

“Look at you,” Craig breathed, his voice awed.

The spell broke for a jagged second. The morning light felt too bright, illuminating the dust motes, the childish posters, the two of them entangled on a bed that was too small. Daniel was laid bare, literally and utterly, under the gaze of a man who had once checked for monsters under this very bed.

The vulnerability was a vertigo drop. He must have flinched, because Craig’s hand stilled.

“Hey,” Craig said, his tone shifting. The hunger was still there, but it was banked, controlled by something else. Concern. A brutal tenderness. “We don’t have to…”

“I want to,” Daniel interrupted, his voice shaky but certain. “I just… I need you to be here. Not in your head. Not thinking about… before.”

Craif held his gaze. He gave a slow, definitive nod. “I’m here.” To prove it, he leaned down and kissed him, deep and slow, a promise. His hand began to move again, but differently now. Not just for friction, but for communion. Every stroke was a question, and Daniel’s trembling body gave the answer.

Daniel’s own hands were everywhere, learning the terrain of Craig’s back—the hard knots of muscle, the ridge of his spine, the surprisingly soft skin at the nape of his neck. He tugged at the waistband of Craig’s jeans. “These. Off.”

With a grunt, Craig obliged, shifting his weight to kick them off. The bed groaned again in earnest protest. And then he was there, skin to skin, and the reality of it was breathtaking. The sheer scale of him, the heat, the coarse hair against Daniel’s smoothness. Craig settled between his legs, and the feel of their erections sliding together, slick with sweat and pre-come, made Daniel whimper.

Craig buried his face in Daniel’s hair, his movements becoming a slow, rolling grind. It was an imperfect, frantic simulation, but the intimacy of it was shattering. Daniel clung to him, nails digging into the thick muscle of his shoulders, his legs wrapping around Craig’s hips to pull him closer, deeper into the friction.

“You feel…” Craig began, but words failed. He just muttered a string of quiet, filthy, perfect praises against Daniel’s skin—how good he was, how beautiful, how tight he was around him even like this.

The climb was swift and steep. The world narrowed to the points where they connected: chest to chest, hip to hip, Craig’s mouth on his shoulder. Daniel could hear his own ragged pleas, words he didn’t recognize as his own. “Please, Craig, I’m gonna…”

“Let go,” Craig commanded, his own voice strained to breaking. “I’ve got you. Let go for me.”

It was the permission, the possessive for me, that unraveled him. Pleasure detonated, white-hot and all-consuming, wracking his slender frame. He cried out, sound muffled against Craig’s neck, as he pulsed between their stomachs.

The feel of it, the hot spill, pushed Craig over the edge. He stiffened, a low, guttural groan tearing from his chest, a sound of profound release and profound surrender. He shuddered through it, his full weight sinking onto Daniel, pressing him into the mattress, into the earth itself.

Silence.

Heavy, panting silence, broken only by the ragged sound of their breathing and the distant trill of a bird outside. The golden light seemed to soak into them.

Slowly, carefully, Craig shifted his weight, rolling to the side but keeping an arm draped possessively over Daniel’s stomach. They lay side by side, staring at the ceiling. Daniel’s Star Wars poster stared back. The familiar cracks in the plaster seemed like lines on a new map.

Craig’s fingers absently traced circles on Daniel’s damp skin. Daniel’s mind, blissfully quiet for minutes, began to whirr back to life. The feel of the come cooling on his stomach. The ache in his muscles. The bruise forming on his neck.

The man beside him.

He turned his head. Craig was already looking at him, his expression unreadable. The post-coital clarity was settling in, and with it, the vast, yawning canyon of complications.

“So,” Daniel said, his voice hoarse. “That happened.”

A faint, tired smirk touched Craig’s lips. “Yeah.” He blinked, long and slow. “Your mom’s gonna kill me.”

The laugh that burst from Daniel was half-hysterical, half-relief. It broke the tension, for a second. But the reality was already seeping into the room, cold and insistent, under the door, through the walls. It was only 11:17 in the morning. The whole day, the whole summer, the rest of the world, lay ahead of them, waiting.

Read on DreamPress

Write your own erotic story with AI