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 Crossdressed and Craving Cum

Step-bro Franklin gets caught crossdressed and horny by his buddy Cassidy who likes what he sees.

13 min read October 09, 2026★3.5 (4)
▶ Listen to this story
Rate the narration:

Open the full audio page →

Franklin had the house to himself that Thursday afternoon, the kind of empty quiet that made every small sound feel louder than it should. At twenty-two he still lived under the same roof as his step-sister Marisol, and her closet had become his private cathedral. He stood in front of her full-length mirror in the hallway, heart hammering, already locked into the ritual. The tight black dress clung to his narrow hips and hugged the slight curve he forced into his chest with a lightly padded bra. Sheer black stockings smoothed up his legs, the garters biting gently into his thighs. Four-inch heels forced his calves into a long, elegant line. Makeup softened his jaw, reddened his mouth, darkened his lashes until he barely recognized the pretty stranger staring back.

He turned slowly, watching the way the dress rode up the backs of his thighs, the way the fabric stretched across his ass. His cock was already half-hard inside the lacy black panties he had stolen from her drawer, the tip leaving a damp spot against the silk. This was the part he craved most—being fully dressed, fully transformed, and free to stroke himself while he whispered filthy things to his reflection. He was deep in it when the front door opened without warning.

Cassidy, his best friend since forever, twenty-three and broad-shouldered, stepped inside carrying a six-pack and the easy grin he always wore. The grin died the second he saw Franklin. He froze mid-step, keys still dangling from one finger. Silence stretched. Franklin’s stomach dropped through the floor. He couldn’t move, couldn’t speak, couldn’t even lower the hand that had been sliding over the front of the dress.

Cassidy’s eyes traveled from the heels up the stockings, lingered on the tight black fabric stretched across Franklin’s crotch, then rose to the painted mouth and wide, mortified eyes. Instead of laughing or recoiling, Cassidy let out a low, disbelieving breath.

“Holy shit,” he said softly. “Franklin… you look incredibly hot like this.”

The words hit like a hand around Franklin’s throat—and lower. Heat flooded his face and his cock at the same time. He opened his mouth, closed it, then managed a shaky, “You’re… early.”

“Meeting got canceled.” Cassidy set the beer down without looking away. He took one slow step closer, then another. “I’ve thought about this. About you. Never said anything. But fuck, you look better than I imagined.”

Franklin’s pulse thundered in his ears. The humiliation he expected never came. In its place was something hotter, sharper—curiosity and pure want reflecting back at him from his best friend’s face. Cassidy’s gaze dropped again to Franklin’s legs.

“Those stockings,” Cassidy murmured. “Your legs look fucking ridiculous in them. And that mouth…” He stepped into Franklin’s space until they were almost chest to chest. “Cherry-red and shiny. I’ve wanted to taste it since the second I walked in.”

Franklin’s breath hitched. He could smell Cassidy’s cologne, feel the heat coming off him. When Cassidy lifted a hand and brushed a thumb across Franklin’s lower lip, smearing the gloss just slightly, Franklin didn’t pull away. He leaned into the touch.

Cassidy closed the last inch and kissed him.

It started slow—warm lips pressing, testing—then deepened the moment Franklin made a small, needy sound and opened for him. Cassidy’s tongue slid in, tasting mint and the faint sweetness of the lip gloss. Franklin’s hands came up of their own accord, gripping Cassidy’s shoulders, pulling him closer. The kiss turned hungry fast. Cassidy backed him against the wall beside the mirror, one thigh sliding between Franklin’s stockinged legs, pressing up against the hard length trapped in the panties. Franklin moaned into his mouth and rolled his hips, chasing the friction.

Cassidy broke the kiss only long enough to drag his mouth along Franklin’s jaw and down the side of his throat. “Been hard since I saw you,” he growled against the skin. “You have no idea how long I’ve wanted to get on my knees for you looking like this.”

Franklin’s answer was a broken “Please—”

Cassidy dropped.

He went to his knees right there on the hardwood, big hands sliding up the outsides of Franklin’s thighs, pushing the tight black dress up until it bunched at his waist. The lacy panties were obscenely tented, a dark wet circle already spreading. Cassidy leaned in and mouthed over the silk, breathing hot through the fabric, then hooked his fingers in the waistband and peeled them down. Franklin’s cock sprang free, flushed and leaking, the head shiny.

