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

Caught in the Act: Two Cocks Fill Her Holes

Her roommate's door opens on two thick cocks already claiming each other.

▶ 11 min listen AI-narrated by Bella Group Sex
▶ Listen to this story
Rate the narration:

Prefer to read it? Open the full story →

Full transcript

Sabine showed up unannounced at Lorenzo's apartment with his forgotten laptop balanced against her hip and tried the handle the way she always did after work. She was twenty-four, a graphic designer who had already lost her evening to a client revision, and she only meant to drop the machine on his counter and go. The door swung inward. Warm apartment air rolled over her, and under it came a wet, rhythmic sound that stopped her cold on the threshold.

Lorenzo knelt in the middle of the living room, completely nude. Short, dark-haired, twenty-six, he looked nothing like the quiet friend who had left his laptop on her desk. His mouth was stretched around a cock so thick and pink it barely seemed real. Gareth stood over him, tall and red-headed, twenty-eight, pants shoved down his thighs, one big hand fisted in Lorenzo's hair. That huge pink cock slid between Lorenzo's lips, glossy with spit, veins raised along the heavy shaft, while Lorenzo sucked with hungry little sounds and his own cock stood hard against his stomach.

The laptop's edge dug into her palm. Shock locked her feet. Heat hit a heartbeat later, sharp and low, flooding her until her panties clung and slick wetness smeared the insides of her thighs. Both men froze. Lorenzo's dark eyes went wide around the cock filling his mouth. Gareth's length twitched against his tongue, flushed and throbbing, and neither of them reached for a shirt or a blanket. They made no attempt to hide. Their desire stayed right there in the open, thick and unmistakable, while Sabine's pulse hammered between her legs and her breath came short and hot. The laptop nearly slipped from her numb fingers. Arousal drowned the shock so fast she swayed.

Her nipples tightened hard under her shirt. The room smelled like sex already, salt and skin and the sharp musk of pre-cum, and her thighs pressed together on helpless instinct. She stared, cunt dripping, unable to look away from the sight of her short dark-haired friend on his knees, eagerly sucking their tall red-headed friend's enormous pink cock.

She should have backed out. She shut the door and locked it instead, eyes locked on both of them, and the click of the bolt sounded loud in the quiet.

"Holy fuck," she said, voice rough. "That is insanely hot. I walked in and my panties soaked straight through. I don't want to leave."

Lorenzo pulled off with a wet pop, lips shiny, a string of spit still connecting his mouth to Gareth's cock. The huge pink length bobbed, heavy and flushed, the head glossy with spit and pre-cum. Sabine set the laptop on the counter without looking away and began stripping while they watched every move. Her jacket hit the floor. Her shirt followed. She unhooked her bra and let her tits spill free, nipples tight and aching. Pants and soaked panties came down together, sticking to her thighs on the way. She stepped out of them and stood naked in Lorenzo's living room, cunt glistening, inner thighs wet, chest rising fast, not a scrap of hesitation left on her.

Both men stood. Lorenzo's cock was thick and dark against his stomach, shorter than Gareth's monster but already leaking at the slit. Gareth wrapped a fist around that enormous pink shaft and stroked it slow, root to swollen crown, eyes fixed on her dripping slit. "Get over here," he said, voice low and filthy. "Look at that soaked little cunt. You've been dripping since you saw his mouth on me. Come closer. Let us see how wet that made you."

Lorenzo's voice came rougher, hungry. "Kneel for us, Sabine. We want that pretty mouth on both cocks. You look fucking perfect standing there with your thighs shining."

She crossed the room on shaking legs and dropped to her knees between them, the carpet rough under her skin. The smell hit her hard—salt, warm skin, the sharp musk of two hard cocks. She licked Lorenzo first, dragging her tongue from his balls up the thick shaft to his leaking tip, then wrapped her lips around Gareth's fat pink head and sucked until her jaw ached around the stretch. She switched, sloppy and eager, spit stringing from one cock to the other in shiny ropes. She took Lorenzo deep enough to gag, throat fluttering around him, then struggled to fit even half of Gareth, tongue working the thick underside while her hand pumped what her mouth could not reach. They groaned above her. Hands found her hair and held her there. Filthy compliments poured down on her—good girl, filthy mouth, look at her choke on it, such a greedy little slut for her friends' cocks—and she sucked them in hungry turns until her chin was soaked, her cunt throbbing untouched, and all three of them were shaking with raw, mutual need.

"All fours," Lorenzo said, voice wrecked. "Now. We are going to use every hole you've got."

She crawled onto the rug without a word, ass up, cheek against her forearm, cunt shining and open. Gareth stepped in front of her and fed that huge pink cock past her lips, slow at first, then deeper, stretching her mouth until her eyes watered and her throat fought the thickness. "Open," he said. "Take it. You watched him suck me. Now you suck me." She did. He pushed until the fat head nudged her throat and her spit ran in strings onto the rug.

