The Best Man At My Brother's Wedding

Calvin’s lips were still on mine when his hand slid behind my waist and slipped under the water, moving slowly down inside my trunks until he grabbed my ass. He squeezed hard, his fingers spreading me apart before one of them found my hole. He circled it lazily, teasing me until I broke the kiss just to catch my breath. I can feel your bulge

  • Score 8.8 (1 votes)
  • New Story
  • 4427 Words
  • 18 Min Read

Calvin’s lips were still on mine when his hand slid behind my waist and slipped under the water, moving slowly down inside my trunks until he grabbed my ass. He squeezed hard, his fingers spreading me apart before one of them found my hole. He circled it lazily, teasing me until I broke the kiss just to catch my breath.

“I can feel your bulge grinding against mine,” he murmured, voice low, almost lost under the sound of the water.

“Fuck, man, someone might catch us,” I whispered back.

“Don’t worry,” he said, his lips brushing my ear. “They don't know what’s happening under the water.” He shifted his hips, grinding his bulge over mine, sliding it left and right until our cocks brushed together.

“You feel how hard you make me,” he growled, his hand still firm on my ass.

I tried to answer, but the words died in a desperate moan as his finger finally pushed inside my hole. His grip was tight, possessive, like he wasn’t just holding me in the water but reminding me exactly why I have been obsessed with him.

I clutched at his shoulders, legs brushing against his bulk under the surface. “Calvin-”

He cut me off with a kiss that was more tongue now, pulling me in until I had no choice but to let him hold me. The heat of his pecs against my chest made me forget for a moment where we were; until I glanced up, past his shoulder. The estate loomed, its balconies dark except for the occasional slit of light behind drawn curtains. Anyone could be out there, stepping outside for air, looking down into the pool.

Calvin must’ve felt me tense, because he smirked against my mouth. “Relax,” he whispered. “Everyone's asleep"

And then, his fingers pulled away from my hole and he reached inside his underwear under the water. I felt it before I saw it: the thick weight of his cock pressing against my thigh, hot and heavy even in the cool pool. My stomach flipped, my heart pounding so loud it drowned the hum of the night.

I slid my hand down, finding his cock under the surface, stroking slow, tentative at first. The contrast was dizzying; the pool water, his hard dick, the danger of being caught. Calvin groaned low, his forehead resting against mine as if he couldn't wait for me to suck his cock.

Stroke it for me,” he ordered, voice ragged, “like you’re dying to taste it.”

I obeyed, pumping him beneath the surface while his hands once again reached back; one clamped tight on my ass, the other teasing my hole with maddening circles. Every brush made my hips jolt, my grip tighten around him.

Calvin’s hands slipped from my hips, his finger sliding out of my hole with a slow drag that made my body twitch. He eased back, water rippling between us, then pushed himself up onto the ledge of the pool in one powerful motion. Droplets streamed down his chest and arms, the ink on his skin gleaming under the lights. His trunks clung low on his hips, but he shoved them down just enough to free his cock, thick and heavy, already glistening. He leaned back slightly, legs spread wide, his smirk daring me to look away.

“Come here,” he rasped, voice rough with command and threaded with heat.

I moved forward, grabbed his thighs, and let the water keep me buoyed as I leaned in. My mouth opened around him, swallowing down the taste of chlorine and him, my hands clutching the meat of his legs for balance. Above, Calvin let out a muffled curse, one hand gripping my hair, the other flexing against the stone ledge.

All the while, I couldn’t stop darting glances up at the balconies of the estate. My pulse spiked at every shadow, every imagined movement. But from behind, anyone would only see Calvin’s broad, muscled back towering, protective, concealing the filth of what I was doing to him under the cloak of night.

The water rippled around us as I slid lower, my hands finding the ledge for balance until his cock brushed against my lips. The pool light made his tattoos glow faintly on his stomach and thighs as he leaned back, smirking down at me, one hand braced on the tile, the other sinking into my wet hair.

The moment I opened my mouth around his cock, his breath caught; quiet, strained, a sharp hiss through his teeth. His palm guided me slowly, carefully, testing the rhythm. I tried to anchor myself against his thigh, clutching at his muscle so I wouldn’t slip under the water, but he just chuckled low in his chest.

“C’mon, Masey” he murmured, voice soft and filthy all at once. “You won’t drown. I won’t let you.”

His hand pressed firmer against the back of my head. His fingers threaded into my hair, holding me in place as his hips shifted ever so slightly forward. The tip of his cock nudged deeper across my tongue, my throat tightening around him as I let myself sink lower on his dick, the water lifting me weightlessly as if the pool itself wanted to carry me closer.

