Chapter 5

Finn

My chat is roasting me alive tonight.

“Okay, okay,” I say, leaning back in my chair, stretching my arms over my head. “First of all, that was physically impossible. The game literally cheated. Second of all, if you’re gonna come for my aim, at least drop a sub first. That’s just etiquette.”

The chat explodes. Emotes flying. Someone named KitKat (not our Kit, some random) donates five bucks just to call me a “washed-up fraud.”

I point at the camera.

“This guy gets it. This guy understands the economy of talking shit.”

I’m mid-sentence, explaining exactly why my build is actually galaxy-brain tier and everyone else is wrong, when something brushes my leg.

I look down.

I stare for a solid three seconds.

Then I look back at my screen, because if I react right now I’m going to say something on stream that I can’t explain.

XXDarkReaper99: bro ur so bad at this

xX_Slay3r_Xx: ??

coolguy_404: why did u go quiet

SloppyJoe: u ok

“Yeah, yeah, I’m good,” I say, into the mic, my voice coming out completely normal which is honestly my greatest achievement to date. “Dropped something, give me a sec.”

I dropped nothing.

What I did was look under my desk and find Kit stripped bare and folded up in the space between my chair and the wall, face tilted up, mouth open, totally offline. Like he’s just a piece of hardware that lives down there now.

I blink at him.

He doesn’t blink back.

My dick, traitor that it is, instantly springs to attention in my sweatpants like it’s been waiting for this exact moment. And it has, man. It has.

It’s been some weird weeks.

“I’m back,” I say, sitting forward again.

The chat is calling me out immediately.

KitKat: sus

BigTony: you didn’t even pick anything up

breadlover3000: what were u doing

“Minding my business, Brad.”

breadlover3000: my name is not brad

My brain’s running two tracks.

Track one: keep streaming, keep talking, don’t let these degenerates know your roommate is currently posing as a fleshlight under your desk. Track two: holy shit holy shit holy shit—

I reach down.

My fingers find Kit’s face.

I cup his cheek for half a second, just confirming this is actually happening and I’m not dreaming. I run my thumb across his lips next. His mouth is soft and his tongue is insanely wet.

He doesn’t move or even flinch.

I snap my hand back to my mouse, clicking randomly. I don’t even know what menu I’m in.

“Anyway,” I say, voice cracking slightly. I clear my throat. “Anyway. You guys are gonna eat your words when I clutch this.”

I let my hand drift down again, pretending to adjust my chair. My fingers find his hair, dragging down the side of his face. I catch his bottom lip again, then slip two fingers inside his mouth.

It’s a literal sleeve. A mouth-shaped fuck-toy.

My dick is rock-hard. I’m so turned-on I nearly drive my character off a cliff.

“Lag,” I lie immediately. “Crazy lag on my end.”

h0rizon_: ur internet is always trash

void.kane: skill issue

coolguy_404: what is happening in this game rn

My fingers are deep in my roommate’s mouth, that’s what’s happening.

I pull them out, grab my G-Fuel, and take a sip like a normal person.

TechBro420: yo finn you good

xX_Slay3r_Xx: bro’s afk

Ping_999: focus you idiot theyre flanking

Flanking. Game. Right.

I grab my mouse, fire. Three kills. The chat explodes with surprised hype. I laugh, talk shit, tell them I never left.

Then I shove my sweatpants down, lifting my hips slightly to trap the waistband under my balls.

Look, I’m not proud.

I’ve been gooning over him since that party. I’m also only human, and he’s right there, offering a perfect, silent face-fuck. That, and I cannot stress this enough, is somehow the hottest thing I’ve ever encountered in my life—and look, I’ve consumed an unhealthy amount of hentai.

I grab the base of my dick, wheel my chair forward an inch, and nudge his lips.

When I press forward, the tip breaches his lips and sinks into the wet heat of his mouth.

My brain is screaming.

My dick is straight-up ascending.

“Fuck,” I breathe out, instantly covering it with a cough. “Fuck, I need you to appreciate that I just clutched the hardest 1v3 of my career.”

chr0nic_L: U DIDNT DO ANYTHING

looksmaxxer06: bro is cooked

