The houseboat rocked gently beneath my bare feet as the river whispered past its hull. I had taken the small vessel for a week alone, seeking silence after months of city noise. Morning light filtered through the narrow windows, painting gold across the wooden floors and the simple bed pushed against one wall.
I was pouring coffee when I heard the splash. Not the usual ripple of fish or wind, but the deliberate stroke of someone swimming close. Setting the mug down, I stepped onto the narrow deck. A man hauled himself from the water onto the ladder at the stern. Water streamed from his dark hair and over the lean lines of his shoulders and chest. He wore only dark swim shorts that clung to his hips.
"Sorry," he said, voice low and rough from the cold water. "My kayak tipped upstream. Saw your boat and hoped for a hand."
He looked about my age, maybe a few years older, with steady eyes that held mine longer than politeness required. I felt the pull at once, an electric thread tightening across the short distance between us. I offered my hand without thinking. His palm was warm despite the river chill, fingers strong as they gripped mine.
I pulled him aboard. Water pooled at our feet. He introduced himself as Elias. We stood there for a moment too long, hands still loosely joined, the quiet river stretching empty in both directions. No other boats. No voices. Just the two of us and the slow current.
I offered coffee. He accepted. Inside the small cabin the air felt closer. Elias towered slightly as he leaned against the counter, droplets tracing paths down his stomach. I handed him the mug and our fingers brushed again. Heat flared low in my gut, sudden and sharp.
We talked about nothing at first - the weather, the river bends, how quiet it was here. But every sentence carried weight. His gaze kept dropping to my mouth, then lifting back to my eyes. I could smell the river on his skin mixed with something warmer, like sun-heated pine. My pulse quickened.
Elias set the empty mug aside. "You live out here alone?" he asked.
"Just for the week," I answered. My voice sounded thicker than usual.
He stepped closer. The houseboat swayed with the shift in weight. "Feels like the kind of place where time stretches," he murmured.
I nodded, unable to look away. The pull between us had grown almost tangible, a low thrum in the air. He reached out slowly, giving me every chance to step back. Instead I leaned in. His fingers traced the line of my jaw, then slid into my hair. The kiss started soft, exploratory, then deepened with shared hunger. His tongue met mine, tasting of coffee and river cold.
We moved toward the bed without breaking contact. Clothing fell away in pieces. His skin was cool at first from the swim but warmed quickly under my hands. I mapped the ridges of his back, the dip of his spine, the firm curve of his ass. He groaned into my mouth when I pressed closer, our cocks sliding together, already hard and leaking.
Elias pushed me down onto the sheets. He kissed his way down my chest, teeth grazing a nipple, tongue circling the sensitive skin until I arched. His hand wrapped around my shaft, stroking with slow, deliberate pressure. I felt every ridge of his fingers, the callus on his thumb catching just right. When his mouth replaced his hand, the wet heat of his tongue along my length made me gasp. He took me deeper, throat working, the sight of his lips stretched around me almost too much.
I pulled him up before I could finish. We rolled together, legs tangling. I reached between us, slicking both of us with spit and precome. He guided my hand lower, showing me how he liked to be touched - firm at the base, twisting at the head. The houseboat creaked softly with our movements, the river's quiet murmur a constant backdrop.
Elias opened the drawer beside the bed without asking, finding the small bottle of oil I kept there. He coated his fingers and pressed one inside me, slow and careful. The stretch burned sweetly. I pushed back against him, wanting more. A second finger joined the first, scissoring, finding that spot that made my vision blur. My cock twitched against my stomach, untouched now but aching.
When he replaced his fingers with the blunt head of his cock, we both stilled. The moment stretched, heavy with anticipation. Then he pushed in, inch by slow inch. The fullness stole my breath. He paused once fully seated, forehead pressed to mine, both of us breathing hard. The river rocked us gently as he began to move.
Each thrust was deep and measured at first. I wrapped my legs around his waist, pulling him closer. Sweat slicked our skin. The slap of flesh and our shared groans filled the cabin. He angled his hips and hit that perfect place inside me again and again. Pleasure built in tight spirals. I reached between us to stroke myself in time with his rhythm.
Release crashed over me first. I clenched around him, spilling hot across my stomach and chest. Elias followed seconds later, thrusting deep and pulsing inside me, his moan muffled against my neck. We stayed locked together as the aftershocks faded, the houseboat drifting on.
Later, as sunlight shifted across the bed, Elias traced idle patterns on my chest. "The river's wide," he said quietly. "Plenty of places to keep drifting."
I turned my head to meet his eyes, the question of tomorrow already forming between us.