Cassidy looked up once, eyes dark with want, and then took him into his mouth.

Franklin’s head thudded back against the wall. Wet heat engulfed him—slow at first, lips stretching around the crown, tongue swirling, then deeper, Cassidy sinking down until his nose brushed the trimmed hair at the base. He sucked with filthy enthusiasm, cheeks hollowing, one hand gripping the base while the other slid around to cup Franklin’s ass through the dress. Spit slicked down Franklin’s shaft. Cassidy pulled off just long enough to lick a long stripe from balls to tip, then swallowed him again, humming like he was starving for it.

“Fuck—Cassidy—” Franklin’s voice cracked. His fingers tangled in Cassidy’s short hair. Every wet slide of that mouth sent sparks up his spine. The stockings whispered against Cassidy’s shoulders every time Franklin’s hips stuttered forward. He was dripping, throbbing, the dual shock of being caught and then worshipped like this short-circuiting every thought except more.

Cassidy worked him ruthlessly—deep, wet strokes broken by filthy little sucks at the head, tongue teasing the slit, free hand rolling his balls. Franklin’s thighs trembled in the heels. He could feel himself racing toward the edge far too fast, and the craving that rose with it was sudden and absolute. He didn’t just want to come. He wanted to give it back. He wanted Cassidy’s cock in his own painted mouth, wanted to taste him, wanted to be used the same way he was being used right now.

He tugged at Cassidy’s hair, gasping. “Wait—fuck, wait. I’m so turned on I can’t think. Let me taste you. Please. I need your cock in my mouth. I want to suck you so bad it hurts.”

Cassidy pulled off with a wet pop, lips shiny, grinning up at him like he’d just been given everything he wanted. He stayed on his knees a second longer, stroking Franklin’s spit-slick cock slowly, thumb smearing precome over the head.

“Yeah?” he said, voice rough. “You want to get on your knees in that pretty dress and choke on me?”

Franklin nodded hard, already sinking down even as Cassidy stood. The heels made it awkward and perfect all at once. He reached for Cassidy’s belt with shaking hands, popped the button, dragged the zipper down. Cassidy’s cock sprang out thick and hard, the head flushed dark, a bead of wetness already waiting. Franklin’s mouth watered. He leaned in, glossed lips parting, and took the first slow taste—tongue circling, then sliding forward until the heavy weight filled his mouth.

Above him Cassidy groaned, one hand settling in Franklin’s hair, not forcing, just holding. Franklin hollowed his cheeks and sucked, taking more, the stretch delicious, the musky taste flooding his senses. He bobbed deeper, stockings rasping against the floor, dress hiked around his waist, his own cock still throbbing untouched between his legs. Every wet sound he made around Cassidy’s shaft only made him hungrier.

Cassidy’s hips gave a small involuntary thrust. “That’s it—fuck, your mouth feels incredible. Look at you. My best friend all dressed up and begging for cock.”

Franklin moaned around him in answer, eyes watering, already planning how he would swallow every drop when the time came, already aching for whatever came after. The afternoon had cracked wide open, and neither of them had any intention of closing it again.

Franklin hummed around the thick shaft filling his mouth, the vibration making Cassidy curse softly and tighten his fingers in the styled hair. The weight of it stretched Franklin’s painted lips wider with every bob of his head, gloss smearing messily along the veined length. He hollowed his cheeks harder, sucking with desperate, sloppy need, spit spilling from the corners of his mouth and dripping down onto the bunched fabric of the black dress. His own cock throbbed untouched between his spread knees, the stockings whispering against the floor each time he shifted for a better angle.

Cassidy’s free hand cupped the side of Franklin’s face, thumb stroking along his cheekbone as he watched every inch disappear. “Fucking perfect,” he rasped. “Look at those cherry lips stretched around me. You were made for this, weren’t you? My pretty little secret in stolen heels and lace.” He rolled his hips forward gently, testing, and Franklin moaned in encouragement, relaxing his throat to take him deeper until the blunt head nudged the back. Tears pricked at the corners of his eyes but he pushed on, craving the full stretch, the salty bead of precome that coated his tongue.

