Jeff and the Plumber

The first chapter of a two-chapter story starts today. The proverbial plumber and the customer getting hot and heavy.

  • Score 9.2 (17 votes)
  • 570 Readers
  • 3387 Words
  • 14 Min Read

Jeff scratched his thick chest hair absentmindedly with fingers the size of sausages, leaving red streaks across the dark curls. The apartment smelled faintly of protein powder and sweat — the usual aftermath of his morning deadlifts. A bead of condensation rolled down the empty shaker bottle on the kitchen counter as he adjusted his heavy balls with his free hand. He never bothered to wear clothes in his apartment.

The knock came right on time — three firm raps against the steel-reinforced door. "Plumber," called a voice deeper than most bass guitars. Jeff smirked. The service app had listed the guy as Daniel, but that gravel tone suggested he went by something simpler. Dan, maybe. He probably chewed nails for breakfast.

Jeff swung the door open without bothering to cover himself. The guy on the threshold blinked once, then gave him the same thorough once-over Jeff had gotten from competing judges back in his amateur days. Dan's tool belt rode low on hips nearly as wide as Jeff's own, straining against a company t-shirt with sleeves torn off at the shoulders. Thick veins crossed his forearms like subway maps.

"Come on in," Jeff said, stepping aside just enough to let Dan's broad frame brush past him. “The drain’s fucked.” The plumber smelled like industrial soap and the faint musk of a long shift, his biceps flexing as he hefted a metal snake case. Jeff caught himself staring at the way Dan's faded jeans clung to thunderous thighs.

"Shower or sink?" Dan asked, but his eyes flickered downward for half a second — just long enough for Jeff to notice.

The corner of Jeff's mouth twitched. He gestured toward the ceiling with his chin. "The upstairs shower. That’s why I’m naked. I made a mess trying to unclog it myself." The lie came easily. The truth was, he'd barely touched the drain before calling — some instincts were sharper than others.

Dan's gaze lingered on Jeff's thick cock swaying against his thigh before dragging his eyes upward. "No worries, man. Hell, I wouldn't wear shit either if I looked like you." He grinned, revealing a chipped front tooth that somehow made his face more interesting. "Company policy says I gotta keep my pants on, though."

Jeff leaned against the doorframe, letting the muscles in his torso flex just slightly. "Who’s gonna tell your company? Not me, that’s for sure." He watched Dan swallow hard, the plumber's throat working under coarse blond stubble. The silence stretched like a taut cable before Dan abruptly unhooked his belt buckle with a metallic snick.

The tool belt hit the floor with a thud that echoed through the apartment. Dan's work boots followed, kicked off with more force than necessary. "Fuck it," he muttered, peeling his sweat-damp shirt over corded shoulders in one smooth motion. The faded denim slid down tree-trunk legs next, revealing thighs that could crack walnuts and — Jeff inhaled sharply — a thick, circumcised cock already half-hard against a thatch of darker blond hair.

"After you," Dan rumbled, gesturing toward the staircase with a grease-stained hand. Jeff turned deliberately, flexing his glutes as he took the first step. The sensation of Dan's gaze burning into his ass cheeks sent a jolt through him — not just heat, but the primal satisfaction of being wanted by someone who matched him pound for pound. His own erection thickened against his abs as he climbed, each step widening the split between his muscular cheeks. Behind him, Dan's breathing grew audible, ragged.

The bathroom door stuck — swollen from humidity, or maybe fate giving them both a moment to reconsider. Jeff shoved it open with a shoulder, revealing the wreckage of his staged emergency. Steam curled lazily above two inches of cloudy water in the shower stall, where Jeff had left the tap running just long enough to make things interesting. A single wet towel lay crumpled near the drain like a fallen soldier.

