Jeff and the Plumber

The second and final chapter in this story.

  • Score 9.6 (31 votes)
  • 1253 Readers
  • 3040 Words
  • 13 Min Read

Jeff awakened as the first glow of dawn streaked the sky. He had been having a wonderfully erotic dream that included the sexy plumber. As he came further awake, he realized that it wasn’t a dream.

Dan’s mouth was insistent, hot velvet sliding down Jeff’s shaft. The bedsprings groaned beneath shifting weight. Jeff tangled his fingers in the coarse blond hair at Dan’s nape, guiding the rhythm — not demanding, but anchoring himself against the slow, deep suck. Outside, the rain resumed its assault on the windows, a muffled drumbeat against the humid intimacy of the room.

Dan pulled off abruptly, his breath ghosting over Jeff’s skin. "I love your chest hair," he murmured, voice thick with sleep and something else — raw appreciation. He traced a calloused fingertip through the dense curls covering Jeff’s pecs, circling a nipple until it puckered tight. "It’s fucking majestic."

Jeff chuckled, the sound low and resonant. "Majestic?" He arched an eyebrow. "That’s a first." Dan answered by leaning forward, pressing his face into Jeff’s pectoral mound, inhaling deeply. The scratch of stubble and the warm puff of breath sent sparks skittering down Jeff’s spine.

"Yeah," Dan mumbled against him, lips brushing skin. "Smells like … victory." He kissed the spot, rough and proprietary, before dragging his tongue upwards, catching a nipple. Jeff hissed, hips lifting off the mattress involuntarily. Dan’s palm pressed firmly against his hipbone, pinning him down while his mouth worked — sucking, teasing, worshipping the forest of hair. Jeff’s cock throbbed, hardening further against his stomach. He watched Dan bury his face deeper, lost in the tactile feast. It wasn't just arousal; it was fascination.

The plumber shifted lower. He bypassed Jeff’s straining erection entirely. Instead, Dan nuzzled the wiry hair at Jeff’s groin, his nose nudging Jeff’s heavy balls. "Nighttime’s over," Dan declared, his voice muffled. He hooked thick arms under Jeff’s thighs, hoisting him effortlessly.

Jeff gasped as the world tilted; suddenly, he was flipped onto his stomach. Dan’s calloused hands gripped his hips, fingers digging into the swell of his ass. Jeff felt the warm press of Dan’s chest against his bare back, the plumber’s arousal hot against his cleft. "You’re gonna suffocate me," Jeff murmured into the pillow, half-protest, half-invitation.

Dan chuckled darkly. "Nah," he breathed against Jeff’s ear, his hips grinding forward. "Just … airflow management." His knee nudged Jeff’s legs wider apart. The cool air kissed Jeff’s exposed skin, followed instantly by the searing heat of Dan’s tongue dragging a wet trail upward.

Jeff groaned, pushing back against the intrusion. Dan’s tongue probed deeper, circling Jeff’s opening with rough, deliberate strokes. The scent of their earlier coupling intensified — musky, ripe, intimate. Jeff clenched the sheets as Dan’s tongue breached him, working him open with relentless pressure. Every flick sent jolts of electricity up Jeff’s spine. Below, his cock ached against the mattress, trapped and straining.

Dan pulled away abruptly. Jeff whined at the loss, twisting to look back. The plumber knelt above him, his own thick shaft glistening and rigid. His eyes, darkened with lust, fixed on Jeff’s exposed flesh. Dan spat thickly onto his palm, then slicked himself with rough strokes. The wet sound filled the quiet room. He leaned forward, the blunt head pressing firmly against Jeff’s ass pucker.

"Still loose," Dan growled approvingly. With one powerful thrust of his hips, he sheathed himself fully. Jeff cried out as the familiar, deep stretch burned through him — thick, relentless, filling him impossibly. Dan didn’t pause. He set an immediate, brutal pace, driving into Jeff with piston-like strokes. Each forward slam pinned Jeff deeper into the mattress, the springs shrieking protest. Jeff pushed back hard, meeting Dan’s force with his own.

