Neighbor's Mooring: Months of Flirtation Finally Ignites on the Houseboat
Two horny neighbors, 42-year-old Mark and 28-year-old Bruno, finally fuck raw on the houseboat.
Mark had spent four months watching Bruno move like he owned the damn dock. Forty-two, divorced two years and still carrying the solid bulk of a contractor who swung hammers for a living, Mark told himself the first dozen times it was just neighborly heat. Then the banter started. Every morning Bruno—twenty-eight, ink crawling up both arms and across the hard planes of his chest—would hop off his little houseboat shirtless, coffee in hand, and the filthy talk would begin like clockwork.
“Need a hand tying up?” Bruno would call, eyes dragging slow over Mark’s sweat-dark tee. “Looks like that line’s getting heavy.”
Mark would grin, adjust the tool belt that never quite hid the thick outline under his jeans, and shoot back, “Careful offering. I’ve been dying to take a good hard line from somebody who can handle the pull.”
They kept it just this side of open. Dock planks, humid air thick with lake water and cut grass, the private mooring their two places shared. Bruno’s boat rocked gentle against the cleats; Mark’s backyard spilled right onto the same stretch of weathered wood. Shirtless sightings stacked up—Bruno stretching after a client session, shorts riding low enough to flash the deep V and the dark trail disappearing under the waistband; Mark stripping his own shirt after a long day of framing, chest hair salt-stiff, nipples tight from the breeze. Comments got filthier. “You ever get that engine running hot?” “Only when somebody’s ready to climb aboard and ride it out.” Both of them walked away rock-hard every single time, cocks heavy and leaking against cotton, fully aware the other man was just as wrecked.
Tonight the air hung wet and close, lightning flickering far out over the water. Mark was locking the shed when Bruno’s voice cut across the dock.
“Hey. Engine’s acting up again. Come have a beer and take a look? Or at least pretend you’re useful while I bitch about it.”
Mark’s pulse kicked hard under his ribs. He wiped his hands on his jeans, already half-hard just from the invite, and walked the short stretch of planks. Bruno stood barefoot on the narrow deck of the houseboat, board shorts clinging to thick thighs, no shirt, tattoos gleaming under the single string of lights. A cooler sat open by the railing. Two bottles already sweating.
“Thought personal trainers fixed their own shit,” Mark said, stepping aboard. The boat rocked under his weight. Up close Bruno smelled like clean sweat and whatever cheap soap he used, skin still radiating the day’s heat.
Bruno cracked a beer and handed it over, fingers brushing deliberately. “I fix bodies. Motors are just an excuse to get you on my boat after dark.” He took a long pull from his own bottle, throat working, then set it down and leaned back against the bulkhead. “Four months of that tying-up bullshit. I’m done pretending I don’t want to fuck you.”
Mark’s cock jumped so hard it strained the zipper. He watched Bruno’s hand drop, open palm pressing slow and filthy over the thickening ridge in those shorts. Bruno stroked himself once through the fabric, eyes locked on Mark’s face, no shame left.
“You feel that?” Bruno’s voice roughened. “Every time you talk about taking a line I get this hard. Wanted your thick contractor hands on me since the first week.”
Mark stepped in close enough that their chests nearly touched. The humid air trapped the scent of them both—sweat, lake, arousal. He reached down without hesitation and grabbed a solid handful of Bruno’s bulge, squeezing the fat length through the damp shorts, feeling it pulse against his palm.
“Been waiting for you to finally bend over for me,” Mark growled, low and raw. He rubbed his thumb along the shaft, mapping the shape, the heat. “Four fucking months of watching that ass walk away. Talking about mooring and lines while my dick stayed leaking. You think I didn’t notice you adjusting every time I mentioned riding something hard?”
Bruno’s breath hitched. He pushed into the grip, hips rolling once, shameless. “Then stop talking and put it on me. Boat’s private. Nobody’s coming down this dock.”
Mark kept the pressure, fingers curling tighter around the swollen cock, feeling wetness already blooming at the tip and soaking through. He leaned in so his mouth brushed the shell of Bruno’s ear. “You invite me aboard talking engine trouble and the second we’re alone you’re palming that fat dick like a whore. Good. I like it honest. Want to feel how hard you get when I tell you exactly what I’m going to do to you once these shorts hit the deck.”
Bruno’s free hand came up and fisted the front of Mark’s shirt, yanking him flush. Their cocks ground together through fabric—Mark’s thicker, heavier, the contractor bulk obvious even trapped; Bruno’s long and insistent, leaking enough that Mark’s palm came away slick when he finally let go just long enough to shove both hands under the waistband. Bare skin. Hot, smooth, the head already wet. He wrapped one fist around it and stroked slow, base to tip, spreading the precome.
“Jesus—yeah,” Bruno hissed. “Just like that. Months of this shit. Watching you swing a hammer shirtless, that happy trail disappearing, knowing you were hard under the jeans the whole time. I jacked off thinking about you bending me over the railing more nights than I can count.”
Mark’s own cock throbbed almost painfully. He kept stroking, thumb circling the slit, while his other hand shoved Bruno’s shorts lower until they caught under the heavy balls. The tattoos on Bruno’s hips flexed with every shallow thrust into Mark’s fist. Mark mouthed along the side of Bruno’s neck, teeth scraping, then bit down just hard enough to make the younger man curse and shudder.
“You’re going to get on your knees right here on this deck,” Mark muttered against damp skin. “Or bend over the cooler. I don’t care which. I’ve been saving every filthy thing I wanted to do to this body. Raw. No rubber. Want to feel that tight trainer ass stretch around me after all the teasing.”
Bruno’s laugh came out broken, hungry. He reached between them and wrestled Mark’s fly open, yanking jeans and briefs down just far enough to free the thick cock. It slapped up against Bruno’s stomach, heavy and veined, the head already shiny. Bruno’s fingers closed around it immediately, stroking in rough counterpoint to what Mark was doing to him.
“Fuck, you’re bigger than I pictured. Knew you would be. All that work, all that attitude. Put it in me. I’ve been empty for this.”
They stayed locked like that a long minute—hands working each other open and filthy under the string lights, boat rocking gentle with every shift of weight, the night air thick enough to taste. Mark’s free hand slid around and gripped one solid cheek of Bruno’s ass, fingers digging in, spreading him just enough to tease the cleft. Bruno pushed back into it, openly offering, while his fist kept pumping Mark’s cock in long, tight pulls that made Mark’s thighs flex hard.
Mark’s voice dropped even lower, pure grit. “Not yet. Gonna make you drip first. Want you dripping down your own thighs before I bury this in you. You’ve teased me every morning on that dock—time you earn the fucking you’ve been begging for with all that line talk.”
Bruno’s head tipped back against the bulkhead, eyes half-lidded, mouth open on a broken sound as Mark twisted his wrist on the upstroke and thumbed the head again. Precome welled heavy. The shorts were shoved to mid-thigh now, forgotten. Mark’s jeans hung open, cock jutting free and glistening under Bruno’s grip. Neither of them cared about the beer bottles sweating forgotten by their feet or the distant rumble of thunder. The only thing that existed was the heat of skin on skin, the filthy slide of fists, and the four months of charge finally cracking open between them on the narrow deck of the houseboat.
Mark leaned in and claimed Bruno’s mouth in a hard, wet kiss that tasted of beer and want, never stopping the stroke, never letting go of that ass. When they broke for air he kept his forehead pressed to Bruno’s and growled the next promise straight into the space between them.
“This is just the start. By the time I’m done with you tonight you’re going to feel me every time you step on this dock. Now get those shorts the rest of the way off and show me exactly how you want it.”
Mark’s words hung in the humid air like a dare. Bruno shoved the shorts the rest of the way down his thick thighs and kicked them aside, standing naked under the string lights—ink flexing over hard muscle, cock jutting heavy and wet, balls drawn tight. He turned without another word and led Mark down the short companionway into the narrow cabin. The bunk took up most of the space, a low mattress wedged against the bulkhead, the galley counter just steps away. The boat rocked gently with their weight as Bruno dropped to his knees right there on the worn cabin sole, eye-level with Mark’s thick cock still jutting from the open jeans.
Bruno looked up once, hungry, then opened wide and took Mark straight to the root. The sudden wet heat made Mark curse, one big hand fisting into Bruno’s short hair, holding him there while the younger man’s throat worked and spit spilled down his chin. Bruno sucked like he was starving, cheeks hollowed, tongue sloppy along the heavy vein, gagging wetly every time Mark thrust deeper. The sound filled the small cabin—obscene, wet, desperate. Mark’s free hand braced on the low ceiling, hips rolling, fucking that eager mouth in short punches.
“That’s it, cock-hungry neighbor slut,” Mark growled, voice raw. “Four months of teasing me on the dock and now you’re choking yourself on it. Look at you. Spit running down your chest, choking on contractor dick like you were born for it. Suck harder. I want to feel those trainer lungs burn.”
Bruno moaned around the thick shaft, the vibration shooting straight up Mark’s spine. He pulled off just long enough to gasp, “Fuck—yes—use me,” then dove back on, taking every inch until his nose pressed into the dark hair at Mark’s base. Mark held him there, cock pulsing against the back of Bruno’s throat, then let him up for a ragged breath before driving back in. Spit slicked Bruno’s lips, chin, chest; his own cock leaked steadily onto the cabin floor between his spread knees. Mark watched every filthy second, hips snapping, the boat creaking under them.
When he finally dragged Bruno off by the hair, a thick string of spit connected lips to cockhead. Bruno’s eyes were glassy, lips swollen. Mark hauled him up and spun him toward the galley counter. “Bend. Legs wide. I want that ass open.”
Bruno obeyed instantly, palms flat on the laminate, back arched, feet planted wide so his hole was exposed under the low cabin lights. Mark dropped to a crouch behind him, big hands spreading those solid cheeks, thumbs digging into the firm muscle. He leaned in and dragged his tongue straight up the cleft, then stabbed it deep into the tight ring. Bruno cursed loud, pushing back hard. Mark ate him like a man who’d waited months—long, filthy strokes of tongue, spit-slick fingers joining in to stretch him open, one then two, curling while his mouth sealed over the hole and sucked. Bruno’s cock swung heavy between his spread legs, dripping a steady trail onto the cabin sole.
“Jesus—Mark—fuck, your tongue—” Bruno’s voice cracked. He shoved back onto Mark’s face, demanding more. Mark added a third finger, scissoring, tongue fucking alongside them until Bruno was shaking, hole fluttering open and greedy. Mark stood, spit still shining on his chin, and lined up his thick cock. No rubber, just the slick of spit and the precome already leaking from him. He pressed the fat head to Bruno’s hole and pushed.
The stretch burned perfect. Bruno’s head dropped between his shoulders with a guttural groan as Mark sank in, inch after thick inch, until his hips were flush against that trainer ass. Mark held still only a second, feeling the vise-tight heat ripple around him, then pulled almost out and slammed home. The bunk and bulkheads rattled. He set a punishing rhythm right away—deep, hard strokes that bottomed out every time, balls slapping wetly against Bruno’s. Bruno pushed back to meet every thrust, demanding louder.
“Harder—fuck, give it to me harder—I’ve been empty for this cock—” Bruno’s voice was raw, filthy, hips slamming back so the counter creaked. Mark grabbed his hips hard enough to bruise and pounded, the wet slap of skin on skin echoing off the low ceiling. Sweat dripped from Mark’s chest onto Bruno’s back, running down the inked spine. Every thrust dragged a broken sound out of Bruno; every retreat left his hole clinging, shiny and stretched. Mark reached under and stroked Bruno’s leaking cock in time with the fuck, rough and perfect, thumb smearing precome over the head.
They fucked like that until Bruno’s legs started to shake. Mark pulled out with a wet sound, spun him, and dropped onto the narrow bunk on his back, cock standing rigid and glistening. “Ride it. Reverse. I want to watch every inch disappear into that greedy fucking hole.”
Bruno climbed on immediately, facing away, straddling Mark’s thick thighs. He reached back, guided the cock to his open hole, and sank down in one long, greedy slide. Mark’s hands locked on his hips as Bruno started riding—rising high enough that the head nearly popped free, then slamming down hard, ass cheeks spreading around the thick base. From this angle Mark had the perfect view: his own veined cock vanishing into that tight pink hole again and again, the rim stretched white around him, spit and precome frothing at the edges. Bruno’s back muscles flexed, tattoos shifting, sweat sheening every line. He rode like he meant to break the bunk—fast, deep, desperate—one hand braced on Mark’s thigh, the other jacking his own cock in matching strokes.
“Fuck—look at it take you,” Mark rasped, thrusting up to meet every drop. “Neighbor slut hole swallowing me whole. Bounce on it. Harder. I want to feel you milk me when you come.”
Bruno obeyed, slamming down harder, hole clenching and fluttering with every bounce. The wet sounds grew louder, filthier—skin, spit, the slick glide of bare cock in eager ass. Mark’s balls drew tight. He reached around and took over stroking Bruno’s cock, fist tight and fast. Bruno’s rhythm stuttered; he slammed down one final time and came with a loud, broken shout, thick ropes striping Mark’s thighs and the bunk mattress, hole clamping in hard pulses around the cock buried inside him.
The vise grip dragged Mark over the edge. He drove up hard, buried to the hilt, and erupted—hot, heavy pulses flooding deep into Bruno’s ass, cock jerking as he filled him. Both men kept moving through it, messy and loud, until the last spurt left Mark twitching and Bruno’s hole overflowing, white leaking out around the thick shaft with every tiny aftershock.
They stayed locked like that, sweaty and still joined, chests heaving. Bruno’s thighs trembled on either side of Mark’s hips; Mark’s hands stayed heavy on his waist, feeling every clench. The boat rocked softer now, cabin air thick with sex and lake humidity. Bruno laughed low, a rough satisfied sound, and deliberately clenched around Mark’s softening cock, milking one last weak pulse out of him.
“Boat’s officially our private fuck dock now,” Bruno said, voice wrecked and fond. “Whenever we want. Morning, night, middle of a damn thunderstorm—you walk across that dock hard and I’ll be bent over ready.” He twisted just enough to look back over his shoulder, eyes dark and still hungry. Mark sat up behind him, chest to back, still buried, and turned Bruno’s face for a slow, filthy kiss—tongues sliding, tasting spit and come and the long months of want finally spent. The kiss lingered, wet and promising, sealing every filthy night still ahead.
Rate this story
Something wrong with this story?
Popular Collections
Browse Categories