Eoin sprawled across his cluttered couch, a tangle of lanky limbs and untamed hair, his phone dangling loosely in one hand. The screen was a blur of meaningless notifications, a flimsy excuse for the real show he was tuned into—Danielle’s house next door. Through the smudged window, he could see the faint glow of her lights, and his heart thumped a reckless rhythm. She’d be over soon for her evening cleaning gig, a routine that had become both his salvation and his torment.
The doorbell chimed, sharp and demanding, slicing through the haze of his anticipation. Eoin lurched to his feet, nearly toppling over a pile of laundry that had taken root on the floor. His palms were slick with sweat as he fumbled with the doorknob, yanking it open to reveal Danielle in all her unapologetic glory. Raven-black hair was swept into a messy bun, tendrils escaping to frame her sharp, knowing eyes. Her lips, painted a daring red, curled into a smirk as her gaze flicked over him. A tight tank top clung to her perky breasts, leaving little to the imagination, and Eoin’s throat went desert-dry.
“Well, well, if it isn’t the slob who’d lose his head if it wasn’t attached,” Danielle quipped, striding past him without waiting for an invitation. Her skintight yoga pants hugged every curve, her massive, jiggling ass a gravitational pull that Eoin couldn’t resist. She tossed her bag onto the floor with a casual flick, already owning the space. “Seriously, Eoin, do you ever clean up, or am I just your personal maid fantasy?”
He scratched the back of his neck, a nervous laugh escaping. “Uh, I was gonna tidy up, but, y’know… got distracted.”
“By what? Staring at my house like a creep?” She shot him a sidelong glance, her smirk sharpening as she bent over to snatch a stray sock from the floor. Eoin’s eyes locked onto the curve of her backside, his breath hitching audibly. In the reflection of a nearby mirror, her gaze caught his, and she winked—a slow, deliberate taunt that set his face ablaze.
“Caught you,” she purred, straightening up with the sock dangling from her fingers like a trophy. “Eyes up here, kid.”
“I—I wasn’t—” he stammered, but she waved him off, already peeling off her tank top to reveal a sports bra that did nothing to cool the heat in the room. Her skin glistened with a faint sheen of sweat, and Eoin’s mind short-circuited.
“Damn, I’m hot as hell,” Danielle declared, fanning herself dramatically. “Need a break before I melt in this pigsty.” She dropped to the floor, stretching into a yoga pose that arched her body in ways that made Eoin’s jeans feel two sizes too small. Her eyes flicked up to meet his, glinting with mischief. “What’s the matter, Eoin? Enjoying the free show?”
He choked on his own tongue, fumbling for a response. “I’m sorry, I didn’t mean to—”
She cut him off with a bark of laughter, rolling her eyes. “Oh, grow a pair, will ya? Stop acting like you’ve never seen a woman before. It’s pathetic.” Her tone dripped with mock pity, but the curve of her lips told him she was enjoying every second of his squirming.
Rising with a fluid grace, she sauntered toward the backyard door. “Gonna cool off out here. This place is a damn sauna.” She grabbed a broom to sweep the patio, her hips swaying with every step, a hypnotic rhythm that kept Eoin rooted to the spot. From the window, he watched, his imagination spiraling into forbidden territory—scenarios he’d never dare voice, not even to himself.
Her voice sliced through his haze, sharp and playful. “You gonna help, perv, or just drool all day?” She’d caught him again, her eyes glinting with amusement as she leaned on the broom, one hip cocked.
Eoin’s ears burned as he scrambled outside, muttering, “Yeah, uh, sure, I can help.”
She didn’t wait for him to catch up, already sweeping with exaggerated movements that made her curves impossible to ignore. As she reached for a stray leaf near him, her body “accidentally” brushed against his side, the heat of her skin sending a jolt through him. She chuckled low in her throat at his obvious discomfort. “Relax, Eoin. I don’t bite… unless you ask nicely.”
His brain flatlined, but she didn’t let up, her gaze sliding to her house next door. “Y’know, I might take a dip in my pool after this. Got this tiny little bikini that barely covers anything.” She paused, watching his eyes widen like saucers. “Bet you’d like a front-row seat to that, huh?”
“I, uh, I’ve got homework,” he mumbled, shifting awkwardly to hide the growing evidence of his arousal. His voice was a pitiful squeak, and he cursed himself for it.
Danielle’s grin was pure wickedness. “God, you’re cute when you’re flustered. Like a little lost puppy.” She turned back to her task, leaving him reeling.
Back inside, she vacuumed near the couch, bending low to give him an eyeful of cleavage that made his knuckles whiten as he gripped the armrest for dear life. She hummed a suggestive tune, fully aware of the torture she was inflicting, her movements deliberate, predatory.
Finally, she finished, shutting off the vacuum with a flourish. She turned to leave, but not before leaning in close, her breath warm against his ear. “Don’t stay up too late thinking about me, weirdo,” she whispered, her voice a velvet blade that left him frozen in place.
The door clicked shut behind her, and Eoin collapsed onto the couch, his mind a whirlwind of lust and embarrassment. His gaze lingered on the spot where her yoga pants had left nothing to the imagination, and he knew he was already counting the minutes until her next visit. Danielle wasn’t just a neighbor—she was a storm, and he was helplessly caught in her wake.
Want to know how it ends?
This is just the opening chapter. Continue the saga — or write a steamy tale starring you.