Cover of The Secret Gaze

The Secret Gaze

Read the story

14 chapters · 48317 words · Read 0 times

All characters are over the age of 18. Mark is a shy person, 18 years old, a high school senior. He is in good shape due to martial arts lessons. He has a large thick 8 inch cock, but no one at school knows this. Mark is secretly a voyeur. Mark secretly has a crush on Jessica, his friend for many years. Jessica is 18 years old. He never had the courage to be more than a friend, though, and has watched Jessica suffer through several bad relationships. Mark is a virgin with little experience with girls. Describe in detail the girls Mark enjoys looking at as a voyeur.

Chapter 6: Saltwater Confessions

The salt air hung thick, tasting of seaweed and sunbaked rock. Waves whispered secrets against the shore, a rhythmic hush that usually calmed Mark but now felt like the frantic beat of his own heart. He’d been scanning the tide line, looking for interesting shells, anything to distract from the memory of Jessica’s worried eyes in the dim science closet. Her plea – Don’t let me ruin us – echoed, tangled with the guilt of his own hidden desires. He kicked at a clump of damp sand.

Something fluttered, pale blue against the wet brown. Not a shell. He bent down, the sun warm on the back of his neck. A scrap of fabric, tangled with a strand of kelp. He pulled it free, shaking off the grit. A bikini top. Simple, blue, slightly stretched. Jessica had been complaining hers felt loose earlier.

He turned, holding it up like a strange trophy. Jessica was further down the cove, wading ankle-deep, the late afternoon sun turning her skin to liquid gold. She wore only her bottoms now, the top presumably washed away during their earlier, more energetic swim. Her back was to him, the curve of her spine dipping into the modest cut of the fabric, her long, wavy chestnut hair clinging damply to her shoulders.

"Found something of yours, I think!" Mark called out, his voice sounding unnaturally loud in the quiet cove.

Jessica turned, shielding her eyes. A grin spread across her face as she recognized the scrap of blue in his hand. "Oh my god, you hero! I thought it was gone for good!" She splashed through the shallows towards him, water gleaming on her legs, relief making her steps light. The way she moved, unconcerned, beautiful, sent a familiar, unwelcome jolt through him. He quickly looked down at the bikini.

She reached him, breathless and laughing, droplets sparkling on her collarbone. "Thank you! I was dreading the walk home trying to hold a towel strategically." She took it from him, her fingers brushing his, sending another spark up his arm. "Saves me from flashing the entire coastline."

"Wouldn't want that," Mark managed, his throat tight. He forced a grin, trying to match her casual tone. "Unless it was just me, I guess." The words were out before he could bite them back – a stupid, reckless joke born of nervous tension and the constant hum of wanting her.

Jessica froze mid-motion, the bikini top half-unfurled. A deep, warm blush flooded her cheeks and neck, spreading down to her collarbones. Her eyes, wide and startled, met his, then flickered away, then back. Her mouth opened slightly, but no sound came out. The easy laughter vanished, replaced by a charged, breathless silence broken only by the shush of the waves.

She looked down, fumbling slightly as she tried to untangle the ties. Her blush deepened. Mark felt his own face heat, cursing himself silently. Idiot. Stupid idiot. You freaked her out. He started to stammer an apology, "Jess, I didn't mean... it was just a dumb—"

His words died as her gaze, still downcast, slid past his face, past his chest. It snagged. Stopped. Fixed on a point just below his waistband.

Mark followed her stare. His dark blue swim trunks were soaked, plastered to his skin. Thin material, rendered almost transparent by the water. And beneath it, the unmistakable, rigid outline of his erection strained against the fabric, impossible to miss, pushed prominently against the wet cloth by the sudden, visceral reaction to his own joke and the sight of her blushing confusion. It looked huge, a blatant, undeniable declaration of everything he’d tried to hide.

Time stopped. The ocean's sigh faded into white noise. Mark felt rooted to the sand, a cold dread washing over him, hotter than the sun. He saw her intake of breath, the slight parting of her lips. Her eyes, wide and impossibly dark, weren't filled with disgust or anger. Not yet. Curiosity. Intense, focused curiosity. Like she was seeing something entirely new and unexpected.

How big is it? The thought seemed to hang in the air between them, unspoken but screamingly loud in her fixed, fascinated stare. She didn't look away. The blush was still high on her cheeks, but a different kind of heat seemed to replace the flustered embarrassment.

Slowly, deliberately, Jessica dropped the untied bikini top onto the sand beside her bare foot. Her gaze never left the straining outline in his trunks. Her hand, which had been fiddling with the ties, lifted slightly. Not in a gesture of shock, but with a strange, deliberate slowness. Her fingers curled, hovering in the air for a heartbeat.

