Midnight Ferry Hands: His Straight Best Friend Finally Begs

Straight deckhand Darius, 31, finally begs his best friend to fuck him raw on the midnight ferry.

11 min read September 17, 2026New

I still catch myself staring at the empty berth across from mine whenever the engines drop to that low midnight hum, like the boat itself is holding its breath waiting for me to spill it. Three years on the same rust-streaked ferry, same creaking crew cabin barely wide enough for two narrow bunks and a dented locker, and I never once thought Darius would look at me the way he started looking last month. I’m Dante, twenty-eight, deckhand on the midnight run, and Darius is thirty-one, built like he was carved out of the same steel as the hull, always joking about the women waiting for him on shore. Straight as the keel. My best friend. Until the glances started.

It began with the changing. We’d strip out of the salt-stiff overalls after the last car was chained down, the cabin lamp casting everything in that sickly yellow. I’d turn my back out of habit, yank my shirt over my head, and feel it—his eyes. Not a quick flick. A slow drag down my spine, lingering on the flex of my shoulders, the way my jeans hung off my hips before I shoved them down. I’d catch him in the scratched mirror once, twice, then every shift. His mouth would go tight, tongue wetting his lower lip like he didn’t even know he was doing it. I’d pretend to fumble with my socks longer than I needed, giving him the view, heart hammering so hard I was sure he’d hear it over the thrum of the diesels. We never said a word. Just that thick, unspoken heat filling the tiny space until I could taste it.

Tonight the crossing is dead quiet. No wind, no chatter on the radio, just black water and the occasional slap of wake against the hull. Passengers are sparse, already dozing in their cars. We finish the deck walk early and duck into the cabin to grab coffee that tastes like burnt bilge. Darius locks the door behind him—something he never does—and leans against it, arms crossed over that solid chest. His dark hair is still damp from the spray, curling at the nape. He’s watching me peel off my damp hoodie, and this time he doesn’t look away when I catch him.

“You’ve been staring,” I say, voice rougher than I mean it to be. I toss the hoodie on my bunk and stand there in just the thin undershirt that clings to every ridge of muscle I’ve earned hauling lines. My cock twitches already, traitorously hopeful.

Darius’s jaw works. He drags a hand down his face, then drops it. “Fuck, Dante. I can’t stop. For months. Every goddamn time you strip down in here I start thinking about… shit I shouldn’t.”

The confession lands like a wave breaking over the bow. Heat floods my face, my chest, straight down to my groin. I take a step closer, the cabin so small my boot almost touches his. “What kind of shit?”

He’s breathing harder now, pupils blown wide in the low light. “Your mouth. Your hands. The way your ass looks when you bend to check the cleats. I’ve jerked off in the head thinking about you pushing me face-first into that bunk and just… taking it. Showing me.” His voice cracks on the last word. “I’m straight. I’ve only ever been with women. But every night I close my eyes and it’s you.”

I don’t move fast. I give him every second to shove me off, to laugh it away. Instead he stays rooted, eyes locked on mine. I reach out and rest my palm flat on the center of his chest, feel the frantic hammer of his heart under the soft flannel. “Been fantasizing about your straight best friend bending you over, huh?”

“Christ, yes.” His hand comes up, covers mine, presses harder like he needs the contact to stay standing. “I’ve watched you get hard when you catch me looking. Don’t lie.”

I guide his hand down, let him feel the thick ridge already straining my jeans. His fingers flex, tentative, then curl around the shape of me through the denim. A low sound rips out of him. “Fuck, Dante. You’re packing.”

“And you’ve been dying to know what it feels like.” I step in until our chests brush, until I can smell the salt and sweat on his neck. My free hand slides around his hip, squeezes the hard muscle of his ass through his work pants. He jolts, then pushes back into the grip like his body already knows what it wants. “Say it plain. No more glances. No more pretending.”

Darius’s forehead drops against mine. We’re both breathing the same hot air. His hand squeezes my cock again, bolder, rubbing the length of it while his other fist bunches in my undershirt. “I want you to fuck me. Raw. I want to feel every inch of that thick dick splitting me open while the boat rocks. I’ve been going crazy. Show me what it’s like. Please.”

