Hot Tub Virgin Surrenders to His Best Friend

Virgin Ryan loses his cherry to his best friend Hugo in the hot tub.

11 min read September 07, 2026New

The lake house sat quiet under a bruise-purple summer sky, the kind of empty that felt like a dare. Hugo’s parents had bolted for a week in the mountains the second the graduation caps hit the grass, leaving their only son the keys, a fully stocked fridge, and zero supervision. Ryan still couldn’t believe they were here—two freshly minted nineteen-year-olds with the whole damn place to themselves.

They’d spent the afternoon like idiots: cannonballing off the dock, arguing over which pizza toppings constituted a war crime, and trying (and failing) to start the ancient grill without setting the deck on fire. By the time the sun dropped low enough to paint everything gold, they were sun-pink and laughing so hard Ryan’s ribs ached.

“Hot tub,” Hugo announced, already stripping his T-shirt over his head like the world owed him a show. “My kingdom demands bubbles.”

Ryan followed, heart doing that stupid flutter it always did around Hugo. Best friend since freshman year. Tall, cocky, built like he’d been carved out of pure confidence and leftover football practice. Ryan was leaner, quieter, the guy who still blushed when the cafeteria lady winked at him. He tugged off his own shirt, suddenly hyper-aware of the way the evening air kissed bare skin, and stepped into the bubbling water after Hugo.

The heat swallowed them. Steam rose. Swim trunks clung wet and heavy. Ryan sank to his chin, arms spread along the edge, trying to look casual while his pulse hammered like it was auditioning for a metal band.

Hugo stretched out opposite him, legs floating, water lapping at the dark trail of hair disappearing under his waistband. He grinned that lazy, knowing grin. “You look like you’re about to take a pop quiz, man. Relax. We survived high school. The universe owes us this.”

Ryan laughed, the sound too high. “Yeah. Just… processing. Freedom’s weird.”

“Freedom’s hot.” Hugo kicked lightly under the water, toes brushing Ryan’s calf. “And you’re sitting there like a virgin sacrifice waiting for the volcano.”

The joke landed. Ryan’s face went nuclear. He splashed back, half-hearted. “Shut up.”

Hugo’s eyes narrowed, delighted. “Wait. Hold up.” He scooted closer through the churning water until their knees bumped. “That was a joke. Please tell me that was a joke.”

Ryan stared at the frothing surface, voice small. “I’ve never even been kissed.”

Silence for half a second—then Hugo barked a laugh so loud a bird took off from a nearby pine. “Oh my god. Ryan. Dude. You’re a walking Hallmark movie. No one? Not even that theater kid who kept ‘accidentally’ bumping into you?”

“Not even him.” Ryan’s ears burned. He risked a look. Hugo’s expression had shifted—teasing still, but softer around the edges, fond as hell. “I know. Tragic. Mock me. I deserve it.”

“I’m not mocking.” Hugo’s voice dropped into that warm register that always made Ryan’s stomach flip. “I’m… processing. My best friend is a full-on cherry. Untouched. Pure as the driven snow and twice as cute when he panics.” He leaned in, water cascading off his shoulders. “We are fixing this. Immediately. V-card must die. Tonight. In this tub. With extreme prejudice.”

Ryan splashed him properly this time, water sloshing over the edge. “You’re an asshole.”

“Affectionate asshole.” Hugo caught Ryan’s wrist under the bubbles, thumb stroking once across the pulse point before letting go. The touch lingered longer than friendship required. “Come on. Admit it. You’ve thought about it. Losing it. How it would feel. Whose hands.”

The teasing had teeth now—playful, relentless, threaded with something hotter. Ryan’s breath snagged. He kicked back, sending a wave at Hugo’s chest, and Hugo retaliated with a full-body splash that left them both sputtering and grinning like idiots. They grappled, half-wrestling, half-floating, skin sliding slick against skin. Hugo’s palm settled on Ryan’s hip to steady them both. Didn’t move right away. Fingers flexed once, curious.

