The Jerk-Off Race on Cam

Three naked young men in a private webcam room respond to successive tip demands, moving from awkward kisses and mutual touching to oral sex and a competitive side-by-side masturbation race.

  • Score 8.7 (1 votes)
  • New Story
  • 4975 Words
  • 21 Min Read

Content Warnings: Explicit M/M/M threesome, oral sex, mutual masturbation, ejaculation, webcam exhibitionism, tip-based sexual control, cum play


The private room loaded, the feed settling on three naked young men occupying the messy bed, the leopard-print throw crumpled and kicked to one side against the glowing yellow walls. Everything looked flat and over-lit. There were no blurred edges and made every shift of skin stand out.

The buzz-cut one sat closest to the lens, legs folded under him, grinning in disbelief as he flicked a glance at the tip menu floating on the side of the screen. Beside him the bearded man with the dark arm tattoo leaned back on one elbow, already sporting a sizeable semi, his cock twitching against his thigh. The tall lanky one with the thin necklace stayed at the edge of the mattress, eyes locked on the counter, shoulders slightly hunched as if he still expected the whole thing to cut out.

The first tip landed.

A bright notification flashed across the corner of the feed. The amount registered. The buzz-cut man’s laugh cracked out loud and nervous, a short bark that filled the small. The straight-guy posture he had been holding broke open for a second. Then he leaned in and pressed his mouth to the bearded man’s.

The kiss was clumsy. Lips met off-centre, then corrected. The buzz-cut man’s hand came up and rested on the bearded man’s shoulder, fingers pressing into warm skin. Tongues slid against each other, tentative at first, then firmer as the tip registered in both of them. The bearded man made a low sound in his throat and opened wider, letting the other in. Their mouths worked together in short, uneven pulls, the sound wet and close under the webcam mic.

The buzz-cut man’s cock twitched against his own thigh. He shifted his weight forward so their chests brushed. The leopard-print fabric bunched under their knees.

The second tip landed.

Another flash. Another amount. The tall lanky one moved. He crawled in from the edge of the bed, the thin necklace swinging against his collarbone. He did not speak. He simply lowered his head and dragged his tongue over the bearded man’s throat while the other two kept kissing.

The tongue moved slow. A long, deliberate line from the hinge of the jaw down the side of the neck, tasting salt and heat. The bearded man’s breath hitched. His hips gave a small involuntary twitch. The buzz-cut man felt it through the kiss and pressed harder with his mouth, tongues sliding deeper now, less careful.

Hands began to wander.

The buzz-cut man’s free hand left the shoulder and travelled down the bearded man’s chest. Fingers found the flat plane of muscle, brushed across a nipple, then continued lower. The bearded man’s abs tightened under the touch. His cock, already semi, gave another twitch and started to fill further, the head lifting away from his thigh. The tall one kept working the throat with his tongue, then shifted lower, mouth open against the collarbone, teeth grazing without biting.

The buzz-cut man broke the kiss just long enough to look at the screen. The tip total sat higher. He gave another short, disbelieving laugh and went back in, this time catching the bearded man’s lower lip between his own and sucking once before their tongues met again.

The tall one’s hand came up and settled on the bearded man’s hip. Fingers spread wide, palm hot against the skin just above the crease of the thigh. He squeezed once, testing, then let his hand slide inward. The bearded man’s cock jerked at the proximity. Precum had started to gather at the tip.

“Jesus,” the bearded man muttered against the buzz-cut man’s mouth. The word came out rough. His arm with the tattoo flexed as he reached across and caught the buzz-cut man’s waist, pulling him closer so their cocks brushed. The contact was light, seeming accidental, and both of them felt it. The buzz-cut man’s hips twitched without permission.

The tall one watched the two of them for a second, then lowered his head further. His tongue left the throat and traced the line of the bearded man’s chest, circling one nipple, then the other. The bearded man arched a fraction into the contact. The buzz-cut man used the movement to press his own cock more firmly against the bearded man’s, the shafts sliding together in a slow, imperfect grind.