The slap of flesh on flesh echoed off the walls — wet, rhythmic, primal. Dan’s hands gripped Jeff’s hips like vices, his fingers squeezing muscle as he hauled Jeff onto his cock again and again. Sweat slicked their bodies, mingling where they connected. Jeff felt Dan’s balls slap against his own with every deep plunge, a heavy, rhythmic percussion.

"Look at you," Dan rasped, his rhythm faltering slightly as he leaned forward, bracing one hand beside Jeff’s head. His other hand slid beneath Jeff’s torso, thick fingers wrapping around Jeff’s leaking cock. "Taking me so fucking deep." He squeezed Jeff’s shaft, twisting roughly beneath the swollen head. The dual sensation — Dan filling him relentlessly while stroking him with grease-stained knuckles — sent Jeff hurtling toward the edge. Stars burst behind his eyelids. He heard himself gasping, incoherent pleas mixed with curses.

 Dan’s thrusts grew frantic, losing their brutal precision. He buried his face in the sweaty nape of Jeff’s neck, his lips grazing skin. "Gonna come," Dan snarled, a warning vibrated against Jeff’s spine. The plumber’s fingers tightened brutally on Jeff’s cock, pumping hard and fast.

Jeff felt Dan swell impossibly thicker inside him, the deep pulsing triggering his own climax. White heat exploded through Jeff’s core. He roared into the pillow as ropes of sperm sprayed thickly onto the sheets beneath him, soaking the fabric instantly. Dan groaned, hips jerking erratically as he emptied himself deep into Jeff’s clenching channel. Hot pulses of Dan’s seed flooded him — intimate, possessive. Dan collapsed atop Jeff, a crushing weight slick with sweat, breath heaving against Jeff’s shoulder. Their combined musk saturated the air: sweat, sex, salt.

Dan stayed buried, softening slowly. His hand, still wrapped limply around Jeff’s spent cock, twitched. Jeff felt the wet mess beneath them cooling against his belly. He shifted, testing the ache — a delicious burn radiating deep through his muscles. Dan growled softly, a possessive rumble against Jeff’s skin. He withdrew reluctantly, a slick sound breaking the silence.

Jeff hissed at the sudden emptiness. Before he could move, Dan’s calloused palms gripped his hips, flipping him onto his back. Cum smeared across Jeff’s belly and chest. "We’re not done yet," Dan muttered, gaze locked on Jeff’s softening shaft. He lowered his head, tongue laving a broad stripe through the cooling mess. Jeff jerked, oversensitive. Dan ignored him, sucking Jeff’s cock back to life with relentless suction, swallowing him whole until his nose pressed into the coarse curls.

Jeff tangled his fingers in Dan’s hair, thrusting weakly into the wet heat. Dan pulled off with a smirk, lips swollen. "You want something else?" Jeff asked, his voice gravelly. Dan spat casually onto his palm, then coated Jeff’s thick shaft thoroughly. Jeff’s breath hitched.

"Yeah." Dan gripped Jeff’s hips again. "Get on top."

Jeff moved swiftly, straddling Dan’s hips. He braced himself against the plumber’s broad chest, feeling the dense mat of golden hair beneath his palms. He guided Dan’s slicked cock to his entrance, sinking down slowly, deliberately. The stretch was exquisite — a familiar, deep burn reigniting nerves Dan had already claimed. Jeff arched his back, hair falling forward as he rolled his hips experimentally.

Dan groaned, hands settling roughly on Jeff’s hairy thighs. "Ride me," he commanded, eyes dark. Jeff obeyed, lifting himself almost fully off before plunging back down, impaling himself on Dan’s thickness. He set a demanding pace, muscles flexing as he drove himself down again and again.

Dan’s hands slid upward, thumbs digging into Jeff’s hipbones, guiding the punishing rhythm. Sweat dripped from Jeff’s chin onto Dan’s chest, mingling with the smear of cum from earlier. The slap of Jeff’s ass against Dan’s thighs echoed in the humid room — wet, rhythmic, obscene.

