Rained-Out Reunion: Best Friends Finally Surrender in the Dark
Cody and Callum finally give in and fuck each other senseless during a stormy night in a cabin.
I still hear the rain when I try to sleep alone now. Ten years out of high school and one violent summer storm was all it took to crack open everything Callum and I had been pretending not to feel.
We were supposed to be under canvas with the rest of the reunion crowd, half a mile of lakeshore and cheap beer between us and any real privacy. Instead the sky opened like it had a grudge, wind shearing tents sideways, lightning strobing the water white. By the time the organizers called it, the only dry place left within twenty miles was this locked-up rental cabin somebody’s uncle owned—one bedroom, one queen bed, no couch worth the name. Callum, twenty-nine and still built like the firefighter he is, just shrugged those heavy shoulders and said we’d make it work. I was twenty-eight, marketing exec with soft hands and a harder cock problem every time he looked at me too long, and I agreed like an idiot who thought darkness and proximity wouldn’t finish what years of locker-room glances had started.
We stripped down to boxers in the bathroom’s weak light—me first, then him—trading the kind of jokes that used to keep things safe. His were about the storm sounding like my last ex’s temper. Mine were about how a man who hauls people out of burning buildings somehow still couldn’t figure out a queen mattress. We laughed too loud. Then the power flickered and died, and the cabin went black except for the occasional blue flash through the rain-smeared window. The bed dipped under his weight. I felt the heat of him settle six inches away, spine to spine, the quilt a thin joke between us.
Rain hammered the roof in sheets. Every drop seemed to count the seconds I wasn’t turning over.
“You always run cold?” Callum’s voice was gravel after a long day, low enough that I felt it more than heard it.
“Only when I’m sharing a bed with a human furnace,” I shot back, and immediately hated how my throat caught on the last word. Furnace. Jesus. I could smell him—woodsmoke and whatever cheap soap the cabin stocked, skin still damp from the sprint through the downpour. My cock twitched against the cotton of my boxers like it had its own agenda.
He huffed a laugh that vibrated through the mattress. “Careful, Cody. Keep talking like that and I’ll think you’re flirting.”
The dark made it easier and worse at the same time. I stared at the black shape of the wall and let the words out before I could swallow them. “Maybe I am.”
Silence stretched, thick as the humidity. Then the mattress shifted. Not away. Toward. His shoulder blade brushed mine, deliberate.
“You always this brave in the dark?” he asked.
“Only when the guy I’ve been half in love with since sophomore year finally stops pretending he doesn’t notice.” I meant it as another joke. It landed like a confession. My pulse was a drum under my ribs. “Fuck. That came out wrong.”
“No.” His voice had gone quieter, rougher. “It came out exactly right.” A long breath. I felt his back expand against mine. “I’ve jacked off thinking about you more times than I can count. Since we were teenagers. Behind the bleachers after practice, in the shower after drills, in the bunk room at the station when nobody else is awake. You in those stupid tight jeans you still wear. That mouth. I used to wonder what you’d taste like if I just… stopped being a coward.”
Heat flooded my face, my chest, lower. My cock was fully hard now, tenting the thin fabric, aching with every heartbeat. I could feel the flush of blood all the way to the tip. “Callum—”
“Your turn,” he said. Not a demand. An invitation. The kind we both needed to hear out loud so neither of us could pretend this was an accident later.
I turned just enough that my shoulder pressed fully into his. The dark made every point of contact electric. “Same. Worse, maybe. I’d lie in bed after you’d crash on my couch and listen to you breathe and stroke myself slow so you wouldn’t hear. Imagined your hands instead of mine. Your mouth. That thick cock I only ever saw through wet swim trunks when we were kids. I wanted you to pin me down and use me. Still do. I wanted—” My voice cracked. “I want you to stop waiting.”
The bed groaned as he rolled. Suddenly we were face to face, close enough that his exhale warmed my lips. Another flicker of lightning painted him for half a second—dark eyes, that stubbled jaw, the faint scar above his left eyebrow from some call I’d never asked about. Then black again. His hand found my hip, fingers spanning the bare skin above my waistband, thumb rubbing a slow circle that made my stomach jump.
“This okay?” he whispered.
“More than okay. Don’t you dare stop.”
He kissed me like he’d been starving for it. No soft testing phase—just open mouths and the scrape of stubble and the wet slide of his tongue pushing past my teeth. I made a sound I didn’t recognize, desperate, and fisted both hands in his hair to drag him closer. He tasted like rainwater and the last beer we’d shared on the porch before the lights died. His other hand shoved under the back of my boxers, palm hot and rough against my ass, hauling our hips together so our cocks lined up through the thin cotton. The pressure punched a moan out of me straight into his mouth. He swallowed it and ground harder, the thick ridge of him dragging along mine, already leaking enough that the fabric stuck and slid in the best way.
I got a hand between us, under the waistband of his boxers, and wrapped my fingers around him. Heavy. Hot. Thicker than I’d let myself imagine even in the filthy scenarios that used to keep me up. He bucked into the touch with a broken curse against my lips.
“Fuck, Cody—yes—”
“Been wanting this for years,” I panted between kisses, stroking him slow from base to slick head, thumbing the wet slit just to feel him shudder. “Wanted your cock in my hand. In my mouth. Wanted you to wreck me in a bed just like this.”
His laugh was wrecked. He shoved my boxers down far enough to free me, then closed his fist around both of us at once. The dual heat, the friction of his shaft against mine, the way his callused palm twisted on the upstroke—I saw white sparks behind my eyelids. We were rutting into the tunnel of his fist like teenagers, except we weren’t, and every filthy roll of his hips said he knew exactly what he was doing to me.
“Look at you,” he growled against my throat, biting just under my jaw. “Marketing pretty boy with a cock that leaks the second I touch it. You gonna come just from this? From my hand and my dick rubbing yours?”
“Not yet.” I nipped his lower lip hard enough to make him hiss. “Want more. Want you inside me before this night’s over. Want to feel you stretch me open while the storm tries to tear the roof off.”
He groaned like I’d punched him. His forehead dropped to mine, breath ragged. “Christ. You’re going to kill me. We’re doing this. All of it. But first I’m going to get these boxers off you properly and taste every inch I’ve been denied.”
Lightning again. I caught the look on his face—hungry, almost stunned, like he still couldn’t believe I’d said yes. Then his mouth was back on mine, hungrier, and both of us were kicking the last of the fabric down our legs in a clumsy tangle under the quilt. Bare skin on bare skin finally. His chest hair scraped my nipples. His thigh shoved between mine. Hands roaming everywhere—my ass, his balls, the sweat-slick small of his back. The rain kept hammering, a constant roar that swallowed every filthy sound we made, and I kept thinking finally, finally while his cock throbbed against my stomach and his tongue fucked my mouth the way I needed the rest of him to fuck me later.
We didn’t stop kissing. We didn’t cool down. We just kept choosing each other in the dark, harder and closer, the bedframe creaking under the shift of two grown men who had waited too goddamn long. His hand found my cock again, stroking firm and perfect, and I reached lower to cup his heavy sac and roll it while I whispered every filthy promise I’d ever swallowed. The storm could rage all night. We had a queen bed, a locked door, and ten years of unfinished want between us—and neither of us planned on sleeping until we’d used every last inch of it.
I didn’t wait for him to start the tasting tour he’d promised. The second his mouth left mine I shoved the quilt aside, swung my legs off the mattress, and dropped to my knees on the cold cabin floor. Lightning lit the room just long enough for me to see Callum’s thick cock jutting up against his stomach, flushed dark and already shiny at the tip. Twenty-nine years old, firefighter thighs spread wide, and that heavy dick was all for me. I wrapped both hands around the base and leaned in.
“Fuck, Cody—” His fingers sank into my hair the instant my tongue dragged a wet stripe up the underside. I took him slow, lips stretching around the fat head, sinking down until my nose brushed the coarse hair at his root. He filled my throat on the first pass. I swallowed around him and felt the low, wrecked groan vibrate through his whole body. “That’s it. Jesus, take it. Your mouth was made for this cock.”
I pulled back just enough to breathe, spit stringing from my bottom lip to his shaft, then dove again. Deeper. Slower. I hollowed my cheeks and let him feel every inch of wet heat, tongue working the thick vein while I cupped his balls and rolled them. Callum’s grip tightened, guiding without forcing, fucking my face in shallow, controlled thrusts that still made my eyes water. Praise spilled out of him like he couldn’t stop it—how good I looked on my knees, how long he’d wanted to ruin this pretty-boy mouth, how I was sucking him like I’d starve without it. My own cock hung untouched between my thighs, dripping a steady thread onto the floorboards. Every filthy word he gave me made it jerk harder.
When I finally pulled off, gasping, a thick rope of spit connected us. I looked up. “Need you in me. Now. Don’t make me wait another ten years.”
He hauled me up by the hair and kissed me filthy, tasting himself on my tongue, then spun me and shoved me face-down over the edge of the bed. The mattress creased under my chest. My bare ass was in the air, legs spread, and I could feel him standing behind me, the blunt head of his cock dragging through the cleft. He spat once, twice, thick wet sounds, then rubbed the slick mess over his shaft and pressed the head to my hole.
“This what you wanted?” he rasped, pushing in slow so I felt every ridge stretch me open. “Been jacking off to the idea of this tight ass for years. Now you’re gonna take every fucking inch.”
I shoved back onto him, greedy, and he bottomed out in one long, possessive stroke that punched the air from my lungs. Full. So full I could barely think. Callum gripped my hips hard enough to bruise and started fucking me in deep, measured thrusts—pulling almost all the way out so the head tugged at my rim, then slamming home again until his balls slapped my taint. The bedframe slammed the wall in time with the rain. Every stroke dragged over my prostate and made my neglected cock bounce and leak against the side of the mattress.
“Harder,” I begged, voice wrecked. “Use me. I can take it.”
He gave it to me. Long, punishing drives that made my toes curl and filthy wet sounds fill the dark. I clawed at the sheets, moaning every time that thick cock split me open. Lightning flashed and I caught our reflection in the rain-streaked window for half a second—me bent over like a whore, Callum’s powerful body covering me, hips snapping. Then black again, just the feel of him owning me.
He pulled out suddenly. I barely had time to whine before he flipped me onto my back like I weighed nothing, shoved my knees to my chest, and pinned both wrists above my head with one big hand. His other hand guided his cock back to my stretched hole and he drove in face-to-face, eyes locked on mine even in the dark. The new angle was brutal and perfect. He fucked me deep and steady, forehead pressed to mine, breath hot against my mouth.
“Look at you,” he growled, never breaking rhythm. “Marketing exec with his legs in the air, taking firefighter cock like he was born for it. You’re gonna come without touching yourself. I can feel it. That pretty dick’s about to paint your stomach just from getting fucked.”
He was right. The pressure built low and sharp, every thrust grinding my prostate until my vision whited out. My cock jerked untouched between us, and then I was coming hard—thick ropes striping my own stomach and chest, hole clenching rhythmically around him while I cried out his name. Callum snarled, slammed in to the root, and unloaded. I felt every hot pulse as he filled me, flooding my ass until it leaked around his still-thrusting cock. He kept fucking me through it, shallow and messy, pushing his cum deeper while I shook underneath him.
We stayed locked like that, his cock still buried and twitching, my wrists still pinned, both of us panting like we’d run through the storm. Cum cooled sticky on my stomach. More of it leaked out around his shaft every time either of us breathed too hard. I clenched deliberately just to feel him throb one more time inside the mess he’d made of me, and the filthy squelch that answered was the only lullaby either of us needed.
Rate this story
Something wrong with this story?
Want your own gay male story?
Tell the AI the set-up. It writes it for you in about five minutes. Free.
Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →Real people on cam, right now.
Free to watch. No card, no signup needed.
Watch live →Popular Collections
Browse Categories