I gagged once, softly, pulling back for air, and he only laughed again; quiet, breathy, his legs tensing on either side of me. “Fuck, that’s it…been waiting for all night for that mouth.”

I risked another glance up, his body a wet statue above me, shoulders squared, head tilted back, and then suddenly his calves curled around my back under the water, pulling me closer. His thighs locked me between them, not trapping but cradling, making me steady, making me sure I wouldn’t slip beneath the surface. The weight of him, the grip of his legs, made it easier, safer, to take him deeper.

He moaned, low and ragged, one hand anchoring the back of my head as I slid down on him, the water lapping softly around us. His cock filled my mouth thick and hard, stretching my lips as I gagged lightly, a wet gawk-gawk echoing beneath the surface when I pushed deeper.

Chlorine and skin, salt and heat, I could taste every inch of his cock, every throb. The pool water shifted against my shoulders with each motion, like the whole world rocked in time with my throat. His abs tightened, tattoos rippling with each strain of muscle, and his thighs flexed hard against me, holding me in place, feeding me his length.

I pressed lower, jaw aching, throat opening until his tip forced past the edge of resistance and slid deep, making me choke around him. My nose buried against his wet skin, water spilling from my mouth as I gagged, the mix of spit and pool water running down his shaft and dripping over his thighs. He hissed, groaning at the mess, his hand heavy on my hair, keeping me there just long enough for my vision to blur before he let me drag back up.

The sound was filthy; wet gags and sloppy drags, bubbles catching in my throat, his cock dragging out coated and glistening. I went back down harder, desperate to feel him twitch against the back of my tongue again, greedy for the stretch, the burn, the way his hips jerked forward like he couldn’t stop himself. Drool and water poured from my lips in streams, streaking his thighs, the surface of the pool rippling with every obscene movement.

“Fuck, keep going” he rasped, voice guttural, almost broken. His thighs clamped against me, not letting me pull away too far, using me, needing me, every thrust deeper than the last until I was gagging openly for him, the sound muffled by the water and his cock stuffing my throat.

Just when his cock was buried deep in my throat, I froze. A sound came from above, the creak of a balcony door, a faint click of a switch, the sudden wash of light against the pool tiles. My chest locked. Someone stepped out on the first floor balcony back at the estate.

“Yo… is that you Calvin?” a voice called.

Calvin’s head whipped over his shoulder, his hand clamping on the back of my head, pressing me down harder against his cock. I couldn’t tell if he was shielding my face or just trying to bury himself deeper down my throat. Probably both.

It was Miguel; one of Nathan’s groomsmen.

“Miguel, what’s up man,” Calvin said smoothly, voice steady despite the way I was gagging on him.

Miguel scratched his neck, shifting. “Nothing, man. I, uh… came for a smoke break but uh—” He hesitated, glancing toward the pool like he was the one caught with a dick in his mouth.

Calvin’s tone turned casually sharp. “Miguel, mate, if Nathan finds out you’ve started smoking again, he wouldn’t be pleased.”

Miguel swore under his breath. “Ah fuck -- sorry dude. Don’t tell him. Please.” Without lighting up, he slipped back inside, balcony door shutting behind him.

I surfaced, coughing air back into my lungs, panting from how long Calvin had pinned me down on his cock . He looked down at me and let out a low laugh.

“Fuck, Masey, you can hold your breath forever on my cock, yet you’re still scared to swim.”

I let out a short, shaky laugh of my own. “Man, I thought we were about to get caught. I didn’t dare move.

He smirked, eyes dark with amusement. “Guess you’re just committed to keeping my cock occupied with your mouth.”

I stroked him once, his shaft still hard, thick, pulsing against my hand. “Maybe I’m addicted. But tell me, are you planning to keep this wedding week all about blowjobs, or…,” I let it hang, my grin sharp, teasing.

Calvin stood up, tucking himself back into his soaked underwear, the fabric plastered to him as water dripped down over his underwear and massive thighs. His bulge jutted straight out, straining the cotton at a near-perfect right angle. Standing in front of me under the pool lights, he looked like a Greek god carved out of muscle and heat.

He grinned down at me. “C’mon. Let’s finish this night properly.”

I glanced toward the balcony and laughed under my breath. “Dude, hide that thing before Miguel or anyone else steps out. If they see you with a hard-on with me here, it won’t take much to put two and two together.”

“Oh, Masey,” he chuckled, shaking his head. “You don’t tell my dick to go down right after the award-winning performance your throat just gave it.”

I rolled my eyes, climbing out of the water as he wrapped a towel around his shoulders; one he’d tossed over a chair earlier. He looked back at me, grinning.

