Work Header

rend my heart open, then your love profess

Chapter Text

“What on earth happened between you two?” 

Geralt blinks at Yennefer, breaking free from the cloud of remembrance that had enveloped him when Ciri started asking questions about his past. He’d done his best to answer them, but so often his tales involved Jaskier. And when she asked about him … Well. Geralt had dodged her questions until she became too tired to continue trying and gone to bed. 

Of course Yen has swept in when his defenses are down. 

“What are you talking about?” 

Yen glares at him, nonplussed. “Everytime Jaskier comes up, you look like a kicked dog. What did you do?” 

Geralt doesn’t bother denying her assumption that it was something he did. 

“I chased him away.”

“The bard. The disgustingly loyal little one who followed you everywhere and hung on your every fucking word. You chased him away?” 

“Yes. And I’m well aware that I fucked up, Yen,” Geralt snarls, oiling his armor with increasing violence. “What the fuck do you care?” 

Yennefer gets up from her chair and circles around to face him, sighing deeply. 

“All right, fine. I’ll be the emotionally mature one first. I care for you, Geralt. We weren’t meant for each other the way we thought, but I’m still your friend, gods know why. And I also can’t stand it when you mope even more than usual. So, whatever you did, fix it.”

“I can’t,” Geralt grunts, setting his armor down. “Ciri…”

“Is in the safest possible place, with three witchers and a sorceress looking over her.” 

“He’s better off without me.” 

Yennefer laughs at that, loud and sharp. “Oh, please. He’s utterly hopeless for you.” 

“What do you mean?” 

“Are you an actual child?” Yennefer crosses her arms, unbelieving. “He loves you. Far, far more than he should, if you ask me. And you obviously feel the same, or you wouldn’t be here looking utterly pathetic and using the wrong oil on your armor because Ciri asked a damn question.”

Geralt briefly looks down at his armor, alarmed. She’s right. In more ways than one, of course.


Yennefer smiles. “Take this,” she says, offering him a small charm. “Should trouble find you, merely repeat ‘raenn, raenn, raenn,’ at any volume. I will come to you.”

Geralt takes it, closing his fist around it. "Thank you."

"Don't mention it. Seriously. Now get the fuck out of here."


Geralt catches Jaskier before he can consciously register that he’s falling. Panic briefly strikes his heart before he wrestles it under control, attuning his hearing to the bard’s heartbeat to assure himself. He lifts Jaskier into a bridal carry and looks around, getting his bearings. 

There’s a quiet but violent “ shit ” from behind him, and he turns to find Yen closing the portal, and he’s unprepared for the wave of anger that hits him. 

“I used your charm yesterday! What the fuck took so long?” 

Yennefer glares at him, but she’s winded and red-faced, and keeps shooting worried glances at Jaskier. 

“They had some extremely powerful warding. I wasn’t expecting it. I was trying to reach you the whole time, Geralt.” 

He clenches his jaw, biting back hurtful words. What’s happened is not her fault. He reserves his true anger for himself. 

“We’re too far away. He needs help now.” 

Yennefer only nods at him, taking hardly a moment to recover her breath before stepping forward and forming another portal, through which Geralt can see the doors to Kaer Morhen. 

Vesemir is waiting for them when they reach the main entrance, quickly shutting it behind them and ushering them into the main hall, where a fire roars. 

“I saw the portals,” he says as explanation for the already-prepared room. “Eskel is fetching first aid and Lambert will be back with food and water momentarily.”

He doesn’t bother asking who the battered man in Geralt’s arms is. He’d only left for one reason, after all. 

“What happened?” 

“They want Ciri. I wouldn’t tell them anything, so… they hurt him.” 

Eskel and Lambert enter before Vesemir can reply. Yennefer catches his eye and nods him over to the side of the room to explain further. 

Geralt carries Jaskier over to the fire, waiting until Lambert sets down a thick blanket before kneeling and lying Jaskier gently on the floor. The bard is no longer unconscious, but neither is he responsive. His eyes are unfocused; his gaze wandering. His cheeks are flushed and he breathes quickly. 

Geralt takes the salves and bandages Eskel silently hands him and undresses Jaskier with practical efficiency. Lambert, wisely quiet for once, lays a warm outfit at Geralt’s side and backs away. Geralt glances up and finds Eskel kneeling across from him, on Jaskier’s other side.

“How can I help?” 

“His hand,” Geralt says, gesturing. "Vesemir is the only one who might be able to save it.” The old Witcher had the steadiest, most dexterous hands on the Continent despite his age. He'd had to stitch up his boys before their trials, after all. Before they healed Witcher-fast. 

Eskel takes the bard’s hand in his own, hissing at the sight of the wound. He stands and walks quickly away, returning in a moment with Vesemir at his side. 

