Cover of Poolside Confessions

Poolside Confessions

Read the story

10 chapters · 29388 words · Read 0 times

All characters are over the age of 18. Mark is a shy submissive guy, 19 years old, a college freshman, and on the swim team. He is a voyeur. He has a large 8 inch thick cock which becomes a problem when he wears a speedo at the pool with many beautiful female swimmers. Jessica is 19, a beautiful blond freshman, also on the swim team. She has known Mark since grade school, and is a good friend of his, but always thought of him as a nerdy guy who is a good swimmer. Jessica has just ended another failed relationship and is complaining about it at the pool with Mark.

Chapter 2: The Coach's Interruption

The chlorinated water closed over Mark’s head like a cold, merciful shroud. Silence, thick and distorted, replaced the roar of the deck. Light fractured into wavering shafts above him. He kicked down, deeper, pressing his palms against the rough concrete bottom, the chill leaching into his skin. Down here, the frantic hammering of his heart felt muffled, distant. Down here, he wasn't the guy Jessica had just seen straining against his Speedo. Down here, he wasn't the voyeur caught staring at his best friend while she stood dripping in a towel, pouring her heart out about jerks who only wanted one thing.

One thing. The phrase echoed in the watery quiet. He’d wanted it too. Wanted her. Viscerally, embarrassingly, right there in the locker room hallway. And she’d seen it. Seen him. Not nerdy Mark, the safe listener. But that Mark.

He squeezed his eyes shut behind fogging goggles. Air burned in his lungs. He needed to surface. Needed air. But surfacing meant facing her. Facing the disgust, the betrayal, the end of everything familiar.

Above, the world was a distorted shimmer. A pale shape crouched at the edge of the lane. Jessica. Her towel. He saw the flash of bare shoulder, the curve of her knee pressed against wet concrete. Closer now. Too close. Panic flared again, sharp and acidic. He pushed off the bottom, propelling himself backwards through the water, away from the edge, away from her.

He broke the surface gasping, water streaming down his face. He kept his back to her, treading water furiously near the lane rope, facing the blank expanse of the deep end wall. The noise of the pool crashed back in – shouts, splashes, the relentless thrum of the filtration system. It felt like an assault.

"Mark."

Her voice cut through the din. Closer than before. Right at the lane edge. He flinched, his shoulders tightening. He couldn't turn. Couldn't face her. He stared fixedly at the painted black line on the pool wall, counting the tiny chips in the paint. One. Two. Three.

"Look at me." Her voice wasn't loud, but it was insistent. Commanding. A tone he’d never heard her use with him. Not since third grade when she’d told him exactly how to position the baking soda volcano for maximum eruption.

He shook his head, a tiny, desperate movement, sending droplets flying. His throat felt scraped raw. "Please," he choked out, the word swallowed by the splash of a swimmer passing in the next lane. "Just… go away."

A beat of silence. Then, quieter, but somehow sharper: "You've been watching me all this time, haven't you?"

The accusation landed like a physical blow. It wasn't a question. It was a verdict. He felt himself sinking slightly, his frantic kicking faltering. The cold water lapped higher on his chest. Watching. The word echoed the secret he’d hugged close, the guilty pleasure he’d indulged for months. Watching her glide through the water, powerful and graceful. Watching her laugh with teammates, the way sunlight caught the gold in her wet hair. Watching the subtle shift of muscles under her racing suit. Always from a distance. Always hidden. Until now.

He squeezed his eyes shut again. Denial died on his lips. What was the point? She’d seen the undeniable, humiliating proof. "I didn't…" he started, his voice cracking. "I didn't mean…" To get caught. To let you see how much I wanted you. To ruin everything.

A sudden, louder splash near the edge made him jerk his head around instinctively. Jessica had shifted, crouching lower. Her towel, already precariously knotted, had slipped further. The edge dipped dangerously low across her chest, revealing the smooth swell of one breast almost entirely, the damp terrycloth clinging to the curve before vanishing under her arm. Water droplets glistened on her collarbone. She didn’t seem to notice, her blue eyes fixed on him with an intensity that burned.

His body reacted instantly, predictably, traitorously. The cold water did nothing. The thin nylon of his Speedo, already stretched thin from his earlier panic, strained anew against the sudden, fierce resurgence of his arousal. It felt like a betrayal amplified, happening right under her gaze, impossible to hide beneath the churning surface. He gasped, a ragged inhale that tasted like chlorine and shame, and instinctively hunched forward in the water, trying to angle his hips away, to submerge the damning evidence deeper. His cheeks flamed hotter than the sun beating down on the deck.