The please wrecks me. I growl and back him fully against the door, grind my trapped cock against the matching bulge in his pants. He’s hard as steel, leaking already; I can feel the wet spot through the layers. My mouth finds the hinge of his jaw, teeth scraping, then lower to the thick tendon of his neck. He tilts his head without hesitation, giving me the skin, a full-body shiver rolling through him when I suck hard enough to mark.

“You sure?” I murmur against his throat, even as my hands shove under his flannel, map the hot planes of his stomach, the trail of hair leading down. “Once I get these pants off you, once I get my fingers in that tight straight hole, I’m not stopping until you’re begging louder.”

“I’m already begging.” His voice is wrecked, hips rolling shamelessly against mine. He fumbles my belt open with shaking fingers, pops the button, drags the zipper down. Cool air hits my cock a second before his rough palm wraps around it skin-to-skin. He strokes once, twice, thumb smearing the precum over the head like he’s studying how it feels. “God, it’s bigger than I pictured. Hot. Fuck, Dante, I’ve thought about dropping to my knees right here every night for weeks.”

I thrust into his fist and bite back a moan. My own hands make short work of his fly; I shove his pants and briefs down just enough to free him. His cock springs out heavy and flushed, curving up toward his belly, already shiny at the tip. I wrap him in a firm grip and stroke in time with the way he’s working me. The wet sound of it fills the tiny cabin, filthy and perfect. He pants against my mouth, almost kissing but not quite, like he’s still learning the shape of wanting a man.

“Look at you,” I rasp, twisting my wrist on the upstroke so he shudders. “Straight deckhand Darius with his best friend’s cock in his hand, leaking all over my fist. You ready to feel what it’s like when I stretch you open?”

He nods hard, forehead still pressed to mine, eyes glassy. “Do it. Touch me there. I need it.”

I spit into my palm, reach around, and slide my slick fingers down the cleft of his ass. He spreads his thighs as much as the shoved-down pants allow, a raw little whimper escaping when I rub over his hole. It’s clenched tight, hot, fluttering under the pad of my finger. I circle it slow, teasing, feeling him push back for more. When I press the tip in he gasps like he’s been punched, whole body locking then melting.

“That’s it,” I coax, working just the first knuckle inside the vise-tight ring. “Your hole’s already sucking me in. Been empty and aching for this cock, hasn’t it?”

“Yes—fuck—yes.” He’s stroking me faster now, almost frantic, hips rocking so my finger sinks deeper. “More. Show me. I want your dick in me so bad I can’t think straight. Please, Dante. Fuck me raw right here. Make me take it.”

I add a second finger, stretch him carefully while the ferry drones on through the dark. He’s open and desperate, pants pooled at his boots, shirt rucked up, cock drooling onto my wrist. Every thrust of my fingers punches a broken sound out of him. The tension is a live wire between us—his hole clenching, my cock throbbing in his grip, both of us teetering on the edge of the line we’ve spent three years pretending didn’t exist. I curl my fingers and find that spot that makes his knees buckle; he clutches my shoulders and begs again, voice raw and wrecked and perfect.

“Please. I need you inside me. Now. Don’t make me wait anymore.”

The engines keep thudding. The cabin stays locked. And Darius—my straight best friend—keeps rocking back onto my hand like he’ll die if I don’t give him everything next.

I pull my fingers free and he makes a broken, desperate sound at the loss. That’s all the permission I need. I shove him toward the bunks, the cabin so narrow we crash into the metal frame. Darius’s boots tangle in his shoved-down pants; I kick them the rest of the way off while he rips at my undershirt. Fabric tears. His hands are everywhere—my chest, my sides, dragging me in like he’s afraid I’ll vanish.

“On your knees,” I order, voice low and rough. He drops without hesitation, bare ass on his heels, looking up at me with blown pupils and spit-slick lips already parted. I fist my cock—thick, veined, shiny with the precum he’s been stroking out of me—and rub the head across his mouth. He opens wider, greedy, tongue flicking out to taste.

I feed it to him slow at first, watching those straight-boy lips stretch around the girth. He gags when I push deeper, eyes watering, but he doesn’t pull off. His hands grip my thighs hard enough to bruise. I pin his head against the bunk wall behind him, one palm cradling the back of his skull, and start fucking his throat in shallow thrusts. The wet gluck of it fills the tiny space, drowned only by the steady thud of the engines and his muffled moans vibrating around my shaft.