Geralt, confident in his mentor's abilities more than anyone else’s, focuses entirely on Jaskier’s remaining wounds. Most importantly, the one in his thigh. It is very deep, Geralt would guess nearly to the bone. He thoroughly washes it with saltwater, thankful Jaskier is not aware enough to feel it. He packs the wound with bandages slathered in a healing salve, wraps it with similarly medicated ones, and finally covers it in a thick layer of dry bandages and cloth. He does a cursory rinse of Jaskier’s legs before pulling on the trousers he’s been provided. They’re far too big, but then all the clothes in the keep are for either witchers, a woman, or a young girl. 

Geralt finds himself smirking at the thought that Jaskier would probably prefer Yen’s clothes.   

He moves on to the cuts on Jaskier’s torso. The longest one is, thankfully, quite superficial. It clotted quickly and does not much concern Geralt, though he cleans and covers it regardless. The last is near his collarbone, and Geralt notices with a frown that the bone is more prominent than the last time they were together. The cut is right above it, and this one is also deep. Less so than his leg, of course, but also longer. Geralt takes care of it, unable to keep from thinking of his days here as a young man, aiding his brothers and being aided in very similar ways. If Jaskier knew where his thoughts were, he’d be begging for stories. 

He stops thinking. 

He pulls another blanket over Jaskier’s torso and finally sits back, looking warily over to where Eskel and Vesemir are working. 

“Will it heal?” He asks. 

Vesemir glances at him sharply. Where another would see anger, Geralt sees only worry. It doesn’t comfort him. “I can’t promise anything, Geralt.” 

He just nods. 

There is water to his left, clean; for drinking rather than washing wounds. He lifts the small bowl to Jaskier’s lips and slides a palm under his head, lifting it so he can drink. Jaskier does so, and Geralt realizes with a start that he’s making eye contact. He waits until Jaskier stops drinking and sets the bowl back down. 

“Jask?” The nickname slips out entirely unbidden.

Jaskier smiles, which makes it worth any teasing he may incur from the slip entirely worthwhile. 

“Hey.” His voice is quiet and raspy, but he’s speaking steadily. He’s aware. Geralt feels something in his chest loosen, and something in his throat tighten. 

“Gods, Jaskier,” he whispers. “I’m so sorry.” 

Jaskier rolls his eyes. “Stop saying that, would you.” 

“It’s true.” 

“Be that as it may, it only makes both of us feel worse.” He looks around, seeming to take in where he is for the first time. And that there are others around. “Where are we?” He asks, a little breathless, like he already knows the answer. 

“Welcome to Kaer Morhen, Master Bard.” Vesemir’s deep voice comes off from his left, as he leans into Jaskier’s line of sight. “I am sorry your first visit isn’t under better circumstances.” 

“I-I’m honored to be here, sir.” Jaskier tries to sit up and Geralt is quick to keep him still, while Vesemir works on, brow tight with concentration. Even the simple, aborted movement looks painful, and Geralt swallows through a throat that feels strangely thick. “Geralt is very picky about what he shares of this place, but I’ve gathered how important it is to him. And it is grand. I must say, I had high expectations but this is quite breathtaking.” 

Lambert, from his perch in the corner, snorts. “It’s half a ruin, is what it is.” 

Eskel shoots him a look and is quick to speak over him. “That’s very lovely, Jaskier, thank you.” 

Jaskier gives them both a quick once over, before a grin splits his face. “Eskel,” he says, pointing to said witcher, “and Lambert?”

Geralt tries and fails to hide a smile. 

“So he talks about us, then?” Eskel asks, in a needling but undeniably fond sort of way. 

"Only when I've bothered him enough. He doesn't like people knowing he has emotions, you see, and it's harder to hide them when he talks about all of you."

"You shouldn't be talking so much," Geralt decides suddenly, much to his brothers' amusement. "Lie still and let Vesemir work."

His statement draws Jaskier's attention to his hand, and Geralt immediately regrets saying anything as Jaskier's cheeks drain of any color he'd gotten back. 

"...I can't feel it," he whispers hoarsely, verging on panicked. "Geralt, I can't - I can't feel my hand." 

Geralt puts a firm hand on his chest, as though trying to manually slow his heart.

"It's just the salves, Jaskier. It's okay. I should have told you, I'm sorry."

“Oh.” Jaskier relaxes, almost sinking into the floor, and chuckles a mite hysterically. “Okay then. That’s fine. That’s fine, then.”

His gaze wanders over to where Vesemir steadily pushes and pulls a needle in and out of his flesh. His stomach turns, protesting, but he can’t seem to turn away. At least, not until a gentle hand touches his chin and physically guides his face away. 

“Looking makes it worse,” Geralt says. “Trust me, I know.” 

“He was always the worst at staying still,” Vesemir grumbles. “I get the distinct impression you’d be giving me the same troubles if you felt any better.” 