Ryan’s laugh died into something quieter. Steam curled between them. Hugo’s trunks had ridden low; the sharp cut of his hipbones peeked above the waterline. Ryan’s own were tented embarrassingly, and he prayed the bubbles hid it.

“I’ve… thought about it,” Ryan admitted, voice rough. His hand found Hugo’s thigh underwater, a shy press that made Hugo’s eyes darken. “A lot. And not just… girls.”

Hugo went still. The wicked grin that spread across his face could have powered the whole lake house. “Yeah?”

“Especially you.” The confession tumbled out before Ryan could cage it. “You’ve been in my head for years. The way you move. The way you look at people like you already know how they’ll sound when they come. I kept telling myself it was just… best-friend brain. But it’s not. I’m curious. About guys. About you. If you’d ever—”

“Ryan.” Hugo cut him off, laughing low and delighted, crowding closer until their chests nearly brushed. Water swirled hot between them. “I’ve jerked off thinking about that shy little mouth of yours more times than is medically advisable. You think I bring every guy to the empty lake house? Please. I’ve wanted to wreck you since junior year. Nicely. Thoroughly. With snacks afterward.”

Ryan’s laugh cracked open, pure relief and rising heat. “You’re serious.”

“Dead serious. And also extremely turned on, which is making the trunks situation complicated.” Hugo’s hand slid higher under the water, knuckles grazing the inside of Ryan’s thigh, slow enough to ask permission with every inch. “We exploring this or what? No pressure. But if you say yes, I’m going to kiss the hell out of you right here in my parents’ hot tub and then figure out how many ways I can make a virgin swear.”

Ryan’s answer was a full-body lean-in, water cascading. Their mouths met messy, laughing into it—first kiss tasting of chlorine and pizza and years of almost. Hugo’s tongue swept in bold and playful; Ryan made a startled sound that turned into a moan when Hugo’s free hand cupped the back of his neck, holding him steady while the other stayed underwater, palm skating over the hard line of Ryan’s cock through soaked fabric.

They broke apart gasping, foreheads pressed, both grinning like they’d just gotten away with grand theft.

“Holy shit,” Ryan whispered. “That’s what kissing feels like?”

“That’s what kissing me feels like.” Hugo nipped his lower lip, affectionate and filthy. “And we are just getting started.” His fingers teased along the waistband of Ryan’s trunks, dipping under just enough to feel bare skin and the heat of him. “You good? Still choosing this?”

“Yeah.” Ryan’s hand mirrored the motion, sliding bold under Hugo’s trunks to wrap around thick, hot flesh. Hugo hissed a laugh against his mouth. “Both of us. Exploring. Together. Whatever that means.”

“It means I’m going to get you so worked up you forget your own name,” Hugo promised, voice full of humor and filthy promise. He stroked Ryan slow under the bubbling water, watching every flicker of sensation cross his face. “But first I’m going to make you beg for it while laughing too hard to form sentences. Fair?”

Ryan’s hips jerked into the touch, water sloshing wildly. “Fair. Asshole.”

“Your favorite asshole.” Hugo kissed him again, deeper, tongues sliding, bodies floating together until every shift pressed hard cock against hard cock through thin wet fabric. The teasing touches turned lingering—fingers mapping thighs, hips, the sensitive crease where leg met groin. Ryan’s shy curiosity met Hugo’s experienced confidence head-on; they traded touches and breathless jokes, the awkwardness dissolving into heat and shared laughter every time someone bumped an elbow or got a faceful of bubbles.

Hugo’s thumb circled the head of Ryan’s cock, spreading precome that the water immediately stole. “Feel that? That’s what you’ve been missing. And I’m going to give you all of it. Slow. Fast. However you need. But not yet.” He pulled back just enough to look Ryan in the eye, both of them flushed and wrecked already. “I want you desperate first. Want you aching. Want the whole story of how my virgin best friend finally cracked open for me.”

