The four of them sat cross-legged on Mia’s living-room floor, wine glasses scattered between them, the lights low and the playlist long since forgotten. Lena was the one who started it, cheeks already pink from the second bottle.
“Truth or dare is boring,” she said, leaning forward so her loose tank top gaped. “Let’s play something better. We go around the circle and each of us has to tell the hottest, filthiest sex story we’ve got. No skipping, no softening the details. Whoever gets the rest of us squirming wins.”
Sophie laughed, but her eyes were bright. “You’re on. But if I get wet, I’m blaming you.”
Ava raised her glass. “Rules accepted. Mia, you’re host. You start.”
Mia tucked a strand of hair behind her ear, pretending to think, though she already knew exactly which night she wanted to share. She took a slow sip, then set the glass down.
“Okay. Last summer, rooftop party, guy I’d been flirting with for weeks. We snuck up the fire escape when everyone else went for more drinks. He pushed me against the brick wall, yanked my dress up, and just… went down on me right there. No teasing, no warm-up. Tongue flat and greedy, two fingers curling inside me like he already knew the spot. I had to bite my own wrist so I wouldn’t moan loud enough for the whole block to hear.

When I came I nearly slid down the wall. He stood up, wiped his mouth on the back of his hand, and said, ‘Your turn next time.’ Then we heard people coming back and had to pretend we’d just been looking at the view.”
Lena fanned herself with both hands. “Jesus, Mia. That’s not a story, that’s a crime scene.”
Sophie shifted on the rug, pressing her thighs together. “My turn. College roommate’s older brother. We were both home for break, stuck in the same house. One night everyone else went to bed early. We ended up on the couch watching some dumb movie. He kept glancing at my legs. Eventually he just reached over, slid his hand under my shorts, and started rubbing me through my panties like it was the most normal thing in the world. I was soaked in seconds. He pulled them aside and fingered me so slowly I thought I’d lose my mind. When I finally begged, he dragged me onto his lap, pushed inside, and fucked me right there with the movie still playing. I came so hard I knocked the remote off the table.”
Ava let out a low whistle. “Okay, that’s competitive. Lena?”
Lena grinned, wicked. “Mine involves a strap-on and a mirror. My ex-girlfriend loved watching. She’d bend me over the bed, make me look at myself while she fucked me from behind. She’d narrate everything—how red my face got, how my tits bounced, how wet I sounded. One night she made me come three times without ever touching my clit, just from the angle and the dirty talk. By the end I was begging her to let me watch her come too. She pulled out, took the harness off, and climbed onto my face. I still remember the taste and the way she shook.”
Sophie’s voice had gone a little husky. “Fuck. Ava, you’re up. Don’t hold back.”
Ava smiled slowly, rolling her wine glass between her palms. “All right. Last month. The guy from the gym who always spots me. We finally hooked up in the locker room after closing. He bent me over the bench, pulled my leggings down just enough, and fucked me standing up. Every time someone’s phone buzzed in the distance we both froze, but he never pulled out. Just stayed buried deep, whispering how tight I felt, how he could feel me pulsing around him. When he finally came he reached around and rubbed my clit until I went with him. We heard the janitor’s keys right after. I had to pull my leggings up with his cum still dripping down my thigh.”
The room had gone quiet except for breathing. Lena was the first to break it, laughing softly but sounding breathless.
“Goddamn. I think we all win.”
Mia looked around at their flushed faces, the way knees had inched closer, the way fingers kept tracing the rims of glasses. She felt the heat low in her belly, the same heat she saw in everyone else’s eyes.
“So,” she said, voice playful but low, “anyone want to go for round two… or should we try making one of these stories happen right now?”
No one answered with words. Sophie just crawled forward on her knees, reached for Lena’s hand, and pulled her into a slow, open-mouthed kiss while the others watched, already shifting closer. The game had only just begun.