Geralt snorts ungracefully, and Jaskier is in the perfect position under him to see Vesemir’s small smile at the sound.

Something warm settles deep in his chest, like an animal burrowing into a nest. How anyone could ever think witchers don’t feel, he doesn’t understand. They may not wear their hearts on their sleeves, like himself, but Jaskier thinks that perhaps they feel even more deeply than others. Which is why they have to keep such a handle on their emotions, lest they lose control. He knows it’s one of Geralt’s not-so-secret fears to unintentionally hurt someone who doesn’t deserve it and is learning that it may be a shared trait amongst witchers. These ones, anyway. 

And the fact that he’s been welcomed into their home; into their very small, very fiercely protective family, is something he isn’t sure he’ll ever feel deserving of.  

Jaskier becomes lost in his thoughts, the warm feeling never quite leaving him even as the fire beside him begins to die down. He feels himself drifting off and is nearly in the clutches of sleep when Vesemir sits back and begins gathering the thread and bandages scattered around his knees. 

“Well, I’ve done what I can. Your body must do the rest, bard.” 

He glances at someone on the other side of Jaskier before standing up with a grunt and walking away. It’s only then that Jaskier notices Geralt is still there, still kneeling at his side. 

He finds, surprisingly, that he doesn’t know what to say. 

For once, Geralt fills the silence. “There’s a room ready for you. I can take you there. Eskel has told me there’s food for you already there. You should eat before you sleep.” 

He moves fluidly into a crouch (and Jaskier can’t help but appreciate how gracefully he does it - if he’d been on his knees for so long he would’ve certainly cramped up - and yes, he knows from experience).

“Can you stand?” 

Jaskier wants to roll his eyes. “Of course I can stand, I’m not broken - ah! Fuck!”

His words fall flat immediately. As soon as he tenses his muscles to stand, pain courses through him. He awkwardly makes it into a crouch - again, with far less grace than Geralt - with his bad leg stretched out in front of him. 

“Okay,” he grunts, “yes, I can stand, with maybe a little teensy tiny bit of help.” 

Geralt smirks, and if Jaskier didn’t know any better, he’d think it looked fond.

The witcher gets his hands around Jaskier’s biceps and lifts him all-too-easily from the ground. Jaskier hardly puts any effort into it at all. He’s about to say thank you and figure out how to get himself walking without further humiliation, when Geralt carefully pulls Jaskier’s arm around his shoulders and - Jaskier hopes his face doesn’t look as hot as it feels - slips his own strong, supportive arm around his waist.  

“Oh. Thank you,” he manages, honestly quite proud of himself for not squeaking. 

Geralt, of course, only grunts. 

They’re halfway to their destination - or so Geralt claims, though Jaskier is suspicious he may have been softening the blow after their trek up the stairs had been… mildly difficult - when a small, pale face with rather shockingly blue eyes and white hair peeks around a corner. 

Said eyes widen when she catches sight of them, and Ciri comes fully around the pillar, heading toward them at speed. Geralt unconsciously puts himself between Jaskier and the incoming excited child. 

“Dandelion!” She shouts, gleeful. 

Geralt looks rather gobsmacked. 

Jaskier manages to pull himself away from Geralt’s support and braces himself against the wall, reaching out with his good arm.

“Hello again, Little Cub,” he says, and his expression is all tenderness and joy, and Geralt feels an odd little flip in his chest. 

Ciri slows herself down before leaning into Jaskier’s embrace. “I’m so happy he found you,” she says, sounding choked. “Are you okay?” 

“Me? Oh, I’ll be fine. Just a couple scratches.” 

Ciri looks up into his eyes, narrowing her own. “You’re lying.” 

“Never could get anything past you,” Jaskier admits. “But I will be okay, little one. I promise.” 

“You’d better be.”

Quickly as she’d approached him, Ciri steps away, directly toward Geralt. She gives him a quick but tight hug. 

“I knew you’d find him,” she says quietly. 

“You… knew him? This whole time?” 

“I had a feeling,” she admits. “He never said, but when you started talking about a bard who used to travel with you, I remembered the one who came by the court whenever he could without grandmother kicking him out. He was always talking about his witcher. Never said which one, but it’s not hard to figure out, is it?”

Geralt looks to Jaskier, unable to hide the emotions in his gaze, unsure what he’s even feeling. 

Jaskier just shrugs. “Once I figured out it was going to take you a while, I figured someone better keep an eye on her. Not that it was much of a chore,” he assures, sending Ciri a quick wink, which makes her giggle. 

Geralt can only stare. Ciri is acting more childish than he’s ever seen her, in the very best way. He didn’t realize he could be more grateful to have Jaskier here, and yet. He’s realizing just how much happiness he hasn’t been able to provide Ciri. 

