My Shy Best Friend Finally Claims My Ass
My shy best friend finally claims my virgin ass after years of secret lust.
The blue light of the paused movie cast long shadows across their small living room, the half-empty bowls of popcorn forgotten on the coffee table. Ethan shifted on the worn couch, his knee brushing against Liam’s for the hundredth time that night. At twenty-two they had shared this apartment for two years and a lifetime of friendship before that—sleepovers, awkward teenage confessions, silent support through breakups and finals. But tonight the air felt thicker, charged with something Ethan had kept locked behind his shy, bookish exterior for years.
Liam stretched, his T-shirt riding up to reveal a strip of firm stomach, and Ethan’s gaze snagged there before he could stop himself. Heat flooded his cheeks. He adjusted his glasses, a nervous habit, and tried to focus on the screen. “That ending was garbage,” he muttered, voice softer than usual. “They never should have split them up.”
Liam turned, one dark eyebrow arched, that easy outgoing grin tugging at his mouth. “You’re just mad because you wanted the quiet guy to get fucked into the mattress by his best friend.” The words landed playful, the same banter they always traded, but something sharper flickered underneath.
Ethan’s pulse jumped. He stared at his hands, then forced himself to meet Liam’s eyes. Years of secret glances in locker rooms, of waking hard after dreams where Liam’s hands pinned him down, poured out in a rush. “Maybe I am. I’ve… I’ve been fantasizing about it. About you. About letting you be the first one to take my ass.” The confession tumbled free, quiet but clear, and the room seemed to shrink around them.
Liam went still. His usual easy charm darkened into something hungry, pupils blowing wide as he searched Ethan’s face. “Fuck, Eth. How long?”
“Since sophomore year of high school. Longer, maybe. Every time you bent over to pick something up, every time you walked out of the shower with a towel barely hanging on. I wanted it to be you stretching me open.” Ethan’s voice cracked on the last words, but he didn’t look away. The electric tension crackled between them, years of unspoken lust finally cracking the surface.
Liam’s hand found Ethan’s thigh, fingers digging in just enough to make him gasp. “I’ve wanted you too. Every goddamn night listening to you jerk off through the wall, wishing it was my cock instead of your hand. Thought I was losing my mind.” He leaned closer, breath warm against Ethan’s mouth. “Say it again. Tell me what you want.”
Ethan’s cock twitched hard in his sweatpants. Shyness warred with raw need, but the admission had cracked something open. “Claim my ass tonight, Liam. Please. I’ve been saving it—thinking about your fingers, your tongue, that thick cock of yours pushing inside me for the first time. I want you to ruin me for anyone else.”
A low growl rumbled from Liam’s chest. He surged forward, capturing Ethan’s mouth in a slow, deliberate kiss that started almost gentle—lips brushing, tasting the salt of popcorn and the mint of shared toothpaste—then deepened as hunger took over. Tongues slid together, wet and searching. Ethan moaned into it, hands fisting in Liam’s shirt, pulling him closer until their chests pressed flush. Liam’s palm slid up under Ethan’s hoodie, mapping the lean lines of his torso, thumb circling a nipple until it pebbled tight.
Ethan arched, grinding his hips forward so their hardening cocks rubbed through fabric. The friction sent sparks up his spine. Liam broke the kiss only long enough to yank Ethan’s hoodie off, then his own shirt, skin meeting skin hot and urgent. Hands explored everywhere—Liam’s broad palms cupping Ethan’s ass, squeezing the untouched cheeks like he already owned them; Ethan’s fingers tracing the cut of Liam’s abs, dipping lower to palm the heavy bulge straining his jeans.
“God, you’re hard already,” Ethan whispered against Liam’s collarbone, licking a stripe up his neck. “I’ve jerked off so many times imagining this—your cock splitting me open while you call me your slutty little bookworm.”
Liam cursed, hips bucking. “Keep talking like that and I won’t last.” He kissed him again, deeper, messier, teeth nipping Ethan’s lower lip. Their bodies tangled on the couch, legs slotting together, the wet sounds of kissing filling the quiet apartment. Ethan’s glasses fogged; he shoved them onto the table without looking, desperate for more contact. Liam’s mouth trailed down his jaw, sucking a mark just below his ear while one hand shoved into Ethan’s sweats, wrapping around his leaking cock.
Ethan whimpered, thrusting into the fist. “Wait—let me. I need to taste you first.” He scrambled off the couch, knees hitting the soft rug, and looked up at Liam with wide, eager eyes. Shyness still colored his cheeks pink, but lust burned brighter. “Please. Let me suck you. Get you nice and hard so you can prep my virgin hole and fuck it the way I’ve begged for in my head.”
Liam’s eyes went black with hunger. He stood just enough to shove his jeans and boxers down, cock springing free—thick, veined, the flushed head already beading with precome. Ethan’s mouth watered. He had seen it before in glimpses, but never like this, never so close he could smell the musky heat of it. He wrapped both hands around the shaft, stroking slowly from base to tip, marveling at the weight and the way it twitched under his touch.
“Fuck, look at you,” Liam groaned, fingers threading into Ethan’s soft hair. “My shy best friend on his knees for my cock. Years of wanting this.”
Ethan leaned in, tongue swirling over the head, lapping up the salty slick. The taste exploded across his senses—Liam, pure and real. He moaned around it and sank lower, lips stretching wide as he took more, inch by careful inch, until his nose brushed the dark hair at the base. His throat fluttered, eyes watering, but he pushed through the burn, bobbing slowly at first then faster, hollowing his cheeks. Spit slicked the shaft, dripping down to Liam’s balls. Ethan cupped them, rolling gently while he sucked hard, tongue working the underside vein.
“That’s it—goddamn, Eth, your mouth is perfect.” Liam’s hips stuttered, holding back from thrusting too deep. “Been dreaming about fucking your face too. But tonight that virgin ass is mine. Tell me how bad you want it.”
Ethan pulled off with a wet pop, stroking the spit-slick length while he caught his breath. His own cock ached, neglected and dripping a string of precome onto the rug. “I want it so bad it hurts. Want you to stretch me open with your fingers first—three of them at least—while I beg. Then slide this fat cock into me slow, make me feel every inch claiming my hole. I’ve fingered myself thinking about you, but it’s never enough. I need you wrecking me, Liam. Need my best friend to own my ass.”
The dirty talk poured out unfiltered now, years of pent-up fantasy spilling free. Liam’s grip tightened in his hair, guiding him back down. Ethan took him deep again, gagging softly on purpose, tears pricking his eyes as he worshipped the cock that would soon open him. He bobbed faster, one hand sliding back to squeeze his own ass cheek, spreading it in invitation even while fully clothed.
Liam hauled him up suddenly, crashing their mouths together so Ethan could taste himself on Liam’s tongue. They stumbled back onto the couch in a tangle of limbs, jeans kicked fully away, sweats shoved down. Bare cocks slid together, hot and hard, as Liam’s hands gripped Ethan’s ass and kneaded the plush flesh. A finger trailed down the cleft, pressing lightly against the tight, virgin pucker. Ethan shuddered hard, pushing back into the touch.
“Feel that?” Liam rasped against his ear. “Gonna open you right here on this couch. Get you dripping and ready so when I finally push inside you’ll take every inch like you were made for it.” His fingertip circled the rim, dry and teasing, while Ethan’s cock leaked steadily between them.
Ethan nodded frantically, grinding down. “Yes—please, Liam. Prepare me. Fuck me. I’ve waited so long for my best friend to claim what’s his.” The words hung between them, raw and electric, bodies slick with sweat and precome, the movie still frozen on the screen forgotten. Liam’s finger pressed just a little firmer, the promise of more thickening the air, and Ethan’s whole world narrowed to the heat of his lifelong friend and the virgin hole aching to be filled.
Liam’s fingertip pressed firmer against the virgin pucker, dry heat circling until Ethan’s hips jerked helplessly. “Not here,” Liam rasped, voice rough with need. He hauled Ethan off the couch and onto the soft rug, manhandling him onto all fours with zero protest. Ethan’s ass lifted high, cheeks parting under Liam’s palms, the tight pink hole clenching visibly in the blue movie light. “Stay just like that. Let me see what’s mine.”
Ethan dropped to his elbows, glasses forgotten on the table, cheek pressed to the rug as he pushed back shamelessly. His cock hung heavy and dripping between his thighs. Liam knelt behind him, spreading those plush cheeks wider with both hands. Hot breath ghosted over the untouched ring first, then the flat of Liam’s tongue dragged slow and wet from Ethan’s balls all the way up the cleft, lingering to swirl deliberately around the puckered entrance.
Ethan cried out, a broken sound that cracked into a moan. “Liam—fuck—” The shy bookworm’s voice dissolved into pure hunger as that tongue pressed firmer, tip teasing the center until the muscle fluttered and yielded just enough for Liam to spear inside. He rimmed him with filthy focus, licking deep, sucking at the rim, spit slicking everything. His tongue fucked in and out in shallow thrusts while Ethan rocked back onto it, ass cheeks flexing, thighs trembling.
“Tastes so fucking good,” Liam growled against the wet hole, then dove back in, nose buried, devouring him. One hand snaked under to stroke Ethan’s cock in loose pulls, smearing precome down the shaft. Ethan’s moans turned continuous, needy little whimpers every time the tongue speared deeper. “More—please, your fingers, I need them stretching me—”
Liam pulled back only long enough to snatch the bottle of lube from the side table drawer—kept there for lonely nights that now felt like ancient history. He drizzled a thick stream straight down Ethan’s crack, watching it coat the spit-slick hole and drip toward his balls. One slick finger circled once, twice, then pushed steadily inside. Ethan’s rim stretched around the single digit, hot and impossibly tight, fluttering in rhythmic clenches as it sank to the knuckle.
“God, look at you taking it,” Liam murmured, twisting the finger, crooking it to brush that soft inner spot. Ethan jolted and shoved back hard, burying it deeper. “So greedy already. My shy best friend opening up for me.” He worked that finger in slow pumps, then added a second, scissoring carefully, stretching the virgin ring while more lube poured over his knuckles. Ethan’s hole resisted for a breathless second before yielding with a wet sound, both fingers gliding in to the hilt.
“Ah—Liam, yes—” Ethan’s voice pitched higher, raw. He fucked himself back onto the digits, spine arched, glassesless eyes squeezed shut in bliss. “Another—give me three, stretch me for your cock, please—”
Liam obliged, slicking a third finger and pressing it home alongside the others. The stretch burned visibly; Ethan’s hole went taut and shiny around the intrusion, but he only moaned louder and pushed harder, chasing the fullness. Liam fucked him with all three, deep and twisting, knuckles kissing the rim on every thrust while his free hand reached under again to fist Ethan’s leaking cock. Spit and lube mixed into a filthy slick that dripped down Ethan’s taint. The wet squelch of fingers plunging in and out filled the apartment, undercut by Ethan’s desperate sounds and the occasional broken “more” or “deeper.”
When the clenching started to ease, when Ethan was rocking back onto three fingers like he was born for it, Liam eased free. Ethan whined at the emptiness, hole gaping slightly, fluttering open and closed. Liam wiped his hand on his own thigh, then gripped Ethan’s hips and flipped him smoothly onto his back right there on the rug. He hooked Ethan’s knees over his shoulders, lining up his thick cock—veined, flushed dark, head shiny with precome—and locked eyes as he pressed forward.
The blunt head kissed the slicked rim. Ethan’s breath hitched. They stared at each other, years of secret lust crashing into this single point of contact. Liam pushed in slow, relentlessly deep, watching every micro-expression on Ethan’s face as the fat cockhead popped inside and the shaft followed, inch by thick inch, stretching the virgin hole wide around him. Ethan’s mouth fell open on a silent cry that turned into a guttural moan once Liam bottomed out, balls pressed flush to ass.
“Look at me,” Liam ordered softly, holding still so Ethan could feel every pulse and throb inside him. “Eyes on me while I claim this ass.” He began to move—long, deliberate strokes that dragged almost all the way out before sliding home again, deep enough that Ethan felt it in his stomach. Their gazes never broke. Ethan’s hands clutched Liam’s forearms, nails digging in, hips lifting to meet each thrust. Sweat beaded on both their chests; the wet slap of skin grew louder as Liam’s cock pistoned through the tight heat, lube frothing at the stretched rim.
“You’re so deep,” Ethan gasped, voice wrecked, glasses-free eyes glassy with pleasure and something softer. “Been dreaming of this exact thing—your cock splitting me open while you look right at me. Don’t stop. Make me feel every inch.”
Liam groaned and kept the pace slow and punishingly deep, grinding his hips in circles on every bottom-out so the head dragged over Ethan’s prostate. Precome leaked steadily from Ethan’s untouched cock onto his own stomach. The eye contact made it rawer, more intimate than any fantasy; every flutter of Ethan’s hole around him, every hitch of breath, was shared.
Then Liam pulled free with a slick pop, flipped Ethan onto his stomach in one smooth motion, and dragged him up just enough so his chest stayed flat to the rug and his ass stayed high. He mounted him prone-bone style, knees bracketing Ethan’s thighs, and slammed back inside in one hard thrust that punched a shout from Ethan’s throat.
No more slow. Liam pounded him now—deep, brutal strokes that shoved Ethan forward across the rug with every impact. The thick cock speared him open relentlessly, balls slapping wetly against his taint, hips snapping hard enough to leave handprints on pale cheeks. Ethan’s face turned sideways against the floor, mouth open, moaning Liam’s name like a prayer on every thrust.
“Deeper—fuck, Liam, harder, give it to me deeper—” Ethan begged openly now, no shyness left, only raw need. He reached under himself, fist closing around his own cock, stroking in time with the brutal rhythm. “Yes—own it, wreck my ass, fuck your best friend’s virgin hole just like that—Liam—Liam—”
Liam snarled and drove deeper still, angling to nail the spot that made Ethan’s whole body seize. The prone position let him bury every inch, grinding hard on the inward stroke until Ethan was babbling nonsense and fucking back desperately. The wet filthy sounds of a well-fucked hole filled the room; sweat dripped from Liam’s chest onto Ethan’s back. Ethan stroked himself faster, wrist blurring, hole clenching rhythmically around the pistoning cock as his orgasm built like a tidal wave.
“I’m gonna come—gonna come on your cock, Liam—don’t stop, fill me, claim it—” His voice cracked on Liam’s name again and again as he spilled hard across the rug, ropes of come striping the floor while his ass milled and fluttered wildly around Liam’s still-thrusting length. Liam kept pounding through it, relentless, chasing his own edge but holding back just enough that the thick cock stayed rock-hard and buried deep even as Ethan shuddered through the aftershocks.
Ethan lay panting and wrecked beneath him, hole twitching around the invader, body pliant and open—but Liam’s grip on his hips stayed iron, hips still rolling in deep, claiming circles, making it clear the night was nowhere near finished.
Liam’s hips never slowed. Even as Ethan’s body went boneless and trembling beneath him, aftershocks still rippling through the freshly claimed hole, Liam kept driving deep, cock thick and relentless, dragging over that swollen prostate on every savage stroke. Sweat slicked their skin, dripping from Liam’s chest onto the freckled plane of Ethan’s back. The wet slap of balls against taint mixed with the filthy squelch of lube and come already leaking from Ethan’s stretched rim. Ethan’s fist was still wrapped loosely around his spent cock, smearing the last sticky ropes into the rug, but the overstimulated drag of Liam’s shaft inside him pulled fresh whimpers from his throat.
“Not done,” Liam growled against the nape of Ethan’s neck, teeth grazing the damp hairline. “Gonna fill this ass while it’s still fluttering for me. Feel how tight you get every time I bottom out? That’s it—milk me, Eth. Take every drop like the greedy little bookworm you’ve always been.”
Ethan pushed back weakly, hole clenching in helpless pulses around the invading cock. The burn had melted into raw, electric pleasure; every thrust lit up nerves he never knew existed. His second orgasm built low and mean, coiling at the base of his spine even though he’d just emptied himself. “Liam—fuck, I’m—again—” The words broke into a shattered cry as Liam angled sharper, pounding that sweet spot without mercy. Ethan’s cock jerked hard in his hand, spurting weak, clear jets across his own fingers and the ruined rug while his ass clamped down like a fist.
The rhythmic milking ripped Liam’s control apart. He buried himself to the root with a guttural roar, hips stuttering as his cock swelled and pulsed deep inside Ethan’s virgin heat. Hot ropes of come flooded the fluttering channel, thick and endless, painting Ethan’s insides in heavy spurts. Liam ground through it, forcing every last drop as deep as it would go, cock twitching violently against the clenching walls. Ethan felt each throb, each wet pulse of seed claiming territory no one else had ever touched, and his own spent cock dribbled one final weak strand in answer.
They stayed locked like that for long seconds—Liam draped over Ethan’s back, both of them gasping, chests heaving in sync. Come began to seep out around the thick base still plugging Ethan open, warm and sticky down his taint. Slowly Liam eased free with a slick pop; the sudden emptiness made Ethan whine, hole gaping and winking, a creamy trickle sliding down one thigh. Liam collapsed onto his side and rolled Ethan with him so they faced each other on the soft rug, limbs tangled, sweaty chests rising and falling together.
The blue light from the paused movie painted soft shadows across their flushed faces. Ethan’s eyes were glassy, lips kiss-swollen, cheeks still pink with residual shyness even after everything. Liam brushed damp hair off Ethan’s forehead with gentle fingers, then cupped his jaw. Their cocks, soft and spent, brushed lightly between them. Come continued to leak slowly from Ethan’s well-used hole onto the rug, but neither cared.
Ethan swallowed, voice barely above a whisper. “That was… better than any fantasy. Every single one I ever had about you. The way you stretched me, the way you looked at me while you did it—God, Liam.” He licked his lips, searching Liam’s face. “Can we… make it a regular thing? Not just tonight. I don’t want this to be a one-time accident. I want your cock in my ass every chance we get.”
Liam’s grin was soft, almost tender. He leaned in and kissed Ethan slow and deep, tasting salt and shared breath, tongue sliding lazily. When he pulled back he rested their foreheads together. “From now on this ass belongs to your best friend. Every night. I’ll stretch you open before bed, fuck you until you can’t walk straight, fill you so full you leak my come all day. You’re mine now, Eth. No one else gets this hole.”
Ethan smiled against Liam’s mouth, shy and radiant all at once, body still humming with afterglow. They lay like that for a long while, trading lazy kisses, hands roaming sweaty skin, the promise hanging sweet between them.
But as the sweat cooled and the apartment grew quiet again, something cold unfurled low in Ethan’s gut. Liam’s arm was heavy across his waist, possessive, already half-asleep and smiling. Ethan stared at the familiar freckles on Liam’s shoulder—the same shoulder he’d leaned on through every heartbreak—and felt the first real crack of doubt. Years of friendship reduced to come cooling sticky between his cheeks. What if this ruined everything? What if tomorrow morning Liam looked at him differently, or worse, the same way he always had and the magic died? Ethan’s hole ached, beautifully wrecked, yet the emptiness inside him suddenly felt larger than any cock could fill. He pressed closer anyway, burying the unease under Liam’s steady heartbeat, but the smile on his own face had gone brittle. Something was already wrong.
Rate this story
Popular Collections
Browse Categories