Thigh-Riding Surrender

Vanessa gets so turned on watching her roommate's ex that she begs to ride Sophie's thigh.

6 min read September 03, 2026New
▶ Listen to this story
Rate the narration:

Open the full audio page →

The apartment had gone strangely quiet in the three days since Sophie had ground herself against Vanessa’s thigh until they were both shaking. Neither of them mentioned the soaked panties, the bitten lips, or the way Sophie’s fingers had almost slipped under the lace before they froze and pulled apart like teenagers caught by headlights. They moved around each other in careful orbits—Vanessa brewing coffee at six-forty and leaving a mug out like a peace offering, Sophie returning from sunrise classes with damp hair and a too-bright “morning” that never quite landed.

Vanessa told herself it was residual adrenaline, nothing more. She was a corporate lawyer, twenty-eight, bills paid on time, boundaries clear. Sophie was twenty-six and smelled like coconut oil and sweat and something sweet underneath. That combination had no business living rent-free in Vanessa’s head during partner meetings. Yet every time Sophie stretched past her in the narrow kitchen, tank top riding up to show the soft dip of her waist, Vanessa’s pulse kicked hard enough to make her fingers slip on her phone.

Thursday evening the doorbell rang while Vanessa was still in her charcoal pencil skirt and silk blouse, laptop open on the dining table. Sophie padded barefoot to answer it, still in the black bike shorts and cropped sports bra she wore for evening flow. The woman who stepped inside was taller, sharper, thirty-one and radiating the kind of ease that made expensive jeans look like an afterthought. Camila. Sophie’s ex. Vanessa had heard the name once, tossed off between laughs, and then never again—until now.

“Hey, gorgeous,” Camila said, voice low and warm, and kissed Sophie full on the mouth like it was the most natural thing in the world. Not a peck. A slow press that lingered, one hand sliding to Sophie’s hip and squeezing once. Sophie made a soft sound against Camila’s lips—half surprise, half something hungrier—and Vanessa felt it land between her own legs like a struck match.

They settled at the kitchen island with mugs of coffee Camila had brought from the good place downtown. Vanessa stayed at the table, pretending to scroll discovery documents while every nerve tracked the conversation. Camila’s knee bumped Sophie’s. Camila’s fingers brushed Sophie’s wrist when she reached for sugar. Camila laughed at something Sophie said and let her gaze drop openly to the stretch of bare midriff between sports bra and shorts.

“You still do that thing with your hips in downward dog?” Camila asked, voice pitched just loud enough to carry. “Used to make me forget my own name.”

Sophie flushed, glancing once toward Vanessa before answering. “Maybe. You’ll have to come to class and find out.”

Camila’s smile was pure mischief. “I remember how you taste after a hard practice. Salty. Sweet. I used to lick it off your thighs in the changing room.”

Vanessa’s thighs pressed together hard under the table. Heat flooded her face; she could feel her panties growing damp against the silk lining of her skirt. She hated how jealous it made her—hated more how the jealousy twisted straight into arousal. Sophie’s soft laugh, the way she leaned into Camila’s space, the casual possession in Camila’s hand on the small of Sophie’s back—all of it rewound the memory of Sophie grinding on her own leg three nights ago, wet and desperate and whispering Vanessa’s name like a secret.

When Camila finally stood to leave, she pulled Sophie in for another kiss, deeper this time, tongue clearly involved. Sophie’s fingers curled in Camila’s shirt. Vanessa’s breath snagged. She watched Camila’s palm slide down and cup Sophie’s ass through the tight shorts, squeezing once in plain view, and the sound that almost escaped Vanessa’s throat was closer to a whimper than she would ever admit.

At the door Camila murmured something too low to catch, then louder: “Call me when you get lonely, Soph. Or when your roommate stops pretending she doesn’t want to watch.” A wink aimed straight at Vanessa, then she was gone.

The latch clicked. Silence swelled.

Sophie turned. Her mouth was kiss-swollen, cheeks pink. She looked at Vanessa for a long second, then walked barefoot across the living room until she stood between Vanessa and the couch, close enough that the heat of her body reached across the space.