“As soon as you’re well, you must sing for us!” 

 Jaskier smiles, but Geralt sees the clouds behind his eyes, and his heart constricts at the sight. 

“Jaskier will…” Geralt hesitates, trying to find the words, trying not to see how desperately Jaskier is staring his way. “He will bring life to the Keep. In whatever he does, be that song or otherwise.” 

Jaskier’s jaw drops, tears gathering in his eyes. 

Ciri turns to Geralt, her words now for him only. Her eyes are a bit misty, as well. 

“You’re doing well,” she says. “Don’t fuck it up again.” 

Geralt feigns offense at the language, but doesn’t bother scolding her. He sets a hand on her jaw and smiles. 

“I promise, I will try my best.”

She peers at him intensely, and, after a moment, nods. 


She lifts her chin, turns on a heel, and curtsies toward Jaskier.

“Master Dandelion,” she says primly. 

He bows as best he can, propped up on the wall as he is. “Your Highness.” 

They both have a twinkle in their eyes, and Geralt gets the feeling he’s missing something. He finds he doesn’t mind at all. 

Ciri turns, sends him a last smile, and strides down the hall, acting every bit the royalty she is. 

Geralt turns back to Jaskier, who looks… intensely wistful. 

He is struck, hard, by the realization that he could have a family here. It’s terrifying. He’s not worthy of it. But there the opportunity lies, if only he has the guts to take it. If only he can prevent himself from, as Ciri so kindly put it, “fucking it up again.” 

He tamps down on his emotions and approaches Jaskier, who is leaning a bit too heavily against the wall. The bard sends him a grateful smile as he supports him again. 

They don’t speak as Geralt guides them to Jaskier’s room, which really wasn’t far, after all. 

It’s a lovely room, Jaskier finds. There’s a large fireplace on the west wall, already built and lit long enough ago for it to have warmed the whole space. A desk and half-full bookshelf sit against the opposite wall, and between the two, a spacious, remarkably lush-looking bed. 

“Geralt, this… This is better than any inn we have ever stayed in. This is better than that Lady’s manor! Gods, I can’t believe you’ve been keeping this from me!” 

His tone makes very clear it’s a joke - Jaskier  has always known how significant a step being invited to Kaer Morhen would be, should it ever happen. 

Geralt grunts and helps him sit on the bed. 

And then he stands there, hands clasped together, looking very uncharacteristically awkward. 

Jaskier is about to help him out when Geralt clears his throat and asks, “What do you need?” 

It’s unexpected, whether it should be or not. Of course, he’s injured, and of course, Geralt has been nothing but kind. And yet, Jaskier still finds himself surprised at the concessions taken for him. He’s far more used to feeling like a burden then… then a patient. And one worried about, at that. 

“I, um. I suppose that food you mentioned?” 

Geralt’s eyes light up as he remembers, and he hurries to the desk, where a silver tray has been laid out. It’s heavy with meat, bread, and cheese. 

“Eat your fill, but be careful to not choose the richest foods. You may find yourself sick.” 

“Right,” Jaskier says, still a bit off-kilter. “Thank you.” 

He pulls the tray onto his lap and scoots backward on the bed, trying to get comfortable. He picks at the food, figuring out what he can stomach. Throughout this process, Geralt stands by the bed like a sentry. It’s endearing, in a way, but untenable. Jaskier has never liked being the only one eating. 

“Well, come on, then,” he says, patting the bed next to him. “I’m not going to eat all this myself. Obviously.” 

Geralt blinks. Frowns. Blinks again. 

And climbs onto the bed. 

He keeps his distance, only close enough to reach the tray of food. 

Jaskier chooses not to comment on this. 

They eat, Jaskier chatters, and eventually it becomes comfortable again. 

Until it gets late, and Jaskier gets full, and finds himself very exhausted very suddenly. 

Geralt notices, of course. 

“I should let you sleep.” 

Jaskier makes a noncommittal humming noise. Some part of him realizes he can’t sleep in his doublet, and he reaches for the ties before realizing for the first time he’s not in his own clothes. Gods, he must be out of it. 

“Um… Geralt?” 

“Yes?” The witcher is too distracted by cleaning up their dinner to notice Jaskier pulling at his shirt.

“Did you undress me? And then… redress me?”

In the waning firelight, Jaskier could swear Geralt was blushing. 

“It was necessary,” he mumbles.

Jaskier laughs, lightly and sweetly. “Of course.” He sighs, settling into his pillows. “Thank you. Again.” 

Geralt stops by the door, spine rigid. He doesn’t look back at Jaskier when he says, “don’t. Thank me. Good night, Jaskier.” 

And he leaves. 

Jaskier can’t quite shake his disappointment before succumbing to sleep. 


One Week Later

Geralt is meditating before the fire in his room when he hears it. 