Jessica’s eyes flickered downwards, just for a fraction of a second, towards the disturbed water near his waist. Her own flush deepened, spreading from her neck up to her temples. But she didn’t look away. Didn’t pull her towel up. Her gaze snapped back to his face, holding his terrified stare. The confusion from moments ago was hardening into something else. Anger? Disgust? Or a terrible, fascinated understanding?

"That," she said, her voice low and tight, cutting through the pool noise. She gestured sharply, not at him, but downwards, towards the water concealing nothing. "That's what watching does, huh?" Her words weren't just an accusation now; they were a weapon, forged from the raw exposure of the locker room hallway and the undeniable proof bobbing beneath the turquoise surface mere feet from her knees. "Just like the lake guy? Just like all the others?" Her voice hitched slightly, a tremor of something vulnerable beneath the anger. "Only… quieter?"

Mark felt like he was drowning. Not in water, but in the sheer, suffocating weight of her perception. She saw him now. Truly saw him. Not the childhood friend, but the hidden watcher. The guy whose body betrayed his secret desires with brutal, undeniable clarity. The cool water suddenly felt scalding against his skin. He couldn't speak. Couldn't move. Could only tread water, trapped in the glare of her comprehension and the relentless pressure of his own traitorous body, the roar of the pool fading into a dull, accusing hum in his ears. Her damp towel gaped, forgotten, a stark reminder of the intimacy he’d violated simply by looking, and now, by being seen. The sun beat down, unforgiving, on the wet concrete where she knelt, exposed and accusing, while he floundered, utterly undone, in the revealing water.

The sun beat down, unforgiving, on the wet concrete where she knelt, exposed and accusing, while he floundered, utterly undone, in the revealing water. Jessica’s gaze held his, unwavering, the blue depths shifting from anger to something sharper, more probing. The flush hadn’t faded from her neck.

"Mark." Her voice cut through the pool’s roar, softer now but impossible to ignore. She shifted her weight slightly, the damp towel slipping another fraction lower against her skin. "Stop kicking like a spooked guppy and come here."

He froze mid-stroke, water sloshing around his shoulders. "H-here?" The word scraped out, raw. He couldn’t move closer. Couldn’t risk her seeing the undeniable bulge straining the thin blue fabric, even more pronounced now he wasn’t actively churning the water. The chlorine suddenly burned his eyes worse than the goggles ever had.

"Yeah, here." Jessica gestured impatiently towards the pool edge right in front of her knees. Her damp blonde hair clung to her temples. "Edge of the pool. Now. Before Coach blows the whistle for drills and this gets really awkward."

Panic seized him, cold despite the sun. He imagined the walk of shame through the shallow end, every step broadcasting his predicament. He shook his head mutely, sinking lower until his chin touched the water, trying to vanish. "Jess, please…"

"Mark." Her tone softened, surprising him. It wasn’t gentle, exactly, but the edge of fury had dulled. She leaned forward slightly, resting her elbows on her knees, the precarious towel dipping alarmingly low across her chest. Her eyes searched his face, intense, curious. "Just… come here. Okay? I’m not mad. Not anymore."

He blinked, water droplets clinging to his lashes. Not mad? After… that? After the locker room hallway, after seeing him practically tenting his Speedo? His heart hammered against his ribs like a trapped bird. The cool water felt suddenly thick, viscous against his skin. Hesitantly, awkwardly, he began a clumsy breaststroke towards her, keeping his torso angled down, praying the churn of water obscured everything below his waist. Each pull felt agonizingly slow, the distance shrinking with terrifying inevitability.

He stopped a foot away from the edge, treading water cautiously, his eyes fixed somewhere near her collarbone, avoiding the dangerous dip of the towel. The scent of her sunscreen mixed with chlorine and something uniquely Jessica – clean sweat and damp skin. He could see the faint freckles scattered across her shoulders.

"Look at me," she said quietly. Her voice held none of its usual breezy confidence. It was almost tentative. He forced his gaze upwards, meeting hers. Her expression was unreadable – intense, focused, stripped of the easy familiarity he’d known since grade school. There was no disgust. No mockery. Just… assessment.

"I saw you," she stated simply, matter-of-factly. "In the hallway. And just now." Her gaze flickered downwards for a microsecond, then snapped back up, locking onto his. A faint pink tinged her cheeks again, but her voice remained steady. "It’s… noticeable. Especially in that Speedo." A ghost of her usual wryness touched her lips, fleeting. "But that’s not… I’m not talking about that."