The yellow walls framed every shift. The leopard-print throw slipped further under their knees. Sweat had started to show on the buzz-cut man’s back, a thin sheen under the flat light. The tall one’s necklace clicked softly against the bearded man’s skin each time he moved.

Another small tip notification flickered, lower than the first two, enough to keep the momentum. The buzz-cut man felt it register and let his hand drop lower, wrapping fingers around the base of the bearded man’s cock. He gave one slow stroke from root to tip, feeling the weight of it, the heat, the way it pulsed once against his palm. The bearded man’s breath left him in a short, broken sound.

The tall one shifted position, crawling higher so he could reach both of them. His mouth found the side of the buzz-cut man’s neck while his hand stayed on the bearded man’s hip. The three bodies pressed closer. Knees knocked. Shoulders bumped.

The buzz-cut man kept stroking, short pulls now, thumb sliding over the wet head on every upward stroke. Precum smeared across his fingers. The bearded man pushed into the grip, hips moving in small, involuntary rolls. The tall one’s tongue worked the buzz-cut man’s throat the same way he had worked the other, long drags that left wet tracks cooling in the webcam light.

Hands kept roaming.

The bearded man’s free hand found the tall one’s ass and squeezed, fingers digging into the firm curve. The tall one made a low noise against the buzz-cut man’s neck and pushed back into the touch. At the same time the buzz-cut man’s other hand left the bearded man’s chest and travelled across to the tall one’s side, palm sliding down the long line of his torso until it reached the jut of a hipbone. He gripped there and pulled the tall one in so all three of them were flush, cocks brushing, skin against skin, the leopard print trapped under their combined weight.

The buzz-cut man laughed again, lower this time, the nervous edge still present, mixed with something else. “This is actually happening,” he said against the bearded man’s mouth. The words came out between kisses, breathless.

The bearded man answered by catching the back of the buzz-cut man’s neck and holding him in place while their tongues slid together again. The kiss had lost most of its clumsiness. It was deeper now, wetter, the kind of kiss that left strings of spit when they pulled apart for air.

The tall one’s hand left the bearded man’s hip and wrapped around the buzz-cut man’s cock instead. He mirrored the stroke the buzz-cut man was giving the other, matching the rhythm without discussion. Two fists working two cocks while the third man’s tongue kept moving across throats and chests. The tall one’s own cock hung heavy between his legs, fully hard now, twitching each time one of the others’ hands brushed near it.

Hips kept twitching. Small, involuntary movements that made the bed creak. The yellow walls seemed closer under the flat light. Every shift of muscle, every slide of skin, every low sound fed the feed and the tip counter at the same time.

The buzz-cut man broke the kiss long enough to look down between their bodies. Three cocks, all hard, precum shining at the tips, hands moving over them in uneven rhythm. He watched the tall one’s fist slide over his own shaft, felt the pressure and the heat, then looked back up at the bearded man’s face. The bearded man’s eyes were heavy-lidded, mouth open, the arm tattoo flexing every time he squeezed the tall one’s ass harder.

The tall one lifted his head from the buzz-cut man’s neck and spoke for the first time, voice rough. “Keep going.”

The buzz-cut man did. He tightened his grip on the bearded man’s cock and added a twist on the upward stroke, thumb pressing under the head. The bearded man groaned and thrust into the fist, the motion making all three of them rock together. The tall one’s hand on the buzz-cut man’s cock matched the new pace without missing a beat. Their hips ground in a loose, imperfect circle, cocks sliding against fists and against each other, the friction wet and building.

Sweat ran down the buzz-cut man’s spine. The tall one’s necklace kept tapping against skin. The leopard-print throw had ridden up under their knees until the bare mattress showed in places. The webcam light caught every movement in hard, unforgiving detail: the flex of the bearded man’s arm, the way the tall one’s long body arched when the bearded man’s fingers dug into his ass, the open-mouthed expression on the buzz-cut man’s face each time the tall one’s thumb dragged over the wet tip of his cock.