It’s just rustling, at first. Someone shifting in their sleep. Trying to get comfortable; disturbed; sleeping restlessly. 

And then he hears a muffled, distressed moan, and he’s in the hall before he can think about what he’s doing. 

He can’t bring himself to regret it when the sounds from Jaskier’s room get louder. Panting and moaning; words he can’t quite make out, but sound pained. 

He’d expected this. As soon as Jaskier’s body was recovered enough to sleep lighter than a coma, he knew the nightmares would come. Jaskier was always sensitive to them, and that was before he’d been… Geralt puts the thoughts out of his mind. Being angry when he was trying to reassure would not do the bard any good. 

He hesitates outside the door. 

Jaskier might feel violated. Embarrassed. No reason to be, but Geralt knows the possibility is there.  

And then he hears crying, and his decision is made for him. 

He opens the door as quietly as he can, and approaches the bed slowly. 

“Jaskier,” he calls. “Wake up, Jaskier.” 

The bard doesn’t stir from his slumber, and Geralt sits on the bed, hovering a hand over his shoulder. 

“Jaskier.” A bit louder, and still Jaskier sleeps on, sweat drenching his clothes, pain and worry lining his face. Tears on his cheeks. 

Geralt gives in, and gathers Jaskier into his arms. 

“It’s okay,” he says, voice too gruff. “You’re dreaming, Jask.” 

Slowly, Jaskier’s struggles cease. His quiet but insistent crying stops. 


“Yes, it’s me. You were dreaming.”

“Oh. Right. I…” 

He doesn’t finish. Geralt hmm s, and moves to set Jaskier back down on the bed. But Jaskier grabs his arm tightly before he can. He chuckles nervously. 

“Um. Sorry.”

 Even after the apology, his grip doesn’t loosen. 

“Um. Do you.” Geralt clears his throat. “I can… stay.” 

Jaskier’s breath catches. “Would you?” 

Geralt hates how small his voice is. 


Jaskier makes room for him, and Geralt lays beside him. At first, he’s not sure what to do. Yes, Jaskier has asked him to stay, but that doesn’t mean he wants to be touched. Logically, Geralt knows the bard needs comforting, but that isn’t something he’s good at. He’s on the verge of spiraling when Jaskier turns onto his side and wraps an arm around Geralt’s waist, his head settling by Geralt’s neck. Geralt immediately relaxes, barely even noticing, like it’s a reflex. 

Jaskier quickly falls back asleep, Geralt choosing to stay awake and monitor him. 

It does something to him that he can’t explain when Jaskier stays peaceful through the rest of the night, and doesn’t once move away from him. 



Life continues. 

The Witchers train and maintain the keep during the day. Yennefer teaches Ciri how to control her Chaos, and Jaskier begins lessons with her, just short little ones after lunch. 

And Geralt is at Jaskier’s side at all times he isn’t training, eating, or relieving himself. He watches him for signs of fever or poor health; helps him get around when the pain is too much… Holds him down and speaks calming nonsense while Vesemir unpacks and changes his bandages. 

Vesemir has been kind to Geralt and Jaskier both: he’s given the witcher no chores except looking after his bard. His bard, who’s had no more nightmares since Geralt has quietly continued to sleep with him and soothed him anytime he’s shown distress. His bard, who is growing increasingly restless as his wounds heal. His bard, who keeps shooting him searching looks when Geralt touches him gently or uses kind words. He seems almost hopeful in those moments. 

And then Vesemir decides Jaskier is healthy enough to begin his “healing regiment,” or what the younger three Witchers refer to as his “recovery Trials.” It is a course of exercises designed to build back up muscle and flexibility in whatever area of the body has been wounded. So for Jaskier he has tailored it to focus on his injured leg and arm.  

At first, Jaskier is excited. He’s been bored for days now, not allowed to even walk for more than a few minutes at a time. He’s eager to move around; and especially to not be treated like glass by everyone. 

His attitude changes rapidly after his first session. 

Geralt has a hot bath ready for him when he helps Jaskier back to his room. He has to support him again, Jaskier barely able to put weight on his bad leg. He helps him get undressed - practical, efficient, courteous - and into the water, at which time Jaskier lets out a moan that sounds like they’re doing something else entirely. 

But then Geralt starts to rub his sore muscles in a way that is less massage and more, according to Jaskier, torture. The word makes Geralt flinch, but he manages not to say anything.

Then he gets to Jaskier’s thigh, and the bard actually stops talking. 

It concerns Geralt enough that he looks up to make sure he’s still breathing. 

He is, in fact, though shallowly. What makes Geralt immediately stop his motions are the tears in Jaskier’s eyes. 

“I’m sorry,” he manages. “It’s okay, I get it, it has to happen. I’ll feel better after. Don’t mind me.” 

