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 9: The Confession

The silence after Ray’s departure wasn’t empty; it was dense, packed with the echoes of what had almost happened, and what Daniel had chosen to do. They sat on the worn leather, Craig’s large hand still enveloping Daniel’s. The lamp hummed.

“I shouldn’t have left you like that,” Craig said finally. The words were gravel, rough with self-loathing. “In the kitchen. Tied up. Unprotected. It was fucking stupid. Arrogant.”

Daniel watched their hands. “You didn’t know he’d come back.”

“That’s no excuse. I created the situation. I exposed you. I… I treated you like a thing, and then I left that thing vulnerable.” He pulled his hand away to run it over his face, a sound of sheer weariness scraping from his throat. “That’s on me. All of it.”

“Stop.” Daniel reached for him, his fingers finding the solid muscle of Craig’s forearm, feeling the tension there like coiled cable. “You asked me what I wanted. I wanted that. The risk was part of it. It is part of it. But what happened with Ray…” He paused, choosing his words with care. “That wasn’t your risk. That was mine. I took it back from him.”

Craig looked at him, his eyes shadowed. “You shouldn’t have had to.”

“But I did. And I’m glad.” Daniel’s voice gained strength. “Because now he knows. He doesn’t own a piece of this. He’s just a pathetic guy who got hard watching from a doorway. He got a handjob from a guy who was thinking about you the whole time.”

A sharp, surprised breath escaped Craig. He stared, his expression unreadable. “Were you?”

“Every second.” Daniel’s admission was quiet, stark. “His hands were nothing. His smell was wrong. It was all just a performance to make him go away. You’re the only thing in that room that was real.”

The confession hung between them. Craig’s defenses, the gruff shame, seemed to fissure. He looked utterly disarmed.

Daniel slid from the couch, his knees meeting the rug again. This time, he settled between Craig’s legs, looking up at him. The power dynamic had shifted, fluid and unpredictable. He placed his hands on Craig’s denim-clad thighs. “He touched me to claim me. So touch me to unclaim me. Take it back.”

Craig’s gaze was fire. “Daniel…”

“Please.” It wasn’t a plea. It was an instruction.

Craig’s big hands, which could frame a doorway or fracture stone, came down. One cupped the side of Daniel’s neck, thumb stroking the pulse point there. The other settled low on his belly, possessive and warm even through the fabric. Daniel leaned into the touch, his eyes fluttering closed for a second.

“Like this?” Craig’s voice was a rumble.

Daniel opened his eyes, holding his gaze. He reached down and guided Craig’s hand from his belly to the stiff denis covering his cock. He pressed it there. “Like this.”

Craig’s hand pressed down, a firm, acknowledging weight. Daniel hissed, his hips bucking up minutely into the pressure. Craig watched the reaction flicker across his face—the parted lips, the darkening eyes.

“You’re hard,” Craig stated, his tone shifting from remorse to something darker, more focused.

“Since I walked in your door,” Daniel breathed.

With deliberate slowness, Craig’s fingers found the button of Daniel’s jeans. The pop of it releasing was loud in the quiet room. The rasp of the zipper was obscene. Craig didn’t pull them down, just slid his hand inside, past the waistband of his briefs. His warm, rough palm closed around Daniel’s bare cock.

Daniel’s head fell back, a choked sound escaping him. It was so different. It wasn’t the clinical, efficient grip he used on himself. This was a study. Craig’s hand was calloused, the grip firm and knowing, pumping him slowly, measuring his length and girth as if assessing a piece of fine workmanship.

“Fuck, you’re perfect,” Craig whispered, almost to himself. He leaned forward, his forehead nearly touching Daniel’s. “All this for me? After all that shit?”

“Because of all that shit,” Daniel gasped, his own hands clutching at Craig’s shoulders. “Now… please…”

Crail understood. He withdrew his hand, leaving Daniel aching and wet-tipped. He pushed at Daniel’s shoulders gently. “Lie back.”

Daniel obeyed, stretching out on the rug, the wool rough against his bare back. Craig shifted off the couch, landing on his knees beside him with a solid thump. He didn’t undress Daniel further, just yanked the jeans and briefs down to his thighs, exposing him fully to the lamplight. He looked his fill, his eyes hungry, tracing the line of his hip, the tight clutch of his balls, the flushed, leaking cock lying against his stomach.

Then he bent his head.

His mouth was hot and devastatingly wet. He didn’t tease, didn’t start soft. He took the head in, his tongue swirling firmly around the crown, tasting the pre-come, and then, with a low grunt, he sank down, taking him deep.

Daniel cried out, his back arching off the floor. Craig’s mouth was an inferno of sensation. The sheer wet heat was one thing, but the technique was another—purposeful, relentless. Craig deep-throated him with a staggering ease, his nose pressing into Daniel’s pubic bone, his throat working around the tip. He pulled back, saliva shining on his length, then plunged down again. And again.

“Oh God… Craig…” Daniel babbled, his fingers scrabbling in Craig’s short, greying hair. He wasn’t guiding; he was just holding on. The sight was brutally erotic: this older, rugged man on his knees, his weathered face buried in Daniel’s groin, sucking his cock like it was his sole reason for breathing. The obscene, slick sounds filled the room.

