Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
AI smut writer →

College Reunion: Checking Off Every Filthy Box

Four college friends reunite sober and eagerly check off every filthy box on their old list.

14 min read October 23, 2026New

Vivian pressed her palm to the cool glass and watched the city burn gold twenty floors down. She was thirty-eight, and the woman in the reflection looked nothing like the eighteen-year-old who had once sat cross-legged on a dorm rug with a cheap ballpoint and a page that made her pulse jump even while she wrote it. Tonight the nerves were still there. What lived under them was heat, low and steady, and the knowledge that the three people she had trusted with that page were about to walk into this suite and take their clothes off on purpose.

Roman came out of the bathroom wiping his hands, thirty-eight, dress shirt already open at the throat. He had kept the body of a man who still lifted, shoulders wide, stomach flat, gray at the temples making his mouth look harder. He stopped behind her and set his hands on her waist without pulling. "Still yes?"

"Still yes," she said. "Say yours before they get here. I want it in the room."

"I want every unchecked box," Roman said. "I want Tariq's cock in my mouth and in my ass. I want to fuck Keisha while you watch, and I want you filled in both holes at once. I want to piss on whoever asks for it, and I want it done to me. I am sober. I am choosing this. Stop word is red. If anyone says red, everything stops."

"Red," she repeated. "And I am choosing it too. I have wanted this night for years, not as a joke. As this."

The knock was soft. Tariq filled the doorway in a charcoal suit, thirty-eight, tall enough that he ducked the lintel, his smile slow and private. Keisha slipped in beside him in a black silk slip, thirty-eight, hair twisted up, a folded page held between two fingers. She smelled like citrus and warm skin.

"We stayed sober," Keisha said. "Sparkling water in the car. I didn't want anything fuzzy for this."

"Same rule here," Roman said. "Water on the table. No liquor in the suite. Clear heads."

They sat. Keisha unfolded the page. The paper was soft at the creases, the ink gone brown. Vivian recognized her own eighteen-year-old handwriting in the header. Most of the column below had been crossed through in four different pens during the months they had spent as new adults learning one another's bodies, every one of those nights begun after they had all turned eighteen and said so out loud. The bottom of the page was clean.

Vivian read the open boxes so nobody could pretend later they had forgotten the terms.

"Anal. Rimming. Gay sex. Golden shower. Pegging. Snowballing. Double penetration."

The suite went quiet the way a room goes quiet when four adults hear their own hunger named.

"I have gotten hard thinking about this night for years," Tariq said. His voice stayed even. "Not strangers. You three. Keisha knows. We talked it through until there was nothing left to hide. I want Roman's mouth on my cock. I want to fuck Vivian's ass. I want Keisha to peg me until I can't hold still. I want to come in a mouth and watch it get passed. I am sober. I consent. Red stops me."

Keisha's hand found his knee. "I want to lick Vivian's ass until she shakes. I want both of your cocks in her at once so I can watch her face. I want a strap-on and both of you men on your knees for it. I want to piss on Roman's chest and hear him thank me. I consent. Red stops everything."

Vivian's nipples tightened under the thin dress. "I want all of it. I want to be filled in both holes. I want to taste all of you. I want to rim Keisha while the men take my ass. I have wanted the rest of this page since we were eighteen and too careful to finish it. I am thirty-eight and I am done being careful. I consent."

Roman's throat worked. "Then we do it. Every box. Tonight. We check them where we can all see."

They drank water and let the yes sit until it stopped feeling like a speech and started feeling like a door.

Keisha kicked her heels off and curled onto the couch beside Vivian, close enough that their knees touched. "Tell me which box makes your cunt wettest," she said, smiling like she already knew. "Don't be polite about it."

Vivian laughed once, breathless. "Double penetration. Both of them in me. Your mouth on me while it happens, if you'll give it. I've imagined Roman in my ass and Tariq in my pussy so many times I can feel the stretch when I close my eyes."

"Good," Keisha said. "Because I've imagined licking you open for them."

Tariq loosened his tie and looked at Roman across the low table. "Gay sex is the one I circled twice in my head. I want to suck you. I want you to fuck me. Not a dare. I want your cock."

Roman held his gaze. "Then you'll have it. Pegging is the one that makes my stomach drop in the best way. Keisha, if you put that strap on and use me, I will take it. I want to know what I look like getting fucked."