Ryan’s answering grin was shaky and hungry. “Then keep touching me like that and I won’t last long enough for a story.”

“Challenge accepted.” Hugo’s hand kept working him under the surface, leisurely, filthy, while his mouth found Ryan’s throat and bit gently enough to make him jump and laugh all at once. Steam rose thicker. Night settled fully. Somewhere beyond the deck the lake lapped quiet secrets against the shore.

They had all night. And Ryan was already halfway gone—curious, laughing, hard as hell, and choosing every second of the surrender still waiting in the dark water between them.

Hugo’s fingers never stopped their lazy torment under the churning water, thumb swiping the slick head of Ryan’s cock until Ryan’s laugh cracked into a broken moan. “Fuck—Hugo, I can’t—I’m gonna lose it before we even start.”

“That’s the opposite of a problem,” Hugo murmured against his ear, nipping the lobe. “But if you want the full cherry-popping package, you’re gonna have to do some of the work, virgin.” He leaned back against the tub wall, spreading his knees, trunks shoved down just enough that his thick cock bobbed free in the bubbles, flushed and heavy. “Come on. Put that shy little mouth where it’s been living rent-free in my fantasies.”

Ryan’s pulse hammered so hard he felt it in his teeth. He slid off the bench, knees settling on the textured floor of the tub, water up to his chest. Steam kissed his face as he stared at the first real cock that wasn’t his own. It looked huge this close, veined, the tip glistening. “I’ve never—shit, what if I suck at this?”

“Pun intended?” Hugo grinned, voice already rough. “You won’t. Just… wet and eager. I’ll guide you.” One big hand cupped the back of Ryan’s head, gentle, no force, just steady encouragement. “Go on. Taste me.”

Ryan leaned in, heart in his throat, and licked a clumsy stripe up the underside. Salt and chlorine and pure Hugo exploded across his tongue. He made a startled happy sound and did it again, bolder, then opened wide and took the head in. Too much teeth at first—Hugo hissed a laugh—but Ryan adjusted fast, lips stretching, tongue swirling the way he’d practiced on his own fingers in the dark. He bobbed shallow and messy, water sloshing around his shoulders, cheeks hollowing with pure beginner enthusiasm.

“Christ, Ry—yeah, just like that. Fuck, look at you.” Hugo’s groan rolled out deep and fond. His fingers carded through Ryan’s wet hair, not pushing, just steering the rhythm so Ryan didn’t choke himself on ambition. “So goddamn pretty on your knees. Hollowing those cheeks. I’ve jerked off to this exact picture a hundred times.” Ryan moaned around the mouthful, the vibration dragging another filthy sound from Hugo. Spit and hot water mixed; Ryan’s eyes watered from the stretch but he kept going, clumsy and starving for it, one hand bracing on Hugo’s thigh while the other stroked what he couldn’t fit. Hugo’s hips gave tiny involuntary bucks, water cascading. “That’s it—fuck, you’re a natural disaster. My favorite kind.”

Ryan pulled off with a wet pop, grinning up through steam, lips shiny. “Good?”

“Understatement of the century. Up. Deck. Now. Before I come down your throat and ruin the pacing.”

They scrambled out dripping, trunks abandoned in a sodden heap. Night air hit bare skin like a dare. Hugo spun Ryan toward the wide wooden edge of the deck overlooking the dark lake, bent him forward with playful firmness until Ryan’s elbows braced on the railing, ass out, cock hanging heavy and dripping between his thighs. “Stay,” Hugo ordered, voice pure mischief, then dropped to his knees behind him.

Warm hands spread Ryan open. A single spit-slick finger circled his hole, teasing, pressing just enough to make Ryan jump and laugh. “Hugo—oh my god—”

