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

Caught by His 18-Year-Old Stepsister

Her stepbrother and his best friend get caught stroking each other — so she joins them.

6 min read October 31, 2026New

The afternoon sun striped the living room in thick gold bands across the couch and the carpet. Nineteen-year-old Gideon had his best friend Grant, twenty-one, shoved back against the cushions, mouths locked, tongues sliding wet and greedy. Grant’s shirt was already on the floor. Gideon’s hands shoved Grant’s jeans down his hips until they bunched at his thighs. Grant yanked Gideon’s t-shirt over his head and threw it. Their cocks sprang free at the same time, already hard, already leaking shiny beads of precum that smeared against each other’s stomachs as they ground together.

Gideon groaned into Grant’s mouth. Grant wrapped a fist around both shafts and stroked them together, slick and messy, thumbs spreading the wetness over the swollen heads.

The front door clicked. Neither of them heard it over the wet sounds of kissing and skin.

Danielle, eighteen, stepped inside with her backpack sliding off one shoulder. She’d left her university lecture early, head throbbing, and the house had been quiet enough that she didn’t call out. Then she saw them.

Her stepbrother Gideon, shirtless, jeans open, cock thick and flushed, leaking onto Grant’s pumping fist. Grant’s own cock was just as hard, just as wet, the head swollen and dripping. They were still kissing, hips jerking, completely lost in it.

Danielle froze in the doorway. Heat slammed through her so fast her thighs clenched. She had small, perky breasts, and her nipples tightened instantly against her thin bra. She should have left. She should have backed out the door. Instead she stood there watching Gideon’s hand squeeze Grant’s ass, watching precum string between their cocks, watching Grant’s tongue lick into Gideon’s mouth.

Her panties were already damp. She squeezed her thighs together again, breath catching in her throat, pulse hammering between her legs as she stared at the two leaking cocks she had never been meant to see.

Gideon broke the kiss first. His eyes found her. Grant followed his gaze.

Danielle didn’t run.

Instead of leaving, she stepped forward into the living room, backpack hitting the floor with a dull thump. Her voice came out breathless.

“I want to play too.”

The three of them exchanged heated, flirtatious glances. Gideon and Grant smiled with open lust, cocks still hard and shining in Grant’s abandoned grip. Danielle’s cheeks were flushed, but she didn’t look away from their cocks. She licked her lips.

Gideon reached her first. He hooked two fingers in the front of her shirt and tugged her in. His mouth crashed onto hers, tongue pushing in deep, tasting her while Grant came around behind her. Grant’s hands slid under her shirt, palms skating up her ribs until he found her small, perky breasts and squeezed. Danielle moaned into Gideon’s mouth. Grant pinched her tight nipples through the thin bra, then shoved the cups up so he could feel bare skin.

They stripped her fast. Shirt over her head. Bra unhooked and tossed. Jeans and panties yanked down together until she kicked them off. Grant’s jeans followed. Gideon’s too. All three of them were naked in the striped sunlight, kissing deeply, hands roaming freely over bare skin. Danielle’s smaller hands wrapped both cocks at once, stroking Gideon’s thick shaft with her right fist and Grant’s with her left, spreading the precum until both were slippery and dripping over her knuckles.

Gideon growled against her mouth. Grant bit her shoulder and palmed her ass, fingers dipping between her cheeks. Danielle stroked them faster, frantic, building that mutual desire until both men were thrusting into her fists. They pulled her between them, Gideon’s chest against her small breasts, Grant’s cock wedged against the small of her back, both of them grinding on her while she kept pumping their leaking cocks.

Danielle dropped to her knees on the carpet.

She took Gideon’s cock first, lips stretching around the fat head, tongue swirling the leaking slit, then sucked him down until her nose pressed his stomach. Grant’s cock slapped her cheek. She pulled off Gideon with a wet pop and swallowed Grant instead, taking him deep, gagging once, then finding a rhythm, alternating between them. One cock in her mouth, the other in her fist, then switch. Saliva and precum ran down her chin. Gideon and Grant stood over her, groaning, fingers in her hair, watching her small breasts bounce as she worked.

Grant’s fingers found her tight pussy from behind while she sucked Gideon. Two fingers pushed into her soaked cunt, curling, pumping. Gideon reached down and added his own, stretching her, rubbing her clit with his thumb while she moaned around Grant’s cock. She was dripping down their knuckles. They fingered her together, wet sounds filling the room, until her thighs shook and she had to brace one hand on Gideon’s hip to keep from falling.

Gideon hauled her up, spun her, and bent her over the couch. Her small breasts mashed into the cushions. He lined his cock up and slammed into her from behind in one deep, hard thrust that made her cry out. He fucked her like that, hips slapping her ass, cock punching deep, while she opened her mouth for Grant. Grant fed her his cock. She sucked him messily, gagging when Gideon’s thrusts shoved her forward onto it. Gideon gripped her hips and pounded her, balls slapping, stretching her tight pussy around his thick shaft. Grant held her head and fucked her throat in short strokes, watching her lips stretch.

They switched without pulling all the way out of the heat.

Grant dropped onto his back on the living room floor. Danielle straddled him and sank down onto his cock in missionary, facing him, her small breasts hanging as she braced her hands on his chest. Grant grabbed her ass and railed her pussy from below, driving up into her in brutal, wet slaps. Gideon knelt by her head, cock shining with her spit, and fed it back into her mouth. She sucked him while Grant fucked her, spit running down Gideon’s shaft, her moans vibrating around him. Grant’s cock slammed her cervix. Gideon’s cock hit the back of her throat. She was stuffed from both ends, small breasts jiggling with every thrust, clit grinding on Grant’s pubic bone.

Gideon pulled out of her mouth and stroked his cock, fist flying. Grant’s rhythm turned frantic. Danielle’s orgasm hit first, loud, her tight pussy clamping down on Grant’s cock as she came, crying out around nothing, body shaking between them. Grant yanked out of her, knelt up, and aimed. Gideon stepped in close. They both came at once, thick ropes of cum striping her small breasts, painting her nipples, splashing her collarbones, then higher, covering her face. Cum hit her lips, her cheeks, her closed eyelids. She opened her mouth and caught more, swallowing what she could while the rest ran down her chin onto her tits. Grant kept stroking, adding another pulse across her nipples. Gideon painted her tongue.

She kept coming through it, thighs locked around Grant’s hips, pussy twitching empty and messy on the floor, face and small breasts glazed.

The three of them collapsed onto the couch, laughing and sweaty, bodies sticking together. Danielle’s face was still wet with their loads. She grinned, smearing cum across her small breasts with two fingers, and told them she expected to be invited to play every time they were together from now on. Gideon’s cock was already twitching back to life against her thigh. Grant’s was filling again in her other hand. They were already planning the next round, already hard, already looking at her glazed tits and open, filthy mouth.

Danielle licked the last of their cum off her fingers, spread her messy pussy for them, and told them to fill her holes again before it even dried.

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.

Adults only · no real people · your request is never shown, only your credit name
Sponsor

Porn with real chemistry.

Films made for how women actually like it.

Take a look →
Sponsored link. 18+ only.
Tagged threesome blowjob doggy-style missionary facial

Fresh filth, nightly

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