They stayed locked like that, three bodies pressed close, hands still roaming, mouths finding whatever skin was nearest. The next tip landed, the counter waiting. The buzz-cut man’s laugh had faded into low, continuous sounds. The bearded man’s breathing had turned ragged. The tall one’s tongue returned to the bearded man’s throat and stayed there, licking slow while both fists kept working.

The heat in the room kept climbing. Skin slid against skin. Precum smeared across knuckles and thighs. The yellow walls and the leopard print framed every shift as the three of them pressed closer still, waiting for the next amount to drop and push them further.

Another tip hit the counter while their hands were still roaming.

A bright flash cut across the side of the feed. The demand appeared in plain text under the amount: touch each other’s cocks. No stroking. Just hold.

The three of them looked at the screen for a fraction of a second. Then the buzz-cut man moved first. He reached across the small space between their bodies and wrapped his fingers around the tall one’s dick. The tall man’s cock was already hard, hot against his palm. He closed his fist around it and held still, feeling the pulse under his grip.

The bearded man followed at once. His larger hand came in from the other side and took both of theirs at once. The buzz-cut man’s cock and the tall one’s sat side by side in his palm, the heads pressing together. He adjusted his fingers so the two shafts rested fully against each other inside the curve of his hand. The weight of them settled. Heat soaked into his skin.

Three hands met in the middle of the bed. The leopard-print throw had bunched under their knees. The yellow walls threw the flat webcam light back across their skin, leaving every ridge of vein and every small shift of muscle visible.

Hips twitched hard with every squeeze.

The bearded man tightened his grip once, testing the combined thickness. Both cocks jumped in his palm. The buzz-cut man’s fingers flexed around the tall one’s shaft in answer. The tall one made a short sound through his nose and pushed forward into the contact, the head of his cock sliding against the buzz-cut man’s. Precum from both of them smeared across the bearded man’s fingers.

They stayed like that, holding, no stroking yet. The instruction was clear. The tipper had paid for the hold. The buzz-cut man’s thumb rested against the underside of the tall one’s cock and felt it pulse again. The bearded man’s own cock stood free between them, fully hard now, the head dark and already leaking a thin string that stretched toward the sheets.

Sweat ran in a thin line down the buzz-cut man’s spine. The tall one’s necklace hung still against his collarbone. The bearded man’s arm with the tattoo flexed as he kept the two cocks pressed together in his hand.

Another tip landed.

The demand was direct. The tall one with the necklace drops to his knees and takes the bearded man’s thick cock into his mouth.

The tall man pulled his hips back just enough to free his cock from the shared grip. He shifted on the mattress, knees finding space between the other two. The thin necklace swung once as he lowered himself. He did not look at the camera. He looked at the bearded man’s thick cock, the head wet and flushed.

He opened his mouth and took it in.

The first wet slide of his lips over the head made a slick sound that the webcam mic caught clearly. He sank down, lips stretching around the girth, until half the shaft disappeared. Then he pulled back, cheeks hollowing, and the suction filled the small room with a wet, rhythmic noise.

The bearded man’s head tipped back. His eyes heavy-lidded. A low breath left him.

“Shit… keep going.”

The words came out low, under his breath, as if the camera had already faded. His hand found the back of the tall man’s head and rested there without pushing.

The tall one bobbed. Slow at first, then deeper. Each descent left a fresh string of spit connecting his lower lip to the shaft when he rose. The wet sounds layered over one another: the wet pop when he took the head fully, the slide of tongue along the underside, the rush of air through his nose.

The buzz-cut man watched for a few seconds, still holding the tall one’s cock in his fist. Then he reached over and played with the tall one’s balls from behind.

His fingers found the full sack and rolled them carefully, feeling the weight, the way they tightened under the touch. The tall man made a muffled sound around the cock in his mouth and pushed back into the contact. The buzz-cut man kept rolling them, thumb pressing the seam, while the tall one continued to suck.

The bearded man’s hips gave small, involuntary twitches. Each one pushed his cock a fraction deeper into the tall man’s mouth. The tall man took it, cheeks staying hollowed, the wet noise growing louder as more spit gathered and ran down the shaft. Precum mixed with it. The head of the bearded man’s cock leaked continuously against the tall man’s tongue.

