All characters engaged in sexual activity are 18 or older.
Will
I’m pacing in my bedroom, stopping every few seconds to check my phone to see whether or not I've got any new messages. We’re supposed to do my challenge tonight, and Leo still hasn’t texted back if Tony’s going out or not. If he doesn’t message soon I’m literally going to wear a hole right through the carpet to the floor below.
We could wait. It’s not like the rules say we have to do a challenge every single night. But waiting feels impossible. Not after last night. Not after we almost kissed.
You’d think kissing Leo wouldn’t be that big a deal after everything we’ve already done—jacking each other, sucking each other, coming on each other, licking it all up like it was dessert. But it is a big deal. He leaned in, I leaned in, our mouths were maybe half an inch apart, and I was going to let it happen. I wanted it to happen. That realization is still rattling around in my chest like loose change.
I give up and grab my phone to text him first when there’s a knock on my bedroom door.
I frown and open it. Steve—my roommate—stands there looking small and uncertain in his oversized hoodie and thick glasses.
“Hey,” I say, trying to keep the annoyance out of my voice. “What’s up?”
He shifts from foot to foot. “Uh… you wanna hang out tonight? Maybe watch something?”
The tension leaks out of me all at once. Poor guy. The housing department fucked us both this year—they're supposed to pair athletes together, but they stuck me with the most awkward, non-sporty kid on campus. Thin, pale, always dressed like he’s auditioning for a retirement home commercial. It’s honestly a miracle he ever had a girlfriend at all. Though, given she dumped him yesterday, maybe not that big a miracle.
I’m about to say sure, we can chill here, when my phone buzzes.
Leo: Tony’s staying in tonight. Come over anyway? We can just hang.
Disappointment twists in my gut, but at least I’ll see him. That’s something.
I look up at Steve, force a smile. “Yeah, actually—let’s go to Leo’s place. Hang with him and Tony too.”
Steve’s face lights up like I just handed him a winning lottery ticket. “Really? Thanks, man.”
***
When we get to Leo and Tony’s suite, Leo opens the door smiling, until he sees Steve behind me. His eyes flick to mine and he mouths sorry.
I shrug. What can you do?
Tony’s sprawled on the couch watching a football game. He sees me, hops up, and does the bro-hug thing. Then his gaze lands on Steve and he tilts his head.
“Who’s this?”
“Oh, right, you’ve never met. This is my roommate, Steve.”
Tony sticks his hand out with a big grin. “Hey, man. Tony.”
Steve blushes, mumbles a hello, and shakes his hand like he’s afraid it’ll break.
I shoot Leo a what-the-hell look. Leo just shrugs like he knows exactly what I’m asking and has no clue either.
We end up putting on some dumb action movie and passing around chips and beer. Halfway through I notice Steve and Tony have both dozed off—Steve’s head is on Tony’s shoulder, their thighs pressed together way too close for two guys who met an hour ago.
I nudge Leo with my elbow and jerk my head toward his bedroom.
We slip off the couch quietly and Leo closes the door behind us with a soft click.
I whisper, “I’ve never seen Steve get comfortable with anyone that fast.”
Leo chuckles under his breath and crosses his fingers. “Hopefully they become besties and give us the room more often.”
I nod, then gesture at his bed. “Wanna do the challenge here? We’ll just have to be quiet.”
Leo’s smirk is instant. “What’d you have in mind?”
“You got a marker? Like, washable?”
He gives me a curious look, then walks to his desk and pulls out a couple black markers. “Yeah. Why?”
I take one, twirl it between my fingers. “Target practice. We each draw a target on the other’s body. Then we jack ourselves off from a set distance and try to hit the target or get as close as possible. Best accuracy wins.”
Leo’s eyes go wide. Then a slow, filthy smile spreads across his face. “Deal.”
We strip fast. The second Leo’s naked again my heart kicks into overdrive. All that muscle, the thick thighs, the heavy cock already half-hard and pointing right at me. I have to physically stop myself from reaching out and touching him everywhere. This is still just the competition. That almost-kiss last night was a fluke. Heat of the moment. Nothing more.
I motion for him to lie back. He does. I straddle his hips, our hard cocks brushing together, and I have to bite the inside of my cheek to keep from moaning.
I run my eyes over him, hungry, then settle on his right nipple. I lean down and draw a careful circle around it. Leo shudders under me, breath hitching.
I shuffle back on my knees until I’m positioned between his spread thighs. “This is the spot. Right here when we jerk.”
He nods, reaches to his nightstand, and hands me a bottle of lube without a word.
I pour some into my palm, slick my cock, and start stroking—slow at first, eyes locked on his. There’s something insanely intense about jerking off on top of my best friend while aiming to come on his body. I’m lost in his stare until I feel his hand wrap around my shaft.
A low moan slips out before I can stop it.
Leo presses a finger to his lips—shhh—and nods toward the door.
I nod back, biting my lip hard. His grip is perfect—firm, twisting at the head, other hand cupping and tugging my balls. The pressure builds fast. Too fast. I reluctantly take over, stroking harder, faster.
I come with a choked gasp. First rope lands just left of the circle on his pec. Second veers right and starts dripping down his side. Third hits dead center, right in the bullseye, splattering over his nipple.
I milk the rest out, thick streaks landing on his abs, cock, thighs.
I grin down at him, panting. “Bullseye.”
I lean down and start licking it up in slow circles around his nipple, teasing the hard peak with my tongue before working lower, cleaning every drop off his skin.
When I pull back, Leo’s eyes are burning.
He flips us in one smooth move. I gasp as my back hits the mattress.
He grabs the marker, hovers over me, then draws a perfect circle around my lips. His thumb brushes over them as he finishes. My eyes flutter closed at the touch.
Leo smirks, pours lube onto his cock, but instead of stroking himself he grabs my wrist and guides my hand to his shaft.
I wrap my fingers around him—thick, hot, velvet-steel—and start stroking. I’m pretty sure I’m addicted to this cock now.
My other hand drifts lower, cups his balls and gently tug at them, then after a few minutes I slide it back to his taint and massage it. Leo moans—too loud. I press a finger to my own lips. Shhh.
He shakes his head, amused, and takes over. He strokes fast, little pants escaping him as tightens his grip. His hips jerk and he comes hard, the first rope lands square in the middle of my chest, second hits my chin and trickles down my neck, a few more splatter across my abs.
He looks down, disappointed. I grin and whisper, “I win.”
He doesn’t argue. Just leans down and starts licking, abs first, with slow drags of his tongue, then up my chest, and my neck, licking it over and over, then planting a kiss on it. When he reaches my face he pauses, eyes locked on mine.
My breath catches.
He closes the distance and kisses me.
His tongue swipes against the seam of my mouth. I open for him instantly and he groans into the kiss, tongue sliding against mine, sharing the taste of his own cum still lingering there.
I moan back, hands sliding into his hair, cock already hardening again against his stomach. We kiss like we’re starving—deep, messy, desperate.
Then—
“Oh shit.”
We break apart like we’ve been electrocuted.
Tony and Steve stand in the doorway, jaws on the floor.
Tony blurts, “Sorry—sorry—” and they both slam the door shut so hard the frame rattles.
I groan. Leo drops his forehead into the crook of my neck.
Then I start laughing—quiet at first, then harder. Leo rolls to the side and joins in, both of us shaking with it.
I wipe my eyes. “That’s gonna take a lot of explaining.”
Leo laughs harder, pulls me against his side. “Yeah… We'll take care of that tomorrow though.”
For now, we just lie there—sticky, laughing, tangled together—while the reality of what just happened settles over us like a warm blanket.
Whatever this competition was supposed to prove… I think we both lost track a long time ago.
If you enjoyed this story, consider supporting the author on Patreon.