He pulled back only when his lungs burned, gasping, strings of spit connecting his swollen mouth to Cassidy’s glistening cock. Franklin licked them away greedily, then dove back down, one hand wrapping around the base he couldn’t swallow yet while the other slid between Cassidy’s thighs to cup and roll his heavy balls. The musky scent filled his head. Every wet slurping sound echoed in the quiet hallway, mixing with Cassidy’s low groans and the soft creak of leather as Franklin’s heels flexed.

“You’re dripping all over the floor,” Cassidy said, voice thick with lust. He reached down and wrapped his fist around Franklin’s neglected cock, stroking once, twice, smearing the steady leak of precome. Franklin jerked and whimpered around the shaft in his mouth, hips bucking helplessly into that tight grip. “So fucking hard just from choking on me. Keep sucking and I’ll let you come when I do.”

Franklin doubled his efforts, bobbing faster, tongue swirling under the head on every upstroke, cheeks hollowing. He wanted every drop. The thought of Cassidy flooding his throat sent fresh heat racing down his spine. Cassidy’s hand in his hair guided him now, not rough but firm, setting a deeper rhythm that made Franklin’s eyes water and his throat flutter. Spit soaked the front of Cassidy’s open jeans. Franklin’s free hand slid up under the dress to pinch one of his own lightly padded nipples through the bra, the sharp spark making him moan louder around the cock stuffing him.

Cassidy’s thighs started to tremble. “Shit—close already. Your mouth is fucking lethal like this.” He pulled free with a wet pop, chest heaving. Franklin chased after him, tongue out, but Cassidy hauled him up by the arms instead, spinning him to face the full-length mirror. “Watch,” he ordered, voice rough. “I want you to see how hot you look when I fuck you.”

Franklin braced his hands on the cool glass, ass pushed out, dress still rucked around his waist. The reflection showed everything: smeared red lips, dark lashes wet with tears, the black stockings framing his bare cheeks and the hard cock jutting up obscenely. Cassidy shoved his own pants lower, spit into his palm, and slicked his thick cock generously before pressing the flushed head against Franklin’s tight hole. “Tell me you want it.”

“I want it,” Franklin gasped immediately, rocking back. “Please, Cassidy—fuck me. I need your cock inside me while I’m dressed like this.”

Cassidy pushed in slow and steady, the fat head popping past the rim with a burn that stole Franklin’s breath. He watched himself in the mirror as inch after inch stretched him open, the pressure intense and perfect. Cassidy bottomed out with a groan, hips flush against the curve of Franklin’s ass, hands gripping the garters hard enough to snap one. “Tight fucking heat. Jesus. Been dreaming about bending you over like this since you turned twenty.”

He started thrusting—long, deep strokes that dragged over every sensitive spot inside. Franklin cried out, forehead dropping toward the glass, then forcing himself to look up again. The sight of Cassidy’s powerful body driving into him, the way the dress fluttered with every slap of skin, the obscene stretch of his hole around that thick shaft, made his cock jump and leak steadily onto the hardwood. Cassidy reached around and stroked him in time, twisting his wrist over the head on every upstroke.

“Harder,” Franklin begged, voice cracked and needy. “Use me. I want to feel it tomorrow when I’m still wearing her clothes.”

Cassidy obliged, snapping his hips faster, the wet sound of their bodies colliding filling the hallway. One hand stayed locked on Franklin’s cock; the other slid up to yank the padded bra cups down so he could pinch and roll the sensitive nipples. Franklin’s legs shook in the heels. Every thrust punched a broken moan out of him. He pushed back to meet each one, greedily taking the full length, the dual friction pushing him right to the edge again.

“You love this,” Cassidy growled against his ear, biting the lobe. “Getting caught and then stuffed full. Look at that slutty face in the mirror. Painted up and taking cock like you were born for it. Come on my dick, Franklin. Soak my hand while I fill this pretty ass.”