Dan whistled low, stepping in close enough for Jeff to feel the radiant heat from his skin. "You weren't kidding about making a mess." His calloused fingers brushed Jeff's lower back as he reached past him to shut off the water, the contact lingering just a second too long to be accidental. The scent of chlorine and Jeff's sandalwood body wash mixed with Dan's coppery sweat in the humid air.

Jeff watched Dan kneel by the shower, the plumber's meaty hands testing the drain cover. Water droplets clung to the dense golden hair dusting his forearms as he worked the screws loose with practiced twists. A vein pulsed in Dan's temple when Jeff deliberately stepped into his peripheral vision, letting his long, thick cock sway inches from the other man's face. The drain cover clattered against the floor tile.

"Found your problem," Dan said hoarsely, staring at the thick mat of dark chest hair clogging the pipe. His nostrils flared as Jeff's musk rolled off him in waves — that potent mix of post-workout pheromones and something earthy beneath. "You shed like a fucking bear."

Jeff chuckled, shifting his stance to let his heavy balls swing closer to Dan's face. "Gotta keep it natural. None of that waxed bullshit." He flexed his pec muscles deliberately, watching the plumber's pupils dilate as the curly hairs brushed against his forehead.

Dan's fingers trembled slightly as he pulled the wad of damp chest hair from the drain, the wet strands clinging to his calluses. He cleared his throat. "Pipe's deeper than I thought." The double meaning hung between them like the steam still curling off the shower tiles. "Might need my hands all the way in there."

Jeff braced one massive forearm against the shower wall, his other hand drifting down to stroke his hardening cock. "I better get to work then." Water droplets slid down Dan's corded back as he leaned forward, his nose now inches from Jeff's balls. The plumber's breath hitched when Jeff spread his legs wider — a silent invitation.

The first touch came unexpectedly rough — Dan's teeth grazing the sensitive skin where Jeff's inner thigh met his groin. A growl rumbled through Jeff's chest as he fisted his own erection, watching the way Dan's shoulders tensed beneath golden hair damp with steam. The plumber's fingers disappeared into the drain, but his mouth found Jeff's sack with hungry precision, tongue swirling over the wrinkled flesh before sucking one heavy testicle between his lips.

"Fuck," Jeff hissed, his hips twitching forward. Dan's grip tightened on his thigh — blunt nails biting just enough to leave crescents in the muscle. Water sloshed around Dan's knees as he adjusted his position, his own big cock now fully erect and bobbing against the shower tiles with each movement. The scent of sex thickened the humid air, mingling with the chlorine and sandalwood.

Jeff glanced down to see Dan's lips stretched obscenely around his sack, the plumber's flushed face buried in his thatch of pubic hair. A bead of sweat trickled down Dan's temple when Jeff tightened his grip on his own shaft, thumb smearing pre-cum over the swollen head.

"I thought you were here to fix the drain," Jeff taunted, voice roughened.

Dan pulled off with a wet pop, chest heaving. "I'm a multi-tasker," he growled, before surging upward to capture Jeff's cock in his hot mouth. The sudden pressure made Jeff's knees buckle slightly — Dan's tongue was already working the frenulum with rough, practiced strokes. Jeff groaned as Dan's nose pressed into his pelvis, the plumber's thick fingers now pumping deep inside the drain while his throat muscles fluttered around Jeff's length. Water splashed onto the floor as Dan shifted, his own neglected dick leaving a shiny streak on the tile.

Jeff braced harder against the wall when Dan pulled back to tongue his balls again, then suddenly twisted his wrist inside the pipe. A gurgling suction sound echoed through the shower stall just as Dan swallowed him back down to the root. The simultaneous sensations — the tight heat of Dan's throat and the vibration of the drain clearing — sent electric sparks up Jeff's spine. His abs clenched visibly.

