Practice Makes Perfect
Copyright© 2026 by VelvetQuillX
Chapter 17: The Confession + Threesome Fantasy Talk
Erotica Sex Story: Chapter 17: The Confession + Threesome Fantasy Talk - My best friend Ethan finally admits he cums way too fast. Half-drunk on wine, I jokingly offer “practice blowjobs” to build his stamina. One clinical session a week turns into filthy, escalating lessons—edging, fleshlight warm-ups, footjobs, creampies, light bondage, public risks, and breeding dirty talk.
Caution: This Erotica Sex Story contains strong sexual content, including Ma/Fa Consensual Romantic Heterosexual Fiction BDSM DomSub FemaleDom Light Bond Spanking Anal Sex Cream Pie Exhibitionism Masturbation Oral Sex Sex Toys Squirting Voyeurism Foot Fetish Public Sex AI Generated
The apartment still carried the faint trace of last night’s red wine and the deeper, unmistakable musk of us when Ethan let himself in with the spare key. I was waiting on the couch in nothing but one of his old T-shirts, the hem skimming the tops of my thighs, my hair loose and wild from the shower I’d taken an hour earlier. He didn’t speak at first. Just closed the door, dropped his bag, and crossed the room like a man who’d been starving for days. His hands found my waist, yanking me up into a kiss that tasted like need and the coffee he’d probably gulped on the drive over. Our mouths crashed open, tongues sliding hot and urgent, and I felt the hard line of his cock already pressing against my stomach through his jeans.
We didn’t make it to the bedroom. Not yet.
I shoved him backward until his knees hit the couch and straddled him, grinding down on the thick ridge straining his zipper. The friction dragged right over my bare pussy, already slick and aching from the way I’d been thinking about him all day. His fingers dug into my ass, spreading me wider as I rocked, the wet sound of my folds sliding along denim filling the quiet room. “Riley,” he groaned against my throat, teeth scraping the sensitive spot just below my ear. I answered by yanking his shirt up and over his head, nails raking down the lean muscle of his chest, feeling the way his abs jumped under my touch.
We shed clothes in a frantic blur. His jeans hit the floor. My shirt—his shirt—flew somewhere toward the kitchen. Skin met skin, warm and urgent, and then I was on my knees between his spread thighs again, but this time there was nothing clinical about it. I took him deep in one smooth glide, lips stretching around his girth, tongue flattening along the underside so I could feel every throb, every vein. He tasted like salt and clean skin and the faint edge of the day he’d had, and I moaned around him, the vibration pulling a curse from his throat. I bobbed fast, hollowing my cheeks, one hand cupping his balls while the other stroked what my mouth couldn’t reach. His hips jerked, but he let me set the pace, fingers tangled in my hair like an anchor.
“Fuck, baby—your mouth,” he rasped, voice wrecked. I pulled off with a wet pop, strings of spit connecting us, and climbed back onto his lap. This time I sank down onto him bare, no teasing, no slow sink. I took every inch in one greedy drop, my walls fluttering around the sudden fullness until I was seated flush against his pelvis. We both groaned. The stretch was perfect, almost too much, the head of him kissing that deep spot that made my toes curl. I rode him hard right there on the couch, hands braced on his shoulders, breasts bouncing with every slam of my hips. The slap of skin on skin mixed with our broken breathing, the couch creaking beneath us. Sweat already slicked the small of my back.
He flipped us suddenly, laying me out on the cushions and hooking one of my legs over his shoulder. The new angle drove him even deeper, the head dragging along my front wall with every thrust. I arched, nails digging into his back, and he leaned down to capture a nipple between his teeth, sucking hard enough to make me cry out. Pleasure coiled tight and hot in my belly, building fast. I was close already, the kind of close that made my thighs shake and my vision spark at the edges.
We didn’t stay on the couch. He pulled out with a filthy sound, hauled me up, and walked me backward toward the kitchen counter, my back hitting the cool edge a second before he lifted me onto it. The marble chilled my ass, a sharp contrast to the heat of his body as he stepped between my spread thighs and drove back inside me in one smooth stroke. I wrapped my legs around his waist, heels digging into his lower back, and he fucked me right there next to the sink, the city lights glittering through the window behind him. Every thrust jostled the half-empty wine bottle we’d left out last night. My head fell back against the cabinet, mouth open on silent gasps as he hit that perfect spot again and again.
“God, you feel so fucking good,” I panted, one hand braced behind me, the other clutching his shoulder. The angle let me watch his cock disappear inside me, shiny and glistening with my arousal, the sight so obscene it pushed me closer to the edge. He reached between us, thumb circling my clit in tight, relentless strokes, and that was it. The orgasm slammed into me like a wave, my walls clamping down around him in rhythmic pulses that milked his length. I cried out his name, thighs locking tight, body shaking as pleasure flooded every nerve.
But I didn’t let it end there. I pushed him back, slid off the counter on shaky legs, and dragged him toward the bedroom, our bodies still connected by the slick trail of my release dripping down my inner thigh. We made it as far as the hallway before he spun me around, pressed my front to the wall, and took me from behind again—quick, desperate thrusts that made my breasts flatten against the cool paint. I pushed back into him, meeting every stroke, the slap of his hips against my ass sharp and loud in the narrow space. Another climax built fast on the heels of the first, smaller but sharper, ripping a whimper from my throat as I came again, soaking his cock and my own thighs.
To read the complete story you need to be logged in:
Log In or
Register for a Free account
(Why register?)
* Allows you 3 stories to read in 24 hours.