Behind her, Lorenzo gripped her hips hard and shoved his cock into her soaked pussy in one brutal thrust. She moaned around Gareth, the sound muffled and filthy, and the vibration made Gareth curse. Lorenzo pounded her from behind, thick cock driving deep, balls slapping her clit with every stroke, while Gareth fucked her mouth in steady, greedy thrusts. Spit poured down her chin. Her cunt clenched and fluttered, already climbing, the wet sounds of both holes filling the apartment. "Listen to that pussy," Lorenzo grunted. "Soaked for us. Tight little slut, taking a cock in her throat and a cock in her cunt at the same time." She came the first time like that, shaking on all fours, screaming around Gareth's huge pink length while Lorenzo fucked her through it and refused to slow down.

They pulled her up before the aftershocks faded. Lorenzo dropped onto the couch, cock shining with her cream, and hauled her into his lap facing him. She sank onto him in one greedy drop, cunt swallowing every inch, and gasped when Gareth's spit-slick fingers pressed between her cheeks and worked her ass open. Two fingers, then three, stretching her while Lorenzo stayed buried and throbbing inside her pussy. "You want both holes stuffed," Gareth said against her ear, breath hot. "Say it. Ask me to stretch this ass on my cock."

"Yes," she panted, riding Lorenzo in short desperate bounces. "Fuck my ass. Fill me. I want both of you in me. Stretch me open."

He pressed that enormous pink head against her tight hole and pushed. The burn flared, sharp and huge, then broke into a thick, overwhelming fullness as he sank into her ass inch by inch while Lorenzo stayed buried in her cunt. Double penetration. She felt them both, separated by almost nothing, two hard cocks stuffing her so full she could barely breathe. She bounced between them, cowgirl and split wide, riding Lorenzo's cock while Gareth's huge length stretched her ass on every downward grind. They found a shared rhythm, one thrusting in as the other eased back, then both driving deep together until her voice cracked. "Fuck—both—don't stop—" The second orgasm tore through her, pussy and ass spasming hard around both cocks, and they held her down on them and kept thrusting through every clench.

They flipped her onto her back across the cushions before she could recover. Lorenzo shoved back into her soaked cunt and fucked her hard, thumb grinding her clit, the wet slap of his hips loud and relentless. Gareth knelt by her head and pushed his huge pink cock into her open mouth again, using her throat while Lorenzo used her pussy. She gagged and took it, eyes watering, hands clutching Gareth's thigh, welcoming every inch they gave her. They switched without hesitation because she was already begging, voice wrecked and eager. Gareth dragged his cock from her mouth, still shining with spit, and slammed that thick pink length into her cunt while Lorenzo pulled out, slicked himself on her cream, and drove into her ass. She cried out, stuffed again, legs spread wide. Then they flipped the holes once more—Gareth back in her throat, Lorenzo pounding her pussy, a spit-wet thumb working her ass so no hole stayed empty for more than a breath.

Dirty talk spilled out of all three of them in a rough shared rhythm. "Greedy little slut." "Take both cocks." "Look at her—mouth, cunt, ass, all of it ours." "You love being stuffed full, don't you." "Yes—fuck—use me—harder—" She came again, then again, screaming around whichever cock filled her mouth, body jolting, cunt gushing down Lorenzo's shaft, ass clenching around thick intrusion, thighs shaking so hard the couch creaked. They did not let up. Gareth fucked her throat in deep strokes timed to Lorenzo's thrusts in her pussy, then they swapped so Gareth's huge pink cock stretched her ass while Lorenzo filled her mouth and a hand worked her clit until she sobbed through another orgasm, hoarse and dripping, every hole used, every nerve lit, the three of them locked in one filthy relentless pace until she could barely form words and still pushed back for more.

Lorenzo pulled out of her pussy with a wet pop. Gareth dragged his huge pink cock from her throat. They stroked fast over her, and thick ropes of cum striped her tits and splashed her face, hot and heavy, painting her cheeks, lips, chin, and nipples until she was glazed. She licked them clean, tongue sweeping spend off her skin and off the heads they pressed to her mouth, smiling through the mess in exhausted filthy bliss.

They dropped onto the couch in a sweaty, cum-covered pile, lazily stroking and kissing through the mess of salt and spend. "Only the beginning," Lorenzo said, smearing cum across her nipple. "Regular filthy hookups from now on." Gareth grinned. "Next time we stuff every hole until she can't walk."

Sabine swallowed a streak off her lip. "Then get hard and pump the next loads up my cunt and my ass until I'm leaking both of you down my thighs."

Fresh filth, nightly

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