"Motherf —" Jeff’s curse dissolved into a groan as Dan's free hand palmed his own neglected erection, stroking in time with his bobbing head. Jeff watched through hooded eyes as pre-cum dripped from the plumber's flushed tip onto the wet floor, swirling toward the now-gurgling drain. The metallic taste of the pipe snake still lingered on Dan's fingers when he reached up to squeeze Jeff's pec, tweaking a nipple rough enough to make the bodybuilder's thighs tremble.

The shower water finished draining with a loud slurp, exposing the tiles beneath — just as Dan pulled off with a gasp, lips swollen and chin glistening. "Clear," he rasped, wiping his mouth with the back of his hand. His other arm was still elbow-deep in the pipe, muscles straining as he twisted the snake. Jeff could feel the vibrations through the tiles against his bare feet, the sensation traveling up his legs like live wires.

Dan suddenly recoiled, shaking his hand as something dislodged with a wet plop. A tangled mass of hair and condom remnants splatted against the shower wall before sliding down slowly. They both stared at it — the undeniable evidence of previous encounters. Dan's chest rose and fell rapidly, his cock twitching against his abs as realization dawned. "You do this often?" he growled, voice thick.

Jeff smirked, flexing his biceps casually. "Only when the plumbing's right." He reached down to trace the vein bulging on Dan's forearm, following it up to where the plumber's fingers were still slick with drain water. "You gonna finish the job?"

Dan's nostrils flared as he wiped his hand on his thigh, leaving a damp streak. The shower stall echoed with their heavy breathing and the distant drip of residual water. Without warning, he surged up, pinning Jeff against the wet tiles with his full weight — all 250 pounds of muscle pressing flush against him. Jeff grunted at the impact, but his cock twitched against Dan's abdomen when he felt the other man's erection trapped between them.

"You want it fixed?" Dan rasped, his breath hot against Jeff's neck. One calloused hand slid down to grip Jeff's ass, fingers digging into firm flesh while the other reached blindly for the pipe snake still protruding from the drain. Jeff barely had time to register the metallic scrape before Dan's grease-streaked forearm flexed, yanking the coiled wire free with a wet schlück.

The steel snake slapped against the tile between them, its business end still glistening with drain-water and — Jeff noted with a thrill — strands of his own dark pubic hair clinging to the spirals. Dan didn't break eye contact as he hooked the filthy tool over the showerhead, letting it sway like some industrial chandelier above their heads. Water droplets rained down onto their shoulders.

"Got another clog for you," Dan muttered, grinding his thick cock against Jeff's thigh. His calloused palm slid between their bodies, smearing pipe grease across Jeff's abs before wrapping around both their erections. The friction burned deliciously — rough workhands gliding over sensitive skin, the contrast making Jeff hiss through his teeth.

Jeff grabbed the showerhead above them, twisting it to release a sudden spray that hit Dan square between the shoulder blades. The plumber arched into the cold shock, his balls tightening visibly against Jeff's. Water cascaded down Dan's back, turning his blond chest hair dark gold where it matted against pecs flexing with each ragged breath. Jeff watched a droplet trace the old scar cutting through Dan's left nipple — some long-ago accident with a pipe wrench, maybe.

Dan's grease-slicked hand worked their cocks faster, twisting at the heads until pre-cum mixed with drain residue and water, creating a slick slurry that dripped onto their thighs. Jeff growled when Dan suddenly jammed his thumb against Jeff's perineum, pressing hard enough to make stars burst behind his eyelids. He retaliated by sucking ferociously on the plumber's trapezius muscle, tasting salt and chlorine as Dan bucked against him.

"Hell, yes," Dan rasped, releasing their shafts to grip Jeff's hips instead. He spun him face-first against the tiles, the impact echoing. Steam fogged the mirror as Jeff braced his palms against the slick wall. Dan spat thickly into his own palm before sliding it between Jeff's cheeks, his callouses catching the rim. Jeff hissed when Dan's blunt finger breached him without preamble, the stretch burning deliciously after years without. The plumber worked his knuckle deep, curling upward to rub that spot that sent Jeff's thighs quivering.