Then, without a word, without breaking that intense, searching eye contact, she reached out. Not towards his face. Not to push him away. Her fingertips traced a deliberate path through the air, descending slowly, purposefully, towards the prominent bulge in his wet trunks. A silent, terrifying, electric question. Her lips parted again, not to speak, but as if tasting the charged air. The only sound was the frantic pounding of Mark’s own pulse in his ears, drowning out the sea, drowning out everything except the imminent, terrifying, desired touch of her fingers. They hovered, a breath away from contact.

The hovering fingers finally landed. Not tentative, but deliberate. Jessica’s palm pressed firmly against the hard ridge straining against Mark’s wet trunks, her fingers slowly curling around its outline through the thin, clinging fabric. She moved her hand with deliberate slowness, sliding it down the impressive length, then back up, gauging its substantial thickness and rigid heat. Her eyes stayed locked on his face, intense and searching. "Jesus, Mark," she breathed, her voice husky with disbelief.

A low, involuntary groan ripped from Mark’s throat, raw and primal. His knees threatened to buckle. Every nerve ending screamed under her touch, the years of hidden watching in the dusty science closet collapsing into this single, overwhelming sensation. He couldn't move, couldn't think beyond the heat radiating under her palm. The musty scent of old textbooks was replaced by salt and her coconut sunscreen, dizzyingly close. He saw the faint freckles dusting her nose.

Jessica didn't flinch at his groan. Instead, a small, almost imperceptible smile touched her lips. She released her hold, leaving an aching void. Before Mark could process the loss, she grasped his wrist firmly. Her skin was warm, slightly gritty from the sand. She lifted his trembling hand, guiding it slowly upwards, past the curve of her waist, over the smooth plane of her ribs.

She placed his open palm squarely against her bare breast. His fingers instinctively splayed against the soft, warm weight, the peak hardening immediately beneath his touch against his skin. Her breath hitched sharply. The contrast between the cool ocean air and her heat was startling, visceral. He felt the rapid flutter of her heartbeat beneath his fingertips, echoing his own frantic thudding.

Then she leaned in, closing the small distance between them. Her lips met his, not tentatively, but with a sudden, warm pressure that stole his breath. It was soft, tasting faintly of salt and the cherry lip balm she always wore. Her hand slid up to cradle the back of his neck, fingers tangling in his damp hair. She deepened the kiss, her tongue lightly tracing his lower lip.

She pulled back just enough to whisper against his mouth, her breath hot. "Okay," she murmured, her voice thick with an emotion he couldn't name. Then she kissed him again, harder this time. Her lips left his mouth, trailing feather-light kisses along the sensitive curve of his ear. He shuddered, a full-body tremor.

She nibbled gently on his earlobe, sending another jolt through him. Her lips continued their path, blazing a trail down the side of his neck, over his pounding pulse point. She lingered there, her breath hot and damp against his skin, her teeth scraping lightly. Her other hand still held his pressed firmly against her breast, his thumb now brushing the hardened peak on its own accord. The sound of the waves was a distant rhythm, drowned out by the roaring in his ears and her soft sighs against his neck. "I'll... I'll show you," she whispered fiercely against his skin, the promise hanging heavy in the warm air.

Her fingers tightened around his wrist, pulling his hand away from her breast only to slide it lower. Not roughly, but with an undeniable certainty that left Mark breathless. Her skin felt like sun-warmed silk as she guided his palm over the slight dip of her waist, the curve of her hip, finally pressing it flat against the bare skin just below her navel where her bikini bottoms sat low. "Here," she murmured, her lips brushing his jawline, the word vibrating against his bone. "Move slow. Like this." She pushed his hand down firmly, a slow, deliberate slide over her belly towards the top edge of the fabric. Heat bloomed under his touch, radiating outwards. He felt the subtle tremble in her own hand guiding him. The scent of salt and coconut was overwhelming, mixed with something uniquely, intensely her.

He obeyed, his own hand trembling less as it mirrored the pressure and pace she dictated. His fingers slipped slightly under the elastic band, encountering the soft trail of hair leading down. She gasped, a sharp intake of air that seemed to catch in her throat. Her hips pressed forward against his hand almost involuntarily. "Yeah," she breathed, her voice thick. "Keep going." Her other hand released his neck, sliding down his chest, over the defined muscles of his abdomen, leaving trails of fire. Her fingers hooked into the waistband of his trunks. She didn't pull them down yet, just held on, her knuckles brushing against the heated skin below his navel. Her eyes, dark and unreadable, stayed locked on his.

