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 2: The Unexpected Call

The house held the silence too tightly that night. Daniel lay in the dark, the ceiling a blank canvas for the projected reel of the afternoon: the stretch of Craig’s t-shirt, the silver in his stubble, the low gravel of his voice saying you look good. He twisted in his sheets, a restless heat under his skin that had nothing to do with the summer air.

His phone buzzed on the nightstand, a violent seizure of light in the dark room.

He fumbled for it. An unknown number glowed on the screen. The text was brief, its punctuation an afterthought.

Daniel. Its Craig. Sorry if I was weird earlier. Realized I forgot to check the seal on the window in your room. Your mom mentioned a draft. Can I swing by tomorrow to finish up?

Daniel’s thumb hovered. The window didn’t draft. He knew every whine and sigh of this old house. This was a lie. A thin, transparent fabrication. His heart hammered against his ribs, a frantic drumbeat in the quiet.

He typed, deleted, typed again. The blue light of the screen washed over his face.

Yeah, sure. Anytime after 10 is fine. It’s the first room on the left at the top of the stairs.

The reply was almost immediate.

10:30. See you then.

Nothing else. Daniel placed the phone face down, as if it might burn him. The silence returned, but now it was full, expectant, humming with the promise of the next day.

At 10:28, the rumble of Craig’s truck cut through the morning. Daniel was already wired, his third cup of coffee turning acidic in his stomach. He’d made his bed, shoved the clutter into drawers, opened the window to air out the room. It felt absurd, primping for a handyman.

The knock came. Steadier this time.

Daniel opened the door. Craig stood there, a different man in a way. He wore a clean, dark green henley, the sleeves pushed up to his elbows, revealing the powerful forearms, the dusting of dark hair. He carried a smaller tool pouch, not the big box. He looked like he’d shaved, the lines of his jaw sharp and clean.

“Hey,” Daniel said, his voice cracking slightly.

“Hey.” Craig’s eyes swept over him, a quick, assessing glance. “Caffeine?” He nodded at the mug in Daniel’s hand.

“Is it that obvious?”

“You got the jitters.” A faint, almost-smile. “Lead the way.”

The climb up the stairs was an intimate procession. Daniel was hyper-aware of Craig’s presence behind him, the sheer bulk of him, the soft scuff of his boots on the carpeted steps. He could feel his gaze.

“This is it,” Daniel said, stepping into the room. It felt smaller with Craig in it, the posters suddenly juvenile, the clutter pathetic.

Craig stood just inside the doorway, his eyes doing a slow circuit. Taking in the narrow bed, the desk, the bookshelf still holding YA novels. His gaze lingered on a framed photo on the dresser: Daniel and Mike at twelve, arms slung over each other’s shoulders, grinning gap-toothed smiles. Craig’s expression didn’t change, but something in his eyes seemed to shutter.

“Which window?” he asked, his voice neutral.

“The one by the desk.”

Craig moved past him, the scent of soap and that same faint cologne cutting through the room’s stale-coffee smell. He set his pouch down, ran his fingers along the window frame. He was so close Daniel could see the individual pores on the back of his neck, the way his hair curled just above his collar.

“Seal looks fine,” Craig murmured, almost to himself. He rapped the wood with his knuckles. “Frame’s solid.”

“So no draft?” Daniel asked, leaning against his dresser.

Craig turned, his hands resting on his hips. He didn’t answer for a long moment, just looked at Daniel. The early light from the window cut across his face, highlighting the weathered planes. “No. No draft.”

The admission hung there, simple and enormous.

“Then why…” Daniel started, but his voice faded.

“I don’t know,” Craig said softly. He scratched the back of his head, a gesture that seemed suddenly, disarmingly young. “Yesterday. I drove away and I felt like an idiot. Thought I made you uncomfortable.”

“You didn’t.”

“You sure?”

Daniel nodded. He couldn’t trust his voice.

Craig let out a long, slow breath, as if he’d been holding it. He looked down at his boots, then back up, his blue eyes clear and direct. “When I saw you at the door… God, Danny. You were just a kid. Now you’re…” He gestured vaguely, a helpless motion. “It threw me. It’s been rattling around my head all night.”

Hearing the old nickname, ‘Danny’, did something to Daniel’s insides. It was a relic, a secret handshake from a past life, now repurposed with this new, terrifying weight.

“It threw me, too,” Daniel admitted.

Craif took a single step closer. The space between them charged, the air compressing. Daniel could see the pulse in Craig’s throat, could see the faint tremor in his hands before he clasped them together.

“This is probably a terrible idea,” Craig said, his voice a low rumble.

“Probably.”

“I’m twice your age. I knew you when you had a bedtime.”

“I don’t have a bedtime anymore.”

Another step. Craig was within arm’s reach now. Daniel could see the intricate map of lines around his eyes, the pale scar through his eyebrow. He could smell the clean cotton of his shirt, the warm, male scent of his skin beneath the soap.