Geralt softens, putting a hand on Jaskier’s jaw in a comforting motion. “It’s going to be uncomfortable, but tell me if it’s hurting that badly, Jaskier. You don’t have to suffer so much.”

Jaskier’s eyes widen at the hand on his face and Geralt’s words both. His lips part like he’s going to speak but nothing comes out. He ends up just nodding, and Geralt takes his hand back and finishes the massage, much more gently than he probably should. 

“Do you need more help?” He asks when he’s done, pulling away to give Jaskier some privacy. 

At any other time, Jaskier would make a dirty joke, utterly shameless. Leaving it to Geralt to decide it was just a joke, even when it wasn’t. 

Tonight, however, he just shakes his head. 

“I’m fine. Thank you, Geralt.” 

Geralt doesn’t leave the room, but he busies himself as far away as he can. He’s brought all his and Jaskier’s daggers up to sharpen and oil.

Jaskier finishes his bath in silence, lost in thought. Geralt has been acting so differently these past few days, but Jaskier isn’t sure if it’s only because of what happened. Is it guilt? He hopes not… Call him selfish, but he likes the new Geralt. The new, kinder, gentler, Geralt, who’s more apt to touch him; support him. He’s not sure what he’ll do if he switches back once Jaskier is healed. 

He doesn’t think that will happen. Not with how Geralt had apologized to him. How earnest and sweet he’d been, even before he felt responsible for Jaskier’s wounds. Still, confident as he is, Jaskier has always had some insecurity when it comes to his relationship with Geralt. Deep inside, he is utterly terrified that spring will come and they will go their separate ways. Or, perhaps worse, that their relationship will never be the same, Geralt only keeping him around because he feels obligated. 


He’s got to clear the air.

He at least finishes his bath first. Can’t be both physically and emotionally naked, after all. One is enough, thank you. 

He even manages to get out and dry himself off. Geralt notices he’s out, gives him a subtly impressed look at his progress, and hands over a dry outfit. 

Jaskier is not so set on having this conversation that he doesn’t notice that what he’s been given is of much higher quality than the rest of his borrowed clothing - and smaller, too. 

“This is not witcher clothing.” 

Geralt won’t make eye contact with him. “No.”

“Geralt, this is nice . Where did it come from?” He slips the shirt over his head as he’s talking and can’t help but sigh in pleasure at the fine, soft material. It’s a little tight across the shoulders, but fits better than anything else he’s been given. A little tight in the waist, too, though he can’t help but admire the small amount of curve it gives him. 

And then it registers. 

“Is this women’s clothing?” 

Geralt, somehow , makes even less eye contact. He mutters something completely unintelligible, and Jaskier rolls his eyes. 

“We don’t all have super witcher hearing, dear.” 

“It’s Yen’s.”

Well, he supposes that’s the only explanation that makes any sense. 

He itches a bit, wearing her clothes. But he can’t deny that they’re exceedingly comfortable. 

“You’re telling me Yennefer gave you permission to give her clothes to me ?” 

