Work Text:
Jaskier sings and hums the last few notes of his song before being interrupted. He frowns as he hears the loud commotion and rolls his eyes. He shakes his head as he stands because fuck this guard! “Good sir!” He snaps as he hears the door open. “You would not know talent if I shoved it up your... Geralt…” His eyes widen as he stares at the man that has haunted his dreams since Jaskier’s existence was cursed and he was abandoned on the mountain. Jaskier frowns and shakes his head. He takes a step back and lifts his hands, stopping Geralt from coming closer. “No. No, no, no!” He says and continues to shake his head. “You can’t just be standing there, framing the doorway in all your glory, and say nothing! No!”
Geralt holds up his hands and steps closer. He opens his mouth.
Jaskier shakes his head again and steps closer. “No!” He snaps, interrupting Geralt before the Witcher even got a word out. “You can’t just be here! You can’t!”
Geralt sighs. “Jaskier…”
Jaskier clenches his jaw and shakes his head. “No…” He swallows and looks away for a moment. Because his name is on Geralt's lips again, with the man’s deep, husky voice. And Jaskier feels like he could just swoon. But he forces the feeling away and steps closer. “Don’t fucking Jaskier me.” He says, wagging a finger at him. “I’m talking to you. This is how this works, Ger.”
Geralt sighs again and looks away. “I need your help.” He says softly, his voice barely audible.
Jaskier’s eyes narrow into a glare. “My help? You fucking need my fucking help? The last time we saw each other, you basically told me to fuck off, remember?” He snaps. “And you left me on a mountain! Have you seen these boots? I mean… I pretty much slid all the way back down to…”
“Jaskier…” Geralt steps closer and grabs Jaskier’s arms.
“No!” Jaskier wrenches away and shakes his head. “No, no, no! You can’t just show up and ask for my help and expect everything to be alright!” He steps closer again, getting into Geralt’s face, and pushes him. Geralt stumbles back and Jaskier follows. He lifts his hands to Geralt’s chest and he realizes his mistake a second too late. He leans against the Witcher before he can stop himself. He looks into Geralt’s eyes and that’s another mistake and he tries to look away. But he only manages to drop his gaze to Geralt’s lips and Jaskier can’t help the soft moan that escapes him. “Fuck it.” He grabs Geralt and yanks the Witcher closer. He crashes their lips together and Geralt doesn’t resist. The kiss is rough and desperate, all teeth and growls.
Geralt wraps his arms around Jaskier’s waist and holds him tightly as he kisses the bard back with as much desperation and passion. He feels Jaskier’s hands move, from his chest to his neck, then the bard tangles his fingers into Geralt’s hair and pulls. Geralt chuckles softly against Jaskier’s lips as he pulls away. He rests his forehead against Jasker’s as the bard takes a moment to catch his breath. “I’ve missed you too, Jask.” He says softly.
Jaskier scoffs and pushes him away. He steps back and shakes his head and points a finger at Geralt. “Don’t think I’ve forgiven you just because I kissed you! I’m a man and you are still… very much you.” He says and doesn’t hide the way he lets his eyes roam over Geralt. “But seriously… Geralt…” Jaskier can’t help the whine in his voice as moves closer again and leans against Geralt. “What are you doing here?”
Geralt wraps an arm around Jaskier again but he doesn’t answer. He looks away and sighs. “We don’t have time.” He says gruffly. “We need to go.”
Jaskier frowns and shakes his head. “No, no, no, no, sweetheart. After all this time… after nothing… Geralt, you have to give me something. You just can’t stride in here and expect me to swoon over you and just follow you around like a puppy again!”
“I don’t.” Geralt says softly. “I know I owe you an apology, Jask. I owe you… I don’t know… getting down on my knees and begging you… groveling… an explanation… I just don’t have one.” He sighs and turns back to Jaskier. “I was… frustrated… scared… confused… it was just easier to blame you then to embrace everything you made me feel since I met you. You showed up and changed everything, Jask. You turned my whole life upside down and I just… I pushed you away instead of dealing with it and I know it’s shit to just show up and ask for your help but… I need your help.”
Jaskier blinked, listening to Geralt’s words. The Witcher spoke without pausing, most of his words blurring together. The bard licked his lips slowly and met Geralt’s gaze. “Dealing with what?” He asks softly, his voice barely a whisper.
Geralt sighs. He leans forward again and touches his forehead again and closes his eyes. He inhales Jaskier’s scent again and he has missed this man. “I have missed you so much, Jask. Your voice, your scent… fuck, Jask. I didn’t know you’d leave this void in my life when you left…”
Jaskier clears his throat. “I didn’t leave you. You kinda chased me off.”
Geralt nods, rubbing against Jaskier a bit. “I did. It just took a while for me to realize that it was all me. It was all my fault. The child surprise, the djinn, everything… it was me… there was only one thing you ever did to me.”
Jaskier sucks in a sharp breath. “What?”
Geralt opens his eyes and pulls away. He looks into Jaskier’s eyes and holds him tighter. “You made me love you.”
Jaskier’s eyes widen. His mouth drops open but no words come out. He simply stands there and sputters and looks like an idiot.
“I love you, Jaskier.” Geralt says softly. “And I will spend the rest of whatever time you’ll give me making sure you know it.”
Jaskier swallows and shakes his head. He blinks and rubs at his eyes and steps back, pulling away from Geralt. “Fuck, Geralt.” He sighs deeply before he turns back to Geralt and nods. “Fine.” He steps around the Witcher and moves towards the door.
Geralt turns slowly, watching him. “Jask…”
Jaskier shakes his head again and holds up his hands. “I’m still mad… a little mad… or hurt. Maybe I’m just hurt. But I love you too and can we please get going now?”
“Jaskier…” Geralt reaches for him.
Jaskier grabs Geralt’s hand and tugs on him. “I just need some time, okay? And a room with a proper bed because I want to fuck all night long and hear you tell me again that you love me because I never thought in my whole life I’d hear those words from you but right now I feel like I might just cry because of it so I’d really just rather leave and go to whatever it is you need my help for and at a later but soon date you can hold me while I break down because you love me so can we please just leave? Now?”
A rare smile spreads across Geralt’s face and he nods slowly. “Whatever you want, Jask. You can have whatever you want.”