"Fuck —" Jeff choked out.

Dan withdrew abruptly, replacing his finger with the swollen head of his cock. He pressed forward slowly, the thick ridge stretching Jeff wider. Water sluiced down their backs as Dan gripped Jeff's hairy hips, pulling him flush against his pelvis with a grunt. Jeff felt every vein on Dan's shaft dragging against his inner walls. The plumber started slowly — shallow thrusts that made Jeff's balls tighten. When Dan suddenly hauled back and slammed home, Jeff's knees almost buckled, the impact rattling the shower door.

Dan set a brutal rhythm, hips pistoning as he drilled into Jeff. The wet slap of flesh filled the stall, louder than the dripping showerhead. Jeff arched backward against the onslaught, knocking Dan's coiled snake off its hook. The metal snake clattered beside them, spraying droplets as Dan drove deeper. Jeff reached behind to grab Dan's hairy ass, fingers digging into dense muscle to drag him closer still. The plumber groaned — low and guttural — sucking on Jeff's shoulder as he bottomed out with every thrust. Steam thickened the air with the musk of sweat and sex.

Jeff felt the rough scrape of Dan's pubic hair against his cleft each time their bodies met. Water streamed down Dan's corded back, pooling in the dimples above his ass before trickling over Jeff's knuckles. Dan shifted, angling upward to hammer Jeff's prostate relentlessly. Stars burst behind Jeff's eyelids; his cock throbbed untouched against the slick tile. His hips jerked involuntarily with each strike, balls tightening. Below, their mixed fluids swirled toward the drain — pre-cum, grease, and grime — only to vanish with a greedy gurgle.

Dan abruptly pulled out, leaving Jeff gasping at the sudden emptiness. He spun Jeff around and crushed their mouths together in a kiss that tasted of chlorine and desperation. Dan's tongue plunged deep as he lifted Jeff's thigh, hoisting him against the wall. Jeff locked his ankles behind Dan's waist, feeling the plumber's thick cockhead nudge his entrance again. "Get back in there," Jeff snarled, biting Dan's lower lip hard enough to draw blood. Metallic salt bloomed on his tongue.

Dan slammed upward, spearing Jeff in one brutal stroke. Jeff cried out as his back scraped tile, Dan pinning him like a butterfly. Their eyes locked — challenge and hunger mirrored. Dan's rhythm fractured into short, savage thrusts, hips snapping. Jeff felt his own release building like thunder. He wrapped a fist around his cock, jerking in time to Dan's pounding. The plumber's breath roared hot against his neck, fingers branding Jeff's hips. Below, Dan's balls slapped Jeff's ass with wet smacks, echoing off the porcelain. Just as Jeff's vision tunneled, Dan growled, "Gonna fill you up," and drove deeper than ever.

Jeff came first — a roar ripped from his chest as ropes of sperm striped Dan's hairy abdomen. The convulsions clenched Dan inside him, pulling the plumber's climax free. Dan buried his face in Jeff's neck, snarling through clenched teeth as he pumped thick pulses of sperm deep into Jeff's ass. They sagged together against the slick wall, gasping. Water sheeted over them, washing sweat and semen toward the drain. Dan stayed buried, his softening cock twitching inside Jeff as aftershocks rippled through both men. The scent of sex and chlorine hung thick.

Dan finally pulled out with a wet sound, fingers tracing the leaking mess between Jeff's cheeks. He scooped up a glob of their mixed fluids, holding it to Jeff's lips. Jeff sucked Dan's fingers clean, tasting salt and iron. Below, the drain pulsed hungrily. Dan grinned, chipped tooth gleaming.

"Still clogged?" Jeff rasped.

Dan's hand slid between Jeff's thighs, pressing two fingers back inside him. "Nah," he murmured, twisting his fingers. "Just making sure the pipes stay clear." Jeff shuddered, feeling the stretch anew. Outside, rain lashed the window — a perfect counterpoint to the heat still radiating off their skin. Dan's touch lingered, possessive.

