Quiet Girl Pins Me in the Fitting Room

Quiet coworker pins me in the fitting room and rides me while roasting my sad life.

6 min read August 25, 2026New
▶ Listen to this story
Rate the narration:

Open the full audio page →

I still had the voice note looping in my skull when I pushed through the doors of that aggressively trendy menswear place two blocks from the office. Twenty-eight years old, marketing drone, freshly dumped by a woman who somehow made “you’re fine, just boring” sound like a TED Talk. She’d sent it as a voice memo on the app, complete with a little sad-trombone laugh at the end. So there I was, Felix the chronically awkward, stress-shopping for work pants like new khaki could rebrand my entire sad existence.

The fitting rooms sat at the back under soft lighting that made everyone look briefly employable. I grabbed three pairs of slim-fit nonsense and headed for the curtains. That’s when the attendant stepped out from behind the counter: mousy, quiet Sonia from two desks over in Marketing Analytics. Same messy bun, same oversized glasses, same store polo that somehow looked intentional on her. She’d been my secret crush for eight months of awkward elevator silence and shared Slack threads about Q3 metrics. I had never once imagined her working weekends selling pants.

She recognized me instantly. Her mouth did that tiny, lethal almost-smile.

“Felix,” she said, deadpan as a tax form. “Corporate incel chic. Bold choice. The sad beige scream-for-help collection is actually two racks over if you want the complete set.”

My face went hot. My dick, traitor that it is, twitched like it had opinions about being roasted by the quiet girl. I tried to laugh it off. “That obvious, huh?”

“Your dating-app photos look like hostage negotiations,” she continued, steering me toward a stall with one firm hand on my elbow. “Blazer, forced smile, houseplant you’re clearly killing. I almost swiped right out of pity. Almost.” She yanked a curtain open, ushered me in, and stayed right there in the doorway, arms crossed, eyes glittering. “Try the charcoal. At least pretend you have a spine.”

I stripped down to boxers, hyper-aware of her watching. The first pair went on. Sonia tilted her head.

“Those make your ass look like it’s apologizing. Which tracks. You’ve been moping around the office like a rejected PowerPoint slide ever since the voice-note girl ghosted you. Everyone knows. Brenda in HR has a betting pool.”

“Jesus, Sonia—”

“I’m just saying.” She stepped inside the tiny space like she owned the oxygen. The curtain still hung half-open. Her voice dropped into something lower, almost conversational. “I’ve thought about shutting that nervous mouth of yours. Sitting on your face until you forget how to make small talk about OKRs. Purely hypothetical. Mostly.”

The air went thick. My cock was fully hard now, tenting the half-zipped pants in a way no fabric could hide. I swallowed. “Fitting room’s the perfect place for a bad decision, right?”

Sonia’s smirk was pure evil delight. She yanked the curtain shut hard enough that the rings sang. Then she pinned me against the mirror with surprising strength—one hand flat on my chest, the other already working my zipper down. Glass cold against my back. Her body warm and insistent against my front.

“Prove you’re not as vanilla as your LinkedIn suggests,” she murmured, and then we were kissing like the punchline had finally landed. Awkward laughter turned into hungry open mouths, teeth, her tongue sliding against mine while she ground the seam of her khakis against my dick. I made a helpless noise. She swallowed it and bit my lower lip.

“Pathetic little office crush,” she whispered against my mouth, still fully dressed in that ridiculous polo, glasses slightly fogged. She shoved my wrists up above my head and held them there with one hand—stronger than she looked—and rolled her hips so her soaked panties dragged slow and filthy over the head of my cock. I could feel how wet she already was through the thin cotton. “Look at you. Dumped via voice note and still sporting this eager little problem. You gonna come just from me calling you names?”

“Sonia—fuck—”

She dropped to her knees with a soft thump on the carpet, giggling under her breath like this was the best joke she’d ever told. My cock sprang free. She licked a stripe up the underside, then took me in deep and sloppy, spit shining on her chin, glasses askew. Every few bobs she pulled off just long enough to deliver commentary.

“Mmm. Better than your profile promised. Still tastes like someone who alphabetizes his spice rack.” Another wet slide, cheek hollowed. “God, you’re throbbing. Did the roasting do it for you, or is it the part where your quiet coworker is choking herself on your dick in public?”

I carded my fingers into her bun and tried not to thrust. She slapped my thigh lightly, popped off again, grinning. “Don’t get brave. I’m running this.”

I flipped the script anyway. Hauled her up, spun her, lifted her onto the narrow bench. She squawked a laugh that turned into a bitten-off moan when I yanked her pants and panties down in one go and buried my face between her thighs. She was soaked, slick and hot, and she tasted like dirty secrets. I licked broad and greedy, then focused on her clit with the kind of desperate focus usually reserved for deadline nights. Sonia clapped a hand over her own mouth, then switched to biting her wrist, hips rolling against my tongue.

“Quiet,” she hissed, voice shaking with laughter and need. “If my manager hears me coming on your face I will end you. Oh—fuck—right there, you ridiculous man—”

I didn’t stop until her thighs clamped and she shuddered hard, muffling a broken sound into her own arm. Then she was shoving me back, stripping the pants the rest of the way off me, climbing on. Reverse cowgirl. She sank down onto my cock in one slow, filthy slide while we both faced the mirror. I watched her reflection take every inch, watched her mouth fall open, watched my own dazed expression behind her.

“Look at us,” she breathed, starting to ride. Steady, deep rolls of her hips, using me like furniture she’d decided to break in. Her hand shot back and clamped over my mouth when I moaned too loud. “Shh. Be good. Let your quiet girl dominate you in a fucking Uniqlo-adjacent hellhole. God, you’re so hard inside me. My pathetic little office crush, finally useful.”

She bounced harder. The wet sounds were obscene in the small space. Every time she dropped down I saw her tits move under the polo, saw the flush climbing her neck, saw my cock disappearing into her. Her free hand braced on my thigh. She squeezed around me deliberately and laughed under her breath when my hips jerked.

“Going to come?” she taunted, still riding, still watching us in the glass. “Going to fill me up while I roast your entire sad life? Dating apps. Voice notes. These tragic pants. All of it. Come on, Felix. Give your better half something to remember in the break room.”

I came first—sharp, helpless, groaning into her palm—while she kept moving through it, chasing her own. She followed a few strokes later, clamping down hard, shaking silently, hand still sealed over my mouth so my leftover noises had nowhere to go. We stayed locked like that for a few wrecked seconds, both of us trembling and trying not to wheeze-laugh too loud.

Sonia lifted off me with a filthy little slick sound, stood on slightly unsteady legs, and straightened her polo like she was clocking back in from a smoke break. She found a “reserved” sign from somewhere, slapped it on the outer side of the curtain rod with bureaucratic finality, then glanced down at the come starting to drip down her thigh and smirked.

“Buy the charcoal pants,” she said, voice pure deadpan satisfaction. “You’re definitely going to need something to wear when I drag you back to my apartment tonight to see if your oral game improves with practice. And Felix? Next time I sit on your face, I expect you to thank me for the career development.”

She slipped out. I sat there on the bench, half-dressed, dazed, dick still twitching, weirdly optimistic and dripping with the evidence of every bad decision I’d ever wanted to make. My sad life had officially been roasted, ridden, and thoroughly rearranged—and if the way my cock was already trying to get hard again meant anything, I was going to let that quiet girl pin me down and use me raw until I forgot every voice note that wasn’t her moaning my name while she ruined me.

Rate this story

Thanks for rating
Tagged dirty-talk humiliation voyeurism teasingroasting

Fresh filth, nightly

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