“Shush. Research phase.” The finger eased in slow, knuckle by knuckle, crooking until it rubbed something that made Ryan’s knees buckle and a shocked bark of laughter tear out of him. “There it is. Virgin prostate, say hello.” A second finger joined, scissoring gently, stretching while Hugo’s free hand stroked Ryan’s hip. Then Hugo leaned in and dragged his tongue in a long, filthy stripe right over Ryan’s hole.

Ryan yelped, half laugh half moan, forehead thunking the railing. “Holy—that’s so weird and—fuck—do it again.”

Hugo rimming him was filthy and thorough and ridiculous: wet, open-mouthed kisses, tongue pushing inside alongside the fingers until Ryan was rocking back onto it, babbling. “Please—Hugo, please, I need—more, your cock, I’m dying—”

“Begging already. Perfect.” Hugo stood, wiped his mouth with the back of his hand, grinning like a man who’d won the lottery. He spit into his palm, slicked himself, lined up. The blunt head pressed against Ryan’s spit-loose hole. “Breathe for me. Push out. I’ve got you.”

Ryan pushed. The stretch burned sweet and huge as Hugo sank in slow, inch by thick inch, until he was buried to the hilt and they were both panting, laughing through it. “Jesus, you’re tight. You feel—fuck—like every bad decision I ever wanted to make.” Hugo bottomed out and held still, hands soothing down Ryan’s flanks. “You good?”

“So good. Move. Please move before I combust.”

Hugo fucked him in deep, rolling strokes, doggy-style over the deck edge, water still dripping from their bodies onto the wood. Every thrust dragged over that spot inside Ryan until sparks shot up his spine and he was pushing back for more, toes curling. The slap of skin, the night sounds of the lake, Hugo’s low filthy commentary—“Look at you taking me. Cherry’s gone, baby. Officially fucked by your best friend”—kept Ryan balanced on the knife-edge of laughing and coming.

After a few minutes Hugo pulled out, spun him, manhandled him onto his back right there on the warm planks. Legs hooked over Hugo’s shoulders, they locked eyes and Hugo slid back in, slower now, deeper. Missionary let them kiss messy between thrusts, smiling against each other’s mouths every time one of them made an embarrassing sound. Ryan’s hand snaked between them, stroking his own cock in time with Hugo’s rhythm, but the angle was so perfect that after a dozen strokes he let go and just held Hugo’s shoulders. The orgasm slammed into him hands-free—white-hot, full-body, cock jerking untouched as he came in thick stripes across his own abs and chest, laughing breathlessly the whole time because it felt absurd and perfect.

Hugo’s rhythm stuttered. He pulled out with a groan, fist flying over his slick cock, and painted Ryan’s abs with hot ropes that mixed with Ryan’s own mess. They collapsed together, sticky and panting, chests heaving.

A long, silly kiss followed—clumsy, tasting of salt and steam and leftover laughter. Then they broke apart and just lost it, cackling at the ridiculous perfection of the whole night: virgin best friends, hot tub to deck, cum cooling on skin under the stars.

Hugo eventually rolled off, grabbed the stack of towels they’d abandoned earlier, and tossed one at Ryan’s face. “Congratulations. You’re officially ruined for anyone else. Nobody’s cock is gonna feel this good after mine. Science.”

Ryan scrubbed at the mess, still grinning so wide his cheeks hurt. “Cocky bastard.”

“Accurate bastard.” Hugo hauled him up, both of them wobbly and bare-assed. “Fridge raid. Immediate. Then bedroom round two. I want to see if you can ride me without falling off and killing us both.”

They stumbled inside, dripping lake-house chaos, already planning the next round while raiding cold pizza and sodas naked in the kitchen light.

Ryan leaned against the counter, sticky towel around his waist, eyes bright. “Think you can make me forget my name again before sunrise, or you all talk?”

Rate this story

Thanks for rating
Read next: Friends Share First Night →
Tagged first-time

Fresh filth, nightly

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