Jeremy stood frozen at the top of the stairs, his heart hammering so loud he swore it echoed in the quiet house. The only other sound was the faint hum of the TV downstairs, left on in the living room. He was supposed to be at Jeff’s place, crashing for the night, but Jeff had ditched him last minute for some girl, leaving Jeremy to slink back home. Now, he was stuck, caught in the stillness of the house, waiting for what came next.
Headlights flashed through the front windows as his parents’ car rolled into the driveway. The engine growled, then fell silent. The front door slammed open, the sound sharp enough to make Jeremy flinch. His dad, Mark, stumbled in, his heavy steps betraying how much he’d had to drink. Jeremy flicked off the TV and bolted upstairs, not ready to explain why he wasn’t at Jeff’s.
His mom, Julie, followed, her heels clicking unevenly on the tile floor. Even in the dim light, she was stunning. Her emerald-green dress hugged her curves, cinching at her waist before flaring out into a skirt that danced around her knees. Her blonde hair fell in loose waves, and her makeup—subtle but smoky—gave her a sultry edge. At forty-four, she carried herself with a confidence that only seemed to deepen with age, even if her slightly slurred words and tired eyes hinted at the night’s indulgences.
From the shadows, Jeremy watched his dad lurch into the living room, his tie crooked, shirt unbuttoned at the collar. Mark made a beeline for the bar cart, pouring a sloppy glass of whiskey, the liquid splashing against the tumbler. No ice, just a long gulp and a rough sigh. Then he collapsed onto the couch, the springs groaning under his weight.
Julie swayed up the stairs, her movements a little unsteady but still graceful, like she was floating. “Come up when I call, honey,” she said over her shoulder, her voice low and teasing, the word “up” dripping with suggestion. A shiver ran down Jeremy’s spine, and he pressed himself against the wall, out of sight. She didn’t bother closing the bedroom door behind her, leaving it cracked just enough to spill soft light into the hallway.
Jeremy’s breath caught. He shouldn’t be here, shouldn’t be watching, but his feet wouldn’t move. He saw his mom kick off her heels, then shimmy out of her dress. It slid down her body, pooling at her feet like spilled ink. For a moment, the hallway light framed her, her curves outlined in a black lace bra and thong that left little to the imagination. The sight hit Jeremy like a punch, a rush of heat and something else—something that made his jeans feel too tight.
The bathroom door creaked as she stepped inside, the sound of running water and clinking bottles filling the air. Jeremy’s pulse raced, torn between guilt and a burning need to see more. He knew he should slip away, disappear into his room, but his body wouldn’t listen. His eyes stayed locked on the sliver of light from the bedroom door, his skin prickling with anticipation.
The water shut off, abrupt and jarring. “Mark, I’m ready for you,” Julie called, her voice low, dripping with promise. Jeremy’s stomach twisted, but the living room stayed silent, the TV’s faint laugh track mocking the tension. She called again, sharper now. “Mark, you gonna come up here and fuck me or what?” The words were raw, bold, nothing like the mom he knew. They sent a jolt through him, his cheeks burning as his body reacted, a hard throb in his jeans.
Mark didn’t budge from the couch.
Jeremy’s curiosity clawed at him, pulling him closer to the open door. He knew it was wrong, but it was like watching a train wreck—you can’t look away. His sneakers were silent on the carpet as he crept forward, heart pounding so hard he thought it might burst. What he saw stopped him cold. The bedroom glowed with flickering candlelight, shadows dancing across the walls. The main light was dim, wrapping the room in a warm, intimate haze.
Julie was on the bed, on all fours, her face buried in a pillow, her body arched in a way that made Jeremy’s knees weak. She’d slipped into a red satin nightie, the hem riding up to show the curve of her ass, her legs spread wide. She was waiting, ready, her body practically begging for it. The sight was so raw, so erotic, that Jeremy felt his cock strain against his zipper, his head spinning with a mix of shame and want.
“Mark, you promised me a good, hard fuck,” she said, her voice sharp with need. “Get up here. I’m begging you.”
Jeremy’s mind reeled, her words echoing in his ears. He’d heard his parents through the walls before—muffled moans, the creak of the bed—but this was different. This was real, right in front of him, and he couldn’t look away. Guilt gnawed at him, but the pull was stronger, his body buzzing with a need he didn’t fully understand.
He knew his dad was passed out downstairs, and that thought—a dangerous, reckless thought—made his pulse spike. With shaky hands, he reached for the light switch, flicking it off so only the candles lit the room. The shadows deepened, hiding him as he stepped closer, his cock throbbing painfully in his jeans.
Julie’s voice grew louder, more desperate. “How many times do I have to beg you to fuck me?” She didn’t notice the light change, too caught up in her own need. The air was thick with her scent, a mix of perfume and something headier, and it made Jeremy’s head swim.