The buzz-cut man shifted closer on the mattress so he could keep one hand on the tall man’s balls and bring the other back to the tall man’s cock. He did not stroke. He simply held it again, thumb resting against the wet head, feeling every pulse that ran through it while the tall man worked the bearded man’s length.

Yellow light from the walls washed across the three of them. The leopard-print throw had slipped fully off the side of the bed. Sweat shone on the bearded man’s chest and on the tall man’s shoulders. The thin necklace clicked lightly against the bearded man’s thigh each time the tall man bobbed lower.

The bearded man’s free hand stayed on the back of the tall man’s head. His fingers flexed once when the tall man took him deeper, lips stretched wide around the thick base. A fresh string of spit broke and ran down over the bearded man’s balls. The tall man’s tongue pressed hard against the underside on the way up, then flattened as he sank again.

The buzz-cut man’s fingers kept rolling the tall man’s balls, slow and continuous. The tall man’s cock jumped in the other fist every time the pressure changed. Precum leaked from the tip and coated the buzz-cut man’s thumb. He wiped it once across the head and felt the tall man shudder around the cock in his mouth.

The wet sounds filled the room without pause. Hollowed cheeks. Slick suction. The soft, repeated slide of lips over hard flesh. The bearded man’s breathing had turned open-mouthed. His head stayed tipped back, eyes still heavy-lidded, the arm tattoo shifting each time his grip on the tall man’s hair tightened for a second and then released.

The tall one stayed on his knees. He did not pull off. He kept the bearded man’s fully hard cock in his mouth, the thick length leaking against his tongue with every bob. Spit ran down his chin and dripped onto the mattress. The buzz-cut man’s hands stayed where they were, one rolling the tall man’s balls, the other holding the tall man’s cock, both of them feeling the way the tall man’s body responded to the dual contact.

The next exchange of places already sat inevitable on the tip menu. The counter waited. The three of them stayed locked in the position the last tip had bought: the tall man on his knees, mouth full, the bearded man fully hard and leaking against his tongue, the buzz-cut man working the tall man’s balls from behind while the yellow walls and the discarded leopard print framed every wet, explicit movement under the flat webcam light.

The tip that forced the trade landed while the tall man was still on his knees.

A new amount flashed. The demand followed in short text: switch. Get the buzz-cut one on his back.

The tall man pulled off the bearded man’s cock with a wet sound that left a thick string of spit hanging between his lower lip and the flushed head. The bearded man exhaled hard through his nose. The buzz-cut man released the tall man’s balls and shifted back on the mattress, making space.

They moved without discussion. The tipper was still feeding the meter and the three of them had stopped pretending the money was secondary.

The buzz-cut man dropped onto his back across the leopard-print throw. The fabric was already twisted and damp under him. He bent his knees and let his legs fall open. His cock stood up from his body, fully hard, the head wet and dark, a thin drop of precum already forming at the slit.

The other two came in at once.

The tall man lowered his head first. His tongue dragged up the underside of the shaft from base to tip, slow and flat. Then he opened his mouth and took the head in, lips sealing, cheeks hollowing on the first pull. The wet suction filled the room again. Spit gathered quickly and ran down the shaft in a shining trail.

The bearded man did not wait his turn. He shifted lower and licked across the buzz-cut man’s balls while the tall man sucked. His tongue pressed firm against the full sack, then moved higher to the base of the cock, sharing the space. The two mouths worked side by side for a stretch of seconds, tongues and lips sliding over the same stretch of hot skin, spit mixing and dripping onto the leopard print.

The buzz-cut man’s hips twitched hard. His hands found the sheets and gripped. A short sound left his throat.

The tipper dropped another amount. The meter climbed. The instruction was simple: keep going. Take turns.

They did.

The tall man pulled off and the bearded man took over. His mouth was wider, the suction stronger. He sank halfway down the shaft in one smooth motion, the wet noise louder, cheeks drawn in. Spit shone along the length when he rose. The tall man used the gap to lick the exposed lower half of the cock and the tight balls beneath, tongue moving in short, deliberate strokes.