Craig pulled off with a wet pop, his own breathing ragged. “You taste like you’re mine,” he growled, before diving back down. One of his big hands came up to cradle Daniel’s balls, rolling them gently, then pressing behind them. The dual assault was too much. Daniel felt the orgasm coil, terrifyingly fast, at the base of his spine.

“I’m gonna… Craig, I’m gonna come…”

Craig’s only response was to suck harder, his throat constricting. He pressed his finger deeper behind Daniel’s balls, and that was it.

Daniel shattered. His orgasm ripped through him, a white-hot wire of pleasure. He shouted, a raw, broken sound, as he pumped his release deep into Craig’s throat. Craig took it all, swallowing diligently, his throat working, until Daniel was spent, twitching and oversensitive.

Craig released him gently, wiping his mouth with the back of his hand. He looked wrecked, his lips swollen, his eyes blazing with satisfaction. Daniel lay panting, boneless, watching him through a haze.

Before he could recover, Craig was moving. He stripped Daniel’s jeans and briefs the rest of the way off, then his own. His cock sprang free, thick and heavily veined, curving up toward his stomach. He was bigger than Daniel remembered from his blurred, bound memories in the kitchen. He produced a small bottle of lube from the drawer of the sideboard—practical, always prepared—and slicked himself with a few rough strokes.

He knelt between Daniel’s legs, pushing them up and apart. He didn’t ask. The question had been asked and answered on the floor. He positioned himself, the broad head of his cock nudging against Daniel’s hole, still loose and sensitive from the morning.

“Look at me,” Craig commanded, his voice thick.

Daniel forced his eyes open, meeting Craig’s intense gaze. He saw the lingering fear, the pride, the raw, unvarnished need.

Craig pushed in.

It was a slow, inexorable invasion. There was no frantic pace, no desperate rutting. This was a claiming of a different sort. Daniel felt every inch, the burning stretch, the overwhelming fullness as Craig seated himself to the hilt. He gasped, his nails digging into Craig’s forearms.

Craig held still, buried deep, letting them both adjust. He was trembling with the effort. “Okay?” he gritted out.

Daniel nodded, unable to speak. He was so full it felt like his insides had been remade around Craig’s cock.

Then Craig began to move. Withdrawing almost all the way, then driving back in with that same deliberate, grinding slowness. Each stroke was a deep, resonating thud that shook Daniel’s whole frame. It was less about friction, more about depth. About possession.

Craig leaned down, bracing himself on one arm, his other hand framing Daniel’s face. His thrusts never varied their pace, a relentless, deep-sea rhythm. Their faces were inches apart, breath mingling.

“You faced him down,” Craig panted, his hips driving forward. “You got on your fucking knees… and you made him small.” Thrust. “You magnificent, terrifying boy.” Thrust.

Daniel could only whimper, his legs wrapping around Craig’s waist, pulling him deeper. The pleasure was a rising tide, built on the foundation of that deep, rhythmic pounding.

“This is what’s real,” Craig growled, his pace increasing minutely, the slapping of skin gaining force. “This cock in your ass. My hands on you. My eyes on you. Nothing else. No one else.”

“Yes,” Daniel choked out.

“Say it.”

“I’m yours.” The words were punched out of him with the next driving thrust.

Craig’s control snapped. A guttural sound tore from his chest and he fucked him in earnest now, hard and fast, the couch rattling against the wall behind them. The sound was animalistic, filthy. The slap of flesh, Craig’s ragged groans, Daniel’s high, desperate cries. It was a storm after the calm, a final erasure of the evening’s violation.

Craig’s mouth found Daniel’s, a brutal, consuming kiss. Daniel could taste himself on Craig’s tongue. The intimacy of it, the sheer filth of it, sent him spiraling toward another climax. He was hard again, his cock trapped between their sweat-slicked stomachs, leaking furiously.

“Come for me,” Craig snarled against his lips, his thrusts becoming erratic, pounding into him with jarring force. “Come on my cock and show me you mean it.”

That was all it took. Daniel’s second orgasm blindsided him, a deep, internal convulsion that clamped his body around Craig’s driving cock. He cried out, his spend hot between them.

The feel of Daniel pulsing around him drove Craig over the edge. He shoved in one last, searing time, burying himself to the root, and roared as he came. Daniel felt the hot flood inside him, a intimate, marking claim. Craig collapsed on top of him, his full weight a crushing, welcome anchor.

For long minutes, there was only the sound of their ragged breathing syncing slowly. The smell of sex and sweat and old leather filled the air.

Eventually, Craig softened and slipped out. He rolled onto his back beside Daniel on the rug, both of them staring at the ceiling stained with shadows from the single lamp.

Craig’s hand found Daniel’s again. Their fingers laced together, sticky and spent.

“No more games,” Craig said quietly, echoing his earlier promise. His voice was raw, used. “From now on, it’s just this. You and me. In the light.”

Daniel turned his head to look at him. Craig’s profile was stark, his brow damp, his expression settled in a way it hadn’t been all night. “Okay,” Daniel whispered.

They lay there in the quiet aftermath, the truth of what they were now—what they had forged in fear and defiance and raw need—solidifying in the space between them. The path ahead was uncharted, dangerous, and utterly theirs.

Read on DreamPress

Write your own erotic story with AI