"You'll look wrecked," Keisha said. "That's the point."

"Rimming," Vivian added, cheeks hot, voice steady. "I want a tongue in my ass before anything thicker. I want to do it back. Golden shower in the big shower, all of us, nobody pretending it's an accident. Snowballing at the end, cum in every mouth that wants it. We don't skip a box because it got messy."

"Messy is the assignment," Tariq said.

Roman stood and offered Vivian his hand. She took it. He turned her toward the others and drew the zipper of her dress down her spine, slow, so the sound carried. The fabric slid off her shoulders and pooled at her feet. She wore nothing under it. Thirty-eight, soft in the places she liked and strong in the rest, nipples dark and already tight, the neat strip of hair above her cunt glistening at the edges.

Keisha made a low sound. "God, look at her."

"Look at you," Vivian said, and crossed the carpet. She hooked her fingers under the hem of Keisha's slip and drew it up over her head. Keisha's breasts spilled free, heavy, nipples the color of cocoa, her stomach soft and warm under Vivian's palms. Vivian kissed her, not a greeting, a real kiss, open and hungry, and Keisha kissed back with both hands in Vivian's hair.

Across the room the men were undressing each other with the same lack of hurry. Tariq unbuttoned Roman's shirt and pushed it off his shoulders, then dragged his palm down the line of dark hair that ran into Roman's waistband. Roman opened Tariq's belt. When he freed Tariq's cock it was already thick and heavy, dark along the shaft, the head slick. Roman wrapped his hand around it and stroked once, testing the weight, and Tariq's breath broke.

"Your turn," Tariq said, and shoved Roman's pants down. Roman's cock sprang up, long, flushed, a bead of precome at the slit. Tariq's fingers closed around it. They stood there, cocks in each other's fists, and the women watched with their mouths parted.

"Come here," Vivian said.

The four of them met in the middle of the wide bed, knees sinking into the coverlet. Consent moved through them again in plain language, because they had promised each other that much.

"I want your fingers in my ass," Keisha told Tariq.

"I want your hand on my cock while I kiss Roman," Vivian told him.

"I want both of you," Roman told the women, then looked at Tariq. "And I want you. Say it if it's still yes."

"Yes," Tariq said.

"Yes," Keisha said.

"Yes," Vivian said. "All of it. Start."

Keisha lay back and spread her thighs. Vivian settled between them and kissed down her stomach, over the crease of her hip, until her mouth found the heat of Keisha's cunt. She licked a slow stripe and felt Keisha's hips lift. Behind her, Roman's hands spread Vivian's ass. His thumb circled her hole, slick with oil from the bottle they had set on the nightstand, and she moaned into Keisha's pussy when the tip pressed in.

Tariq knelt beside Roman and oiled his own fingers. "May I?" he asked Vivian.

"Yes. Both of you. Open me."

Two fingers, then three, working her ass in careful thrusts while she sucked Keisha's clit and slid two fingers into Keisha's cunt. Keisha cursed, pretty and filthy, and reached sideways to stroke Tariq's cock, then Roman's, switching without shame. The men kissed over Vivian's back, a rough open-mouthed kiss that made Roman groan into Tariq's mouth. Hands crossed every line they had once treated as a wall. Nobody flinched. Hunger pushed them past the last of the hesitation, and the bed creaked under the weight of four adults who had finally stopped pretending they were only curious.

"Anal," Vivian said against Keisha's thigh. "Check it. I want a cock in my ass. Now."

Roman slicked himself and pressed the head to her hole. "Color?"

"Green. Fuck my ass."

He pushed in slow. The stretch burned, then opened, then turned into a deep, obscene fullness that made her eyes water and her cunt clench on nothing. She breathed through it, rocking back, taking him inch by inch until his hips met her ass. "Oh fuck. Roman. You're in. You're all the way in."

"Keisha's turn after," Tariq said, voice wrecked. "I want that ass too."

They switched with oil and patience and filthy praise. Tariq's cock was thicker, and Vivian had to bear down and curse and ask for more before he seated himself. He fucked her in short, deep strokes while Roman held her hair and kissed her mouth, swallowing every sound. Then they turned Keisha onto her stomach. Vivian spread her, spat, and licked a wet stripe over Keisha's hole before either man touched her.

