Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationships:
Characters:
Additional Tags:
Language:
English
Series:
Part 3 of Gamer Boy Bath Witcher
Stats:
Published:
2025-10-10
Completed:
2026-07-01
Words:
32,884
Chapters:
8/8
Comments:
255
Kudos:
235
Bookmarks:
15
Hits:
4,023

Stream On

Summary:

Even though he and Jaskier have been seeing each other exclusively for a few months now, it still sends a thrill through Geralt any time he realizes he is actually dating the semi-famous streamer, JaskierTheBard.

They spend time together, game together, and just have fun together.

Geralt has never been this happy before, and it scares him.

Notes:

"Ravix" is an alias used by Geralt in the Blood and Wine expansion of W3, and in "The Last Wish", according to the wiki.

Idk about you, but it sounds like a gamertag to me!

(See the end of the work for more notes.)

Chapter Text

“Hello, hello, one and all! I bid you welcome, my darlings and dear hearts, to the stream! I am JaskierTheBard, and we are going to have some fun today!”

Hearing Jaskier’s familiar intro playing in his headphones, not coming from the stream, but from his Discord audio at his computer, instead, sends a very interesting sort of nerves rioting through Geralt’s stomach.

He still has the stream pulled up to watch on his tv on the wall, but it is muted, and now that Geralt can hear Jaskier in real time, he’s a bit more aware of the couple seconds of delay between the broadcast and the lower-latency of the call he’s been invited to join in Jaskier’s private Discord server that he uses only for his streaming friends.

Even though he and Jaskier have been seeing each other exclusively for a few months now, it still sends a thrill through Geralt any time he realizes he is actually dating the semi-famous streamer, JaskierTheBard.

“I have a special treat for you today, my dears!” Jaskier is announcing to the stream, and Geralt makes sure he will be ready to unmute his own microphone when it is time for his introduction. “I have a new friend joining me today. He doesn’t stream, so sadly you will only be able to find him here on our own little channel, but he is a very dear friend to me, and I am so looking forward to his gaming expertise in that thrice-damned first-person shooter that has been kicking our asses for months. Behave, now, chat, as he has never been on a livestream, and he will be reading your messages as well.

“Please allow me to introduce to you all, the wonderful Ravix!” Jaskier says with a bright smile at the camera that Geralt can almost feel through the stream, miles apart though they are at the moment.

“Hey everyone,” Geralt manages to say once he has unmuted his microphone, and he doesn’t sound particularly nervous, but that’s only because his years of training and work as a special-ops soldier for the Kaedweni army have at the very least made it to where he can sound semi-confident even when he is internally shitting himself.

The chat immediately lights up with greetings from many of the nearly two thousand people currently watching the stream, and quite a few of them are at least a little thirsty about how deep and gravelly “Ravix” sounds.

“Now, Ravix, please tell me you are going to be able to help me finally beat the campaign of this game. It seems although I have many talents, apparently shooter-games are my one shortcoming,” Jaskier says melodramatically, and Geralt chuckles.

“Just the one, Jask?” Geralt teases, biting his lip when Jaskier squawks in righteous indignation, glancing out of the corner of his eye to watch Jaskier’s reaction on screen, secretly enjoying that he can do so, while Jaskier can only hear him through the call.

“Excuse you, sir! Here I have been so kind as to invite you to my cozy corner of the internet, and yet you have the gall to insult me!” Jaskier declares, and the chat is loving their banter already.

Geralt certainly sees a few more salacious comments about his own voice than he would prefer; it seems Jaskier was right in that the chat, forever pining after Jaskier, is also quite enamored with the sex appeal of Geralt based on his voice alone.

“I don’t have to play games with you right now. There are other things I could be doing,” Geralt sasses, and Jaskier immediately starts backpedaling.

“Now, now, there is no need for that, darling! Let’s just play the game, and we can discuss my apparent shortcomings later. Offline,” Jaskier retorts, and the edge to his voice that is only for Geralt has the older man biting back a shudder.

It is going to be more difficult than he thought to behave himself while playing with Jaskier.

Jaskier loads up the game and invites “Ravix” to join the lobby, and Geralt clicks the invite while he tries to get comfortable as it starts loading. He hasn’t really done much actual gaming with the setup he purchased a couple years back, and while the chair is reasonably high-end, sitting for any length of time can be iffy for Geralt, with all of the abuse his body took while he was deployed back in the day.

“Ravix, my darling, chat simply has to know more about you. Be a dear and keep them entertained while I go get myself a drink,” Jaskier says cheekily, and Geralt makes a soft scoff of protest, watching the stream to see Jaskier’s smirk as he slips off his headphones before he gets up and walks off-screen, and chat has many things to say about The Bard’s ass as he goes.