Mark swallowed hard, the sound loud in his own ears. He felt utterly exposed, pinned under her scrutiny. The water lapped against his chin. "Then… what?" he managed, his voice barely audible over the splashing from the next lane.

Jessica leaned forward another inch, her face closer now. Her damp hair brushed her cheekbone. The chlorine smell intensified. Her blue eyes searched his, holding a question he couldn’t fathom. "You’ve been watching me," she murmured, echoing her earlier accusation, but the sting was gone. It was an observation now. A fact laid bare. "For how long? Since the locker room? Longer?"

He couldn’t lie. Not under that gaze. He gave a tiny, jerky nod, his eyes dropping briefly to the wet tile edge beside her knee. "Yeah," he breathed. "Longer."

Silence stretched between them, thick and humming. The shouts of other swimmers, the slap of water against the gutter, the distant hum of the filtration system – it all faded into a muffled backdrop. Jessica absorbed his admission, her expression thoughtful, almost puzzled. She tucked a stray strand of wet hair behind her ear, the movement casual yet deliberate.

"Okay," she said finally, her voice low and surprisingly calm. She met his terrified gaze squarely. "So tell me, Mark. What are your feelings for me?"

The question hung suspended in the humid air, sharp as the chlorine sting in his nose. Jessica’s gaze didn’t waver, pinning him there in the churning water. Up close, he could see the fine droplets clinging to her eyelashes, the slight tremor in her jaw despite her composed expression. The damp terrycloth of her towel slipped another fraction, revealing a crescent of soft skin above her breastbone, glistening with moisture. His own breath hitched, trapped somewhere between panic and a desperate, clawing hope.

He felt the traitorous thickening beneath the waterline, a cruel echo of his shame. He angled his hips sharply down, pressing against the rough concrete bottom with desperate toes. The cold helped, a little, but the pressure remained, an undeniable fact humming just below the turquoise surface. He couldn't lie. Not now. Not after she’d seen the raw proof of his longing etched onto his body, witnessed his guilty fascination in the locker room hallway.

He swallowed, the sound unnaturally loud in his own ears. His voice, when it finally came, was a ragged scrape, barely audible over the splash and chatter of the pool deck. "I…" He faltered, staring at the distorted reflection of her knees in the water beside him. "I like you, Jess." The admission felt ripped from him, raw and terrifying. He forced his eyes up to hers, finding no mockery, only that intense, unnerving focus. "I've always… liked you."

A muscle flickered in her jaw. "Always?" Her voice was quieter now, softer, but it cut through the noise. The wry twist he expected didn’t come. Her knuckles, gripping the edge of the pool beside her knees, were white.

"Since… since probably sixth grade," he confessed, the words tumbling out faster now, fueled by a strange mix of terror and relief. He remembered chasing her endlessly around the playground, the fierce pride when she’d picked him as her science partner, the quiet ache watching her hold hands with Bobby Miller under the bleachers. "But…" He glanced down again, at the water swirling around his waist, hiding nothing. "You never... saw me like that. You wanted…" He hesitated, the old insecurity tightening his throat. "Guys like Jason. Confident guys. Asshole guys." The bitterness surprised even him. "Not… me." He gestured vaguely at himself, submerged from the waist down, feeling utterly inadequate. "Not some nerdy voyeur friend."

Silence crashed over them, heavy and thick as the pool water. Jessica didn’t move. The towel clung precariously. Her gaze remained locked on his face, searching, absorbing the tangled mess of vulnerability he’d just dumped at her feet. The flush deepened across her chest, creeping upwards towards her throat. Her lips parted slightly, as if she might speak, but no sound emerged. The distant shout of a coach echoed. The relentless hum of the filtration system seemed to swell.

Mark braced himself. Disgust? Pity? The inevitable awkward retreat? He watched a single droplet of water trace a path from her temple down her cheek, vanishing near the corner of her mouth. Her blue eyes held his, wide with something he couldn't name – surprise, confusion, maybe even a flicker of something else entirely. She leaned forward, just an inch closer over the pool edge, the motion almost imperceptible. Her breath ghosted warm against his wet forehead.

The silence stretched, thick as the chlorine haze clinging to the pool deck. Jessica’s warm breath lingered on Mark’s wet skin, a startling counterpoint to the cool water enveloping him. Her blue eyes, wide and searching, held his captive, stripping away years of practiced invisibility.

