The sand was almost too hot to stand on. A discarded flip-flop lay half-buried nearby, its plastic straps warped from the sun.
Someone cleared his throat — not loudly, but with deliberate intent. The man didn’t stop what he was doing, just turned his head lazily. A middle-aged guy in mirrored sunglasses stood a few feet away, silhouetted against the glare of the water. His mouth was slightly open.
"Problem?" the hairy man asked, thumb still tracing slow circles around the base of his cock. He knew the answer.
The stranger swallowed audibly, adjusting his stance. His shorts tented noticeably. The smell of coconut oil mixed with something muskier in the air between them — salt, sunscreen, arousal baked into the afternoon heat.
"No problem," the newcomer muttered, shifting his weight again. His fingers twitched near his own waistband before he caught himself. His reflection in those mirrored lenses was distorted, but the hairy man could see the way his own erection bobbed against his stomach, could practically hear the other guy's pulse hammering.
The breeze carried the sharp scent of sea salt and the distant laughter of a couple wading into the surf — sounds that should've made the moment feel exposed, illicit. Instead, it thickened the air between them. The stranger's tongue darted out to wet his lips, and the hairy man exhaled through his nose, letting his thighs fall wider apart. Sand gritted against his ass.
"Are you gonna stand there all day?" he asked, pitching his voice low — not quite a challenge, not quite an invitation. His cock twitched against his palm as the stranger's gaze dropped again. The man's fingers flexed, knuckles whitening where they gripped his own hip, like he was physically restraining himself from reaching out.
A bead of sweat slid down the hairy man's sternum, tangling in the dark curls before disappearing into the trail leading south. He watched the stranger track its progress with a hunger that made his balls tighten. The silence stretched, taut as the skin over his shaft now. Then, with a ragged breath, the stranger hooked his thumbs into his waistband and shoved — just enough to reveal the flushed head of his own erection. A wet spot darkened the fabric.
The hairy man grinned and spat into his palm, wrapping slick fingers around himself in one slow stroke. "Better," he murmured. The stranger made a punched-out noise, knees buckling slightly as he palmed himself through his shorts. The outline of his grip was obscenely clear, fingertips denting the straining fabric.
A seagull cried overhead, the sound sharp and sudden. Both men startled, then laughed breathlessly, the tension snapping momentarily. The stranger pushed his sunglasses up into his hair, revealing pale blue eyes gone dark at the edges. His throat worked as he watched the hairy man's fist move, twisting slightly on the upstroke. "Jesus fucking Christ," he whispered, more prayer than profanity.
The hairy man arched his back, grinding his hips into his own hand, displaying himself shamelessly. Sand clung to his damp skin where he'd shifted, sticking to the sweat-slick curve of his lower back. He could feel the burn of the stranger's stare like a physical touch, raking over his nipples, his heaving chest, the thick vein pulsing along the underside of his cock. "Got a name?" he panted, already knowing he wouldn't remember it.
"Mike," the stranger choked out, shoving his shorts down past his hips in one jerky motion. His cock sprang free—thinner but just as hard, the tip glistening. The hairy man whistled low in appreciation, watching Mike's stomach muscles quiver as he fisted himself with desperate, uneven strokes.
The wind shifted, carrying the briny tang of seaweed and the metallic zing of precome. Mike's knees hit the sand abruptly, sending up a small puff of chalky grit. His breath hitched when the hairy man spread his thighs wider, cock curving up toward his navel — an invitation, a demand. Up close, Mike could see the way the foreskin pulled tight over the swollen head, how the veins stood in stark relief when the hairy man tightened his grip.
"Touch me," the hairy man growled, and it wasn't a suggestion. Mike's fingers trembled as he reached out, skimming the coarse hair dusting the other's inner thigh before wrapping around the shaft. The heat of it startled him — like holding living lava, the skin silken and pulsing. A thick drop pearled at the slit, and before he could think, Mike bent forward, his tongue darting out to catch it. Salt and bitter musk exploded across his taste buds, and the hairy man's hips jerked off the sand with a guttural curse.
Something primal snapped between them. Mike's mouth descended in earnest, lips stretching around the girth as he took him deep, gagging immediately. The hairy man's hand fisted in his hair — not guiding, just holding, letting Mike choke himself on the slow, relentless push. Spit dripped onto his balls, and the breeze chilled the wet trails on Mike's chin.
The hairy man watched through half-lidded eyes as Mike's throat worked, his own fingers twisting in dark strands to feel the desperate swallows. He could see the outline of himself distending Mike's neck, the flutter of his Adam's apple struggling. "Fuck, look at you," he rasped, grinding upward. Sand stuck to Mike's kneecaps where he'd shuffled closer, the abrasion turning his skin pink.
Mike pulled back with a wet gasp, strings of saliva snapping between his lips and the glistening head. He coughed, wiping his mouth with the back of his wrist, but his other hand never stopped working the hairy man's shaft, thumb pressing insistently under the ridge. Their eyes locked when he surged forward again, hollowing his cheeks with a moan that vibrated against flushed skin. The sound travelled straight to the hairy man's balls.
Sand shifted beneath them as the hairy man propped himself up on one elbow, muscles corded in his forearm. His free hand slid over Mike's nape — not gentle, just possessive — fingers pressing into the hinge of his jaw to feel the stretch. "Deeper," he muttered, watching Mike's nose bury in his pubes. Mike's nostrils flared, inhaling the musk trapped in the dark curls before opening wider, taking him to the root. Tears welled at the corners of his squeezed-shut eyes.
The hairy man's breath came in sharp gusts now, his thighs tensing. He could feel the wet contraction of Mike's throat around him, the convulsive swallow that followed. A bead of sweat rolled down his temple, catching in his stubble. Distantly, the lap of waves underscored the slick, choked sounds between them — obscene and perfect. His balls drew up tight, the pressure coiling low in his gut.
Mike's fingers dug into the hairy man's hips, his blunt fingernails leaving crescent moons in tanned skin. His own neglected cock dripped onto the sand, twitching with every bob of his head. The hairy man watched, mesmerized, as a trail of spit dripped from Mike's chin onto his own thighs, mixing with the sweat and salt. He tightened his grip in Mike's hair, guiding — not forcing, just enough to make him whimper around the intrusion.
The sound went straight to his balls. "You like that?" he rasped, rolling his hips upward. Mike's throat fluttered in answer, a wet, desperate noise punched out of him as his nose pressed harder into coarse curls. The hairy man could feel the vibrations of his moans, the way his fingers spasmed against his hipbones. Sand gritted under Mike's knees as he adjusted, thighs trembling with the effort of holding himself still.
A gust of wind carried the distant cry of a seagull, jarringly mundane against the obscene slurps and gags. The hairy man's abs clenched as he watched a string of spit break and splatter across Mike's collarbone. "Christ, your mouth," he muttered, thumb swiping roughly over Mike's stretched lips. The wet heat was unbearable now, his balls drawing up tight beneath Mike's chin. He could feel the pressure building, coiling low in his spine.
Mike's right hand abandoned its grip on the hairy man's hip to fist his own neglected cock in frantic jerks. The sound of skin slapping skin joined the wet noises between them — a clumsy, desperate rhythm. The hairy man's nostrils flared at the musky tang of Mike's precum dripping onto the sand between his knees. "Look at me," he ordered, voice shredded. Mike's tear-streaked eyes flickered open, pupils blown wide. The sight — those wet lashes, the swollen lips still stretched around him — punched a groan from the hairy man's chest.
He felt it first in his toes curling against the hot sand, then the tightening at the base of his spine. The warning was perfunctory — just a grunted "I’m gonna —" before his hips stuttered off the ground. Mike's throat convulsed around the first pulse, his gag reflex triggering as hot spurts of sperm hit the back of his tongue. He coughed but held on, swallowing convulsively while thick white ropes painted his palate. The hairy man's thighs trembled where they bracketed Mike's head, his abdominal muscles flexing under the onslaught.
Somewhere in the mess of it — the salty-slick slide of Mike's lips still working him through the aftershocks, the smear of come leaking from the corners of his mouth — Mike's own orgasm hit. His cock jerked in his fist, spattering the hairy man's inner thigh with uneven stripes of sperm. The sight of Mike's ecstasy-glazed eyes looking up at him, mouth still stretched obscenely wide, sent another weak spurt dribbling onto Mike's chin.
The hairy man exhaled sharply through his nose, fingers loosening in Mike's hair. His cock slipped free with a wet pop, leaving Mike panting, spit and semen gleaming on his flushed face. The breeze carried the scent of their coupling — salt, musk, and something faintly sweet — mingling with the ocean air.
Mike wiped his mouth with the back of his hand, staring up at the hairy man with dazed blue eyes. His knees were red from kneeling in the hot sand, thighs trembling slightly. The hairy man reached down, thumb dragging through the mess on Mike's chin before bringing it to his own lips. He tasted himself, bitter and thick, and grinned. "Good boy," he murmured, watching Mike shiver at the praise.
Behind them, the rhythmic crash of waves seemed louder now, filling the silence as Mike caught his breath. His cock lay limp against his thigh, still glistening with his own release. The hairy man stretched, his muscles shifting under sweat-damp skin, then leaned forward to grip Mike's jaw. His thumb pressed against Mike's lower lip, parting it slightly. "You've got sand on you," he said, almost lazily, watching grains cling to Mike's flushed skin.
Mike exhaled sharply through his nose as the man's fingers trailed down his throat, brushing over the faint red marks left by his beard. His Adam's apple bobbed under the touch. Without breaking eye contact, the hairy man licked a slow stripe up Mike's cheekbone, gathering salt and the faint metallic tang of spent arousal. Mike's breath hitched, disbelief and hunger warring in his expression, before the man nipped at his earlobe, teeth sharp enough to make him gasp.
They both heard the crunch of approaching footsteps in the sand. Neither moved. The hairy man's hand slid possessively around the nape of Mike's neck as a shadow fell across them. "Problem?" he rumbled, not bothering to look up. The newcomer, a lean brunet with tan lines cutting across his hips, hesitated, gaze darting between Mike's wrecked mouth and the sticky mess glistening on the hairy man's inner thigh. His tongue darted out to wet his own lips.
Mike arched an eyebrow, still kneeling, his fingers absently tracing patterns in the damp sand between them. The brunet shifted his weight, his erection bobbing slightly as he cleared his throat. "I was just —" His voice cracked.
The hairy man smirked, lazily stroking Mike's hair with one hand while the other palmed his own softening cock, smearing the remnants of semen across his shaft. "You were just what?" he taunted, rolling his thumb over the slit. A fresh bead of moisture welled up.
The brunet's gaze darted to Mike again, taking in the way his lips were still parted, swollen pink and glistening. A muscle twitched in his jaw. The hairy man chuckled low in his throat, leaning forward to lick his tongue over Mike's upturned face. He found a glob of semen that had landed just above Mike's eyebrow, sliding lazily toward his temple. "You want a turn?" he asked, watching the brunet's nostrils flare. Mike's tongue darted out instinctively, catching the salty trail before it could drip further.
The brunet took a half-step forward, then hesitated, his eyes locked on the way Mike's tongue curled around the hairy man's thumb when it was offered. His own cock twitched visibly, the head darkening to an angry red. The hairy man stretched his legs wider, deliberately flexing his thighs to make the drying cum on his skin glisten. "Better hurry," he murmured, pushing two fingers into Mike's waiting mouth. "He doesn't like to stay empty for long."
Mike's groan vibrated around the intrusion, his lips sealing tight as he sucked obediently. The brunet's breath hitched when the hairy man withdrew his fingers with a wet pop and trailed them down Mike's chin. "See?" The thick fluid strung between his fingertips swayed in the breeze. "Still warm."
Sand sprayed as the brunet dropped to his knees, his hands hovering uncertainly before gripping Mike's shoulders. His pupils swallowed the hazel of his irises when the hairy man guided Mike's head toward his groin, the same hand now pressing against the brunet's abdomen to push him onto his back. "Both of you," the hairy man muttered, shifting his weight forward until his knees bracketed their heads.
Mike knew the drill. His lips parted before the thick shaft even touched his mouth, tongue already extended like some obscene offering. The brunet gasped when Mike's fingers wrapped around his cock, not tentative, just possessive, jerking him roughly as his own hips stuttered upward. The hairy man exhaled sharply through his nose at the sight: Mike's spit-slick lips stretched around the brunet's erection while his own hung heavy between their faces, swinging slightly with each shallow thrust into Mike's throat.
Sand stuck to the brunet's shoulder blades as he arched, fingers scrabbling for purchase on Mike's scalp. The hairy man watched, mesmerized, as the brunet's toes curled against the beach, perfectly mirrored by Mike's own twitching feet. Their moans tangled in the salt-heavy air, underscored by the wet slap of skin against skin when the brunet's hips snapped forward involuntarily.
The hairy man's cock throbbed where it brushed Mike's cheek, leaving a sticky smear. He pressed down with deliberate force, enjoying the way Mike's breath hitched around the brunet's shaft, the vibration making the brunet curse through gritted teeth. "Fuck, his mouth —" the brunet managed before his hips stuttered, his cock pulsing precum against Mike's tongue.
Mike's fingers dug into the brunet's thighs as he took the shallow, frantic thrusts, throat working around each intrusion. The hairy man leaned closer, his own spit-slicked cock dragging across the brunet's collarbone, leaving a glistening trail. "Bet you've never had it this good," he murmured, watching the brunet's eyelids flutter. The response was garbled — half moan, half plea — as the brunet's balls tightened visibly.
A bead of sweat rolled down the hairy man's sternum, catching in the dense curls of his chest before dripping onto Mike's forehead. Mike blinked up at him through the sting of salt, pupils blown so wide his irises were nearly swallowed. The sight, combined with the rhythmic squeeze of Mike's fingers on the brunet's hips, sent a fresh pulse of arousal straight to the hairy man's groin. He gripped the base of his own shaft, smearing precum down its length before pressing the swollen head against the brunet's parted lips. "Open," he commanded, not waiting before pushing in.
The brunet's gag reflex kicked in instantly, his throat fluttering around the intrusion, but the hairy man didn't relent. He rocked forward, watching the brunet's nostrils flare with each choked breath. Beneath them, Mike moaned around his mouthful, the vibration making the brunet's thighs jerk. The interplay was dizzying, Mike swallowing around the brunet's cock while the brunet struggled to take the hairy man's girth, spit leaking down his chin in rivulets.
The hairy man tightened his grip in the brunet's hair, guiding his pace with rough tugs. "Suck," he growled, feeling the brunet's tongue twitch uncertainly beneath him. A shudder ran through the younger man's body as he obeyed, hollowing his cheeks with clumsy enthusiasm. The sensation, hot and wet and desperate, sent sparks up the hairy man's spine. He glanced down at Mike, who was watching through hooded eyes, his own lips still stretched obscenely wide. The silent understanding between them was electric.
Sand gritted beneath the brunet's shoulder blades as he writhed, torn between the dual sensations of Mike's expert mouth and the hairy man's relentless thrusts. His fingers scrabbled at Mike's shoulders, leaving red streaks in their wake. The hairy man smirked, rolling his hips in a slow, torturous rhythm that had the brunet whimpering around his cock. "That's it," he murmured, pressing deeper. "Take it."
Mike's throat worked around the brunet's shaft, his nose brushing coarse pubic hair with each bob of his head. A trail of spit connected his lower lip to the base of the brunet's cock, swaying with every movement. The hairy man watched, fascinated, as Mike's free hand crept up to cradle the brunet's balls, massaging them with just enough pressure to make the younger man's thighs tremble.
The brunet's muffled moans vibrated around the hairy man's cock, his tongue flattening against the underside in erratic strokes. His fingers dug into Mike's shoulders hard enough to leave bruises, pale crescents blooming on the tanned skin. The hairy man exhaled sharply through his nose at the sight, his own grip tightening in the brunet's hair. "Fuck, look at you," he muttered, dragging his thumb through the mess of saliva coating the brunet's chin. "Like you were made for this."
Mike's answering hum sent a fresh tremor through the brunet's body, his cock twitching against Mike's tongue. The hairy man watched, fascinated, as a string of precum stretched between Mike's lower lip and the brunet's flushed tip before snapping. He pressed down harder on the brunet's skull, forcing him to take another inch, just to hear that choked, wet gasp reverberate around his shaft.
Sand sprayed as the brunet arched off the ground, his heels digging trenches behind him. His thighs quivered with the effort of holding back, sweat glistening in the hollow of his throat. The hairy man dragged his free hand down his own abs, fingertips catching on coarse hair before wrapping around his swollen cock again. He stroked lazily, watching the brunet's eyelashes flutter at the sight — the way his breath hitched when Mike's teeth grazed his shaft in warning.
The brunet made a broken sound around the hairy man's girth, his tongue laving desperately at the vein bulging along the underside. Salt and musk filled his mouth, thick enough to taste with every gasped breath through his nose. Mike's fingers dug harder into his hips, blunt nails marking the skin as he sucked with wet, obscene pulls that hollowed his cheeks. The brunet's stomach muscles clenched visibly, his cock pulsing against Mike's palate.
The hairy man watched spit drip from the brunet's stretched lips onto his own thighs, mingling with the sweat already pooled there. He dragged his thumb through it, smearing the slickness across the brunet's bottom lip before pushing two fingers back into his mouth alongside his cock. The brunet gagged, his throat fluttering wildly, but his hips jerked forward into Mike's mouth on instinct — a perfect, desperate feedback loop.
Mike's fingers twisted tighter in the brunet's pubic hair, pulling just enough to make him whine. The sound was muffled by the hairy man's thrusts, his own rhythm growing jagged as heat coiled low in his gut. He could feel the brunet's orgasm building, the way his thighs trembled, his balls drawing up tight against Mike's knuckles. "Gonna come?" he taunted, rolling his hips harder. The brunet's nod was frantic, his fingertips scoring red lines down Mike's back.
Saliva dripped from the brunet's chin onto his own heaving chest as the hairy man pulled out abruptly, leaving him gasping. "Not yet," he murmured, pressing the swollen head of his cock against the brunet's spit-slicked lips again but not letting him take it. "Watch." He tilted Mike's head back with a grip on his hair, forcing the brunet to look as Mike's tongue laved over his own shaft — broad, wet strokes that left it glistening. The brunet whimpered, his cock twitching where it still rested against Mike's parted lips.
Sand shifted under the brunet's shoulders as the hairy man repositioned, kneeling over his face while guiding Mike's mouth back to the brunet's straining erection. The dual sensation of Mike's lips sealing around him and the hairy man's heavy balls brushing his forehead made the brunet's breath stutter. His fingers clawed at the sand, grains sticking to his sweat-damp skin as the hairy man ground down slowly, the hot, musky weight of his scrotum pressing against the brunet's nose until he was forced to inhale deeply.
Mike's moan vibrated around the brunet's cock when the hairy man suddenly yanked his head back by the hair, exposing the glistening shaft to the salt air. "Look at him," the hairy man growled, dragging Mike's thumb through the precum beading at the brunet's tip before shoving those wet fingers into the brunet's mouth. "Taste yourself." The brunet's tongue lashed out instinctively, lapping at the bitter-salt smear while his hips jerked uselessly toward Mike's withheld mouth.
The hairy man's chuckle was a dark rumble as he released Mike's hair, letting him dive back onto the brunet's twitching cock with a wet gasp. The brunet arched off the sand, a strangled cry tearing from his throat as Mike's lips sealed around him again — hotter now, hungrier. His fingers found Mike's shoulders, not pushing away but holding on, his blunt fingernails digging half-moons into sweat-slick skin as his thighs began to shake.
"You're close," the hairy man observed, dragging his thumb through the drool pooling in the brunet's open mouth. He pressed down with two fingers on the brunet's tongue, feeling the desperate flutter of muscle beneath. The brunet's hips stuttered upward in aborted thrusts, his cockhead bumping the back of Mike's throat with each involuntary jerk. A thin whine escaped his nose, his breath coming in ragged gusts that stirred the coarse hair between the hairy man's thighs.
Mike's free hand slid up the brunet's trembling inner thigh, fingertips tracing the swollen veins along his shaft before cupping his balls with deliberate pressure. The brunet's scream was muffled by the hairy man's cock still pressing against his palate, his body bowing off the sand like a live wire. Precum dripped freely from Mike's stretched lips now, mingling with the brunet's sweat as it rolled down his perineum.
The hairy man watched the brunet's toes curl against the beach, his heels digging trenches in the sand. He grinned, twisting his fingers tighter in the brunet's hair as he pulled back just enough to let the younger man gasp. "Gonna come?" he taunted, rolling his hips to smear his own leaking tip across the brunet's flushed cheek. The response was a garbled moan — half protest, half plea — as Mike's tongue swirled around the brunet's frenulum with calculated cruelty.
The brunet's entire body arched violently, his cock pulsing against Mike's tongue before he could even warn him. Thick spurts of sperm hit the back of Mike's throat, his Adam's apple bobbing as he swallowed reflexively. The hairy man's nostrils flared at the scent — musky and salt-sharp — as Mike's fingers dug into the brunet's thighs to hold him still through the convulsions. The brunet sobbed something unintelligible, his hips jerking weakly as Mike milked him with slow, deliberate sucks.
Sand sprayed when the brunet collapsed backward, his chest heaving. The hairy man didn't let him recover, yanking Mike off the brunet's softening cock by the hair and shoving his face into his own groin instead. Mike's lips parted instantly, tongue laving up the underside of the hairy man's shaft with practiced ease. The brunet watched, dazed, as Mike's throat worked around the thicker girth, his own spent cock twitching feebly at the sight.
The hairy man's fingers tightened in Mike's hair, pulling him off just enough to let him gasp before plunging back down. Spit dripped onto the brunet's thigh where he lay sprawled, his fingers twitching toward Mike's heaving shoulders. "Touch him," the hairy man growled, thrusting shallowly into Mike's mouth. The brunet's hand shook as it settled on Mike's back, feeling the muscles flex beneath sweat-slick skin.
Mike moaned around the intrusion, his own cock twitching back to half-mast against his thigh. The brunet watched, fascinated, as Mike's fingers dug into the hairy man's muscular thighs — leaving red crescents in their wake. The hairy man exhaled sharply through his nose at the sight, his hips stuttering forward. "Fuck, your mouth —" he gritted out, barely coherent as Mike's tongue pressed flat against his shaft.
Sand clung to the brunet's trembling fingers as he traced the ridge of Mike's spine, feeling each vertebrae shift beneath slick skin. His own breath hitched when Mike suddenly pulled off the hairy man's cock with a wet pop, only to immediately swallow the brunet's fingers instead, sucking them deep with obscene noises. The hairy man's laugh was a ragged thing, his fist tightening in Mike's hair as he watched. "Greedy," he murmured, dragging his thumb through the mess on Mike's chin.
The brunet's fingers twitched inside Mike's mouth, his pulse stuttering when Mike's tongue coiled around them with deliberate pressure. His spent cock gave a feeble jerk against his thigh — still oversensitive, still reacting — as Mike hollowed his cheeks around the digits. The hairy man's nostrils flared at the sight, his own neglected erection bobbing heavily between them, flushed dark and leaking onto Mike's collarbone.
With a sharp tug on Mike's hair, the hairy man pulled him backward, letting the brunet's fingers slip free with a wet sound. Mike's lips stayed parted, pink and swollen, his breath hitching when the hairy man dragged his own thumb across them, gathering spit before pressing it against the brunet's tongue. "Clean him," he ordered, watching the brunet's throat work as he swallowed obediently, eyes never leaving Mike's mouth.
The brunet's fingers flexed against Mike's shoulder, sliding down to trace the sweat-slick dip of his spine. Sand gritted beneath their shifting bodies as the hairy man leaned forward, his chest hair brushing Mike's flushed cheek. "He's still hard," the brunet murmured, fingertips ghosting over Mike's renewed erection.
The observation sent a fresh pulse of arousal through the hairy man's gut. He smirked, rolling his hips to smear his own cock against Mike's collarbone. "He knows his place."
If you enjoyed this story, consider supporting the author on Wattpad.
To get in touch with the author, send them an email.