Geralt sighs and reads aloud a few of the chat messages that he thinks he’ll feel comfortable addressing, “‘How do you know Jaskier?’ I met him online, seems to be the only way to meet anyone nowadays. ‘How old are you?’ Uh, probably old enough to be your dad. ‘Why don’t you stream?’ Because it’s too much work. ‘How long have you known Jaskier?’ a few years, at this point. ‘Married? If not, marry me?’ A little forward, but I’m divorced. Thanks for asking.”

Jaskier comes back and pulls his headphones on in time to hear the last inquiry and answer, and the streamer giggles evilly. “Chat, I told you to behave yourselves. Let’s not scare poor Ravix off before he can help me finally beat this game.”

“I had some inkling of what I was getting myself into,” Geralt says dryly, and Jaskier smirks as he starts the campaign.

“Well, I for one am glad for you to join me this evening.”

“Glad to be here, Jaskier.”


The hours fly by, and Geralt has more fun with a video game than he’s had since he played games with his brothers as a kid. He barely notices the time passing as he and Jaskier make their way through a decent portion of the campaign, and chat is in awe of “Ravix’s” skills at first-person shooters.

A couple times Jaskier tries to jokingly do some tactical call-outs on enemy positioning or their objective, and every time, Geralt shuts him right down. Partly, because it’s hilarious to him how huffy Jaskier gets when the ex-soldier won’t play along. Plus, Jaskier doesn’t know what the fuck he’s talking about, so his attempts are beyond laughable to Geralt, when they don’t actually confuse him even further because of their inaccuracy.

The chat seems to adore their dynamic, and apparently their unconscious flirting is not as subtle as they think, because Geralt sees more than a few people speculating that Jaskier and Ravix must be sleeping together. It’s really not Geralt’s fault, he does his best to keep things platonic, but sometimes Jaskier says things that have Geralt replying before he’s really thought it through.

Like when Jaskier moves his character out from behind cover for half a second, immediately gets headshot by the enemy sniper, and yells at the top of his lungs, “You’re a fucking cocksucker!”

To which Geralt couldn’t help but automatically reply in his signature deadpan, “Only if you ask nicely.”

Yeah, interactions like that have the chat rolling with laughter and many theorizing how the two men seem to know each other maybe a little too well. But even with perhaps too much banter between them, the stream goes well, and Geralt sticks around through the end, giving his own goodbyes before Jaskier signs off for the evening, and ends the stream.

After a few beats of silence once the stream has ended, Jaskier clears his throat, and Geralt half-smiles, sitting back more comfortably in his chair.

“That was insanely fun, darling, and I’ll gladly play with you any time you’re up for it,” Jaskier says enthusiastically, and Geralt chuckles low in his throat.

“That offer just for video games?” Geralt teases, taking a sip from his water bottle.

“That is an open offer, day or night, and I’d have to be dead to turn you down, dear. Why do you ask? Not sick of hearing my voice yet this evening?” Jaskier replies smoothly, and Geralt closes his eyes to imagine how the streamer will look now, sitting at his desk still, probably biting his lip and touching himself like the horny little bastard that he is.

“Can’t talk if your mouth is full,” Geralt points out, letting his voice rumble even lower, and the blatant moan that Jaskier barely attempts to stifle has Geralt’s cock twitching in his sweatpants.

“Fuck, you wanna come over tonight, darling?” Jaskier asks, his tone blatantly hopeful, and Geralt smirks.

“Hmm, I haven’t had dinner yet, I should probably do that—”

“I’ll order us dinner. I haven’t eaten either. Just get that fine ass over here. I am not above begging, Geralt,” Jaskier whines, and Geralt laughs.

“Let me shower real quick and I’ll head your way, Jask.”

“Don’t keep me waiting too long, love.”

That particular endearment is new, and makes Geralt’s chest tight with emotion as he rumbles out his goodbyes before they end the call. After shutting down his computer, Geralt hops in the shower to freshen up, even taking the time to quickly wash his hair.

Once he’s clean and dried off, Geralt pulls on a v-neck t-shirt and some comfortable jeans that he’s been told(mostly by Jaskier) make his ass look great, and Geralt quickly towel-dries his hair as best he can before putting it back in a low ponytail. After brushing his teeth thoroughly, Geralt puts on some of his cologne just because he knows it drives Jaskier wild, and he yanks on his combat boots and leather jacket as he heads out of his room.

Ciri looks up from the couch where she’s messing around on her phone and watching tv, and she takes in how her dad is all cleaned up.

“Going over to Jaskier’s place?” the teenager teases, a coy smirk on her face.

“Yeah. Don’t wait up, cub,” Geralt says, leaning in to press a kiss to the top of her head, and she laughs lightly.

“Don’t do anything I wouldn’t do,” Ciri  jokes, and Geralt scowls.