"Rimming," Keisha gasped. "Yes. Eat my ass. Check that box with your tongue."

Vivian did. She rimmed Keisha until the muscle fluttered and Keisha was grinding her face into the pillow, then she traded places and Keisha returned it, licking Vivian's freshly fucked hole with greedy, noisy strokes, tongue pushing in, thumbs holding her open. The men stroked themselves and watched, cocks leaking onto their fists.

"My ass now," Keisha said, looking over her shoulder at Tariq, then at Roman. "Both of you. Take turns. I want it checked properly."

Tariq fucked his wife's ass first, slow until she demanded harder, and Roman took over when Tariq pulled out, sliding into the slick heat with a broken groan. They traded again. Keisha came with Roman buried in her ass and Vivian's fingers on her clit, shaking, laughing once in the middle of it because it felt so stupidly good.

They didn't stop to celebrate. Tariq pulled Roman up onto his knees in the center of the bed and kissed him hard enough to bruise. "Gay sex," he said against Roman's mouth. "I've waited twenty years. Open your mouth."

Roman sank down and took Tariq's cock to the back of his throat. He gagged, pulled off, spat on the shaft, and went down again, hollowing his cheeks, one hand working what his mouth couldn't reach. Tariq's head fell back. "Fuck. Your mouth. Look at you." Vivian and Keisha knelt on either side and kissed Tariq's chest, his throat, each other, hands roaming his stomach while Roman sucked him like he had been practicing in his head for two decades.

"I want to fuck you," Roman said when he came up for air, lips shiny. "On your back. I want to see your face."

"Yes," Tariq said. "Oil. Slow. Then don't be slow."

Keisha slicked Roman's cock and guided the head to Tariq's hole while Vivian held Tariq's thighs open and talked him through the first push. "Breathe. There. He's in you. God, Tariq, you look so good taking his cock." Roman sank in until he was buried, and Tariq's cock jumped against his stomach, leaking. Roman fucked him in long strokes, then harder when Tariq grabbed his hips and said more. They switched. Tariq rolled Roman onto his stomach, spread him, and pushed in with a groan that sounded like relief. He fucked Roman deep, one hand on the back of his neck, and Roman pushed back onto every thrust, swearing, cock dripping onto the sheet.

"Don't come yet," Keisha said, climbing off the bed. She opened the case they had packed together and stepped into the harness. The strap-on was thick, realistic, already shining with lube. She tightened the straps over her hips and stroked the shaft once, watching both men watch her. "Pegging. Both of you. Who's first?"

"Me," Roman said, voice raw. "I asked for it. Give it to me."

He stayed on his hands and knees. Keisha lined up, checked his face, and pushed the toy into his ass in one slow, relentless slide. Roman's arms shook. "Holy fuck. Keisha. That's—deeper. Fuck me." She did, hips snapping, the base of the harness grinding against her clit with every thrust, her breasts swaying. She fucked him until he was moaning into the mattress, then pulled out and turned to Tariq.

"Your turn, baby. Present that ass."

Tariq dropped his chest and lifted his hips. Keisha pegged him harder than she had pegged Roman, one hand fisted in his hair, the toy slick and obscene as it disappeared into him. "That's my good man," she said. "Taking cock like you were built for it. Vivian, come here and stroke him while I fuck him."

Vivian knelt under Tariq and sucked his cock while Keisha pegged his ass, and Tariq came apart between them, babbling yes, yes, don't stop, I'm not coming yet, I'm not. They kept him on the edge. Then Keisha pulled out, unbuckled nothing, and pointed at the headboard.

"Double penetration," she said. "Vivian on her back. Both cocks. Pussy and ass. I want to see every inch disappear."

Vivian lay back against the pillows and drew her knees up, hole still soft and shining, cunt soaked down her thighs. "Roman in my ass. Tariq in my pussy. I want to feel you rub together inside me. I consent. Fill me."

Roman slid under her, cock nudging her ass, and pushed back in with a groan as she sank onto him. The fullness made her gasp. Tariq knelt between her spread thighs, notched his cock at her cunt, and pressed. For a second she thought she couldn't take it. Then her body opened, greedy, and he sank into her pussy while Roman throbbed in her ass, the thin wall between them turning every thrust into something blinding.