“She feels sorry for you.” (Actually, she had only given Geralt the outfit after bending in half with laughter for a good, whole minute after he'd asked. Jaskier never has to know that, though.) 

“Well,” Jaskier huffs. “Hm. Fine. If she would like to gift me clothing out of pity, fine by me.” 

There are pants, as well, and Jaskier almost finds it a struggle to get them on. They are luckily made of something soft and flexible or he might call them too tight. He has to wiggle a little bit, to pull them up all the way, and when he turns around he can’t help but notice a faint blush on Geralt’s cheeks. His heart skips a beat at the sight. 

“So?” He holds his arms out, twisting to first one side, and then the other. “How do I look?”

Geralt huffs and crosses his arms. “No longer like a child wearing his father’s clothes.” 

“Oh, wow, thank you, Geralt. That is so flattering.” 

Geralt rolls his eyes but relents. “You look… Fine. Nice,” he adds at Jaskier’s glare. “You look nice.” 

Unexpectedly, Jaskier feels his cheeks heat. Geralt has given him the bare minimum, but he seems to mean it.

“Was that so hard?”

He’s still going to tease him. 

Geralt only grunts and goes back to working on his daggers, and Jaskier realizes how distracted he’s gotten. He’d climbed out of the bath with such conviction, too. 

“Geralt,” he begins, soft and hesitant as he wanders to the bed. Geralt must hear something in his voice, because he slowly puts down the daggers and looks at Jaskier, something cagey suddenly about him. “I think… I think we need to talk.” 

Geralt looks downcast, and Jaskier’s heart sinks. The witcher only nods, which seems to be his cue to continue. 

“Listen, I… I know it’s going to be exceedingly difficult for you, because you’re a guilt-ridden masochist, I swear to Melitele… But you need to forgive yourself for what happened, okay? I will not have you carrying the weight of this forever, it’ll absolutely kill our energy just, all the time. And I don’t want you feeling obligated to care for me.”

He says the last sentence rapidly, and a little mumbled. Sharing with a witcher is hard, okay?

Geralt is looking at him with wide eyes. As if he’d been expecting something else, though Jaskier really has no idea what. 

He seems to struggle deeply with his words, before finally settling on, “but it was my fault.”

Jaskier actually, audibly, growls. “It wasn’t! It literally was not and stop saying that. The only person who’s fault it is that I’m hurt is the person who hurt me . Shut up, I’m not done. If you hadn’t shown up, someone would have found me, anyway. Everyone knows I’m connected to you, and no, don’t look like that, that was my choice. I want people to know that. You know what would have happened if you weren’t there? I would have been killed, Geralt. You protect me. How many times have you saved me? And you don’t go around talking about that. Yet when I get hurt, it’s all your fault and you won’t let it go. Well I’m telling you to let it go . I love you and I don’t want you to - oh, fuck .”  

He doesn’t even realize what he said until Geralt freezes in place. 

“Oh. I. Oh, fuck. I didn’t mean to say that. I mean, I meant it, but not… You don’t… Fuck!” 

Geralt watches this happen. He overcomes his paralysis. He steps forward, and Jaskier immediately goes quiet. 

“So you don’t mean platonic love,” is what comes out of his mouth. More intelligent than he’s expecting, if he’s honest. 

Jaskier laughs, but it sounds a little despairing, and there’s a thick scent of anxiety in the air. 

“No, my dear wolf. I do not mean platonically.” 

Geralt hmm s. 

And then he crosses the room in two strides and grabs Jaskier by the hips, pulling him in close and smashing their lips together. 

Jaskier flails, for a moment, wholly unprepared for his nighttime fantasies to come to life. 

Geralt continues to kiss him, though, and he recovers from his shock quickly. He places his hands behind Geralt’s head, threading his fingers through soft white hair, encouraging the witcher to deepen the kiss. 

And he does. 

It devolves into them plastered against each other, open-mouthed but too breathless to even kiss properly, just sharing air and space. Jaskier pulls away by the barest amount and laughs, happy tears in his eyes, chest so full of happiness it’s fit to burst. 

“Can I assume my feelings are reciprocated?” 

“You can assume,” Geralt growls, dipping his head to nip at Jaskier’s neck. 

In the next few minutes, they make it to the bed, and it’s then that Jaskier notices Geralt is trembling. It’s barely noticeable. To a normal human, he’d look as stoic as ever. But Jaskier has been with him for twenty years, and knows when his wolf is distressed. 

He pulls away from another kiss, taking Geralt’s hands in his own. 

“What’s the matter?”

Geralt looks away on instinct, and then visibly forces himself to look back. His face is suddenly tight; marred with the deepest kind of agony. 

“I thought I might lose you,” he admits, so quietly. It hurts him, Jaskier knows, and he gently brings their foreheads together. 

“I know, darling, I know. But you didn’t. And you won’t. Not for a long time, I swear to you. I have so much to live for, don’t you see?” He pulls back just far enough to make eye contact. “You thought I was stubborn before? See how I cling to life now, with your love to motivate me. Your love, and the promise of something more. A family, even, if you’ll allow me to be a part of it.” 

Geralt dips his head forward, letting their noses brush together. “It wouldn’t be a family without you. I need you,” he whispers, voice close to breaking at the admission Jaskier knows is more difficult than anything else he’s said in the past two weeks. A tear breaks free as he hears it. 

“I love you, Geralt of Rivia.” He doesn’t expect a response, and continues talking before Geralt can work himself up about it. “Now will you please ravish me? I’ve been waiting two decades for you, let’s not take it slow, hmm?” 

Geralt growls, immediately pushing Jaskier back onto the bed. “If you insist,” he says, and his voice is even deeper than normal. The sound goes straight to Jaskier’s dick. 

Geralt wastes no time divesting Jaskier of his clothes - the bard mumbles something about not putting them on in the first place and is summarily ignored - and in the face of his eagerness, by the time Jaskier is naked he is fully aroused, laying there fighting with himself not to hump the air. 

Geralt’s nostrils flare and Jaskier remembers with a jolt how sensitive all his senses are, smell included. The thought of Geralt scenting his arousal somehow makes him even hotter. 

Geralt’s gaze rakes over him - once, twice, thrice. Jaskier loses patience and tugs hard on the hem of Geralt’s shirt, breaking him out of his admiration. Jaskier loves a little body worship, but he is not in the mood to wait tonight. Geralt sends him a smirk but relents, pulling his shirt off in one smooth motion. It lands on the floor and is quickly followed by his trousers, and then Jaskier is hanging onto the bedsheets for dear life as he is covered in Geralt and they’re rubbing together and it’s so good-

“Fuck, Geralt,” he gasps, getting a hand fisted in that gorgeous hair. “Promise I’m not dreaming?” 


Jaskier shifts, trying to pull his legs up so he can wrap them around Geralt’s waist, but he witcher lays his weight on him, frowning. 

“Don’t move. You’re not fully recovered.” 

Jaskier rolls his eyes, but in all honesty, he did have to hide a wince at the effort of moving. Geralt shushes him, a thumb brushing over Jaskier’s cheekbone. 

“Let me,” he whispers, and Jaskier is helpless to refuse. 

It is quick - twenty years of waiting will do that - but it is still the best Jaskier’s ever had. Geralt wraps his calloused hand around them both and peppers kisses underneath Jaskier’s jaw as he brings him to the brink of ecstasy, and then pushes them both over. 

Gods - Geralt, ah - fuck!” 

Afterward, Geralt holds him to his chest. Jaskier basks in his warmth, burying his face into Geralt’s neck. 

“I love you,” he says again, quietly, because he can. “You don’t have to say it. I know. But now that I get to say it, I’m not going to stop.” He presses just the lightest kiss to the neck in front of him and grins when he sees the resulting shiver. 

Geralt rumbles low in his chest and pulls Jaskier even closer. 

“I’m sorry it took so long.”

“Oh, my dear,” Jaskier breathes, feeling himself slipping into sleep. “Everything was worth it.”

And with his bard tucked safely against his side, smiling faintly even in his sleep, beautifully flushed, sated, and loving, Geralt finds it very difficult to disagree.

It isn’t until four full months later that the snow has melted enough to traverse the Killer back into the rest of the Continent. 

By this time, Jaskier is healed as much as he will be. As much as he possibly could be, given the extent of his injuries. His leg aches in the damp or cold, and the muscle tires more easily now. His left arm has a slightly more limited range of motion. 

Still, after weeks of intense rehabilitation, hours of dexterity practice, and pounds of oils and salves, Jaskier’s hand works just as well as before. The first time he held his lute and played it without pain, he’d cried for an hour. He’d taken it down to dinner with him and played nearly every song he knew, until his fingertips bled. Ciri danced circles around him the whole time, beaming; even singing along at times. Yennefer acted annoyed after the first twenty minutes when he wouldn’t stop singing, but she murmured something that sounded astonishingly like “glad you’re all right” before she went off to bed.

Even the witchers weren’t entirely immune to the happy atmosphere. Eskel, of course, smiled at him the whole night, his enjoyment obvious. But even Lambert had been unable to stop his foot from tapping to the beat every so often. 

And Vesemir watched over them all, and sent a deeply grateful look Jaskier’s way before excusing himself. There hadn’t been such joy in the keep in a long, long time. 

That night, Geralt took Jaskier to bed and spent hours lavishing praise on him, taking him apart with words and fingers both, until Jaskier couldn’t even speak, and then he made love to him. Slowly, deeply, adoringly. 

Despite the danger they’re all still in, Jaskier has never been happier. 

There are bad nights. When he’ll wake screaming, drenched in sweat, absolutely sure he’s still in that room, bleeding out on the floor, Geralt having abandoned him. 

But he wakes, and Geralt is there, holding him tightly and telling him it’s okay. 

Geralt still has days where every limp, every wince, every scar on or from Jaskier makes him turn away, guilt coming upon him like a sudden wound.

But Jaskier is there, to turn him back away into the light, to place hands on his face and tell him he’s not a monster; it’s not his fault; he is so, so, so loved. 

They are not perfect, and the world is not perfect. Danger is everywhere. They don’t know if they can even leave Kaer Morhen, and don’t plan to anytime soon. (Jaskier finds this more than acceptable, but he knows the Path calls to every witcher, and they will have to deal with that). They can’t even be sure their sanctuary will stay that way - there’s every chance they will be found, and will have to fight. 

And yet. 

Jaskier watches Geralt walk Ciri around the courtyard, sun sparkling in their hair. He watches his witcher pick her up, smiling openly, and spin her around, high over his head, and she laughs and laughs. And Jaskier thinks of the man he met in Posada, how all this love was always there, buried deep, and how it took him twenty years to feel unashamed of it. 

Rather than staying on his perch and weeping at the poetry of it all - though a completely reasonable thing to do, in his mind - Jaskier finds his feet carrying him toward his family. They welcome him with bright faces and open arms, and Jaskier thinks - 

All the pain he’s endured, all the misery they’ve been through, absolutely everything that’s happened - 

He would do it again, a thousand times, for this life. 

Destiny may be a bitch, but she has led them here. 

Destiny, Jaskier thinks, falling into the arms of the man he loves, may not be so bad after all.