“You were staring,” Sophie said. Not accusing. Curious. A little mean in the best way. “The whole time. Your ears went red when she grabbed my ass.”

Vanessa’s laptop lid snapped shut harder than necessary. “I wasn’t—”

“You were soaked.” Sophie’s voice dropped. “I could practically smell it from the kitchen. Same way you were the other night when I rode your thigh until I came.”

The words hit like a hand between Vanessa’s legs. She stood too fast, skirt tight across her hips, and Sophie stepped in, crowding her back toward the couch until the backs of Vanessa’s knees hit the cushion and she sat with a small, involuntary huff.

Sophie didn’t sit beside her. She swung a leg over and straddled Vanessa’s left thigh, knees bracketing it, the thin fabric of her bike shorts already warm. The position forced her cunt flush against the hard muscle of Vanessa’s leg. Sophie rested both hands on Vanessa’s shoulders and rolled her hips once—slow, deliberate, testing.

“Fuck,” Sophie whispered, eyes half-lidding. “You’re shaking. Tell me you didn’t get wet watching her touch me.”

Vanessa’s hands hovered uselessly at her sides. Pride tried to surface and drowned under the slick heat already seeping through Sophie’s shorts onto her skirt. “I… I did. I hated it and I wanted it and I—” She swallowed. “I want more. I want you. Not her. You.”

Sophie’s smile turned filthy. She rolled again, grinding the seam of her shorts along Vanessa’s thigh in a long, dragging stroke that made both of them inhale sharply. “There she is. Ambitious little lawyer finally using her words.” Another slow rock. The friction was maddening—too much fabric, not enough pressure. Sophie leaned in until her mouth brushed Vanessa’s ear. “You got so wet just from watching. Bet your panties are ruined. Bet if I slid my hand under this tight skirt right now I’d find you dripping.”

Vanessa’s hips jerked up of their own accord. Sophie met the motion, pressing down harder, using Vanessa’s thigh like a saddle. The bike shorts were thin enough that Vanessa could feel the plush heat of Sophie’s cunt, the way it parted slightly with every grind, already soaked through. Sophie’s breath hitched.

“That’s it,” Sophie murmured, voice rough. “Let me use you. Just like this. Feel how wet I am for you? Been thinking about your thigh for three fucking days. How you held still while I got myself off on it. How you almost came just from the pressure.” She ground in a tighter circle, the motion dirty and rhythmic. “Grab my hips. Come on. Show me you want it.”

Vanessa’s hands finally landed—fingers digging into the soft give of Sophie’s waist, then sliding down to the curve of her ass. She pulled Sophie harder against her thigh, guiding the next grind herself. Sophie moaned openly, head tipping back, the line of her throat exposed. The sports bra did nothing to hide the hard points of her nipples.

“Harder,” Vanessa heard herself say, voice cracked and raw. “Please—use my thigh harder. I need to feel you come on me again.”

Sophie laughed once, breathless, and obeyed. She planted her knees wider, sank her weight fully onto Vanessa’s leg, and started riding in earnest—short, filthy strokes that dragged her clit along the muscle. The wet sound was obscene in the quiet apartment. Sophie’s hands braced on Vanessa’s shoulders; her hips worked in a dirty rhythm that made her breasts bounce slightly with every downward grind. Vanessa could feel the gush of fresh slick soaking through the shorts and into her skirt, could smell the sweet-musk scent of Sophie’s cunt rising between them.

“Look at you,” Sophie panted, eyes locked on Vanessa’s face. “Begging me to soak your leg. You want me to ruin these nice work clothes? Want me to leave a wet spot you’ll still feel tomorrow when you’re in some boring meeting?” She ground down harder, chasing friction, thighs starting to tremble. “Fuck—Vanessa—your thigh feels so good. Thick and strong and mine right now. Tell me again. Tell me what you want.”

Part 2 of 3 · a serial
Forbidden Roommate Cravings
Part 1Part 2Part 3
Part 3 lands tomorrow night — subscribe below and we’ll send it to you.

Rate this story

Thanks for rating
Read next: Diner Waitress's First-Time Counter Craving →
Tagged a-kiss

Fresh filth, nightly

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