All characters engaged in sexual activity are 18 or older.
Leo
I sucked a cock last night.
Not just any cock—Will’s cock. And if I’m being brutally honest with myself… I liked it. I liked the way it felt sliding over my tongue, thick and hot, the way his hips jerked when I took him deeper. I liked the salt of him, the way his cum hit the back of my throat and I swallowed it down without even thinking twice. Before last night I’d never even tasted my own cum, let alone anyone else’s. Turns out it’s not bad. Salty, a little bitter at the end, but honestly? I didn’t hate it. Not even close.
That’s why I’m walking across campus right now with a grocery bag swinging from my hand, heart thumping like I’m about to run a forty. Tonight’s my challenge. Tonight I get my point back.
I knock on Will’s door, excitement making me impatient. When he doesn’t answer in three seconds I knock again, harder.
The door swings open and there he is—standing in nothing but a pair of tight black boxer briefs that leave exactly zero to the imagination. His lean soccer body is on full display, cut abs, thighs flexing, and that little smirk on his face like he knows exactly what he’s doing to me.
I blink. Try to play it cool. “Hey.”
“Hey,” he says, stepping back so I can come in. “Sorry for making you wait. Just getting ready for tonight.”
I shrug, forcing my eyes up from the obvious bulge in his briefs. “No problem. You look good.”
A faint blush creeps up his neck. Cute. Fuck. Why is that cute?
He leads me into the living room. “By the way, you owe me for getting rid of my roommate again. Had to slip the fucker twenty bucks to crash at his girlfriend’s. I’m literally paying him to go get laid. How sick is that?”
I grin, setting the grocery bags on the kitchen counter. “Thanks, man. Seriously. No way we could’ve done this at my place with Tony around.”
Will snorts. “He struck out with that girl the other night, didn’t he?”
“Yeah,” I chuckle. “She told him he wasn’t rough enough.”
Will’s smirk turns wicked. “Kinky.” Then he nods toward the bags. “So what’s the challenge tonight?”
I smile so wide it hurts. “Taste test. We’re seeing who’s got the superior taste buds.”
He arches an eyebrow, waiting.
I start pulling everything out—ketchup, mayo, honey, peanut butter, chocolate syrup, whipped cream, Nutella, jam, mustard, cream cheese, a couple random sauces. Will watches, looking more confused by the second.
“Are we… cooking something?”
“Nope.” I can’t keep the grin off my face. “We’re getting naked. One of us wears the blindfold. The other picks an item from this lineup and slathers it on their cock or balls. Blindfold guy licks it off and guesses what it is. We each get ten items. Most correct wins the point.”
Will stares at me for a long beat, then shakes his head and mutters, “We are so gay for doing any of this.”
He pauses, then adds, “What if we both get all ten right?”
I shrug. “Then it’s a draw. No point awarded.”
He nods slowly. “Fair.”
I start stripping off my tank top, shorts, briefs. Will just shoves his underwear down and steps out of them. By the time I’m naked we’re both already hard, cocks jutting up like they’ve got their own agenda.
Will grabs the blindfold—a soft black sleep mask I brought—and drops onto the couch, palming himself lazily while I stand at the counter trying to decide.
“Put it on,” I tell him. “No peeking.”
He grins. “Yes, sir.”
I pick the peanut butter first. Open the jar quietly, scoop a generous glob with the spoon, and smear it over the head of my cock. The cool, sticky texture makes me shudder. I’ve heard people joke about fucking peanut butter jars. Now I’m starting to wonder if they’re onto something.
I walk over to him. “Ready.”
I cup the back of his head and guide him forward. “It’s on the head, so you don’t have to go crazy.”
Will smirks. “What if I want to lick your entire cock?”
Before I can answer he leans in and drags his tongue slow and deliberate over the tip, then takes the head into his mouth and sucks. I hang my head back and moan. To my shock he keeps going, sliding down further, lips stretching around me until half my cock is buried in wet heat.
When he finally pulls off my dick is shiny with spit and throbbing. He licks his lips. “Too easy. Peanut butter.”
“Correct,” I manage, voice rough. “But it’s only gonna get harder.”
He snorts. “I bet.”
My cheeks heat.
The next few rounds go fast. Will nails almost everything—honey, chocolate syrup, whipped cream. I was counting on my leaking cock to throw him off more, but he’s scary good at this and only misses one.
For the last one I go with mayonnaise, hoping the creamy texture trips him up.
I slather it thick along my shaft, walk back, and guide his head down again.
He starts licking, slow at first, then hesitates. “Is there more?”
“Some toward the base.”
Next thing I know his hands clamp onto my ass and he yanks me forward. My cock slides straight into his throat. He sucks hard, eager, nose buried in my pubes, holding me there while his throat works around me.
I try to warn him, “Will, fuck, I’m—” but he doesn’t stop. He keeps sucking until I’m coming, hips jerking, pumping straight down his throat. He milks every drop, throat fluttering around me.
When he finally pulls off my knees almost buckle.
“Holy shit,” I pant. “What was the last one?”
He yanks the blindfold off and looks up at me, lips swollen, eyes dark. “Sour cream?” he guesses uncertainly.
I laugh, breathless. “Nope. Mayo. And a hell of a blowjob.”
He smiles, sheepish but proud. “Thanks. Oh well… eight out of ten isn’t bad.”
He stands, hands me the blindfold. “My turn.”
I put it on, still trying to catch my breath. That was one of the best blowjobs I’ve ever had. Maybe the best, period.
I feel him step close. Something cool and slick brushes my lips.
“Be gentle,” he murmurs. “It’s on my balls.”
I stick my tongue out tentatively. His balls are smooth and completely hair-free, the taste sharp and tangy.
“Ketchup,” I say immediately.
He laughs. “Correct. You should’ve seen what it looked like. My balls looked like a crime scene.”
“That’s what you get for picking ketchup.”
His turn goes slower because I take every chance to tease. I lick, suck, swirl my tongue around his head, drag my lips down the shaft, cup his balls and tug gently. Every little moan and hitch in his breathing goes straight to my cock.
By the end I’ve got eight right. One more and I win.
He guides my head forward. I wrap my lips around him and know instantly what it is, but I don’t say it. I don’t want to stop. I want to make him feel as good as he made me feel. So I keep sucking, slow and deep, until his thighs start shaking and he’s groaning my name.
He comes hard, flooding my mouth. I swallow it all, then lick him clean while he pants above me.
I pull the blindfold off and sit back on the couch, arms spread along the backrest, grinning like an idiot.
“Cream cheese.”
Will nods, sitting beside me. We’re both still naked, still hard, skin flushed and sticky. “You win this round.”
I look at him—really look. His curly black hair is a mess, lips red, eyes bright. Something hot and sudden rises in my chest. I lean in, slow, giving him time to pull away.
Right as my mouth is about to brush his, his phone starts ringing.
He curses under his breath, answers, listens for a minute, then hangs up.
“Roommate’s on his way back,” he says quietly. “His girlfriend just dumped him. He’ll be here soon.”
I take a deep breath, the moment shattering. “Guess we better clean up then.”
I don’t want to. Not even a little.
But I stand anyway, grabbing my clothes, already looking forward to tomorrow.
If you enjoyed this story, consider supporting the author on Patreon.