I walked through the front door expecting an empty house, keys still in hand, when I heard the shower running upstairs. Moms car was in the driveway, but I figured she was just getting ready to head out. I kicked off my boots and headed for the kitchen, starving after the long drive back from college. Then the water shut off. A minute later she appeared at the top of the stairs wrapped in nothing but a towel, water still dripping down her legs, and froze when she saw me.
Jake? Youre home early, she said, voice tight. The towel was small, barely covering the tops of her thighs. Her nipples pressed hard against the thin cotton. She didnt move to cover herself. I couldnt look away.
Traffic was light, I managed.

My cock was already thickening in my jeans just from the sight of her wet skin and the way the towel clung to every curve.
She came down the stairs slowly, each step making the towel ride higher. When she reached the bottom she didnt go to her room. She stopped right in front of me, close enough that I could smell her soap and the warm scent of her skin. I was going to surprise you with a clean house, she said, but her eyes dropped to the obvious bulge in my pants. Looks like Im the one getting surprised.
Her hand reached out and cupped me through the denim. No hesitation. Just a firm, knowing squeeze. Been thinking about this since you left for school, she whispered, voice low and dirty. Every night. Wondering how big my boy got.
I grabbed her wrist but didnt pull her away. Instead I pressed her hand harder against me. Mom
Dont start with that. Youre a grown man now. And Im not your little mommy anymore. Im the woman whos about to fuck you right here in the hallway.
She dropped the towel. Her body was full, soft in the right places, heavy tits with dark nipples, hips wide, a neat strip of hair between her legs already glistening. She sank to her knees, unzipped me, and pulled my cock out. No teasing. She opened her mouth and took me straight to the back of her throat in one wet slide.
I groaned, one hand gripping the banister, the other sinking into her damp hair. She sucked hard, noisy, spit running down my shaft onto her tits. Every time she pulled back she looked up at me with those same eyes that used to scold me, now dark and hungry.
Fuck, Mom, I breathed.
She pulled off just long enough to say, Call me that while youre in my mouth. Makes me wet. Then she swallowed me again, deeper, gagging a little but not stopping.
I lasted maybe two minutes before I hauled her up, spun her around, and bent her over the bottom step. She braced her hands on the wood and spread her legs without being told. I lined up and shoved in. She was soaked, tight, and hot. She cried out, pushing back to take every inch.
Harder, she ordered. Ive waited months for this cock. Dont you dare go easy on me.
I fucked her exactly like she wantedraw, deep, the sound of skin slapping echoing up the stairwell. Her tits swung beneath her. Every thrust made her moan louder, filthy words spilling out. Thats it, baby. Pound your mothers cunt. Fill me up. I want to feel it tomorrow.
I reached around and rubbed her clit the way she showed me with her own fingers. She came hard, legs shaking, cunt clamping down so tight I almost lost it. I pulled out, flipped her onto her back on the stairs, and drove back in, watching her face while I fucked her through the aftershocks.
She grabbed my ass, nails digging in. Come inside me. I want every drop. Been thinking about my son breeding me since you turned eighteen.
That did it. I slammed in one last time and unloaded, pulse after pulse, filling her until it leaked out around my cock. She held me there, kissing my neck, whispering how good it felt to finally have me.
We didnt move for a long minute. Then she smiled up at me, still impaled, and said, Showers still warm. Round two?
I was already getting hard again inside her. Lead the way.
She stood, took my hand, and walked naked up the stairs, my cum running down her thighs. At the top she looked back over her shoulder. And this time, she said, I want you to fuck my ass. Surprise me again, baby.