The alarm went off way too early. I dragged myself out of bed to find Ethan in the kitchen, shirtless, shaking his protein shaker like he was trying to kill it.
“Dude,” I yawned, scratching my chest, “you seriously up already?”
He grinned, sweatpants hanging low. “Rise and grind, bro. Champions don’t sleep in.” He flexed one arm like he was posing, bicep bulging.
I snorted. “Yeah, okay. You’re a champion of shaking things. Want a medal?”
“Better than you. You’d spill half of it on the counter.” He slammed the shaker down and chugged, chest rising and falling, pecs bouncing like he knew I was watching.
We hit the gym after slamming our shakes. Ethan loaded the bench like he was about to enter a competition. I spotted him, standing over him as he grunted through each rep.
“Come on, man,” I said, leaning close. “Stop moaning like you’re in a porno.”
He laughed mid-rep. “Don’t act like you’re not impressed.”
When it was my turn, Ethan leaned over me, hands ready, tank clinging to his chest. His face hovered inches from mine as he yelled, “Push, bro, push! Don’t bitch out now.”
“Shut the fuck up,” I growled, straining, sweat dripping down my forehead. “I’m not the one who racks it at baby weight.”
“Baby weight? You’re red as a tomato.”
We were still arguing about who lifted more when we hit the store. Ethan grabbed a box of neon-colored sugar bombs.
“Dude,” I said, reaching for something healthier, “that’s not even food. That’s candy in disguise.”
“Candy for winners,” he said, tossing it into the cart. “Enjoy your cardboard flakes.”
Back at the apartment, bags digging into our fingers, Ethan kicked the door open and threw his hoodie off in one move. His gym tank was plastered to his chest, nipples poking through.
“Damn, bro,” I said, flopping on the couch, “you smell like a locker room.”
He grinned, flexing his arms as he carried the rest of the bags. “Smells like victory, bitch.”
I laughed and shook my head. Just another day with my idiot roommate.
We dumped the groceries on the counter, both of us sweaty and still talking shit. Ethan cracked open a sports drink, gulped half of it, and let out a burp loud enough to rattle the window.
“Jesus,” I laughed, “you’re like a caveman with a Costco membership.”
“Yeah, but a caveman who can bench more than you,” he shot back, wiping his mouth with the back of his hand.
“Bullshit. You had me spotting like crazy. You’d have folded without me.”
“Folded?” He smirked, stepping closer, chest still damp under that clingy tank. “Bro, I was cruising. You’re just jealous you can’t keep up.”
I rolled my eyes and dropped onto the couch, flipping the TV on. “Whatever, dude. Keep telling yourself that.”
Ethan grabbed a water bottle, twisted the cap off, and tossed it at me. It bounced off my chest. “You wanna prove it?”
“Prove what? That I don’t sound like I’m dying on every rep?”
He shook his head, grinning that cocky grin. “Nah. Prove you’ve got stamina. You know—mental toughness. Control.”
I raised an eyebrow. “The fuck are you talking about?”
Ethan sat down next to me, close enough that our sweaty shoulders bumped. He dropped his voice like he was letting me in on a secret. “I’m talking… edging.”
I blinked at him. “Edging?”
“Yeah, bro. No jerking yourself. Just hands on each other. First one to beg to cum loses.”
I barked out a laugh, almost choking on my water. “You’re insane. That’s not a game.”
“It’s the ultimate game.” He smirked, leaning back with that cocky posture he always had. “All about discipline. Who can hold out, who’s got the mental edge.”
I shook my head, still laughing, but my cock twitched at the thought. “And what? Winner gets bragging rights?”
“Winner gets to remind the loser every damn day who’s got stronger control.” He nudged me with his elbow. “What’s the matter, Jake? Scared you’ll fold?”
I snorted. “Scared? Bro, you’re the one who was dripping sweat after one set of curls.”
“Excuses,” he said, shaking his head. “Classic loser move.”
I stared at him, smirking, knowing I couldn’t back down. That’s how Ethan worked—he pushed until I bit. And hell, the idea of making him beg… that was a win worth taking.
“Fine,” I said, pointing at him. “But when you’re whimpering like a bitch, I’m never letting you live it down.”
He grinned wide, like a shark that had just landed his prey. “Deal.”
We bumped fists, sticky from sweat.
And just like that, the bet was on.
Ethan plopped the lube on the couch like he owned it. “Ready to get wrecked, champ?”
“Please,” I muttered, stripping off my shorts. “You’re the one begging first.”
We’re both naked, cocks hard and throbbing already. I slick up my hand, rubbing lube over his thick, veiny shaft. His hand slides over mine, coating my cock, and heat shoots straight to my gut.
“Fuck, bro… already feels insane,” I groan, sliding my palm up and down him.
“You’re telling me,” he huffs. “Don’t quit on me now.”
We fall into rhythm, side by side, slick hands sliding over slick cocks. Every stroke sends sparks up my spine. My cock presses against his thigh, sliding along his slick shaft, teasing, grinding, balls tight, stomach clenching.
“Damn, bro,” I pant. “You’re… so hot. Feels unreal.”
“Ha! You mean this?” He smirks, squeezing, cock twitching under my grip. “Bet you can’t last ten seconds without begging.”
“Try me, bro,” I growl, pumping him faster, dragging my thumb over the tip. Heat thrums through me, balls tight, stomach clenched, cock screaming, but I keep my jaw clenched.
The room is full of squelching lube, skin slapping, groans, pants, the sound of two cocks sliding and pulsing in each other’s hands.
“You’re shaking, Jake,” he teases, forehead brushing mine. “Don’t tell me you’re close already.”
“Shut the fuck up,” I pant, twisting his base in my hand, thumb dragging across the glistening head. “You’re the one about to beg first.”
“Ha! In your dreams, bro,” he pants back, cock twitching, tip flushed dark, veins pulsing. “Feel that? Fucking perfect.”
We grind a little, hips pressing together, cocks slick and hard against each other, side by side. Every stroke, every flick of lube, every drag of our palms drives us closer. Balls tighten, stomachs clench, hearts hammering.
And then we hit that edge—the insane, vibrating, burning edge where every nerve fires at once. My cock throbs like it’s about to explode, veins standing out, tip dark and shiny. Ethan’s cock is equally heavy, pulsing in my hand, twitching, begging for release, eyes dark, lips parted, breathing ragged.
We lock eyes, gasping, both of us trembling, cocks slick, throbbing, so close we could break any second—but we pause. Neither moves. Neither says a word. Just two bros, racing each other to the cliff, hands pumping slowly, grinding, feeling every inch, every pulse, every twitch.
“Fuck, man…” I breathe, forehead resting against his, cock pressed against his, aching, dripping pre. “This… this is insane.”
“Tell me about it,” he pants, pressing back, cock twitching under my palm. “Never felt… so fucking alive.”
We hang there, suspended on the edge, cocks raging, hearts pounding, hands slick with lube, both of us so close we can taste it, feel it, smell it, and neither willing to crack first.
A tense, sweaty, throbbing silence settles over us. Every nerve screaming. Both of us locked in pure, insane anticipation.
We slump back against the couch, sweat slick, chests heaving, cocks still pulsing, throbbing, hard as steel. I glance at Ethan—his hair stuck to his forehead, chest heaving, veins standing out—and groan low.
“Damn, bro,” I mutter, running a hand over my slick thigh. “That… holy shit.”
“You’re telling me,” he pants, eyes dark, cock still twitching in my hand. “Balls feel like they’re about to explode.”
We laugh, but it’s shaky, desperate, hungry laughter. I glance at the lube again, slick and ready. “You… wanna go again?”
He smirks, cock twitching under my gaze. “Fuck yeah. Let’s see who breaks first this time.”
We slick up, side by side again, cocks pressing, throbbing, slick with lube. Every stroke sends heat through me, pulse pounding, balls tight, stomach clenching. The pressure builds instantly—hot, wet, heavy, throbbing, every nerve screaming.
“Bro…” I groan, dragging my thumb over the tip of his cock, slicking us both more. “You’re… unreal.”
“Ha! Right back at you, man,” he pants, gripping my shaft hard, cock pulsing in sync with mine. “Never felt… like this.”
We pump, slow at first, teasing, side by side, cocks grinding lightly, letting the lube do its work. Every pulse, every twitch is electric. My balls draw up tight, stomach clenched, cock screaming for release—but we hang there, testing limits.
“Fuck, bro… I’m gonna—” I start, but catch myself, shaking my head. “Nope. Not first.”
“Ha! Same here,” Ethan pants, slick fingers gripping me. “You’re gonna beg first, man. You know it.”
We stroke, grind, tease. Groans, heavy breathing, slick skin sliding on slick skin. Every glance, every brush of our cocks is fire. Heat radiates, throbbing, dripping, balls drawn up tight, stomach clenched.
“Bro… fuck!” I whisper, pressing against him. “This is… insane. Can’t… can’t take much longer.”
“Tell me about it,” he pants, lips pressed tight, veins pulsing. “Balls are killing me. My cock… fuck, man.”
We keep it going, slow, teasing, grinding, pressing together, fingers sliding, every stroke sharper, every pulse closer. Neither of us moves first. Both of us trapped in pure blue-ball agony, cocks raging, throbbing, leaking pre, hearts hammering, balls screaming.
I groan low, hips pressing against his. “Dude… seriously… these balls… gonna explode.”
He laughs breathlessly, shaking his head. “Mine too, bro. Can’t… can’t hold it. Fucking agony.”
We lock eyes, slick bodies pressed together, cocks pulsing, throbbing, both of us whining quietly, hands twitching, desperate. Neither ready to give in, trapped in this insane, erotic torment.
I can’t take it anymore. Every nerve, every vein in my cock, every inch of my balls screaming for release. Heat pounding, body trembling. I glance at Ethan, cock throbbing, hand gripping mine tight, smirk teasing me, and I groan low.
“Bro… I… I can’t,” I pant, voice rough. “Please… just… make me cum. I… I give up!”
He laughs, chest heaving, eyes dark with heat. “Finally! About time, man. You really thought you could beat me?”
“Fuck… no chance,” I mutter, cock throbbing in his grip, balls tight, stomach clenched. “Just… fuck me, bro. Please!”
He leans forward, slick fingers wrapped around me, and I press into him, hips bucking. Every stroke sends fire up my spine. I moan, leaning close, grinding against his slick, hard shaft.
“Yeah, that’s it… squeeze, bro… don’t stop,” I pant, dragging my thumb across his tip. His cock pulses in my hand, heavy, veins pulsing, throbbing.
We ride the edge together, cocks pressed, grinding, slick hands pumping, hips moving, balls drawn up tight, hearts hammering. Every stroke, every pulse, every slick drag of lube sends shivers through me.
“Jake… you’re begging so hot, man,” he pants, eyes rolling back, chest heaving. “Gonna… cum with me?”
“Yeah… yes, bro… right now… please!” I moan, gripping him tighter, twisting, dragging my thumb under the tip. My cock snaps inside my hand, shooting thick, hot ropes of cum as I scream his name.
Ethan groans loud, cock pulsing in my grip, cum spraying up over our stomachs, chest heaving, hips bucking. I don’t let up, milking him through every spurt. His hands tighten on me, moaning my name as he comes hard at the same time, thick ropes of cum mixing with mine.
We collapse together, bodies slick, cocks twitching, cum dripping, hearts pounding. I can barely breathe, chest pressed to his, arms shaking from intensity.
“Fuck… bro,” I mutter, forehead resting against his. “Damn, that… holy shit.”
He chuckles breathlessly, still trembling. “Yeah, man… that was insane. No joke. You lost… but damn, that was epic.”
I grin weakly, wiping sweat and cum from my chest. “Fine… fine. You win this round. But next time? I’m not begging first.”
He smirks, pulling me in for a quick shoulder nudge. “Bet. But admit it—cock-to-cock with lube? Fucking nuts, right?”
I groan, still feeling aftershocks pulse through me. “Yeah… unreal, man. So… so hot.”
We lean back, messy, sweaty, hearts still hammering, cocks finally softening. I glance over at him, and we share a slow, joking fist bump.
“Next round… I’m totally taking you down,” I mutter, grinning despite still being wrecked.
“Ha! We’ll see, bro,” he laughs, leaning back, chest heaving. “But admit it—this… this is way better than any solo session.”
“Yeah,” I breathe, dragging a hand over my stomach, still sticky with cum. “Way better… and way hotter. No joke.”
The room is quiet except for our ragged breathing, the faint slick shine on our bodies, and the buzz that lingers after that insane release. Bro talk, laughter, and heat still hang in the air.
We slump back on the couch, bodies slick, chests heaving, cum still warm on our skin. My cock’s finally softening, but my balls are still tight, sore, reminding me of every second of that insane edging session. I glance at Ethan, chest rising and falling, hair damp, cock twitching weakly, and I grin.
“Man…” I breathe, tracing a hand over my abs, sticky with our mess. “That… fuck, that was insane. But not just the cum—shit, the waiting? Knowing I couldn’t touch myself… watching you control everything… holy hell.”
Ethan chuckles, stretching out beside me, hand lazily brushing my shoulder. “Right? That’s what got me the most. Feeling you squirm, watching you bite your lip, knowing I had you… totally under control.”
I groan low, remembering the pressure, the fire building every second. “Yeah… bro, that anticipation… every stroke, every grind, feeling you press against me, teasing… shit, I swear my balls almost burst before I begged. And you didn’t even let me win.”
He smirks, shaking his head. “Ha! Nah, man. That was all part of it. Seeing how long I could make you hold… knowing you were desperate, begging in the end… so fucking hot. And you made me come right with you—no backing out, no early finish. Perfect.”
I nudge him with my shoulder, still smiling through the post-orgasm haze. “Damn, bro… I can’t believe I just let you make me beg. But… fuck, that was so hot. Knowing I was at your mercy… every second felt electric.”
He laughs, chest vibrating. “Same here. Watching you grind against me, hearing you groan, knowing I had the reins… bro, that’s the kind of shit that sticks with you.”
I drag a hand down over my stomach, cock twitching faintly at the memory. “Yeah… shit. We gotta do that again. Maybe… make it a rule next time. No touching, see who breaks first. Edge the hell out of each other.”
Ethan raises an eyebrow, smirk wide. “Edge battles, huh? I like the sound of that. Just imagine… pushing each other further every round, teasing, grinding, knowing the other guy’s hanging on by a thread… man, that’s gonna be insane.”
I grin, still flushed, still tingling from every nerve being lit up. “Exactly. And next time? I’m gonna last longer. Maybe even… make you beg first.”
He laughs, chest still rising, eyes glinting. “Big talk, bro. But yeah… I’m down. Edge battles it is. Hands off, all control in each other’s hands. Fuck… can’t wait.”
We settle back, shoulder to shoulder, sweaty, messy, hearts still hammering, and for a long moment, we just laugh, groan, and talk about every little detail of how good it felt—knowing the other was in control, the raw heat of anticipation, and the absolute madness of teasing each other to the edge.
The room is quiet except for our ragged breathing, the faint smell of sweat and cum lingering, and the kind of afterglow that leaves your chest buzzing, balls still sore, and mind replaying every second of dominance and surrender.
To get in touch with the author, send them an email.