“Come on now,” Calvin said, voice low, suggestive. “Let’s head back to our room.”


We walked fast, almost jogging through the shadows of the estate grounds, the night air cool against our wet skin. My soaked underwear clung to me, heavy and cold, but I didn’t care, I was too wired from what we’d just done in the pool. Calvin had managed to grab one towel, the oversized hotel-white kind, but I hadn’t thought to bring one at all. So I clung to him, both of us wrapped inside the same damp cotton, wet bodies pressed close as we moved quickly down the path. His arm around me pulled the towel tighter, pulled me tighter, until from a distance we probably looked like one body hustling toward the suites.

Neither of us said a word. Just the sound of dripping water, the slap of our wet feet on the stone, and the tight squeeze of his hand at my side guiding me forward. The whole way, my cock throbbed inside soaked underwear.

The second we shut the door, the world went quiet again. The lock clicked, and the silence swallowed us whole.

We stood at the edge of the bed, both still wrapped up in that one towel, Calvin turned toward me, his chest brushing against mine, and suddenly there was nowhere else to go. The towel cinched us together, his broad torso firm against me, his breath warm on my face.

He pulled the fabric up and started drying my back, dragging the cotton slowly across my shoulders, down my spine. Each rough sweep made my skin twitch, made me shiver, made me lean harder into him. I pressed my forehead to his jaw while he rubbed me down, deliberately slow, the friction more intimate than it had any right to be.

I took the towel from him, sliding it across his broad shoulders, rubbing it down over his tattoos, dragging it along the ridges of his chest. My hand lingered, rubbing lower, over the hard line of his abs, the fabric snagging on his soaked underwear. Our hips nudged closer until the bulges straining inside both our underwears were pressing together, hot and obvious.

He groaned, low, against my mouth. I kissed him; wet, desperate, teeth knocking while the towel slid uselessly down to the floor. His tongue pushed into me, and his hands clamped hard on my waist, dragging me against him until our cocks mashed together through the thin cling of wet fabric.

I ground up into him, and he answered with a sharp roll of his hips. Every kiss was wetter, hungrier, messier. His lips dragged down my jaw, teeth grazing, tongue hot against the shell of my ear. His hand reached down between us and hooked the waistband of my underwear.

It took only one tug before both of us were shoving the last barriers away, briefs sliding down, kicked off with frantic shuffles of our feet until we were both undressed.. Our cocks slapped together..slippery, hard, leaking already.

I gasped into his mouth as he wrapped one strong arm around my ass, cupping me, hauling me tight against him. The other hand tangled in my hair, pulling me deeper into the kiss. My cock rubbed hard against his, shafts sliding, heads bumping, smearing pre-cum between us.

Our chests heaved, skin sticking, water and sweat and precum smearing in every breathless grind. His cock felt impossibly hot against mine, every twitch sending sparks through my gut. He kissed me rougher, deeper, until I thought I’d choke on it, until I was moaning straight into his throat.

Calvin’s mouth crushed against mine, lips moving hungrily as if he could devour every sound I made. His tongue tangled with mine, hot and demanding, and then his voice broke through, low and dirty against my lips.

Fuck, Masey… your hole is so wet right now,” he growled, his fingers digging between my cheeks, pressing insistently against me.

I moaned into his mouth, unable to stop the sound. "aahhh… Calvin…

His hand pushed deeper, teasing right where I needed him, while the other arm locked tight around my waist. I gasped, then slipped backward onto the bed, dragging him with me. The mattress dipped under our weight as Calvin came down on top, towering above me, his hot body pinning me in place. His chest pressed into mine, damp skin sliding, his pecs hard and full against me, his tattoos flexing with every movement.

He kissed me again, his mouth claiming mine as his hand trailed lower. His palm cupped me from underneath, right beneath my balls, before his fingers slid even further down, pressing against my hole.

Uhmm… fuck… that wet hole…” he murmured, dragging his mouth down my jaw, teeth grazing my skin.

Mhmm…” I moaned, clutching at his shoulders, feeling the hard muscle beneath.

He shifted, gripping my thighs with both hands, lifting them high until they hooked over his broad shoulders. His body moved lower, his knees sinking into the bed as he settled between my spread legs. His cock jutted forward, heavy and rigid, the thick shaft pressing against me. He lined himself up, the swollen tip nudging at my hole, teasing, testing.

He looked down at me, breathing rough. “Do you wanna keep going? Because once we do this, there’s no going back.