Dan bucked upward, meeting Jeff’s downward thrust with brutal force. The angle shifted, Dan’s cockhead scraping Jeff’s prostate with every deep plunge. Jeff gasped, his rhythm faltering as pleasure spiked white-hot through him. He leaned forward, bracing his hands on Dan’s shoulders for leverage. The plumber took advantage, seizing Jeff’s hips and pistoning upward with relentless strength.

Jeff cried out, overwhelmed. Dan’s fingers gripped tighter, gripping muscle as he controlled Jeff’s body — hauling him down savagely onto each upward thrust. Jeff’s cock bounced heavily against his stomach, leaking onto Dan’s abdomen. The plumber watched the spectacle above him — Jeff’s flushed face, trembling thighs, the slick slide where their bodies joined.

"You feel that?" Dan rasped, hips hammering fast and shallow now. "Taking me like you were made for it." Jeff could only nod, jaw clenched, his own climax coiling impossibly tight.

Dan’s rhythm fractured. He hauled Jeff down hard, sheathing himself to the root, and held him there — deep and impossibly full. Dan’s cock pulsed inside him, thick and insistent. Jeff froze, pinned, as Dan’s release flooded his core — hot, possessive pulses that triggered his own undoing.

Jeff roared, back arching violently as his untouched cock erupted, ropes of sperm striping Dan’s chest and throat. Dan growled, grinding upward as he emptied himself, fingers digging bruises into Jeff’s hips. They shuddered together, locked in the aftershocks — Dan still pulsing inside him, Jeff’s cock jerking weakly against Dan’s sticky skin.

They collapsed sideways onto the soaked sheets. Jeff lay draped half atop Dan, his cheek pressed to the plumber’s thundering heartbeat. Dan’s softening cock slipped free with a wet sound, leaving Jeff aching and open. Dan’s arm tightened around him, possessive. Outside, rain drummed steadily against the window.

Dan turned his head, lips brushing Jeff’s temple. "We need a shower," he murmured, voice thick with exhaustion and satisfaction. His calloused hand slid down Jeff’s spine to cup his ass, fingers tracing the tender rim. "Then breakfast. We’ll clean this up after we eat." Jeff chuckled into Dan’s chest — a low, rumbling sound.

Jeff pushed himself onto one elbow. Cum plastered Dan’s golden chest hair into dark, sticky swirls. Jeff traced a finger through it, gathering a thick glob. Wordlessly, he offered it to Dan’s lips. The plumber’s tongue darted out, licking it clean with a groan. His eyes stayed locked on Jeff’s.

"Tastes like trouble," Dan rasped, grabbing Jeff’s wrist to suck his fingers deeper — knuckle by knuckle — his rough tongue scraping grease and salt from the grooves. The intimacy sparked another low thrum in Jeff’s gut.

Dan rolled Jeff onto his back and swung his legs off the bed. He padded naked to the doorway, a silhouette carved from muscle and shadow against the rain-streaked glass. Footprints glistened on the hardwood. "C’mon," he ordered, jerking his chin toward the bathroom.

Jeff followed, admiring the powerful set of Dan’s shoulders, the way water droplets clung to the furrow of his spine. The snake still dangled from the showerhead. Dan unhooked it with a metallic scrape and tossed it clattering into the hall. He twisted the faucet. Cold spray hit first — a shock that made Jeff gasp — before warmth bloomed, steam rising thick between them. Dan pulled Jeff under the stream and pressed him against slick tile.

Dan’s hands mapped Jeff’s wet skin—scrubbing soap into his chest hair, kneading the sore muscles of his shoulders. Jeff tilted his head back, water sluicing through his beard as Dan’s thumbs worked circles into his scalp. Dan’s erection stirred against Jeff’s thigh — slow but insistent. Jeff slid a hand between them, wrapping slick fingers around Dan’s thickening shaft. The plumber hissed, forehead dropping to Jeff’s shoulder. "Easy," Jeff murmured. He tightened his grip. Under the pounding water, Dan’s pulse hammered against Jeff’s palm.