“I don’t even want to think about that, Cirilla.”

“You literally cannot talk, Dad. I’m an entire legal adult now, and I’m half a semester into uni,” she points out, sitting up with a smug look as she crosses her arms.

Geralt shoves his wallet in his back pocket as he grabs his keys from the table by the front door. “Doesn’t mean I have to like it,” Geralt retorts, and Ciri rolls her eyes.

“Have fun, be safe. See you tomorrow,” his daughter chides, waving him off indulgently.

“Goodnight, cub. I love you.”

“Love you too, Dad.”

Ignoring the ache in his heart that his little girl really is all grown up, Geralt strides over to his motorcycle, pulling his helmet on with a sigh. He taps out a brief text to Jaskier to let the other man know he’s on his way, and Geralt kick-starts the motorcycle, letting himself relax as he backs it out of the driveway carefully.

It’s not a terribly long ride over to Jaskier’s house, but it gives Geralt time to allow himself to be excited over the impromptu evening alone with his boyfriend. He genuinely enjoys any time he gets to spend with the streamer in person, and even after hours of chatting together on stream, Geralt looks forward to being able to speak with Jaskier without the need to police his words.

Pulling into the empty driveway at Jaskier’s house, Geralt kills the engine and puts the kickstand down, taking his helmet off and running a hand over his hair to tame any fly-aways. A dozen steps brings him to Jaskier’s door, and he knocks firmly, taking a deep breath to calm the butterflies that he still gets.

The front door is yanked open and Jaskier stands there, grinning like it’s Christmas Day, and Geralt feels a similar smile light up his own face.

“Hey,” Geralt says, like he always does, and Jaskier’s laugh is sexy and musical and everything to Geralt.

“Hey, yourself. Get in here,” Jaskier replies, stepping back so Geralt can come in.

He looks the streamer over as he does so, shrugging his leather jacket off and hanging it on the coat rack. Jaskier is still wearing the same fitted olive green shirt and casual navy blue joggers he was wearing during the stream, and there’s something about seeing Jaskier barefoot and relaxed in his own home that thrills Geralt.

It still amazes him that Jaskier was interested in him in the first place, and Geralt has spent more nights than he cares to admit just lying awake, wondering how he got so lucky. Before Geralt can start too far down the path of self-doubt, Jaskier steps up to him and slips his arms up around Geralt’s shoulders, leaning into the older man for a kiss.

Geralt kisses him back enthusiastically, resting his hands at Jaskier’s hips, and the streamer makes a soft noise of want against Geralt’s lips that has him shuddering lightly. When Jaskier slips his hands to hold Geralt’s face between them, the tenderness of the gesture has Geralt’s breath stuttering, and he leans his forehead to Jaskier’s, breaking the kiss with a small gasp.

“I thought we were going to have dinner,” Geralt jokes quietly, his voice already husky with barely contained arousal.

“Maybe I wanted my dessert first, hmm?” Jaskier fires back, but his tone is soft, and when he leans back, the look of adoration in his big, blue eyes has Geralt swallowing back a groan of desire.

“You know I can’t say ‘no’ to you,” Geralt admits, pulling Jaskier closer so he can roll his hips against the other man’s in a small teasing grind.

Jaskier is already at least half-hard, and the friction against Geralt’s own thickening cock has him shuddering lightly, while Jaskier lets out a filthy moan. “Bed first?” Jaskier asks hopefully, and Geralt chuckles huskily.

“Don’t need one,” Geralt snarks, backing Jaskier against the wall right there in the entryway.

The streamer gasps softly and his hands grasp at Geralt’s shoulders as the older man slides to his knees in front of him. “Ohhh fuck yes. Please,” Jaskier whimpers, slipping his fingers into Geralt’s still-damp hair and impatiently tugging it from its ponytail so he can stroke through it with hands that tremble slightly.

Geralt leans forward to nuzzle against the swiftly growing bulge in Jaskier’s pants, smirking when Jaskier whines softly. While looking up to make eye contact, Geralt hooks his fingers to tug down the waistband of Jaskier’s joggers and boxer briefs all at once.

Jaskier’s cock springs free of his clothing, curved up towards his belly and the tip already beading up with precum, so Geralt leans in to swipe his tongue across Jaskier’s slit, taking a taste of his lover. 

“Fucking gods, Geralt!” Jaskier gasps, his fingers tightening in Geralt’s hair, and Geralt licks his lips absently before he leans in to close his mouth around Jaskier’s thick tip while wrapping a hand around the base of Jaskier’s cock to stroke him at the same time.