She shifted his hand again, guiding his fingers lower, tracing the edge of her bikini bottoms where they met her inner thigh. The friction of his calloused fingers against that impossibly soft, sensitive skin drew another soft sound from her, half-moan, half-sigh. "This spot," she whispered, her breath hot against his ear. "So sensitive." She pressed his fingertips against the dampness seeping through the thin fabric covering her, the heat startling even through the material. Her own hand on his waistband flexed, her nails scraping lightly against his skin. Her hips began a subtle, slow grind against the heel of his hand still pressed low on her belly. "Feel that?" she asked, her voice dropping to a rasp. "That’s… that’s where I want you. Soon." She bit her lip, watching the storm in his eyes. "You okay?" The question was soft, almost hesitant, a stark contrast to her previous command, her thumb tracing a slow circle on the sensitive skin just above his trunks. "Mark?"

Mark’s breath hitched, ragged against the sudden stillness. Her fingers, tracing the damp fabric edge, sent electric shocks radiating up his arm. The heat beneath his palm, pressed low on her belly, felt like a furnace. "Feel that?" she’d whispered, grinding subtly against his hand. "That’s… that’s where I want you. Soon." Her thumb circled the sensitive skin above his trunks, a maddening counterpoint. "You okay?" The softness of her question sliced through the roaring heat. "Mark?"

Her eyes, dark pools reflecting the fading sun, searched his face. Gone was the fierce command, replaced by a flicker of uncertainty. Her hand on his waistband loosened its grip slightly. The question hung between them, fragile amidst the heavy scent of salt, coconut sunscreen, and something uniquely, intensely her. It echoed the plea from the dusty science closet – Don’t let me ruin us – but charged now with raw, physical immediacy.

He swallowed hard, his throat impossibly dry. His gaze dropped to where her fingers still rested against the dampness seeping through her bikini bottom, then snapped back to her eyes. The sheer reality of it – Jessica, bare-breasted, guiding his hand, asking him – was almost paralyzing. Years of stolen glances in dim hallways, the frantic pounding of his heart watching her laugh with friends, collapsed into this single, overwhelming point of contact. His thumb, seemingly of its own volition, brushed the hardened peak of her breast again, drawing another sharp gasp from her lips.

"Yeah," he managed, the word scraping out rough and low. He forced himself to meet her searching gaze fully. "Yeah, Jess. I’m…" He trailed off, struggling. More than okay? Terrified? Aching? He saw the worry deepen in her eyes, the slight furrow forming between her brows. He couldn’t let her pull back, not now. Not after this. He lifted his free hand, trembling only slightly, and gently cupped her cheek. Her skin was impossibly soft, warm from the sun. "I’m good," he breathed, leaning in until his forehead rested against hers. Her breath mingled with his, warm and sweet. "Really good." He felt the tension ease slightly in her shoulders. Her lips curved into a tentative, relieved smile.

"Okay," she whispered back, her voice thick. Her hand slid from his waistband, fingers tracing a slow, deliberate path back up his abdomen, over his chest, finally resting on his shoulder. Her other hand, still guiding his near the edge of her bikini bottom, shifted subtly. Instead of pushing him lower, her fingers interlaced with his, squeezing gently. "Just… tell me?" Her thumb rubbed slow circles on the back of his hand. "If it’s too much? Or…" She paused, her blush deepening again, visible even in the golden light. "Or if you want me to stop?" The vulnerability in her voice, layered over the undeniable heat of her body pressed close, was almost unbearable. She leaned in, brushing her lips lightly against his. "Promise?"

Mark traced the curve of her cheekbone with his thumb, the salt from the ocean or maybe her skin catching slightly. Her eyes, wide and searching, held his. "Promise," he breathed, the word rough but steady against her lips. He leaned back just enough to see her fully – the flush high on her chest, her lips slightly swollen, the way her damp hair clung to her temple.

The intensity in her gaze, the heat radiating from where their bodies still touched – his hand low on her belly, hers warm on his shoulder – threatened to pull him under completely. He could feel the frantic pulse in his neck, the insistent ache between his legs where her touch still burned in memory. Years of stolen glances in the dusty science closet, the suffocating sweetness of her perfume clinging to forgotten textbooks, collided violently with the warm reality of her bare skin under his palm, the salt-sea smell mixed with her coconut sunscreen now heady and intimate. He swallowed hard, forcing his thoughts into words before the need consumed him entirely.