Jeff dropped to his knees on the wet tile, ignoring the ache. Dan’s cock bobbed level with his face — veined and flushed, water beading along its length. Jeff took him slowly, tongue swirling beneath the crown to taste rain and salt and the faint tang of earlier release. Dan groaned, fingers tangling rough in Jeff’s wet hair. "Yeah," Dan rasped, hips nudging forward. Jeff hollowed his cheeks, swallowing him deeper. The plumber’s balls tightened against Jeff’s chin. Jeff reached up, palming them — heavy and full — as he worked Dan’s shaft with wet suction. Steam thickened. Dan’s thighs trembled.

Dan hauled him up roughly. Water plastered blond strands to Dan’s forehead. He spun Jeff to face the tiles, chest pressed flush against Jeff’s back. Calloused fingers parted Jeff’s cheeks beneath the spray. Dan spat — a wet sound lost in the drumming water — and pressed slicked fingers against Jeff’s loosened entrance. Two breached him easily. Jeff arched, pushing back onto the invasion. Dan chuckled darkly, twisting his fingers deep. "Still wide open," he growled. His cock nudged Jeff’s cleft — a blunt, heated pressure.

Dan gripped Jeff’s hips. "Hold tight." He sheathed himself in one brutal thrust. Jeff cried out, knuckles whitening on tile. Dan drove deep, balls slapping Jeff’s ass. He set a punishing rhythm — short, savage strokes that scraped Jeff’s prostate raw. Water sloshed around their feet. Jeff’s cock throbbed against cold porcelain. Dan reached around, jerking Jeff’s shaft with rough, slippery strokes. "You feel that?" Dan snarled, sucking Jeff’s shoulder.

Hips pistoned faster. Jeff’s vision blurred. "Fuck —" His climax ripped through him — a silent scream as his sperm striped the shower wall. Dan snarled, hips slamming flush. Jeff felt him swell, pulse, flood him with heat. They sagged together against the tile. Dan stayed buried, breathing ragged against Jeff’s neck. The drain swallowed their mess hungrily.

Dan withdrew slowly. Jeff hissed at the emptiness. Dan spun him, crushing their mouths together — tongue probing deep. Jeff tasted rainwater and salt.

Dan’s calloused hand slid down Jeff’s back to grip his ass. "Change of plan," he growled against Jeff’s lips. “Bed, then breakfast.” It wasn’t a request. He hauled Jeff out of the shower, water pooling beneath them. Jeff stumbled, thighs trembling. Dan caught him, scooping him up effortlessly — bridal style.

Jeff laughed, a raw sound. "Show-off." Dan grinned, chipped tooth flashing. He carried Jeff down the hall, dripping wet footprints darkening the hardwood. The bedroom door creaked open.

Dan dropped him onto the rumpled sheets. Jeff bounced, the bedsprings groaning. Dan crawled over him — a predator reclaiming territory. Chest hair scraped Jeff’s pecs. Dan’s knee nudged Jeff’s legs wide. His thumb traced Jeff’s bottom lip.

"You’re wrecked," Dan murmured.

Jeff grinned. "Fix me."

Dan lowered his head. His tongue swept a hot trail down Jeff’s sternum, pausing to suck a nipple. Jeff arched. Dan’s fingers slid lower — down Jeff’s abs, through damp curls. They brushed Jeff’s soft cock. It twitched. Dan’s chuckle vibrated against Jeff’s skin. "We’re still not done," he breathed. His mouth moved lower.

Dan buried his face in Jeff’s groin — his nose nudging the heavy balls. He inhaled deeply. "Christ," he muttered. His rough palms gripped Jeff’s thighs, spreading them wider. Dan’s tongue lapped a broad stripe up Jeff’s perineum.