I bit down on my lip, chest heaving against his. The sight of him above me made my head spin; his massive chest looming close, every line of muscle carved and perfect, tattoos winding across his arms and ribs, his abs hard and tight as he hovered over me. His cock pressed at my entrance, the thick head nudging and teasing, tapping lightly against my hole like a promise I could barely breathe through.

“Fuck yes… fuck me, please,” I gasped, tilting my hips higher into him.

He smirked, eyes locked on mine, and let the swollen head sink in just a little inside me.

“Goddamn. You’re so fucking tight, Mase,” Calvin groaned, his voice rough and low.

My hands clawed at the sheets, knuckles white, body trembling as he pushed deeper by slow degrees. The stretch burned and thrilled all at once, every nerve ending alive.

Fuck, Mase… your hole...Jesus fucking Christ,” he growled, gripping my thighs tighter.

Go deeper Cal,” I begged, voice breaking into breathy, raw need.

He let out a moaning sound, then drove himself forward, sliding in smooth and deliberate until every inch of his cock was buried inside me. My body clenched hard around him, stretching wide to take him in, sparks of heat rolling through my spine.

A sharp cry tore out of me; not just a sound of pain or pleasure but both colliding, ragged and desperate, a sound I didn’t know I could make.

Calvin’s hands slid down, gripping my waist, holding me firmly in place as he leaned over me, chest pressing to mine. That smirk was still on his lips like he knew exactly what he had just claimed.

'You’re mine' it seemed to say without words, and fuck, in that moment, it felt like I was on top of the world beneath him.

I wrapped my legs tighter over his shoulders, my body trembling, my hole stretched around him, and all I could do was gasp for more.

And that’s where we stayed; right on the edge, caught in that first full stretch of him inside me, knowing the real fucking was only about to begin.

Calvin stayed buried inside me, unmoving, his weight heavy and perfect above me. My legs hung over his shoulders, trembling from the stretch, my hole clutching around his cock like it never wanted to let go. His hands gripped my waist, thumbs pressing into my skin as he leaned lower, his lips brushing mine, our breaths tangling.

Fuck, Masey,” he murmured, his voice low and rough against my mouth. “You feel unreal. I could stay inside you forever.

I moaned into his kiss, every nerve alive. “Fuck me please Cal!”

He smiled, that dark, knowing smirk, and pressed his forehead to mine. “I’ll give you everything. But once I start, you better hold on.”

The first thrust came slow, deep, making me gasp as he slid to the very base, grinding his hips against me, cock pulsing inside my hole. His chest dragged against mine, his tattoos brushing my skin, his mouth finding mine again in a messy, wet kiss. Each movement was deliberate, like he wanted me to feel every inch of him stretching me wide.

Jesus Christ, you’re tight as fuck” he growled, pulling back an inch before sinking in again, making me clutch the sheets.

I wrapped my arms around his back, nails dragging across his skin. “Harder, Calvin. Don’t hold back.”

That was all it took. His hips snapped forward, the sound of his cock driving into me filling the room, each thrust harder than the last. My body jolted against the mattress as he fucked me deep, relentless, his abs slamming into me, his breath hot against my neck.

Fuck, yes,” I cried out, voice breaking as his rhythm turned rough, pounding into me without pause.

His hand slid up from my waist, over my abs, until he grabbed both my wrists and pinned them hard above my head. My legs slipped from his shoulders and opened wider around him, locking against his sides. He leaned down, his chest heavy on mine, his breath hot as his lips brushed my neck before biting down.

Then...

Thwack.
Thwack.
Thwack.

Each thrust drove into me harder than the last, his cock forcing its way through every inch of my hole, stretching me wide and filling me so deep my eyes rolled back. The sound of his hips slamming against me echoed in the room, relentless, skin clapping against skin with wet heat.

Calvin growled against my neck, his smirk pressed into my jaw. “This is what my best friend’s brother’s been hiding all along - a hole this fucking tight.

“Fuck yeah, Calvin,” I gasped, my head tilting back, voice cracking into a filthy moan. “Don’t tell Nathan—”

Slam.
Slam.
Slam.

He pulled back just enough to look at me, eyes dark, lips curled. “Don’t tell Nathan what? That his best friend’s balls-deep inside his little bro?

I let out a ragged laugh that turned into a whimper as his cock speared me harder. My head tipped back against the sheets, throat bared, every thrust punching the air out of my lungs. He drove so deep my cock slapped against his abs, dripping precum over his stomach with every jolt.

“Holy... fuck..” my voice cracked, body jerking under him as my hole clenched tight around the thick cock pounding me open.