His hands trembled as he peeled off his shirt, his jeans, letting them fall to the floor. His heart pounded in his ears as he climbed onto the bed, positioning himself between her spread legs. His cock was hard, aching, and he could see the glisten of her arousal in the candlelight. He shouldn’t do this. He knew it. But his body wasn’t listening.
Julie gasped when she felt him, mistaking him for Mark. “Oh, honey,” she moaned, pushing her hips back. Jeremy gripped her hips, pulling her closer, his cock brushing against her wetness. His mind screamed to stop, but his body took over. With one quick thrust, he buried himself inside her, her heat enveloping him. She was tight, so much tighter than he’d ever imagined, and the sensation nearly undid him.
“Yes, like that,” she groaned, her voice thick with need. “Fuck me harder.” Jeremy’s guilt roared in his head, but the pleasure was too much. He started to move, slow at first, then faster, each thrust pulling a moan from her. The sound of their bodies meeting filled the room, her cries spurring him on. It was wrong, so wrong, but it felt like nothing else ever could.
Her hips rocked back to meet him, her hands fisting the sheets. “Yes, yes,” she panted, urging him deeper. Jeremy leaned forward, his hand sliding to her breast, her nipple hard under his fingers. She gasped, her body trembling under his touch, and it sent a thrill through him.
“Play with me,” she whispered, her voice raw. “Make me scream.”
His thumb grazed her nipple, and she arched into him, her breath hitching. He watched her in the mirror across the room, her face flushed, her lips parted. His fingers slid down her stomach, finding her clit, rubbing slow circles that made her moan louder. Their bodies moved together, frantic, the sound of skin on skin mixing with her desperate cries.
“Don’t stop,” she begged, her voice breaking. “Right there, baby.”
But then her eyes flicked to the mirror, catching his reflection. Her body froze, her breath catching. “Jeremy, what are you doing?” she gasped, horror cutting through the haze of pleasure.
“Do you really want me to stop, mom?” His voice was ragged as his cock pounded into her dripping pussy.
“No, don’t stop. I ned to cum!” He could hear the desperation in her voice as she pleaded with him to keep fucking her.
“Yes, Mom, I’m going to cum inside of you” he groaned, his voice tight as he fought to hold back. She was so wet, so tight, pulling him deeper with every thrust.
“It’s not right!” she whispered, but her hips didn’t stop moving, her body betraying her words. Her eyes locked on his in the mirror, wide with shock but dark with something else. Her walls tightened around him, her breath coming in short, sharp gasps.
“You begged for it,” he said, his voice rough with need. “You wanted this.”
Her protests faded as her body took over, her pussy clenching around him. “No, please,” she murmured, but the words were weak, lost in her moans. Her orgasm hit hard, her body shaking as she screamed, “Yes, fuck, don’t stop!”
The sound pushed Jeremy over the edge. His thrusts grew erratic, and with a final groan, he came, spilling inside her. He collapsed beside her, chest heaving, the reality of what they’d done crashing down.
Julie lay still, her eyes fixed on the ceiling. “What have we done?” she whispered, her voice trembling.
Jeremy didn’t answer, his mind a mess of guilt and satisfaction. He pulled her close, his voice soft. “It’s okay, Mom. It felt good, didn’t it?”
She nodded, tears in her eyes. “But we can’t tell anyone. Ever.”
The bedroom door creaked downstairs, and Mark’s voice slurred through the house. “Ready for you, baby. Gonna fuck you like never before.” His heavy footsteps thudded on the stairs.
Jeremy’s heart stopped. He scrambled off the bed, grabbing his clothes, his body still sticky with sweat and cum. “Jeremy, go!” Julie hissed, shoving him toward the door, her eyes wide with panic.
He stumbled into the hallway, diving into his room just as his dad’s footsteps reached the top of the stairs. The bedroom door creaked shut, but not before Julie’s voice called out, “I’m ready, honey.”
Jeremy sank onto his bed, his pulse racing. Through the walls, he heard his mom’s moans start again, louder now, mixed with Mark’s drunken grunts. “God, you’re so wet,” Mark slurred, and Julie’s gasps filled the air.
Jeremy’s stomach twisted, jealousy flaring even as his cock twitched at the memory of her tightness, her cries. He tried to block it out, but his hand moved on its own, stroking himself to the rhythm of their sounds. Her screams grew sharper—“Yes, yes!”—and he could almost feel her again, her body pulsing around him.
The bed creaked, Mark’s groans peaking as he finished. “Fuck, you’re something else,” he mumbled. Silence followed, heavy and thick.
Jeremy pulled the covers over his head, guilt and desire warring inside him. He’d crossed a line he could never uncross, and the sounds of his parents still echoed in his ears, a reminder of the secret he’d carry forever.