"I think we both need a nap," Jeff said, leaning into Dan's solid chest. The plumber's heartbeat thudded against his ear — steady, strong. Steam fogged the mirror above the sink, obscuring their reflection but not the scent of sex still thick in the humid air. Jeff traced the scar along Dan's collarbone. "What's your schedule like after this visit?"

Dan nuzzled Jeff's damp hair, his calloused palm sliding down to cup Jeff's ass. "You're my last call today," he rumbled. The admission came with a squeeze that made Jeff's breath hitch. "And I'm off the next two days." His thumb rubbed lazy circles near Jeff's sensitive entrance. "Why?"

Jeff tilted his head, catching Dan's earlobe between his teeth. "Great." He nipped gently. "Stay here with me until you have to go back to work." The unspoken promise hung between them — hours, days, tangled in sweat-damp sheets. Dan's arms tightened around him, pulling their bodies flush. Jeff felt the plumber's softening cock stir against his thigh. "I hope you like cuddling after sex," he added, voice low with amusement.

Dan chuckled, the vibration humming through Jeff's bones. "Depends on the cuddling," he murmured, hands drifting lower to grip Jeff's thick thighs. He hoisted him effortlessly, Jeff's legs wrapping around Dan's waist. Water dripped from the still-swirling snake onto the tile as Dan carried him out of the wrecked bathroom. Jeff buried his face in Dan's neck, inhaling musk and chlorine — a heady perfume.

The hallway blurred past; the bedroom door stood ajar, revealing rumpled sheets Jeff hadn't bothered to make that morning. Dan paused at the threshold, his gaze sweeping the unmade bed and the framed competition photos on the wall — Jeff flexing, oiled and triumphant. His grip tightened.

"Big bed," Dan observed, his voice rough. "Plenty of room." He dropped Jeff onto the mattress with deliberate force, springs groaning. Jeff sprawled back, watching Dan crawl over him — a predator claiming territory. The plumber's shadow swallowed the light as he lowered himself, chest hair scraping Jeff's pecs. "Now," Dan breathed against Jeff's mouth, "about that nap …" His knee nudged Jeff's legs wider. "We earned it." Outside, thunder rumbled agreement.

The afternoon bled into evening. Rain lashed the windows; the apartment breathed with the rhythm of two sleeping giants tangled in damp sheets. Jeff woke first to the weight of Dan's arm draped possessively over his waist, fingers splayed across his abs. Dan's face pressed into Jeff's shoulder blade, stubble scratching. Jeff shifted carefully. Dan grunted, pulling him closer. Jeff smiled into the pillow. He studied the plumber's weathered knuckles, the faded blue tattoo of a wrench on his forearm, the way his blond chest rose and fell steadily. The room smelled of sex, sweat, and the lingering ghost of protein powder.

Jeff stretched, his muscles protesting deliciously. The movement roused Dan. He blinked awake, hazel eyes fogged with sleep, then sharpening as they focused on Jeff. "Good evening," Jeff rasped.

Dan grinned, that chipped tooth flashing. He slid his hand lower, cupping Jeff's erection through the sheet. "It is now," he growled, his thumb rubbing slow circles. Jeff arched into the touch. Outside, the storm paused, holding its breath.

“Are you hungry/” Jeff asked.

“I could eat,” Dan responded.

“I thawed a couple of steaks in the fridge. How does that sound with a salad?”

Dan pushed the sheet aside. “Sound delicious,” he said.

After the satisfying meal, they adjourned to the bedroom again to chat for a few hours. The promise of two days together stretched before them, warm and uncluttered. Eventually, Dan yawned and dipped his head. The bed creaked under his shifting weight. Jeff sighed, sinking into the heat. The world outside could wait.


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


Report
What did you think of this story?
Share Story

In This Story