coolguy_404: dude that was dumb luck

I push deeper.

Kit’s throat just takes it. Like it’s not a big deal. Like his body is designed to swallow cock on a normal afternoon. So I bury it in until his lips are squished against my base and his nose buried in my pubes.

I respond to a superChat, thank someone for their sub, and make a few jokes. My hips are moving, though. A slow, shallow grind, skull-fucking him in micro-movements while I carry a conversation.

The multitasking is insane. I feel insane.

I kind of feel like a god.

“Okay,” I say, my voice sounding a little thin. “Okay, we’re pushing. We’re pushing hard.”

xXDarkReaper99: finn ur breathing weird

breadlover3000: he’s gooning isn’t he

GoonSquad_Leader: 1000% gooning !! i recognize a brother

“I’m gaming!”

I’m not gaming.

I mean, technically my character is moving and I’m not dead yet, but I’m not gaming. I’m focused entirely on the tight, wet grip around my cock. On the way Kit’s throat feels when I push deeper and his muscles clamp around my meat.

I’m face-fucking my roommate.

I’m skull-fucking him while live to two thousand people.

Which also, for the record, happens to be my first-ever blowjob. Massive W.

I talk to chat about the match while my cock slides in and out of Kit’s mouth. While he stays absolutely still and lets me use him.

The stillness. Holy shit, the stillness. It’s messing with my head in a fantastic way.

“Okay, chat, real talk,” I say, pushing a little deeper. “What’s the move here, do I rush—”

I lose the sentence.

Kit’s throat does that involuntary, milking flutter again.

W_o_N_k_Y: FINN

K1LL_swich: bro is literally gooning on stream

coolguy_404: the heavy breathing is sending me

whosbro: FINN WHAT ARE YOU DOING

“What if I am gooning?” I ask, leaning back in my chair, my hand dropping to tangle in the back of Kit’s hair. “What if I’m literally gooning right now? What are you gonna do about it?”

breadlover3000: LMAOOO

GoonSquad_Leader: he admitted it

xXDarkReaper99: bro said what if

I’m not actually gooning, right? I mean, I’m doing something, but it’s better than gooning, it’s—

Kit swallows around me.

That’s still not moving. His throat just works once, and that’s it, that’s the kill-shot.

I’m done.

“Oh, fuck—”

I bottom out in his throat.

My dick pulses once, twice, three times, firing cum right down his gullet while I stare at the screen, watching my character die to some bullshit grenade I didn’t see coming.

I breathe hard, half-convinced that I’m having another goon-induced wet dream about Kit.

The chat explodes, calling me trash.

L_spammer_9000: WHAT WAS THAT

xXDarkReaper99: LMAOOOOOO

looksmaxxer06: brO DIED IRL

L_spammer_9000: THE KILLCAM

Ping_999: he just stood there

npc_behavior: bro lost his aura instantly

coolguy_404: LIKE A STATUE

“I was gooning, okay?!” I say, feeling a little—completely—insane. “I told you!”

breadlover3000: DURING THE MATCH????

“A man has needs, Brad.”

breadlover3000: my name is NOTbrad

I pull out slick and slow. Kit’s mouth stays open, a thick string of spit and my cum at the corner of his lips, eyes forward, completely blank. He looks like a paused NPC.

I’m still bricked up. My dick’s not even close to done. It’s sticking up, red, wet, and demanding more.

I put my hand back on his head, fingers digging into his hair.

“Chat,” I say, settling back into my chair, “I’m gonna level with you.”

skibidi_glitch: oh no

certifiedyapper: naurrr

aura_: oh no

“I may have a situation under my desk.”

glaze_master_flex: wait a damn minute

caitvi: FINN R U DEADASS

coolguy_404: A SITUATION IS INSANE

sigma.male.07: brO AINT NO WAY

chonker: CHAT IS HE COOKING? IS THERE A SHAWTY UNDER THERE??

“I’m not confirming or denying.”

Capybara: HE DID NOT DENY IT LMAOOOO

bussing: FINN YOU DAWG LMAO

goon_commander: CHAT CHAT CHAT CHAT

skibidi_glitch: WE ARE LOSING THE PLOT CHAT