"Oh my God," Vivian sobbed, not sad, wrecked. "Both. I can feel both. Fuck me. Check the box. Don't you dare be gentle now."

They fucked her together, finding a rhythm, Tariq driving into her cunt while Roman rocked up into her ass. Keisha straddled Vivian's chest, facing the men, and ground her cunt against Vivian's mouth. Vivian licked her, messy and desperate, while two cocks stretched her open and Keisha praised all three of them in a filthy running commentary. "Look at her taking both. Look at your cocks fighting for room. She's so full she can't talk. Good. Use her. She asked for it."

Vivian came like that, shaking, cunt and ass clamping down so hard both men swore and had to still themselves or finish too soon. Keisha came on her tongue a moment later, thighs tight around Vivian's head, soaking her mouth.

They pulled out carefully, cocks slick and angry-red, nobody finished yet. Keisha kissed Vivian filthy and deep, tasting herself, then looked toward the marble bathroom. "Shower. Golden shower. I'm not letting that box sit while we're all this worked up. Move."

The shower was oversized, glass and stone, a bench along one wall, water already warm when Tariq turned the taps down to a trickle so they could hear one another. They stood close, skin to skin, breathing hard, still hard, still wet between their legs.

"I want it," Roman said. "On my chest. On my cock. Whoever needs to go, go. I consent."

Keisha stepped in front of him, one hand on his shoulder, and let go. The stream hit his chest, hot and shocking, running down his stomach, over his cock, and he groaned like it was a hand. "Fuck. Yes. Mark me." Vivian joined her, pissing across his thigh and the head of his cock, and Roman stroked himself through it, eyes half-shut, grateful and filthy. Tariq took his turn on Keisha's breasts when she asked, then on Vivian's ass when Vivian bent over the bench and spread herself and said she wanted to feel it run down her hole. They rotated until every combination they had named had happened: women on men, men on women, Keisha pissing on Tariq's cock while he held it for her, Roman pissing across both women's tits while they rubbed it in and laughed, breathless, filthy, wide awake. The water came up after, rinsing skin, not the memory. They were glistening and unashamed when they shut the taps off.

"Snowballing," Tariq said, voice hoarse, leading them back to the ruined bed. "I need to come. We all do. Mouths. Pass it. Every combination that wants it."

They piled together, a knot of mouths and cocks and cunts. Vivian sucked Roman while Keisha sucked Tariq, hands overlapping, spit everywhere. Roman warned her with a broken sound and came hard, thick pulses coating her tongue. She didn't swallow. She rose, cheeks full, and kissed Tariq, pushing Roman's cum into his mouth. Tariq groaned, held it, and spat it back into Keisha's open mouth when she tapped his chin and said give it. Keisha snowballed it into Vivian's mouth again, a messy, shining string between them, and Vivian finally let some of it spill down her chin onto her tits.

Tariq fucked Keisha's mouth until he came, and she turned immediately and fed it to Roman, who swallowed half and kissed the rest into Vivian's mouth, then into Tariq's, a circuit of cum and spit and gasping laughter that wasn't tender, just greedy. They switched again. Roman came a second time down Tariq's throat, and Tariq rose dripping and snowballed it into Keisha, who pushed it into Vivian, who pushed it back onto Roman's tongue and made him show it before he swallowed. Vivian squirted when Keisha's fingers fucked her through the last pass, slick mixing with the mess on her stomach. They rubbed cum into skin, into asses, into the cracks of thighs, mouths finding whatever was left and sharing it until there was no clean place left to kiss and no box left unchecked.

Vivian wiped a stripe of spend off Tariq's chin with two fingers and pushed them into Roman's mouth, then into Keisha's, then sucked them clean herself. "Anal, rimmed, fucked each other, pissed, pegged, snowballed, and I took both cocks at once," she said, voice ruined, smiling with her teeth. "Every filthy box. Checked."

Roman spat a last thick mouthful across her tongue and watched her hold it, shining, before she swallowed and opened for more. "Good. Now get that cum back on my cock and do it again."

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own group sex story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →
Adults only · no real people · your request is never shown, only your credit name
Sponsor

Toys that play along.

App-controlled, from anywhere. Discreet delivery.

See them →
Sponsored link. 18+ only.
Tagged anal rimming pegging snowballing golden-shower

Fresh filth, nightly

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