“That’s it—fuck—look at you,” I rasp, hips rolling. “Straight deckhand choking on his best friend’s cock. You’re starving for it.” He hums agreement, sucking harder, spit running down his chin and dripping onto his own hard, neglected dick. I hold him there until his face flushes deep red, then pull back just enough for him to gasp air before sliding in again. His throat convulses around me; my balls draw tight. I ease out before I blow too soon, strings of spit connecting his swollen lips to my cockhead.

“Turn around. Over the bunk.”

He scrambles up, braces his forearms on the thin mattress, ass presented—thick, muscled, the cleft still shiny from my earlier spit and fingering. I spit again, right onto his hole, watch it drip down. My thumb spreads it, then I’m lining up, the blunt head of my cock pressing against that tight ring. He pushes back immediately.

“Do it. Raw. Please, Dante—give it to me—”

I sink in with one long, relentless thrust. The heat is insane, the squeeze of his virgin hole clamping down like a fist. He shouts into the mattress, whole body locking, then shuddering open around me. I bottom out, hips flush to his ass, and hold still so he can feel every pulse of me inside him.

“Breathe,” I grit out, hands spanning his waist. “You’re taking it. All of it.”

“It’s—fuck—so full—” His voice cracks. I start moving, deep pounding strokes that rock the bunk against the bulkhead. Every slam wrings a moan out of him. I spit on his hole again where we’re joined, watch it foam white around my shaft as I piston in and out. He’s stroking himself now, frantic, arm working beneath him while he shoves back to meet every thrust.

The ferry rolls gently; our bodies slap wet and filthy. Sweat runs down my chest, drips onto the small of his back. I reach under, bat his hand away, and jack his cock myself in time with my hips. He claws at the sheets, babbling—“Harder—don’t stop—I’m yours, fuck, I’m yours—”

I pull out suddenly. He whines. I drop onto the bunk on my back, cock standing shiny and rigid, and haul him over me. “Ride it. Reverse. Show me how bad you need it.”

Darius swings a leg over, facing away, and reaches back to guide me. He sinks down in one desperate glide, ass swallowing me to the root. His head drops back; a raw groan tears out of him. Then he’s grinding, bouncing, thighs burning as he fucks himself on my cock like he’s been waiting three years for exactly this. I grip his hips and thrust up to meet him, the angle driving deep. Sweat sheets both of us—his back gleaming, my chest slick where his balls slap against me. The cabin air is thick with sex and salt and the diesel hum.

“Dante—I’m close—gonna come—”

“Do it. Come on my cock while I fill you.” I wrap a hand around him again, stroke fast and tight. His hole clamps rhythmically; he shouts and paints his own abs in thick ropes, pulsing hard around me. The sight wrecks me. I slam up once, twice, and bury myself to the hilt as I empty deep inside him—hot, endless pulses painting his insides while he keeps grinding through it, milking every drop.

We stay locked like that, panting. Darius doesn’t lift off. He stays seated on my softening cock, come leaking slowly around the seal of us, and turns enough to look back over his shoulder. His hand finds my chest, strokes slow circles through the sweat-matted hair, fingertips tracing my collarbone like he’s still learning the map of me.

“This won’t be the last time,” he murmurs, voice hoarse and quiet. “I already know it. Next crossing. Every midnight if you’ll let me. I’m not going back to pretending.”

I sit up enough to reach him, cup the back of his neck, and pull him into a slow, lazy kiss—tongues sliding, unhurried, tasting salt and each other while the spent heat of us throbs between our bodies. Ferry lights flicker through the porthole, stripes of yellow sliding across his spent thighs, my hands on his hips, the mess of come and sweat glazing both of us. His confession hangs soft in the air. I kiss him again, deeper, answering without words, and feel his smile against my mouth.

The cabin door handle rattles hard once. Then the lock clicks and the second mate’s voice cuts through, sharp and too close—“Dante? Darius? You two in there? We got a problem on the car deck. Now.”

Rate this story

Thanks for rating
Something wrong with this story?
Tagged blowjob anal creampie riding rough-sex

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.