Hands roamed free.

The bearded man’s free hand slid up the buzz-cut man’s thigh, fingers pressing into the muscle, then higher across the flat of his abs. The tall man’s hand mirrored on the other side, palm open, sliding from hip to the crease of the thigh and back again. Every few seconds one of them reached lower and rolled the buzz-cut man’s balls or wrapped fingers around the base of his cock while the other mouth worked the head.

The buzz-cut man watched them for a while, eyes open, chest rising faster. Then his head tipped back against the mattress and he stopped looking at the camera. The straight-guy performance that had still been hanging on in small ways cracked further in real time. He pushed up into the next mouth without thinking about the angle or the feed.

All three of them were fully hard now.

The bearded man’s thick cock stood out from his body, the head still wet from the tall man’s earlier work, a clear string of precum hanging from the slit. The tall man’s own length twitched against his thigh each time he shifted, the tip shiny and leaking. The buzz-cut man’s cock stayed rigid under the alternating mouths, the wet sheen continuous, spit and precum mixing until the entire shaft glistened under the flat webcam light.

They kept the cycle going.

The tall man took him again, deeper this time, lips stretched, the wet slide of his mouth louder. Spit trailed down over the balls and onto the leopard throw. The bearded man licked up the side of the shaft at the same time, tongue meeting the tall man’s lips on every pass. When the tall man broke for air the bearded man sealed his own mouth over the head and sucked hard, the hollow of his cheeks visible, the sound of it wet and continuous.

Hands stayed busy. Fingers pressed into the buzz-cut man’s thighs, thumbs brushing the V-line of his hips, palms sliding across his abs and down to cup his balls again. The buzz-cut man’s cock jumped each time a new mouth took him or a new hand closed around the base. Precum gathered at the tip whenever the suction paused, the clear fluid catching the yellow light from the walls before the next tongue wiped it away.

The room filled with the constant low sounds of suction and open-mouthed breathing. Wet slides. Soft pops when a mouth left the head. The occasional sharper intake of breath from the buzz-cut man when one of them took him deeper or pressed a thumb under the ridge of the head.

Another tip landed. Higher than the last. The meter kept climbing. The three of them barely glanced at the screen. The instructions were already being followed and the next ones would only push the same acts further.

The tall man and the bearded man switched again without speaking. Mouths slid. Tongues dragged. Spit continued to shine on every cock in the frame. The buzz-cut man’s legs stayed spread on the leopard throw, knees bent, thighs open. His cock stayed fully hard and leaking under the attention, the wet sheen never drying. The other two stayed fully hard as well, their own cocks twitching and dripping onto the sheets or against their own thighs whenever they shifted position.

The buzz-cut man’s hands left the mattress and found the backs of their heads in turn, resting there, not pushing, just holding while the mouths worked. His breathing had turned open and uneven. The heat in the room pressed down on all of them. Sweat ran in thin lines down the bearded man’s chest and across the tall man’s shoulders. The thin necklace clicked against the buzz-cut man’s thigh each time the tall man lowered his head.

They stayed locked in the cycle.

One mouth on the cock, the other on the balls or the lower shaft. Hands roaming across thighs, abs, and the tight sack. Spit trailing in shining lines. Precum beading and being licked away. The wet sounds never stopped. The three of them were flushed, bodies moving with the money and the heat instead of any remaining performance for the camera.

The final high-value tip sat on the edge of the counter, about to drop. All three cocks stayed fully hard and leaking. The buzz-cut man remained on his back, legs spread, the other two still alternating over him, mouths and hands everywhere, the yellow walls and the ruined leopard print framing the whole explicit scene under the cheap webcam light.

The big tip landed while the two mouths were still working the buzz-cut man’s cock.

A single high number flashed across the feed. The demand followed in clear text: jerk-off race. On your backs side by side. First to shoot wins the rest of the tip pool. No touching each other. Hands only.

They scrambled.

The tall man and the bearded man pulled off at once. Spit strings broke and fell across the buzz-cut man’s shaft and the leopard-print throw. The three of them shifted into a line across the mattress, shoulders almost touching, legs open, cocks pointed at the ceiling. The yellow walls threw the flat webcam light straight down onto them. The ruined throw stayed partly under their backs.