Calvin’s thrusts came relentless now, a rhythm that left me trembling, every stroke carving deeper inside me resulting in a moan from my mouth. His body pressed down harder, chest damp against mine, his weight holding me into the mattress. His grip slid from my wrists to lace our fingers together, pinning my hands above my head with one of his while the other clutched my hip, dragging me down onto his cock with every slam.

Feel that?” he growled against my ear, his lips brushing my skin before biting down hard. “This hole’s fucking perfect. Been waiting to ruin it since the first night I saw you.

My legs hooked tighter around his back, heels digging into him, begging for more without words. His cock bottomed out again, and I gasped so loud it echoed in the room, the sound sharp and desperate.

Fuck, Cal,” I rasped, my voice breaking as his hips snapped forward again. “don’t stop.

He shifted, angling my hips just enough to drag another moan out of me as his cock raked across that spot inside me that made me roll my eyes back again. He smirked down at me, sweat dripping from his temple, eyes blazing like he’d never let me go.

Don’t stop?” he mocked with that low growl, slamming into me harder, faster, until the sound of my body taking him filled the room.

Thwack.
Thwack.
Thwack.

“Say it again,” he demanded, teeth grazing my jaw.

My head tipped back, mouth open, trying to breathe through the shocks of pleasure tearing through me. “Don’t stop. Oh, fuck yes, Calvin.. fuck me harder.”

His chest pressed tighter to mine, his hand sliding up to grab my throat; not squeezing, just holding and claiming. His thrusts turned rougher, the kind that made the bed frame jolt with every movement.

His hand locked around my throat; holding me there, claiming me while his hips slammed into mine.

“I ain’t stopping, Mase,” he growled against my ear, his breath hot.

Thwack, thwack, thwack.

Not until I unload every drop of my cum in you.”

Aah—fuck, yes,” I moaned, my whole body shaking under him, my cock leaking helplessly. His hand left my hip, wrapping suddenly around my cock, stroking hard.

Fuck, is this making you leak already?

Mmm-hmm… hmm,” I gasped, nodding into his kiss, unable to form words, just moaning.

Fuck, Mase.


Thrust
Slam
Thrust

His strokes on my cock became faster, his palm pumping, thumb sliding over the tip, spreading the mess of pre all over my sensitive head.

“Mhmm, fuck, Cal—” My voice broke, hips jerking.

“Yeah, cum for me,” he urged.

“Ahh—” My cock throbbed and I spilled across both our abs, ropes of cum streaking between us. His hand grabbed mine, fingers lacing through tight, pressing it against the mattress as he fucked me even harder through it.

Fuck—fuck—fuuuuck,” Calvin’s moans got rougher, his thrusts turning into deep, drilling slams, each one bottoming out inside me.

Uhm, yeah… cum in me. Fuck yes, Cal—ahh, give me that load.

He slammed one last time, shuddered, and then I felt it; his cock swelling, pulsing, unloading thick bursts of hot cum deep inside me.

Fuck… fuckkk—” His voice cracked, hips jerking with each wave, his body shaking above me.

And even as he came, he didn’t stop. His thrusts slowed, each one dragging his cock through my hole, pushing more of his load deeper.

"Ahh… ahh. Cal.. give it to me"

I whimpered with every slow push, feeling it leak and spread inside me.

When he finally pulled out, his cock was wet and dripping, the head glossy with cum. He smeared his fingers through the mess, brought it up to my lips.

“There.”

I open my mouth and licked his finger clean.

Calvin groaned, collapsing down at my side, sweat shining across his chest.

“Ah, fuck, Maseyy…” His arm flopped across me, dragging me against his chest. His breathing was ragged, sweat rolling down his temple. “That was… uhm… fuck. Fucking unbelievable.

I laughed through my own shaky breaths, my body still quivering. “Aah… fuck. I am going to be walking funny at the rehearsal dinner tomorrow” I nudged his ribs, smirking weakly.

Calvin grinned against my cheek, still catching his breath. “Good. Let ‘em wonder who fucked you so good you can’t sit through speeches.”

That broke me into another laugh, even through the soreness stretching down my thighs.

We just lay there, the room thick with the scent of sex, our bodies tangled in the sticky heat of the aftermath. My hole was still aching, filled and dripping with him, every pulse reminding me what he’d just given me. It was messy, intense, overwhelming...everything I never thought I’d actually have with him.

And now it was real. His cum deep inside me, his weight pressed warm against me, his heartbeat steady under my palm.

I’d only ever dreamed of this man, of this kind of night. And now, sprawled in the wreckage of it; skin damp, lungs still chasing air, the heat of him heavy against me.. I knew...it was the best sex of my life.


If you enjoyed this story, consider supporting the author on Patreon.


Report
What did you think of this story?
Share Story

In This Story