"Jess, I’m… god, I’m ecstatic about this," he started, his voice low, rasping. "About exploring… all of you." He squeezed the hand still interlaced with hers near the edge of her bikini bottom, feeling her shiver in response. "But…" He paused, searching for the right way that wouldn’t make her pull away, wouldn’t make her think he was rejecting this fire she’d ignited. "This beach… it’s amazing, but it’s… exposed."

He gestured vaguely with his chin towards the winding path hidden by the foliage, then back towards the open water. "Someone could hike down. The tide. We’d be listening for footsteps, for voices… jumping at every damn seagull." He met her gaze again, willing her to understand the depth of his wanting, the fear of cheapening it. "I want our first time," he stressed, the words feeling huge and necessary, "to be just us. Someplace where we don’t have to worry. Where we can take our time. Truly take our time. Not… hurried. Not looking over our shoulders."

He held his breath, watching the play of emotions across her face – surprise flickering, then a slow dawning understanding that softened the raw hunger in her eyes. Her thumb stopped its circling on the back of his hand. The blush deepened again, but this time it felt different. Thoughtful. Her gaze drifted down his body, lingering for a heartbeat on his still-evident arousal tenting the wet trunks, then back up to meet his. "Special," she murmured, echoing his word, tasting it. A small, almost shy smile touched her lips, replacing the uncertainty. "Yeah. Okay. That… makes sense." She let out a shaky breath, her shoulders relaxing slightly. "Where?"

Mark’s own breath rushed out in a whoosh of relief and renewed tension, the promise hanging thick in the cooling air.

Mark’s own breath rushed out in a whoosh of relief and renewed tension, the promise hanging thick in the cooling air. He watched the internal shift cross Jessica’s face – the raw hunger softening into something thoughtful, almost vulnerable. The faint blush warming her neck deepened as her gaze drifted down his body, lingering on the undeniable proof straining against his wet trunks before meeting his eyes again. "Special," she murmured, echoing his word, tasting it on her salt-sticky lips. A small, shy smile touched her mouth. "Yeah. Okay. That… makes sense." Her shoulders relaxed slightly, releasing a shaky breath. "Where?"

The simple question hit Mark like a physical blow. Where? His mind scrambled, the heat of her body under his palm warring with the sudden need for logistics. The secluded cove suddenly felt vast and exposed. Every rustle in the distant foliage became a potential intruder. "Not the beach," he blurted, his voice rasping. He gestured vaguely towards the hidden path. "Too risky. Someone wanders down…" He trailed off, imagining startled hikers, the frantic scramble for towels.

"Your place?" Jessica offered quickly, her fingers tightening slightly around his where they rested near the edge of her bikini bottoms. Her thumb resumed its slow circles on the back of his hand. "Mine?" She wrinkled her nose, thinking. "My mom works late Thursdays? But she’s always texting, might come home early…" The practical difficulties felt jarring against the electric charge still humming between them. He felt the slight tremor in her hand.

Mark shook his head, frustration knotting his shoulders. "My dad’s always in his workshop downstairs. Paper-thin walls." The image of his perpetually homebody father, oblivious below, killed the mood instantly. He glanced down at where their bodies were almost touching, her bare breast soft under his other hand. The ache intensified. He moved his thumb, a slow stroke across her nipple, drawing a soft gasp. "Somewhere… truly alone."

Jessica’s breath hitched as he stroked her. Her eyes darkened, locking onto his. The thoughtful vulnerability vanished, replaced by a spark of sudden, decisive clarity. Her lips parted, not for a kiss, but to speak, her voice dropping to a low, conspiratorial murmur charged with heat. "Okay," she breathed. Her gaze held his, fierce and promising. "I'm sure we can find a place." A slow, knowing smile spread across her face, transforming her features. "Maybe one of our houses when the parents are away for a weekend?"

The suggestion landed with startling force. Mark froze. The planning of it, the deliberate anticipation, sent a different kind of thrill through him, sharper and deeper than the immediate physical response. It wasn't just stolen moments; it was an appointment. A guarantee. He saw the echo of his own hidden yearnings reflected in her eyes – the fantasies nurtured in the dusty science closet, watching her pass, now shockingly, tangibly possible. His hand, still pressed low on her belly, flexed involuntarily.

"Yeah," he managed, his voice thick. "Yeah, Jess." The single syllable vibrated with a weight far beyond its sound. The setting sun caught the gold flecks in her chestnut hair, the determined set of her jaw. Her thumb stopped circling, pressing firmly into the back of his hand, sealing the pact. The air crackled with the promise not just of touch, but of time. Uninterrupted time. His eyes traced the curve of her smile, the flush high on her cheeks – a flush born of intent now, not just desire. The wait, he knew suddenly, would be its own exquisite torture.

Read on DreamPress

Write your own erotic story with AI