In order to read beyond preview chapters, you must be logged in with a free account. You may log in or create an account now.
Please refresh the page after logging in.
Unlimited Reading
If you love erotic fiction and romance, a premium subscription is for you! As a premium member, you'll have full access to the entire library of hundreds of stories from our curated collection of incredible authors.
Premium members also get access to our visual erotica section. These unique stories, created by Lisa X Lopez, feature audio and video to create erotic story-telling experiences like you're never seen.
Get your premium plan today, and cancel at any time!
Caught in the Act
Tim Gerber crouched behind the tall cedar fence that divided his rented backyard from the neat property next door, heart hammering against his ribs. The afternoon sun beat down, turning the air thick and lazy, but he barely noticed the heat. His eyes were locked on the gap between two loose boards, the perfect vantage point he had discovered three weeks ago. There she was again. Cassandra Moreau, or Cassie as the neighborhood called her, moving through her daily yoga routine like she owned the whole damn world.
She wore tight black yoga pants that clung to her strong thighs and the firm curve of her ass, the fabric dark with sweat along her lower back. A matching sports bra held her full breasts, leaving her toned midriff bare. Her long dark hair was pulled into a high ponytail that swayed with every motion. At forty-three she looked better than most women his own age. The divorce had hardened her, sharpened her edges, but it had also carved her body into something powerful and unapologetic. Tim's mouth went dry as she flowed from downward dog into a deep lunge, her ass pressing back toward him.
He knew he should stop. He had told himself that every single day since the first time he had stumbled on her private sessions. Twenty-one years old, college dropout, living off his parents' dwindling patience in their old house, Tim had nothing better to do than jerk off to the sight of his neighbor's sweat-slicked body. Her green eyes stayed focused ahead, piercing even from a distance. Every controlled breath she took seemed to mock his own ragged ones.
Cassie transitioned into warrior pose, thighs flexing, muscles standing out in sharp relief. A bead of sweat rolled down her neck and disappeared between her breasts. Tim's hand slipped unconsciously into his shorts, wrapping around his hardening cock. He stroked slowly, matching the rhythm of her movements, shame twisting somewhere deep in his gut even as his balls tightened. She looked so commanding, so completely in control of her body. He wondered what it would feel like to have those strong thighs wrapped around his head.
She moved into a standing split, one leg extended high, the crotch of her yoga pants stretched tight against her pussy. Tim bit his lip to keep from groaning. His strokes grew faster. The scent of cut grass and warm cedar filled his nose, but he imagined he could smell her instead, that sharp clean sweat mixed with whatever expensive lotion she used. His cock leaked steadily now, making slick sounds he prayed the breeze would carry away.
Without warning Cassie froze mid-pose. Her head turned slowly toward the fence. Those piercing green eyes narrowed. Tim's stomach dropped like he had missed the last step on a staircase. He yanked his hand from his shorts, but it was too late. She had seen him. She had definitely seen him.
"Tim Gerber." Her voice carried across the yard, low and sharp. "I know you're back there. Come out before I call the police and have them drag you out."
He froze. For one insane moment he considered bolting back into his house and pretending none of this had happened. But her tone left no room for escape. It wrapped around him like a leash. Swallowing hard, Tim stood on shaky legs and stepped around the fence through the gate that had never been locked. His face burned. His erection still strained against his shorts, impossible to hide.
Cassie stood with her hands on her hips, chest rising and falling from exertion. Up close she was even more intimidating. The sweat made her skin gleam. A few strands of dark hair had escaped her ponytail and stuck to her neck. She looked him up and down, gaze lingering deliberately on the obvious bulge in his shorts.
"Well, well. The neighborhood dropout turns out to be a pathetic little peeping Tom. How long have you been watching me, boy?"
"I... Mrs. Moreau, I wasn't... I mean..." Tim stammered, unable to meet those green eyes. His voice cracked like he was fourteen again.
"It's Cassie. And don't lie to me. I saw your hand moving. Saw exactly what you were doing while you stared at my ass." She took a step closer. The smell of her hit him then, warm female sweat and something faintly sweet. His cock twitched traitorously. "You could have just asked nicely to watch. But no. You chose to hide like a coward."
Tim opened his mouth but nothing came out. His brain had short-circuited somewhere between shame and the most intense arousal he had ever felt. Cassie studied him for a long moment, then tilted her head.
"I should call the cops. Let them haul you away for trespassing and invasion of privacy. Your parents would love that, wouldn't they? Their useless son finally getting what he deserves."
"Please," he whispered. "I'm sorry. I'll never do it again. Just... please don't."
She smiled then. Not a kind smile. The kind of smile that made his knees feel weak. "Begging already. That's promising. But I'm not interested in apologies, Tim. I'm interested in consequences. And since I don't particularly want police tramping through my yard, I have a better idea."
She gestured toward her back door. "Inside. Now. You can start making this right by doing exactly what I tell you."
Tim followed her like a condemned man, eyes glued to the sway of her ass in those sweat-soaked yoga pants. The house smelled like lemon cleaner and warm woman. She led him through a pristine kitchen and down a short hallway to what was clearly her home gym. Mats covered the floor. Weights and resistance bands lined one wall. A large mirror reflected everything. In the center sat a padded massage table.
"Strip off your shirt," she ordered, voice casual but iron underneath. "You won't want to get it dirty."
He hesitated only a second before peeling his t-shirt over his head. His lean but soft torso felt pale and inadequate next to her sculpted physique. Cassie noticed. Of course she noticed.
"Look at you. Twenty-one and already soft around the middle. No wonder you hide behind fences jerking your pathetic cock instead of doing something useful with your life." She stepped closer and poked a finger into his stomach. "That changes today. But first you're going to work on me. I've had a long session. My muscles are tight. You're going to massage every inch of this sweaty body."
Tim's mouth fell open. "You want me to..."
"Touch me. Yes. That's what peeping toms fantasize about, isn't it? Getting your hands on what you've been drooling over." She lay face down on the table, turning her head to the side so she could watch him in the mirror. "Start with my feet. And don't you dare be gentle. I want to feel those hands working."
He approached on trembling legs. Her feet were perfectly pedicured, toes painted deep red. They were damp with sweat. The reality of what he was about to do hit him like a truck. This wasn't some fantasy. This was his terrifying, commanding neighbor demanding he service her body.
Tim wrapped his hands around her right foot and began to knead. The skin was warm, slightly slick. He could smell the faint tang of her exertion and it made his head spin. Cassie let out a low hum of approval that went straight to his cock.
"That's it. Harder. You watched me sweat for forty minutes, boy. The least you can do is work the knots out." She flexed her foot against his palm. "I saw you touching yourself. Did you like the way my ass looked in these pants? Be honest."
"Yes," he breathed before he could stop himself. His hands moved up to her calf, thumbs digging into the firm muscle. "God, yes."
"Of course you did. Pathetic little voyeur like you probably jerks off thinking about these thighs squeezing your head until you can't breathe." She chuckled softly, the sound vibrating through her body into his hands. "Keep going. My calves are tight from all those warrior poses you enjoyed so much."
Tim worked his way up her legs with increasing confidence, though his erection never flagged. The feel of her powerful muscles under his palms was intoxicating. When he reached her thighs he hesitated, fingers hovering near the dark sweat patch at the junction of her legs.
"Don't get shy now," Cassie purred. "You've been staring at my pussy through those pants for weeks. Massage it properly. Feel what you've been fantasizing about."
His face burned but he obeyed, pressing both hands to her left thigh and working the flesh in deep circles. The heat radiating from her core was unreal. He could see a damp line along the crotch of her yoga pants. The scent was stronger here, musky and feminine and overwhelming. His cock throbbed painfully against his shorts.
"That's a good boy," she murmured. The praise made something strange twist in his chest. "You follow directions so well when your dick is hard. Maybe there's hope for you yet."
She shifted slightly, pressing her ass back against his hands as he worked higher. "Higher. Get those hands on my glutes. I want you to feel how firm they are. The ass you've been jerking off to."
Tim gulped and slid his palms over the generous curves of her ass. The yoga pants were soaked through. He could feel the heat of her skin, the powerful muscles beneath the padding. He kneaded deeply, thumbs pressing into the flesh just below where her crack began. A tiny moan escaped her, and the sound nearly made him come in his shorts.
"Pathetic," she said conversationally. "Getting so excited just from touching a woman's sweaty ass. Have you ever even made a girl come, Tim? Or do you just spy on them and finish in your hand like a sad little boy?"
"I... I've had sex," he protested weakly, but his voice lacked conviction. His hands kept working her ass, unable to stop.
"Barely, I bet. Not the way I would teach you." Cassie rolled onto her back suddenly, catching him off guard. Her breasts strained against the sports bra, nipples visibly hard. Sweat glistened in the valley between them. Her green eyes locked onto his with predatory focus.
"Now my front. Start at my shoulders and work down. And look at me while you do it. I want to see that shame in your eyes."
Tim moved to the head of the table. From this angle he could see everything. The way her ponytail fanned across the padding, the sharp line of her jaw, the fullness of her lips curved in amusement. He placed his hands on her shoulders and began to massage, trying to ignore how close her face was to his crotch.
She could clearly see his erection straining the fabric. "Look at that sad little tent. Is that all you've got? No wonder you hide. A real man would have come over and offered to help with my workouts instead of creeping around like a pervert."
Her words stung but they also made him harder. He worked his hands down her arms, then across her collarbones. When he reached the tops of her breasts he froze again.
"Don't you dare stop," she warned. "You wanted to see them bouncing while I did yoga. Now you get to touch. Massage them properly. Feel how heavy they are."
With a groan that sounded suspiciously like surrender, Tim slid his hands over her sports bra. The fabric was damp. Her breasts filled his palms, warm and firm. He could feel her nipples pressing against his skin through the material. Cassie arched slightly into his touch, a wicked smile spreading across her face.
"That's it. Squeeze them. You have no idea how long it's been since a man touched me without me telling him exactly how. My ex was useless. Maybe you'll be better after I train you."
Train me. The words sent a jolt through him. He kept massaging her breasts, thumbs brushing over her nipples again and again until she let out a pleased hum. His confusion grew with every passing second. This was humiliating. This was terrifying. This was the hottest thing that had ever happened to him.
Cassie's hand suddenly shot up and gripped his wrist, stopping his movements. Her eyes bored into his. "Enough. For today. You've done a decent job for a first-timer, even if you were obviously ready to blow your load in your shorts the entire time."
She sat up smoothly, swinging her legs off the table. Standing, she was only a few inches shorter than him but seemed ten feet tall. She reached out and cupped his chin, forcing him to meet her gaze.
"Here's what's going to happen, boy. You will be back here tomorrow at the same time. You will wear workout clothes. You will not touch that mediocre cock between now and then. No jerking off to memories of my ass. If you disobey, I will know. And I will call the police and tell them exactly what I caught you doing."
Tim nodded frantically, the pressure of her fingers on his jaw making his pulse race. "Yes. Okay. I understand."
She smiled again, that dangerous, beautiful smile. "Good. One more thing. From now on when you address me, you will call me Mistress Cassie. Let's see if you can learn that much by tomorrow."
She released his chin and stepped back, looking him over one last time. "Now get out of my house. Go home and think about what happens to naughty boys who get caught spying on powerful women. Think about how my sweat felt on your hands. How my muscles felt under your palms. How close you were to coming just from serving me."
Tim stumbled toward the door, shirt still clutched in one hand. His cock ached. His mind spun. At the threshold he paused and looked back. Cassie stood watching him, arms crossed under her breasts, sweat still drying on her flawless skin.
"Thank you," he whispered before he could stop himself. "For not calling the police."
Her laughter followed him down the hall. "Oh, boy. Don't thank me yet. You have no idea what you've just agreed to. Tomorrow we begin your real punishment. Be prompt. I don't tolerate lateness from my pets."
Tim stepped out into the bright afternoon light, the door closing firmly behind him. His hands still smelled like her. His body still hummed with unspent arousal. As he walked back to his own empty house on unsteady legs, one thought repeated in his head like a drumbeat.
What the hell had he just gotten himself into?
And why was he already counting the hours until tomorrow?
