It started with a storm and a bottle of whiskey. Mark was twenty-one, home from his first year at college, tall and broad from the gym, his dark hair still damp from the rain. His mom, Diane, forty-three, had poured them both drinks while the power flickered. She wore a thin tank top and shorts that barely covered her ass, the kind she only wore when she thought no one was looking. Her nipples pushed against the fabric like she had been cold, or turned on.
They talked too long. The whiskey loosened everything. Diane laughed at a joke that wasn't funny, leaned closer, and her hand landed on Mark's thigh. She didn't move it. "You've grown up so much," she said, voice low. Her fingers slid higher until they brushed the outline of his cock through his jeans.
Mark froze for a second, then spread his legs wider. "Mom, what the fuck are you doing?"
"Exactly what it looks like." She squeezed him, feeling him harden fast. "I've been thinking about this since you left. Every night."
She didn't wait for permission. She unzipped him, pulled his cock out, and wrapped her hand around it. Thick, veined, already leaking.

Diane stroked him slow and dirty, thumb rubbing the head. "Look at this big dick. Mommy's boy has a porn-star cock."
Mark groaned and grabbed her tit through the tank top, pinching the nipple hard. "Suck it then."
Diane dropped to her knees between his legs and took him into her mouth without hesitation. She sucked deep on the first try, gagging when he hit the back of her throat, spit running down his shaft. She bobbed fast, noisy and wet, one hand cupping his balls while the other worked the base. Mark's hips bucked up, fucking her face. "That's it, Mom. Choke on it."
She pulled off, strings of spit connecting her lips to his cock. "I want you to fuck me. Right here on the couch."
They stripped fast. Diane's shorts hit the floor; she was already dripping down her thighs. Mark pushed her onto her back, spread her legs wide, and shoved two fingers into her cunt. She was tight and hot, clenching around him. He finger-fucked her rough while he sucked on her clit, making her moan loud enough to echo in the dark room.
"Put it in," she begged. "Fuck your mother."
Mark lined up and slammed home in one thrust. Diane cried out, legs locking around his waist. He pounded her deep and hard, the couch creaking, her tits bouncing with every stroke. Skin slapped skin. He grabbed her hips and drilled her, watching his cock disappear into her wet pussy over and over. "You like that? You like your son's cock stretching you?"
"Yes, baby, yes. Harder. Fuck Mommy harder."
He flipped her onto all fours and took her from behind. One hand fisted her hair, the other smacked her ass red. He railed her until she came, cunt pulsing around him, juices soaking his balls. Mark didn't stop. He kept thrusting through her orgasm, then pulled out and pushed into her ass without warning. Diane screamed, but pushed back onto him, taking every inch.
They switched positions again. She rode him, grinding her clit against his pelvis while he sucked her nipples. Sweat slicked their bodies. The storm outside matched the rhythm inside. Mark came first, pumping thick loads deep into her pussy while she kept bouncing. Diane followed right after, shaking and whimpering his name.
They didn't stop there. They moved to the bedroom. Diane sucked him hard again, tasting her own cum on his cock, then climbed on top once more. They fucked until the sun came up, switching between her cunt and ass, her mouth and tits. Mark came on her face, across her tits, and inside her twice more before they finally collapsed.
By morning they were still naked, tangled together, Diane's head on his chest. "This is our secret," she whispered, fingers tracing his spent cock. "But we're not done."
Mark smiled and pulled her closer. "Not even close, Mom."