The Best Man | Part 18: Midnight Room Heat (Patreon)
Content
All characters depicted in this story are fictional and 18 years of age or older. Everything portrayed is safe, sane, and consensual.
The rehearsal dinner dragged late into the night. Between the speeches, the toasts, and the endless parade of family I hardly knew, I spent the whole evening on edge. Not because of the event itself, but because of Calvin. Every time I glanced across the table, his eyes were on me; hungry, daring, like he was daring me to look away first. I couldn’t. Not once.
By the time I slipped out of the ballroom and made my way back to our suite, my head was buzzing…not from the wine, but from the weight of everything we weren’t saying. The door clicked shut behind me, muffling the sounds of laughter and clinking glasses still floating up the hallway.
And there he was.
Calvin was sprawled across his bed like he was waiting for me… shirtless, the lamplight carving every line of his chest into sharp relief. One arm was folded behind his head, the other lazily scratching at his stomach. He didn’t move when I walked in. Didn’t even bother pretending he hadn’t been waiting.
“Took you long enough, Masey.” His voice was a low drawl, already heavy with something darker.
I set my phone on the chair, ignoring the way my pulse spiked. “What are you doing?”
“Waiting for you.” He sat up slowly, the muscles in his shoulders bunching as he moved. “All night you’ve been looking at me like you wanted to tear my clothes off. Thought I’d save you the trouble.”
I scoffed, trying to play it off, but my body betrayed me. My eyes lingered on the way his sweatpants clung to his thighs, the bulge already visible beneath the thin fabric.
“Cal…” I started, but my voice cracked.
He smirked. “What? You gonna tell me you don’t want this?”
The space between us dissolved in seconds. He was up, closing the gap, crowding me back against the dresser. His mouth crashed into mine before I could think of a reply. Heat flared through me instantly, like every second of restraint from the last twenty-four hours combusted all at once.
I kissed him back, desperate, my hands tangling in his hair, pulling him closer. His tongue pushed into my mouth, dominant and demanding, like he was trying to claim me all over again.
“Fuck…” I gasped against his lips when his hips pressed into mine, the hard ridge of his cock grinding against me.
“Been thinking about this all night,” he muttered into my mouth. His hands were already under my shirt, rough palms dragging over my ribs. “Thinking about marking you up so good you’ll never be able to hide it tomorrow.”
I groaned, half from the words, half from the way his teeth grazed my jaw before sinking into the side of my neck. My knees went weak.
“Calvin…”
“Shhh,” he growled against my skin. His mouth sealed around the tender spot below my ear, suck ing hard. A sharp sting made me flinch, but I didn’t pull away. Couldn’t. The possessiveness in it made my chest burn, even as my brain screamed at me to stop.
His hand slid down, palming the bulge in my pants through the fabric. My breath hitched, hips bucking into his touch.
“You’re already hard,” he smirked, pulling back just enough to look at me. His eyes gleamed, wicked. “Knew you couldn’t resist.”
I wanted to deny it. Wanted to push him off and remind him what tomorrow was. But then his hand slipped inside, fingers wrapping around my dick, stroking once, firm and slow, and every thought burned to ash.
“Fuck, Cal…”
He kissed me again, swallowing the sound. The room spun with the force of it…tongues, teeth, panting breaths. I fumbled with his sweatpants, shoving them down just enough to free his cock. The heat of it slapped against my stomach, thick and hard.
“Touch me,” he ordered, voice hoarse.
I obeyed without thinking, wrapping my hand around him. He groaned, deep and guttural, pressing harder into me until we were grinding together, cocks sliding against each other through our fists.
The friction was insane. Too much, not enough, everywhere at once. My back hit the wall, his body pinning me there, the weight of him crushing, claiming. His lips never left mine, only breaking to drag wet, open-mouthed kisses down my throat, leaving another dark mark just above my collarbone.
“You’re mine tonight,” he whispered, teeth sinking lightly into my skin. “Say it.”
“I…fuck…Cal…” My head fell back against the wall, eyes rolling.
“Say it, Masey.”
“I’m yours,” I gasped, the words spilling out before I could stop them.
His grin against my throat was feral.
Once the words were out, there was no turning back. Calvin’s hand tightened on my cock, stroking harder, matching the rhythm of my own hand working him. We moved in sync, grinding against each other, sweat already dripping down our chests. Every stroke made me gasp, every thrust of his hips made me want more.
He bent down, teeth sinking into my shoulder hard enough to make me wince. “Gonna mark you everywhere,” he growled. “So tomorrow, when you’re standing next to Nathan, you’ll remember whose cock had you shaking the night before.”
The filthy words made my knees buckle. I clutched his bicep with my free hand, nails digging into the hard muscle.
“Calvin…”
“Mhmmm yeah boy,” he moaned, dragging his lips across my collarbone before biting down again. The sting was sharp, followed by the molten rush of his tongue soothing over it. Another mark. Another reminder.
I couldn’t stop the moan that tore out of me. My hand faltered, grip tightening on his cock as pre-cum smeared between our stomachs.
He chuckled low, pulling back just enough to look at me. My chest was heaving, my lips swollen, my neck already bruised with his claims. His eyes dropped, watching our hands work each other, the way our cocks slid together in desperate rhythm.
“Look at us,” he muttered. “Fucking mess already.”
And then he kissed me again, brutal and hungry, like he wanted to swallow me whole.
I whimpered into his mouth as his hand picked up speed. My own strokes faltered, but he didn’t care. He grabbed my wrist, forcing me to squeeze him tighter, guiding the pace he wanted.
“Stroke me, Masey,” he ordered between kisses. “Fuck yes.”
I obeyed, pumping him hard, my own cock twitching in his fistThen all of a sudden, something changed in me. I shoved him back, softer than I meant to, but the urgency made it rough enough to draw a surprised grunt from his throat. His back hit the mattress, chest heaving, lips parted as I kicked the rest of my clothes off.
“You want this, Cal?” I rasped, hovering just at the edge of the bed, breathless, daring him.
His smirk didn’t waver. If anything, it sharpened. “Fuck yeah.”
My body moved before I could overthink it, climbing over him, pinning him with my knees against his sides. My mouth went straight for his throat, teeth scraping before I bit down hard enough to make him hiss.
He laughed…low, smug, his grin pressed into my ear. “Yeah, that’s it Masey.”
I pulled back, eyes narrowing. “You think you’re in control?” My hand wrapped around his cock, stroking slow, deliberate. My mouth found his neck again, harder this time, leaving red trails across his skin.
“Show me,” he murmured, voice heavy with mock surrender. “Show me how bad you want me.”
I did.
I sank down against him, grinding our cocks together, dripping with pre-cum, and kissed him like I wanted to bite through him. His hands tried to take control…grabbing at my ass, guiding me but I slapped one away, then the other, pinning them above his head.
“Not tonight,” I whispered, biting the words against his jaw. “I am in control tonight.”
Calvin’s moan broke through his smirk, raw, guttural. His cock jumped in my hand when I twisted my grip, then slid lower, dragging my tongue across his chest until I found the edge of his pec. I flicked my tongue over the sensitive skin, teasing, nibbling on it, before biting down just enough to hear him groan.
“Arrgh–fuck–Mase–” His hips bucked, helpless for once.
I pulled back, licking over the reddened mark, smirking against his chest. “Found a spot, didn’t I?”
“Fucking..yes..aahh” he gasped, breathless, eyes wide and wild.
My hand never stopped stroking him, slow, torturous, as I marked him again, lower this time, leaving bruises down his chest like a breadcrumb trail. His head dropped back against the pillow, muscles flexing, cock leaking all over my fist.
I kissed up his neck again, hovering over him, my breath hot against the ear I’d been biting all night. “You’re mine tonight.”
His reply was only a broken moan, his whole body tensing beneath me.
I smirked, kissed him again…long, deep, filthy…and then pushed my hips down harder, grinding our cocks together, the friction overwhelming.
“Tomorrow’s the wedding,” I whispered into his mouth, taunting, biting at his bottom lip. “But tonight? Tonight you’re all mine.”
The way he bucked under me, desperate, ruined, told me I’d won..for now.
And then I shifted lower, kissing down his stomach, dragging my tongue slow and dangerous, until I hovered just above his cock, smirking up at him, letting him feel how close I was.
His breath hitched. His hands twitched against the sheets. His whole body trembled on the edge.
I smiled, wicked. “Ready to beg yet Cal?”