The dirty talk shattered what little control Franklin had left. His orgasm ripped through him in hard, pulsing waves. Thick ropes of cum shot across the mirror and over Cassidy’s pumping fist, his hole clenching rhythmically around the cock buried deep. He shouted Cassidy’s name, knees nearly buckling, held up only by the strong arm around his waist and the relentless thrusts that milled every last drop out of him.

Cassidy fucked him through it, chasing his own release with short, brutal strokes. “Gonna come—where do you want it?”

“In me,” Franklin panted, still twitching. “Fill me up. Please. I need to feel it.”

With a guttural groan Cassidy slammed deep one final time and unloaded. Hot pulses flooded Franklin’s ass, thick and endless, the sensation making him whimper and push back for more. Cassidy kept grinding through it, milking every spurt inside until he was spent and oversensitive. They stayed locked together, breathing hard, Cassidy’s forehead pressed between Franklin’s shoulder blades, both of them watching the mess they’d made in the mirror—cum streaking the glass, Franklin’s hole leaking around the slowly softening cock still plugging him.

Eventually Cassidy eased out. A thick trickle of cum immediately followed, sliding down Franklin’s balls and along the sheer black stocking. Cassidy dropped to his knees again without a word, spreading Franklin’s cheeks and licking a broad stripe up through the mess, gathering his own release on his tongue before standing and turning Franklin around. He kissed him deep, sharing the bitter-salt taste, tongues sliding together until Franklin was moaning into his mouth all over again.

They stumbled into the living room still half-dressed, Franklin’s heels clicking unevenly, dress wrinkled and sticky. Cassidy shoved him gently onto the couch and climbed over him, kissing down his throat while peeling the ruined panties the rest of the way off. Franklin’s cock, already half-hard again from the filthy aftercare, twitched against Cassidy’s stomach. “Again?” Cassidy murmured, grinning against his collarbone. “Greedy little crossdresser.”

“Can’t help it,” Franklin admitted, spreading his thighs wider so the stockings rasped. “You make me feel so fucking wanted like this. Don’t stop.”

Cassidy spit into his palm again and stroked them both together, cocks sliding slick and hot. Franklin arched, nails digging into Cassidy’s broad back, heels locked around his waist. They rutted like that until Cassidy lined up and sank back into the loose, cum-slick heat. The second round was slower, deeper, almost lazy—long rolls of hips while they kissed and whispered filthy praise. Cassidy told him how good the lace felt under his hands, how the heels digging into his ass drove him crazy, how he wanted Franklin dressed up every time they did this from now on. Franklin answered with broken moans and hungry kisses, clenching around him, begging to be used until neither of them could think straight.

When they came the second time it was together—Franklin first, spilling between their stomachs with a broken cry, Cassidy following a few thrusts later, pumping another load deep inside and holding still while the aftershocks rolled through them both. They collapsed in a sweaty, sticky tangle, Franklin’s makeup ruined, the black dress twisted around his ribs, stockings laddered in places. Cassidy nuzzled into his neck, breathing him in, one heavy thigh thrown over both of Franklin’s.

For a long time they just lay there, hearts slowing, fingers tracing lazy patterns on bare skin. Cassidy eventually propped up on an elbow and brushed a thumb over Franklin’s swollen lower lip. “We’re doing this again. Regularly. You keep the dress on next time too. And the heels.”

Franklin laughed breathlessly, the sound soft and wrecked and happy. “Deal. Just… lock the door next time you walk in. Or don’t. Maybe I want to get caught again.”

Cassidy’s grin turned wicked. He leaned down and kissed him slow and thorough, tasting of shared cum and gloss. “Count on it. I’ve got plans for every pair of heels in that closet, and you’re going to look fucking spectacular taking them all.”

Outside the afternoon light had started to fade, but neither of them moved to clean up or change. Franklin stayed exactly as he was—dressed, used, marked, and utterly satisfied—curled against the best friend who had turned his private secret into something scorching and real. The craving hadn’t gone anywhere. If anything, it had only grown sharper, hungrier, already inventing the next filthy scenario they would share the second they caught their breath.

Rate this story

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

Want your own taboo 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

Porn with real chemistry.

Films made for how women actually like it.

Take a look →
Sponsored link. 18+ only.
Tagged crossdressing feminization masturbation voyeurism stepsister stepbrother

Fresh filth, nightly

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