Craig raised a hand, hesitant. He stopped, his thick fingers hovering in the air between them. Asking a silent question. Daniel didn’t move, didn’t breathe.

The calloused pad of Craig’s thumb brushed Daniel’s cheekbone, just below his eye. The touch was electric, rough and gentle all at once. A shockwave of feeling coursed through Daniel, settling low in his belly.

“See?” Craig whispered, his voice raw. “Terrible idea.”

His thumb traced down to Daniel’s jaw, his fingers curling to cradle the side of his face. Daniel leaned into the touch, his eyes fluttering closed for a second. It was the most real thing he’d felt in months, in years.

When Daniel opened his eyes, Craig’s face was inches from his own. The older man’s expression was a battlefield of conflict—desire, guilt, a bewildered kind of awe.

The old house held its breath. Downstairs, the refrigerator kicked on with a hum. A car passed on the street outside. Normal world, continuing.

In the room, time bent. Craig’s other hand came up, framing Daniel’s face. His thumbs stroked Daniel’s cheekbones, his gaze searching, as if memorizing the terrain.

Daniel’s own hands came up, tentative, resting on Craig’s hips. The solid, unyielding reality of him through the worn denim. He felt Craig shudder at the contact.

“Tell me to stop,” Craig breathed, his words a warm puff against Daniel’s lips.

Daniel didn’t. He couldn’t. All he could do was tilt his head up, an invitation, a surrender.

The distance vanished.

Craig’s mouth was on his, and it wasn’t gentle. It was hungry, desperate, a claiming. It tasted of coffee and a deep, resonant warmth. Daniel melted into it, a sound escaping his throat—a gasp, a sigh. Craig’s arms wrapped around him, pulling him flush against a chest that was all hard muscle and radiating heat, crushing him in an embrace that felt like safety and danger woven together.

The tool pouch sat forgotten by the window, a mute witness. The bed was a step away. The world outside the glass continued, blind to the fragile, impossible architecture of this new thing being built, kiss by shuddering kiss, in the pale morning light of a childhood bedroom.

The kiss was a current, pulling them under. Daniel’s fingers clutched at the worn fabric of Craig’s henley, knuckles white, anchoring himself to the solid reality of this man. Craig made a low, rough sound in his chest, a vibration Daniel felt through his own bones, and one broad hand slid from Daniel’s jaw down the column of his throat, a possessive sweep that ended splayed between his shoulder blades.

The room tilted.

Craif shifted his weight, a minute adjustment, but Daniel was already leaning into him, off-balance with trust and wanting. The edge of the mattress hit the backs of Daniel’s knees. He stumbled, and Craig, pulled by Daniel’s grip and his own forward momentum, came crashing down with him.

One step backwards and the pair fell back onto Daniel’s bed, arms still locked around each other, lips pressed together as if it would cause pain to separate.

The frame groaned in protest, a sharp cry of stressed wood. They landed in a tangle of limbs, Craig’s heavier body sinking the mattress deeply, half-pinning Daniel beneath him. The impact knocked the air from Daniel’s lungs in a soft oof, but his mouth never left Craig’s. It was less a kiss now and more a shared gasp, a frantic, open-mouthed preservation of a connection they both feared would splinter.

Craig finally broke away, bracing himself on his elbows to keep from crushing Daniel completely. He was breathing hard, his eyes wide and dark with a panic that mirrored the desire. “Christ. You okay?” he rasped.

Daniel could only nod, his own breaths coming in shallow pulls. He was pinned, vividly aware of the hard lines of Craig’s body aligning with his, of the denim-covered thigh pushed between his own. The faded band poster on the ceiling above Craig’s shoulder swam in his vision. “The bed… it’s old.”

A strained, disbelieving laugh escaped Craig. “Yeah. Got that.” He didn’t move. He stayed there, caged over Daniel, looking down at him as if he’d caught something miraculous and terribly fragile. “Danny…”

“Don’t,” Daniel whispered, reaching up to touch the side of Craig’s face, tracing the scar through his eyebrow he’d noticed earlier. “Don’t start thinking. Not yet.”

He saw the war in Craig’s eyes—the retreat, the advance. The weight of years and wrongness. But Daniel arched his back slightly, a subtle, undeniable press of his hips upwards, and the war was decided. Craig’s resolve shattered. He dropped his head, burying his face in the curve of Daniel’s neck with a groan that was pure surrender.

His mouth was hot on Daniel’s skin. “This is insane,” he muttered against his throat, the words muffled.

“I know.”

“You should tell me to go.”

“I’m not going to.”

Craif lifted his head again, his gaze searching Daniel’s for any hint of doubt. Finding none, his expression softened into something heartbreakingly vulnerable. He lowered himself slowly, letting his full weight settle, and when his mouth found Daniel’s again, it was different. Softer. A question that had finally found its answer. The toolbox by the window watched, a silent, dusty sentinel to the past, as the present fractured and remade itself in the quiet of the ticking room.

Read on DreamPress

Write your own erotic story with AI