Three fists closed around three hard cocks.

The bearded man started with long, tight strokes. His grip ran from thick base to wet head and back again in a controlled pull, breathing hard through his nose. The arm with the tattoo flexed on every upward stroke. His abs tightened under the motion. Precum already shone at the tip and smeared under his fingers.

The buzz-cut man went faster. His fist pumped in short, sharp strokes, hips punching up off the mattress to meet every downward slide. Short grunts punched out of him with each thrust. His cock was still slick from the earlier mouths, the wet sound of his hand louder than the others. His free hand stayed flat on the sheets, fingers digging in.

The tall one made the least sound. His eyes locked on the camera. His wrist blurred. The thin necklace lay against his collarbone and shifted with every rapid stroke. He twisted over the head on every upward stroke, the motion making the precum shine brighter each time it caught the light. His cock jerked in his fist, the head dark and wet.

The race was pure forward drive. No pause. No talk. Three different rhythms filled the room at once: the long tight pull of the bearded man, the fast punching strokes of the buzz-cut man, the blurring speed of the tall one. Faces flushed. Stomachs tight. Thighs started to shake.

The tip pool sat waiting on the counter. The first to empty his balls would take the rest.

The buzz-cut man’s grunts grew sharper. His hips punched higher. His fist flew over the slick shaft, the wet slap of skin on skin rising. His back arched off the leopard print. A sharp cry broke out of him.

Thick ropes shot up his chest. The first landed across his collarbone and ran toward his throat. The next two striped his pecs in heavy white lines. His cock kept pulsing in his fist, more cum spilling over his knuckles and onto his abs while his body shuddered through the rest of the load.

The bearded man followed at once.

His long strokes turned harder. A low growl rose in his chest. His fist locked tight near the head and pumped in short, urgent bursts. Heavy pulses painted his own abs. Thick jets landed across the defined muscle and ran down into the dark hair at the base of his cock. His hips lifted once and stayed raised while the last of the load pulsed out, the growl still in his throat.

The tall one lasted only a few more desperate strokes.

His wrist kept blurring. Eyes still fixed on the camera. A broken moan tore out of him. His cock jerked hard in his fist. Cum landed across his stomach in thick jets, then spilled lower onto the sheets between them. His body locked, thighs shaking, the last pulses leaving him in shorter spurts that streaked his skin and the mattress.

They lay panting.

Chests heaved. Three dicks stayed twitching in three fists, still semi and covered in their own mess. Cum shone on the buzz-cut man’s chest and collarbone, on the bearded man’s abs, on the tall man’s stomach and the leopard print between them. The yellow walls framed the whole spent scene under the cheap webcam light. The air stayed thick with the scent of skin and fresh cum.

None of them moved to clean up. They kept their hands around their cocks and stared at the camera while their breathing slowed.

The tipper’s final message appeared in the chat.

Good boys. Same time tomorrow.

The three of them stayed where they were, spent and staring at the lens, processing what exactly they had just done.


Thank you so much for reading. If you have any capacity to share, comment or review, please do so as I am so so so grateful to anyone who can help get my writing in front of more people.

If you’d like to commission a story or have a suggestion, please reach out to me a [email protected] - I’ll consider ideas and if they excite me I’ll give them a go. Paid options are available, but if you can’t afford it don’t let that put you off – I’m always keen to hear what people are wanting to read about and would love to play a part in bringing your fantasies to life. I’ve got a lot of stuff in the pipeline beyond just stories, so please watch this space.

Finally, this is a work of fantasy. Any resemblance to real people is purely coincidental. Some works may be inspired by other creators, but all work is entirely original and written by me, Harlan Maddox-Powell. All characters are adults and have fully consented to the depicted roleplay scenario. In real life, always practise safe sex and enthusiastic consent.


If you enjoyed this story, consider visiting the author's website.

To get in touch with the author, send them an email.


Report
What did you think of this story?
Share Story

In This Story