WanderLust00: camera drop rn

breadlover3000: FINN

gigglefart: WHAT IS HAPPENING IN THIS STREAM

I press back into Kit’s mouth, using the warmth of him while chat completely loses its mind and my game sits on the respawn screen.

I lean back, one hand on my mouse, one hand in Kit’s hair, pulling him up a little. The top of his head is visible now. Just the top of it. Just the messy blonde hair, the curve of his skull, and the skin of his temple.

“I invested in a premium cocksleeve,” I say, grinning at the camera, rolling my hips forward. “Best one on the market.”

KitKat: CHAT DID HE JUST SAY COCKSLEEVE

xX_Slay3r_Xx: brUHHH NO WAY

cooked_not_baked: IS THAT A REAL LIVING PERSON UNDER THERE???

SloppyJoe: FINN WHAT THE FUCK

TechBro420: bro is NOT hiding it lmaooo

coolguy_404: finn is not real

xXDarkReaper99: he’s literally getting head rn wtf

I get back into the match, hips rolling onto Kit’s mouth. He lets me, his head moving exactly as much as my hips moves it and no more, his mouth doing the passive warm nothing that’s been rewiring my brain for the last five minutes.

I die again almost immediately.

gyatt_slayer: LMAOOO RIP

coolguy_404: INSTANT KARMA

breadlover3000: THE COCKSLEEVE IS A CURSE

“She is not a curse, she is a blessing. She is a gift from God.”

KitKat: he said she

blud_is_cooked: ?????

coolguy_404: confirmed girl under desk

I shove Kit’s head down a little more, feeling my tip hit the back of his throat. He takes it without a sound, just breathing through his nose, and stays where I put him. My dick throbs hard, but I take it slow. I want it to last longer this time.

The chat is screaming, asking if I’m serious, if they can see more. Donations are pouring in.

I ignore all of it. My eyes are half-lidded, my grip on Kit’s hair steady, my hips rolling so very slow. In. Out. In. Out. His throat’s even more slick with the cum I just fed him.

“I might keep her,” I say, trying my best to keep my voice casual. “She’s got a great mouth. Doesn’t talk back. Doesn’t ask for anything. Zero maintenance.”

The chat is a blur. I catch fragments: “fake,” “no way,” “who is she,” “finna need that link,” “bro is living the dream.”

I laugh. “You guys are so thirsty. It’s embarrassing.”

My hand drifts from my mouse. I don’t need it—my character’s dead anyway.

I lean back further, let the camera catch more of my arm, the way my hand’s buried in Kit’s hair.

My hips twitch forward, and he takes it, still as a statue, still as a fucking sex doll, and I think I could do this forever.

I could just sit here, using his mouth, watching the chat lose its mind, pretending I’m some chad with a girl who can’t get enough.

“You want to see more?” I ask.

The chat says yes. The chat says please. The chat is losing its mind.

“Too bad. This is not OF.”

I grab Kit’s head with both hands. Yank him in and lock him there.

So much for taking it slow.

I grip his hair tighter, forcing him down, feeling his throat work frantically around me.

“Okay,” I breathe. “Okay, yeah—”

I come again, harder this time. My whole body locks up, hips jerking, hands shaking, and I’m looking right at the camera when I do it. Yeah, let them see. Who cares about being banned anyway?

When I pull out, Kit’s lips are red and cummy.

I wipe my dick on his cheek, grab my mouse, and queue for another match.

“So anyway,” I say to the camera, “who wants to watch me actually win this time?”

The chat is still going. Still donating. Someone named YourGURL is asking if she can get under my desk next. I laugh, tell her to get in line and that she should’ve been a better fan earlier.

My hand finds Kit’s hair again, resting there, feeling him warm and still, and pretending I’m not already thinking about putting him right back to work for round three.

xX_Slay3r_Xx: bro you are actually insane

glazing_expert: literally unhinged behavior holy shit

TechBro420: best stream hands down

KitKat: the commitment to the bit is unreal

I smirk at the camera.

“What can I say?” I tell them. “I’m a gamer. I commit.”

If ads affect your reading experience, click here to remove ads on this page.