Incoherent whines and curses fall from Jaskier’s lips and he leans heavily back against the wall as Geralt starts to slowly take more and more of Jaskier into his mouth with hot and insistent suction. Geralt bobs down over Jaskier’s full length, savoring the silky drag of his lover’s hard cock over his tongue, and Jaskier’s moans provide a constant soundtrack behind the obscene sounds of Geralt sucking him off.

When Jaskier’s hips start to twitch forward of their own accord, Geralt hums approvingly around the prick in his mouth, steadying his hands on Jaskier’s hips and relaxing his throat as much as he can, looking up at Jaskier with permission in his eyes.

“Ohhh, Geralt! Fuck, yes! Gods!” Jaskier stutters, yanking lightly on Geralt’s hair as he starts fucking into the older man’s throat, and Geralt moans around him, his eyes fluttering shut as he allows himself to be used for Jaskier’s pleasure.

Jaskier snaps his hips forward, thrusting into Geralt’s mouth with a litany of desperate oaths and moans, and soon enough, Geralt feels Jaskier’s cock stiffening just that much more against his tongue, heralding his imminent orgasm. Geralt hums in approval around him, pressing in to take the full length of him into his mouth, and Jaskier comes with a keening shout, his hips twitching forward as he spills down Geralt’s throat.

Ragged breaths shake from Jaskier’s chest. His knees seem a little weak as Geralt slowly pulls off of him, sucking him clean in the process, and Jaskier whimpers lightly.

“Geralt…fuck…I…” Jaskier gasps brokenly, his hands trembling as he pets Geralt’s hair back from his face.

Geralt smirks and helps Jaskier put his cock away before standing to his feet, trying to hide his slight wince at having been on the hard tile on his knees. Jaskier buries his face in Geralt’s shoulder, his arms crushing the ex-soldier in close as he shudders through the aftershocks of his orgasm.

“You alright?” Geralt murmurs, having to clear his throat just a little after the abuse it just took, but he’s definitely not complaining.

“I was not expecting that,” Jaskier admits breathlessly, a weak smile of pure bliss on his face as he pulls back to look at Geralt.

“Hmm. I aim to surprise and delight,” Geralt says in his monotone growl, and Jaskier laughs.

“Consider me thoroughly delighted, darling. You’ll have to let me return the favor,” Jaskier says slyly, cupping the firm swell of Geralt’s neglected erection in his jeans.

Geralt groans and shudders lightly, his hands tightening on Jaskier’s hips. “Food first,” Geralt says, chuckling when Jaskier sulks.

“Fine. Mr. Responsible,” Jaskier sasses, releasing his grip on Geralt’s cock before heading into the living room, his hips swaying just a bit more than normal. The fucking tease.

Jaskier pulls out his phone as he plops onto his couch, tapping out a takeout order to be delivered, while Geralt takes his shoes off at the door before joining him. As soon as Geralt sits beside him, Jaskier drapes himself back across Geralt’s lap dramatically, burrowing into Geralt’s side like he wishes he could crawl under the other man’s skin.

“I missed you,” Jaskier murmurs softly, his strong, lean arms tight around Geralt’s torso.

“Mm, missed you too, Jask. Even though I just saw you last week,” Geralt says with a light tease, smiling when Jaskier scowls.

“That was days ago, Geralt! You can’t expect me to survive without near-constant affection and adoration!” Jaskier declares, stretching his legs out on the couch as he uses Geralt as a pillow.

“You’re right, how silly of me,” Geralt says sarcastically, chuckling when Jaskier backhands his arm playfully.

“Hush and hold me, I’m feeling delicate after that earth-shattering orgasm you gave me,” Jaskier says, doing his best impression of a swooning maiden, and Geralt smirks as he pulls Jaskier closer to cuddle.

They barely pay attention to whatever is playing on the tv, and end up making out slowly, instead. Geralt is so fucking hard it hurts, and is sincerely considering dragging Jaskier off to his bedroom, when the doorbell rings.

Jaskier groans and sighs, peeling himself up and adjusting himself in his pants, before heading to the door, though he waits for a moment for the delivery person to leave their food at the door and walk away.

“I fucking love no-contact delivery,” Jaskier murmurs back towards Geralt, who chuckles.

“Me, too. Social anxiety is ass; it’s nice to not have to talk to people when you’re already in the comfort of your own home,” Geralt agrees, blatantly staring at Jaskier’s ass as the streamer pulls the front door open and bends over to pick up the bag of takeout on the stoop.

“You understand my pain. Let’s just never leave the house again,” Jaskier says, bumping the door closed with his hip and locking it behind him as he comes over with their dinner, setting the bags on the coffee table.

“How would we pass the time?” Geralt teases, watching Jaskier with hungry eyes as the streamer grabs them each a beer from his fridge. 

“Oh, I could think of a few things to keep us busy,” Jaskier says with a saucy wink, rejoining Geralt on the couch so they can eat.