He flinched, bracing for the recoil, the disgust he deserved. Instead, her grip on the pool edge relaxed slightly, knuckles fading from white to pink. A slow, almost rueful sigh escaped her lips, stirring the humid air between them. “Sixth grade?” Her voice was softer now, stripped of accusation, laced with something like wonder. “Seriously?”

Mark managed a jerky nod, water sloshing against his chin. He couldn’t look away from the faint tremor in her jaw, the droplet tracing a path down her temple. “Yeah,” he rasped, the word scraping raw. “Always just… watching.”

A wry, unexpected smile touched the corner of Jessica’s mouth. Not mocking. Pensive. Her gaze drifted past him for a second, towards the churning lanes where teammates sliced through the water, oblivious. “God, Mark.” She shook her head slightly, damp blonde strands sticking to her neck. “All that time.” She leaned forward again, her elbows digging into the concrete, the damp towel shifting dangerously but seemingly forgotten. Her eyes snapped back to his, intense and clear. “You should’ve said something. Years ago.”

He blinked, water dripping from his lashes. Was he hallucinating the lack of condemnation? “Said… what?” he choked out, his submerged body tensing, fighting its involuntary response even now. “That I was the weird kid staring across the playground?”

“Yes!” The word burst from her, sharp but not angry. More frustrated. Her voice dropped lower, almost conspiratorial over the pool’s din. “Because maybe I wouldn’t have wasted my time on so many Jasons.” She wrinkled her nose. “Guys who talked a big game but were basically jerks wrapped in confidence.” Her eyes swept over him, a long, assessing look that traveled from his flushed face down to the churning water near his waist and back up. A faint blush crept higher on her chest. “Thinking you were out of my league? Seriously?” She huffed a small, incredulous laugh. “You were literally one of the only guys I knew who wasn’t a jerk, Mark. Who actually listened without staring at my chest like it owed him money.”

The sheer, unexpected warmth in her words hit him like a physical force, momentarily overriding the cold water and the persistent, humiliating throb beneath it. He stared, dumbfounded. This wasn't pity. This was… regret? Recognition? A coil of desperate, fragile hope tightened in his chest, warring with disbelief. “I… I didn’t know,” he stammered, his voice thick. “You always seemed… miles away. Wanting someone different.”

Jessica’s expression softened further, a faint, genuine smile finally reaching her eyes. “Different isn’t always better.” She shifted her weight, one hand leaving the pool edge. For a heart-stopping moment, Mark thought she might reach towards him. Instead, she tucked that stray damp strand of hair behind her ear again, her gaze never leaving his. “Maybe I just needed a nudge. Or someone brave enough to stop just… watching.” She tilted her head, a spark of her familiar, challenging spirit flickering within the newfound intensity. “So. What now, Mark?”

He swallowed, the taste of chlorine and possibility sharp on his tongue. His heart hammered against his ribs, a frantic drumbeat against the backdrop of splashing water and distant shouts. The cool embrace of the pool suddenly felt like the only thing anchoring him to reality. He looked at her – really looked – at the damp skin glistening in the sun, the freckles scattered across her shoulders, the blue eyes holding his with an openness he’d never seen before. The insistent pressure beneath his Speedo felt less like shame now and more like a terrifying, exhilarating current pulling him towards the edge. Towards her.

A whistle shrieked sharply from the far end of the pool – Coach calling for drill sets. The spell wobbled, the noise crashing back. Jessica glanced towards the sound, then back at him, urgency replacing contemplation. “We’re about to be mobbed,” she murmured, the playful challenge returning to her voice, mixed with something warmer. “Better decide fast.”

Her damp towel slipped another perilous inch as she pushed herself up smoothly onto her knees, then stood in one fluid motion. She looked down at him, a faint blush still coloring her cheeks, but her stance was confident, expectant. Water dripped from her hair onto the sun-warmed concrete. The precarious knot of her towel held, just barely, clinging to her curves. She extended a hand towards him, palm open, glistening with moisture. Her gaze held his, unwavering. "Well?" Her voice was clear, cutting through the noise. "Are you just gonna tread water down there forever, or are you finally gonna say something? Now."

Mark stared at her outstretched hand, the faint scent of her sunscreen suddenly overwhelming the chlorine. His pulse roared in his ears. His body, still humming with treacherous awareness, felt strangely detached. He took a shuddering breath, the cool water tight around his chest. He reached up, his wet fingers brushing hers, cool skin against cool skin. "Okay," he breathed, the word escaping like a held breath.

Read on DreamPress

Write your own erotic story with AI