Jeff shuddered. "Dan—" The plumber ignored him. His tongue probed Jeff’s loosened asshole in slow circles that made Jeff gasp. The scrape of stubble, the wet heat — Jeff pushed down onto it. Dan groaned. His tongue breached deeper — fucking Jeff with slow, relentless thrusts.

Jeff clutched Dan’s head. "Get up here," he rasped. Dan pulled back, lips glistening. He crawled up Jeff’s body, his cock thick and hard against Jeff’s hip.

"What?" Dan demanded, grinding against him.

Jeff grabbed Dan’s wrist. "I want you inside me again." He guided Dan’s calloused fingers back to his entrance. "Now."

Dan’s thumb circled him — testing, teasing — before sinking two knuckles deep.

Jeff arched off the mattress. "Fuck —" Dan twisted his fingers. The stretch burned — a delicious ache.

"Like that?" Dan growled. He hooked his fingers upward.

Jeff saw stars. "Yeah —"

Dan withdrew abruptly. He spat into his palm. "Lift."

Jeff obeyed, knees hooked high. Dan’s cockhead pressed slick against him — hot, demanding. He surged forward, filling Jeff to the hilt. Jeff roared — the stretch searing through him.

Dan pinned Jeff’s wrists above his head, eyes locked. "Mine," he snarled. His hips snapped — deep, brutal thrusts that shook the bedframe. Jeff bucked against him, meeting each plunge. The slap of skin echoed — wet, obscene. Dan’s chest scraped Jeff’s nipples — agony and ecstasy. Jeff felt Dan’s balls slapping his cleft, heavy and urgent. The tension coiled—electric.

Dan released Jeff’s wrists, gripping his hips instead. He hauled Jeff onto his cock — harder, faster. Jeff clawed Dan’s back, nails digging ridges through sweat-slick skin. "I’m close," Dan gasped, his rhythm fracturing.

"Don’t stop," Jeff choked out. He wrapped a fist around his own cock — rough, desperate strokes. Dan slammed deep, grinding against Jeff’s prostate. White heat exploded — Jeff’s release ripped from him in thick, viscous ropes across Dan’s chest. Dan roared, burying himself to the root. Jeff felt him swell — pulse—flood his core with sperm.

They collapsed — tangled, spent. Dan’s softening cock slipped free. Jeff felt the wetness leak between his cheeks. Dan traced it with a grease-stained thumb. "Still messy," he murmured.

Jeff laughed — raspy, exhausted. "Your fault." Thunder cracked outside — a punctuation. Dan’s arms tightened. Possessive. Final.

*****

Rain tapped the window like fingertips. Still naked, they made breakfast in the kitchen and then cuddled together on the couch in the lounge. Jeff traced the love mark on Dan’s shoulder — purple beneath blond hair. Dan’s breath warmed his throat. "Tell me about your place," Jeff murmured, fingers skating down Dan’s spine.

Dan’s arm tightened around Jeff’s waist. "It’s big, a couple of acres," he rumbled against Jeff’s skin. "There’s a backyard with a pool and an oak for shade. A garage that I converted to a workshop." His thumb brushed Jeff’s hipbone. "More private than this place."

Jeff smiled into the damp pillow. "Sounds like heaven."

Dan shifted — sudden, intense. Hazel eyes locked on Jeff. "Move in with me." Not a question. A statement.

Jeff’s pulse stuttered. "Are you serious?"

Dan’s palm flattened over Jeff’s sternum — over the heartbeat hammering beneath wiry chest hair. "Dead serious." His calloused thumb rasped a nipple. "My place is too big for just me. It feels empty." The raw need in Dan’s voice cleaved Jeff open. Not lust, but something deeper — dug from bedrock.

Jeff cupped Dan’s jaw, stubble biting his palm. "Show me."

Dan’s grin flashed — chipped tooth, crinkled eyes. "Tomorrow." He kissed Jeff — slow, claiming. Outside, the wind howled approval. The drain, forgotten, sighed softly.


To get in touch with the author, send them an email.


Report
What did you think of this story?
Share Story

In This Story