pale shadows of forgotten names
so people seem to be enjoying my writing lately, and i realized i never properly posted my first witcher fic on here when i first wrote it- i posted a link to the ao3, but i wasn’t super active in the fandom yet and i didn’t make it readable on tumblr. so i thought i would share it here now, in case anyone is interested, and because it’s nice to have all my writing together in my tag on here
pls note i knew even less about the non-netflix canon then than i do now, so everything about spying is just made up lmao
ao3
geraskier, post-s2, getting together
rating: t
wc: 13k
“Might be best if I stay out of Redania for a while, actually.”
“If you get arrested, I’ll just break you out again. There’s a book there I need, the copy in Kaer Morhen’s library was destroyed. Vesemir said he knew someone in Oxenfurt who might be able to get his hands on one.” Geralt’s tone, as usual, leaves very little room for argument. Luckily, Jaskier has never needed much room when it comes to arguing. Certainly not with Geralt.
“It’s not just that, I really shouldn’t get close to Tretogor anytime soon, either. Especially with Ciri being hunted by half the Continent.” He’s hoping desperately that they won’t ask why, but who is he kidding. His luck is never that good.
“And why, exactly, is Tretogor a problem? Not that we would want to parade around a capital city regardless, but I’m curious. Oxenfurt I get, they’ll be looking for the Sandpiper, I’m sure, or at least the twit that broke out of their jail, but what’s in Tretogor?”
Damn the fucking witch, always too perceptive for her own good. And to think he was almost starting to like her. Well, at least the familiarity of wanting to claw her eyes out is comforting.
Jaskier sighs. He should probably be honest with them if they’re going to travel together, though who knows how long that state of affairs will last this time. Still, he’s not going to risk Ciri. He’d have kept his silence if it were just Geralt and the witch- he already has, in fact, and it worked for nearly 20 years, after all- but Ciri is precious cargo. The rules have changed.
Plus, Yen could probably just read his mind now that she has her magic back. Fucking sorceresses.
Speaking of, “Alright, but not here,” he sighs. “Wait until we make camp and Yen can set up wards or silencing spells or something.” He hasn’t noticed any white owls following them, but she’s always been good at avoiding being seen. That’s sort of the point, he supposes.
“Who do we need wards from, Jaskier? Are you being followed? Should I have left you behind? Did I put Ciri in danger by trusting you?” Geralt’s voice is hard, and Jaskier feels hurt pool in his belly for a moment before cold anger takes its place again.
“Considering I just traipsed halfway across the continent and back, no questions asked, and nearly died trying to help stop a fucking demon from killing her, what the fuck do you think, Geralt? I’ll remind you that only one of us has known and loved her since she was small. Do you really believe I would do that to her? To you?” And maybe that last bit wasn’t really meant to come out, certainly not in that small, sad little voice, but Jaskier is nothing if not a master of pushing through slip ups and missed lines. He’s a goddamn professional. He doesn’t let his expression change where he’s glaring up at Geralt’s stupid, angry, handsome face. Fucker.
He’s traveled with Geralt a long time. Almost a quarter century, on and off (including this last year, which was most decidedly off), more than half of that physically by his side. He knows the Witcher’s face better than he knows his own, and he can predict Geralt’s reaction in almost any scenario you care to name. A perceived threat met with scorn will make him double down on his anger, almost guaranteed. Jaskier knew this going in, but he didn’t spend half a year belting his rage and betrayal to every student and passing traveler in a hundred miles (not to even mention the whole ‘living through a massacre’ thing) to be cowed by Geralt’s glower now, no matter how distressingly sexy it may or may not still be. Or how it maybe still makes his stomach twist with something sick and anxious at the idea of having disappointed him. Again. Fuck that. Geralt has no right to be disappointed in him, not this time.
So naturally he’s a little shocked when, after a few more seconds of unreasonably attractive scowling, Geralt, improbably, backs down.
He heaves a sigh where’s he’s perched on (new) Roach, a sleeping Ciri safely ensconced in his arms on the saddle in front of him. His eyes fall shut for a moment, and when they open, the cold fury is gone, replaced with something that looks a lot like…regret? Sadness? It’s hard to tell in the dark, but regardless, the air of melancholy around him right now is out of character for this particular situation, and extremely disconcerting. Jaskier is definitely disconcerted.
“You’re right. I’m sorry, Jaskier. I do trust you. There’s a cave not far from here, it shouldn’t be too hard to secure. We can make camp soon.”
Was that…an apology? An actual, genuine expression of remorse, unprompted and freely given? He pokes Geralt’s upsettingly firm calf, staring incredulously.
“Are you really Geralt? Do I need to check you with silver or something? Yen, read his mind. Is he some kind of Doppler? Is this actually our Witcher?”
Geralt’s face is flatly unamused, and he kicks out to swat Jaskier’s hand away. Luckily, Jaskier has decades of practice avoiding Witcher speed for annoyance purposes, and pulls his hand back before Geralt can accidentally break his fingers or something. At least, he thinks it would be accidental. Probably.
Atop her borrowed mare, curtesy of Kaer Morhen’s surprisingly impressive herd, Yen raises a perfectly sculpted eyebrow at Geralt’s obvious irritation. “It’s a fair question, Geralt. Immediate, unsolicited apologies for bad behavior are not exactly your brand.” Jaskier is grudgingly impressed that she manages to keep the arch look on her face despite his current frigid distance from her. Apparently they’re not back to mutual teasing levels of familiarity yet, though he’s sure it will only be a matter of time before they’re back to forgetting he’s there mid-sentence to go fuck like stupidly attractive, scary, powerful rabbits. Won’t that be fun to live through again.
Geralt glares harder. Jaskier can’t actually see his face well enough to be sure, but he can always feel when Geralt is glaring, and the angry face quotient in the air definitely goes up a few degrees.
“Cave’s just up here. Jaskier, start setting up camp. Yen, wards. I’ll get Ciri and the horses settled and find something for supper.” He nudges Roach’s flanks and pulls ahead, aiming for a little gap in the trees near a rocky outcropping Jaskier can just barely make out in the scant moonlight. Conversation over then, at least for now.
Yen looks vaguely affronted. “Is it always like this? Traveling with him?”
“What, the glowering? Or the barked orders and being left behind?” If perhaps those words are a touch more bitter than they would have been a year and a half ago, well. That’s no one’s business but his own.
“Both, I suppose? The time I’ve spent with him has rarely been on the road, but he’s never been quite so…demanding. We didn’t exactly do much talking on the way to Kaer Morhen. I’m quite sure he would happily have killed me, or at least have been actively trying to shake me and leave me in the dust, if he hadn’t been so focused on getting to Ciri as quickly as possible.” There’s something brittle and harsh in her tone that feels uncomfortably familiar. It’s far too much like the heavy weight in his ribcage these days, sharp-edged and desperate and miserable.
“If life could give me one blessing, it would be to take you off my hands!” The hurt and dread freezing his blood in his veins, ice cold and inexorable. The awful silence, waiting for him to take it back, to laugh, to say it was all a horrible joke, or even a dream. The yawning pit of heartbreak and despair that started to rend his chest open, as the reality set in that this was actually it, actually the end, after everything-
Nope. No. Absolutely not. He is done with that, thank you. He is quite finished reliving that moment again and again (and again), he has put it behind him, he is a different man now. A stronger man. A man who won’t betray the loyalty he promised so long ago, but who refuses to let his heart back into the mix this time. He wrote a song about it and everything.
Funny how he almost believes it.
“Oh, I’m sure he was always far more…solicitous with you, darling. This is pretty much standard. The apology is new, and I’m a little surprised he’s letting me set up camp unsupervised,” (this is said with an impressively deep eye-roll, of course), “but besides that, yeah.”
He should be offended that he’s surprised to be given that responsibility, probably. He’s actually a remarkably competent traveler, both with company and without, but even towards the end it rarely occurred to Geralt that Jaskier managed to survive by himself for months or years at a time, or that the camp ended up much the same as it started even when he felt the need to redo all of Jaskier’s work, or that he wasn’t the one cooking the food he hunted or patching his own wounds when Jaskier was around. Not even the handful of times their camp was targeted by bandits, and several of them were already dead by the time Geralt got to them, seemed to register. Or all the times he came back addled and injured from a hunt, and Jaskier knew exactly which potions he needed to recover, and where to find them. Jaskier isn’t sure the great White Wolf ever even noticed a difference. He’s once again a little amazed that it took him so long to see it, that those furious words on the mountaintop actually managed to catch him by surprise. Love really is blind, he supposes.
The cave isn’t huge, but there’s enough room for four bedrolls and a small fire pit without having to snuggle up too close to each other, and it’s dry and lacking in horrid smells or angry monsters, so Jaskier has definitely seen worse.
Roach is tied near the cave entrance, under a small overhang jutting out from the rock to provide her some shelter from the elements. He wants to ask what happened to the old Roach, his- well. Not his Roach anymore, he supposes, not for a while, but he was still fond of her. It had taken years to win her over, but they were good friends by the end, he thought. Certainly she was freer with her affection than her rider. (Which, he realizes now, probably had more to do with his dearth of affection actually available than with his crushing emotional incompetence.) It isn’t really his place to ask, not anymore, but he wishes he could. New Roach is fine, she’s admittedly beautiful and probably a lovely animal, but he misses his friend.
Jaskier has the camp fully set up and a small fire going, near enough to the entrance not to fill the cave with smoke, but far enough inside so as not to be easily seen, and Yen has left her mount next to Roach, filled their waterskins, and is finishing up with the last of the wards shielding them from being found or overheard, when Geralt returns bearing…an entire deer. Fucking overachieving cockhead. He’s cleaning that shit himself, Jaskier isn’t interested. It definitely isn’t sexy seeing Geralt stride in, slightly blood-spattered, biceps bulging, thighs flexing, evidence of his prowess slung easily over his shoulders like a king’s mantle…nope. Not sexy at all. Jaskier isn’t even looking. He certainly isn’t biting back an embarrassing whimper.
He turns around hastily to begin rummaging through his pack for his spices and cooking supplies, filched from Kaer Morhen, of course, since all he had on him when Geralt found him in Oxenfurt was his charm and good looks. He wishes he had his lute, but it’s probably in pieces, rotting in a rubbish heap in Redania. He’ll mourn her at some point. Besides, he’s not sure he would be able to stop himself playing Burn, Butcher, Burn just on reflex, so it’s probably for the best.
They eat a decent supper of venison stew, Ciri waking just long enough to scarf down a bowl and collapse back onto her bedroll. Demon possession and Sphere-jumping really seem to take it out of a person.
Yen tosses another silencing charm around Ciri’s bedroll (they’ll fill her in tomorrow- they don’t intend to keep secrets from her but she deserves her sleep) and Geralt gets to work packing the leftover venison in salt for the road, before they both look up at him expectantly with eerily similar, piercing gazes. Violet and gold, a royal combination if ever there was one. Oh, that’s nice actually, there’s a song in there somewhere. Not one he wants to sing, really, but he’ll probably end up writing it at some point anyway.
“Alright, sharing time, I guess. Always figured this was coming eventually. Not that I imagined anything like this, what with the demons and the horrible rock monsters and the dimension hopping and- yes, yes, alright, I’m getting to it. Calm down.” He heaves a sigh. Hopefully they don’t toss him out on his arse after this, or just kill him. He doesn’t think they’d kill him. Would they? No, they wouldn’t. Probably.
“So you know I’m technically Redanian.” Yennefer nods expectantly while Geralt just. Blinks at him. Fucking gods, honestly. “Wow, ok, you really never paid attention at all when I talked, huh? That makes sense, actually. I guess I should have figured that.” He’s staring into the fire to shield the hurt in his eyes, so he misses the matching look on Geralt’s face before he presses on.
“Anyway, yeah, I’m Redanian, from Kerack, Lettenhove to be specific. Seriously? I’ve introduced myself to a dozen people in front of you with my full name, you really never- ok, yeah, right, never mind. Moving on. Julian Pankratz, Viscount de Lettenhove. That’s me. Or, it was. Technically it still is, but I never wanted the title. I never wanted that life. I left for Oxenfurt as soon as I was old enough, and when I graduated I went on the road, and then. Well. Then I met you, and, well, you know. You were there. For the rest. Some of it, anyway. Right. Well, Vizimir, or more likely someone on his council, since Vizimir is about as savvy and creative as a garden slug, and almost as charming, and I’m not sure if Dijkstra was advising him at that point-“ He catches Yennefer’s sharp look at Dijkstra’s name, but barrels on, “-anyway, someone noticed that a minor Redanian noble was doing a lot of very visible traveling all over the Continent and associating with a lot of people the Crown wouldn’t normally have an in with, and figured that would be useful. I think at this point, we’d been traveling together…2? 3 years? Something like that. Long enough that I’d started building a name for myself, definitely. Or, for us, I suppose. That’s why they noticed me in the first place.”
He knows he’s babbling, but there are nerves roiling in his gut like a cauldron, and that feeling has always translated into more words, for him. Like a pressure valve. He pauses and risks a glance at the person whose reaction he’s genuinely worried about.
Yen will understand, she’s been in and out of courts and noble circles and political tangles for decades, she knows how this works. She probably won’t trust him, but he’s fairly sure she doesn’t trust him now, so that’s no great loss. He doesn’t trust her either.
Geralt has a more…rigid concept of morality. In Geralt’s world, there are Right Things and Wrong Things. Sometimes you have to do Wrong Things to prevent Wronger Things, but that doesn’t make them not Wrong. And anything to do with kings and courts is usually Wrong. There’s a good chance Geralt might never forgive him for this, or if he does, he won’t be able to look past Jaskier keeping it from him so long.
Geralt’s eyes are fixed on his face, sharp and intent, and utterly unreadable. Jaskier thought he had gotten pretty good over the years at reading the subtle shifts in Geralt’s expressions- the tiny crinkles around his eyes when he wanted to laugh, the minute furrow between his brows when he was confused, the slight tick in his jaw when he was frustrated- but his face is as blank as new parchment right now, nothing but the glint in his golden eyes that says he’s listening to every word out of Jaskier’s mouth.
What a time for him to start doing that, he thinks bitterly. Decades of tuning him out when he thought they were friends, and now that Jaskier might be driving him away for good (again, a tiny voice whispers viciously), he’s hanging on every syllable.
“I was approached by a member of the royal intelligence service, and told that the king had ordered that I be recruited as a spy. Technically I am still nobility, and as such I’m obligated to obey the crown. And while I would gladly give up all the trappings of my title and never be anyone but Jaskier the bard ever again, at the time there would have been serious consequences for refusing, and not the kind that would fall on me. I’m technically a Lord, and I do have people I’m responsible for. I left people in charge that I trust to take care of them in my stead, but it’s my name they’re working under. And if I refused a direct order from Vizimir, I wouldn’t be the one to suffer for it. It wasn’t an option.”
He doesn’t look up from the fire. He doesn’t want to see the expressions on their faces, so he presses on, heart thumping wildly in his chest.
“I did my best to keep my reports…not vague, exactly, but mostly useless, I guess? Obviously I have no interest in being a part of whatever bullshit Vizimir or any other king feels like stirring up, but I had to send them something. Little stuff, mostly, frivolous gossip from the taverns I played in, details of drama and rivalries I picked up in various courts or nobles’ beds. Sometimes accounts of monster populations or incidents if there was anything especially notable, since they knew that’s a lot of what I was doing with my time. Nothing actionable, but useful enough that I couldn’t be accused of shirking my duties.” He’s suddenly struck with an awful fear, and he looks up desperately into slitted golden eyes. “I never said a word about Ciri, Geralt, you have to believe me. I told them about that night, and I had to mention that Pavetta had magic because there’s no way that wouldn’t get out some other way, but I never said a word about a Witcher claiming a Child Surprise. I would never risk her like that, or you, you have to believe me. Please say you believe me Geralt, whatever you think of me, that I would never betray you like that. Please.”
He knows he sounds frantic, that he must look insane, that he can’t stop his begging mouth like a runaway cart, but the thought of Geralt thinking even for a second that Jaskier would ever put orders from a king he cared nothing for over Geralt’s own life, over the life of a child, is a knife in his gut, twisting and pulling until Jaskier thinks he might vomit if Geralt doesn’t say something.
The blank expression is gone, and Geralt looks somewhat taken aback. His brow furrows a little in what looks like confusion, before settling into resignation, or maybe chagrin. Jaskier thinks for a moment that he sees a brief flash of what almost looks like…grief? That can’t be right…in his eyes, but it’s gone as soon as it appeared, and Jaskier thinks he must have imagined it.
Geralt takes a swig from his waterskin and draws in a deep breath before speaking.
“I wasn’t worried that you betrayed Ciri, Jaskier. I know you would cut off your own arm before you did something like that. I don’t love where it sounds like this story is going, but I promise, I’ll never be concerned about that.”
That’s…well, those are more words than he was expecting, surely. And different words than he was expecting, too. He would assume that Geralt is placating him, to calm him down and get him to finish talking, but he can hear the sincerity in his voice. Geralt’s eyes are almost imploring, as if he’s as anxious for Jaskier to believe him as Jaskier had been to be believed. He…isn’t sure what to do with that, actually.
He knows Geralt came back for him, knows he was at least not lying when he said he missed him (though how much is anyone’s guess), knows he trusts him to travel with his…his little family, to help keep them safe or at least not make things worse, but he never assumed it went beyond that.
Geralt was clear, on that mountain. Even if he’s sorry now, even if he missed having him around, he meant those words at the time, and Jaskier has no illusions that he won’t get to that point again. Geralt may have spat those words in helpless anger, may have turned his ire on someone who had nothing to do with the state he was in at that moment, but Geralt doesn’t say things he doesn’t mean. He says plenty of things he regrets, but he always means them at the time. He did, at one point, believe Jaskier to be a curse and a burden, and Jaskier is fully aware that he will come to that belief again, eventually.
He knows what that particular heartbreak feels like, now. He knows he can survive it, even if he wishes he wouldn’t, sometimes. Mostly, he knows that it will always, always be worth it. Geralt will always be worth it.
Gods but he’s a lovesick fool.
But now, instead of cold distain, or fiery wrath, or, worst of all, blank indifference, Geralt is looking at him like…like he’s sorry. Like he’s desperate for Jaskier’s forgiveness. Forgiveness for what? Jaskier is the one who hid the fact that he was a spy for most of their relatio- friendship. Acquaintanceship. Association. Whichever one wouldn’t piss Geralt off. Geralt hasn’t fucked up here, this time at least.
But he could never resist when Geralt asked him like this for anything, with genuine emotion instead grunted contempt, with even the vaguest hint of affection, like maybe Geralt enjoyed spending time with Jaskier, too. Like maybe Jaskier mattered to Geralt, at least a fraction of how much Geralt mattered to Jaskier. Gods above, he’s so weak for this man.
“Ok. Alright, good. That’s good. I’m glad. Thank you. I know I- anyway. Thank you. Right, where was I? Yes, ok, reports. So I kept myself mostly useless for pretty much the whole time we were together. I mean- not. Not together, obviously, but traveling together. As friends. Or not friends. Whatever. What was I saying?” He’s spiraling, fuck, he’s spiraling, he needs to get out of this, how does he get out of this?
Geralt is looking even more confused than before, but Yennefer is definitely laughing at him in her head. Witch. Like she isn’t just as much of a mess for him. She should be on his side! They bonded over this already and everything!
At least the indignation is enough for him to pull out of the whirlpool of awkward babble and self-sabotage he was trapped in, and he manages to right himself.
“Anyway! Ok! So! Right, well, things changed not quite a year ago, now, after the raid on Bleobheris.” He sobers at the memories, the scent of blood and the sound of screams suddenly heavy in the dry air of the cave. “It was…brutal. I’ve never seen anything like that, not in all my years Witchering with you. I wanted to help. I needed to do something, to…fix something. Anything, no matter how small. That’s when I was contacted by an anonymous benefactor, who offered to fund an effort to smuggle refugees to Xin’Trea. Word had spread about Nilfgaard’s alliance with the elves, that they could be safe there.”
“So the Sandpiper was born,” Yennefer says.
“Right. But I don’t like not knowing where my help is coming from and why. I may not have been a very useful spy in Redania’s eyes for the last 20 years, but it actually takes quite a bit of effort to be ineffective without being useless enough to fire or kill, and as it turns out, I’m actually quite good at it. Call it the performer’s heart in me, or something. So I was able to ferret out that the man behind the money was Sigismund Dijkstra, who had managed to get himself appointed spymaster to Vizimir, which, interestingly, made him my employer, as well as my benefactor.”
Yen looks up sharply again at Dijkstra’s name. Jaskier turns to her, curious.
“You’re familiar, I assume?”
“He’s been causing rifts at Aretuza, riling up the Brotherhood,” she says, brow furrowed. “Pretending to bring counsel and information but really just sowing discord. I’m not clear on the details, but I know elves were mentioned. There are those on the council who take issue with my heritage, so I try to keep on top of the rumors. I wasn’t at Aretuza for long, though, and I…didn’t exactly leave on good terms. I haven’t got many friends left there.” Geralt glances at her sympathetically.
Jaskier nods. “That sounds like him. I wouldn’t trust that man to clean my privy, much less provide thousands of crowns, probably from Vizimir’s coffers, for a worthy cause with no expectations of repayment.” He shakes his head. “I kept my suspicions to myself, though, the network needed the coin and regardless of his motivations, we really were helping people. I wasn’t going to let that go to waste.
“I guess, with me finally settling in one place for so long, and probably Dijkstra feeling like I owed him for the funding, even though I wasn’t meant to know it was him, they started expecting more from me, in terms of intelligence. I didn’t really have a choice, since now they always knew where to find me if they wanted to cause me problems, and besides, Dijkstra was already privy to the network’s efforts anyway as the main benefactor, so I figured it was mostly alright that I’ve had to give more…comprehensive reports to Vizimir the last several months.
“Since Cintra fell, most people know about Ciri, or at least that she’s on the game-board somehow. There are rumors of Nilfgaard searching for a Witcher, so I’m sure some people have put together that you’re involved somehow, but I don’t think too many of the courts, at least, have details. Just that Nilfgaard wants her and maybe there’s a Witcher involved. I made sure not to include too much information that they didn’t already have, but I can’t say for sure what every Northern king knows, or what the Brotherhood knows.” He glances at Yen, who shakes her head and shrugs.
“Anyway, so that’s the meat of it. The concern is that since I became an actual useful asset for them, they’ve been keeping a much closer eye on me. That’s why I was worried about the wards.”
“Alright, I can understand all of that,” Geralt cuts in. “I don’t like that you kept it from me, but I can’t fault your choices. You’re right that we can’t have them sniffing around you, not with Ciri in your orbit.” He frowns. “Would it be possible for you just…fall off the map? Disappear? Redania can’t demand anything from a missing viscount.”
Jaskier winces a little. “I would love to do that, the problem being that Dijkstra works closely with Tretogor’s court mage, who has the charming little talent of transforming into a bird whenever she wants.”
Yen’s eyebrows both go up this time. “Phillipa? She’s quite impressive. A little too entrenched in political intrigue for my taste, but I can’t deny she’s talented. Tissaia speaks very highly of her, certainly.”
She looks thoughtful as she gazes at him over the fire. “You’re worried she’s following you, then? For information on Geralt, since everyone knows Jaskier the Bard is the man to talk to if you want to know about Witchers.”
Her tone is…teasing? Is she teasing him? First hugging, and now teasing? Yeah, he’s not dealing with that right now. He sticks out his tongue at her (he does still have a bantering streak to uphold, after all) before nodding.
“I don’t know for sure if she was in Oxenfurt when Geralt broke me out. I don’t think so, but I certainly wasn’t combing every tree for owls, and there’s no chance of me noticing her out here in the woods. I’m just hoping that if she were around now, you’d sense her, Yen, and that she wasn’t able to bring back anything about Ciri or Geralt or Kaer Morhen to Dijkstra. Or you, either, since the Brotherhood are so unhappy with you.”
Yen looks surprised and very slightly pleased to be included in Jaskier’s concern. Or at least Jaskier thinks that’s the expression he can parse under her normal very scary murder face, which he finds is almost a relief to see. The soft regret and concern of recent weeks has been…unsettling. The sun rises, the rain falls, Yennefer of Vengerberg is gorgeous, aloof, and terrifying. This is the natural order.
Geralt is wearing a pensive expression, frowning slightly at where Ciri lies, sleeping peacefully. Dear girl, Jaskier hopes she isn’t having any nightmares. She’s been through hell lately, and she’s always had trouble sleeping anyway. Jaskier wonders if he can find the name of that tea Mousesack used to give her to help her sleep. Jaskier even tried it once or twice, when winter nights in Cintra without his Witcher’s soft, even breaths became too much; the stuff worked wonders.
“Alright,” he says eventually, nodding. “I’ll see if I can go to Redania myself, and leave you two with Ciri until I can get back. We’ll keep our campsites warded if we can, Yen, I don’t want you to wear yourself out, but some protection would probably be best. Are you able to see if you can sense anyone from here, or do you need to go outside the wards?”
“I’ll do a lap around the area, but there’s a chance anyone who is out there will sense me as soon as I start casting about. It would be best if you all stayed here, to protect Ciri in case someone actually has come for her.”
“I don’t like any of us going out alone, Yen, especially with the express intention of seeking out danger. I should go with you.” Geralt makes to stand and grab his swords from beside his seat, but Yennefer waves him back down.
“You’d only distract me, and besides, do you want to leave the totally untrained sorceress and the normal human alone here?” Jaskier makes an affronted squawking noise.
“Hey! I’m plenty competent, thank you!” He prudently ignores the minor inaccuracy of his humanity, and instead huffs at the matching incredulous looks he receives. “Rude. Honestly, I get no respect around here. I survived just fine on my own for years, you know! Besides, I traveled with a reckless idiot Witcher for 20 years, you pick up more than you’d think.” He glares at them both until Yen smirks and Geralt looks baffled and vaguely offended, but at least they both look away, which is an improvement.
Until the two of them end up in a stare off, clearly having some sort of emphatic conversation with their eyes alone, and Jaskier has to turn away to start putting away the cooking supplies they won’t need for breakfast tomorrow. He’s warming up to Yennefer, much to his chagrin, but he’s had quite enough of watching the man he loves eyefuck someone else, for this lifetime and the next, thanks ever so.
He hears Geralt huff, a sound he recognizes as him realizing whoever he’s arguing with is just going to do as they please anyway, and he might as well make the best of it.
He made that sound at Jaskier a lot. Usually when he talked his way into coming along on hunts, but really any time Jaskier wanted something from him beyond some seared rabbit, a fire to sleep beside, and monosyllabic grunts in response to questions (if he was lucky)- a night at an inn, a stop at a local festival, an actual hot bath with herbs and flowers and scented oils. Arms to hold him on especially cold nights, when blankets weren’t enough to warm (mostly) human skin.
Jaskier used to think it was cute. A game, just for the two of them, Jaskier pushing, Geralt pulling, or the other way around, always meeting in the middle (or, more often, closer to Jaskier’s side) with what Jaskier had always assumed was mutual amusement and affection. He knows better now.
There’s the telltale swish of Yennefer’s skirts, a strange popping sensation in his ears, and then the feeling of the wards coming back up behind her.
The silencing spell around Ciri is still up, as far as he knows, and she’s dead to the world besides, so it’s just him and Geralt now.
It isn’t the first time they’ve been alone since Oxenfurt, but it is the first time since Jaskier was invited (by Ciri, it should be noted, not Geralt) to travel with them as a companion, not as backup.
That one still stings, if he’s honest. He held out hope for months that Geralt would come back for him, would seek him out with a stuttered apology (or more likely a silently offered ale and an invitation to come with him to his next hunt). Maybe at a tavern, or the Seat of Friendship, or even a ball or musical competition where Jaskier was playing. He knows how much Geralt hates getting dressed up, how much it would have meant for him to go to that effort just to see Jaskier.
He imagined seeing him sitting silently in the back of one of his lectures one day, watching the lesson with quiet affection and waiting for him to be finished so they could talk. Imagined hearing the sound of Roach’s hooves coming up behind him on some backroad to nowhere while he strummed his lute in the sunshine.
He imagined a thousand different reunions, a thousand apologies, a thousand ways for them to turn back the clock. (During some of the longer nights, when he was alone in his rooms staring out at the moon through the window, wondering if Geralt was lying on his bedroll in a forest clearing somewhere staring up at the same moon, he imagined a thousand different love confessions. But he has no intention of admitting that to anyone but his own foolish heart. He may be a bard, and a hopeless romantic, but there’s no need to bare all of his weeping wounds, especially when there’s no hope of healing them.)
For all his daydreaming, he never imagined that Geralt would seek him out only when he needed an extra set of hands and all his other options were exhausted. Never imagined he would be not just a tool to be used, but the last resort as well.
He shouldn’t be surprised, after everything, but the knowledge that he was never really anything else to Geralt still aches like a broken rib, flashes of pain shooting through his chest with every inhale.
This is the first time they’ve been alone together without an immediate crisis, without a clearly defined mission beyond the open road, just like it used to be.
Except nothing like it used to be, because how it used to be is gone. It will never be that way again. Geralt burned those memories down, with words as sharp as swords and as destructive as dragon fire.
Jaskier has no fucking idea how to deal with this.
“Jas-“ Geralt cuts off and clears his throat. Jaskier can hear him gulping from his waterskin before trying again. “Jaskier.”
“Yes?” He tries to keep his voice light, but he doesn’t turn around.
“Jaskier, can we. Can we talk? Please?”
It’s the ‘please’ that does it. Geralt so rarely says please. Jaskier may need more than his fingers to count the times he’s heard it directed at him, but he can still remember each one in perfect clarity. Besides, they had more than 20 years together, “more than 10” is still not exactly a stellar ratio.
Jaskier’s resolve breaks (did he ever really have any? Has he ever had any when it comes to this man?) and he turns, schooling his face into something meant to look bright and open. He’s not sure how well it works. “Of course, Geralt. What’s on your mind?”
“I-“ Geralt looks…lost. He looks like he has absolutely no idea how to get where he’s going, and it’s killing him. Jaskier crumbles.
“You’ve already apologized, Geralt, if that’s what you’re worried about. I’ve forgiven you. You were angry, you needed a target, I was there. It’s behind us.” He looks at the fire, for lack of anything else that isn’t Geralt’s stupid awful gorgeous face, wishing desperately he had his lute. He never felt awkward with his lute. Never rubbed anxious circles around his calluses for lack of anything to do with his hands. Never sat in a silence so painful he wondered if his ears would bleed.
Geralt lets out a breath like he’s trying to remember how. “That’s not. I mean it is. But. I. Fuck.” Jaskier looks up from the fire to see him scrubbing a hand through his hair in an uncharacteristic display of emotion. The adorable fool manages to get his hand tangled in the locks when he forgets about the band holding half of it back from his face.
“Oh for Melitele’s sake- stop moving, you lug, I’ll fix it. You’re going to tear it out in chunks if you keep pulling like that, just hold still, or I’ll have to rewrite all the songs to be about The Bald Wolf instead. Ye gods, Geralt, how did you survive without me? Honestly.” He’s across the cave and kneeling behind Geralt on the other side of the fire before he consciously registers the decision to move. Fucking hells, even his own body is against him.
He has his hands in Geralt’s (soft, silky, gorgeous) hair, untangling it gently from where it’s wound itself tightly around his (scarred, strong, beautiful) fingers. He thinks he hears Geralt’s breath catch, but he’s too distracted trying to keep his own lungs working at all to focus on it.
Once Geralt’s hand is free (and does Geralt seem as reluctant to let go and put his hand back in his lap as Jaskier is to let him?) Jaskier sets to work on the much more finicky task of removing the band without pulling half of Geralt’s hair out with it, which would honestly be a crime against…well, anyone with eyes really. Jaskier may be in love with him, but he’s also seen a truly exorbitant number of beautiful people across the continent, many of them naked, so he thinks he’s fairly qualified when he says that Geralt is one of the most singularly stunning people on the face of the earth, bias or not. Especially now that he seems to be taking better care of his hair than he used to when Jaskier wasn’t around.
Jaskier is actually rather shocked at how well-kept Geralt is. His hair is smooth and soft and clean, and smells like…is that apple blossom? That’s one of Jaskier’s favorite scents. It never fails to make him feel light and warm, like spring sunshine. He uses it in his own hair more often than the other oils he carries.
Back when washing Geralt’s hair for him was an occasional but deeply treasured privilege of his, Jaskier used to use it for him, as well. That Geralt has somehow, for some reason, gotten some of his own to use during their separation…it makes something warm and fragile stir in Jaskier’s chest. Warm and fragile and dangerous. Hope is easily crushed, and when it is, it takes everything else down with it. Jaskier isn’t doing that again. Not so soon.
He finishes detaching the tie as efficiently as he can, and hands it over Geralt’s shoulder before sitting back on his heels and exhaling violently.
“There you are darling, all fixed. Now,-“
“I didn’t.” Geralt interrupts him, whisper quiet but still somehow deafening over the crackling fire.
“What?”
“Survive without you. I didn’t. Or, I guess I should say I did, but that’s all I did.”
Jaskier has, for once, absolutely no idea what to say, so he tries something new, and says nothing. He’s barely even sure he’s breathing, staring at the back of Geralt’s head and all his moonlit hair like he’s staring into the jaws of a barghest as he waits to see if he will continue.
He does, words falling out of him in a rush like a river pouring through a broken dam, desperate in a way Jaskier has never heard him before.
“I knew I’d fucked up, on the mountain. As soon as the words were out of my mouth I knew it. It’s like. It’s like I was a bottle of juice, gone off, going ranker and ranker until the cork flies right out and takes someone’s eye out. I thought I was angry at Borch, at Yen, at Calanthe, at fucking Destiny, at everything. Even you, who hadn’t done one thing wrong. But really it was just me. I was just angry at myself, and there’s. There’s not. There isn’t anywhere for that kind of anger to go. It just builds up and up and up until it explodes, and you with it, and I knew I was going to let it out at someone. And then you were there, and you were trying to help. Like always. You always help. You make everything better, like you were just trying to make me feel better. But I was so angry, and it was all my fault, it was all my stupid selfish choices, the djinn, the wish, Ciri, all of it my fault, and I didn’t deserve to feel better. I didn’t deserve it and I had to make you stop and so. I did. I did it on purpose. I did it because I knew that was the thing to say that would hurt you the most. That would make me a monster like I know I am. Monsters are easy. Easier than mistakes and bad choices. So I made another bad choice and hurt someone else and decided to be a monster.”
There might be tears streaming down Jaskier’s face, but he can’t tell because he can’t breathe, can’t think, can’t hear anything but the rushing in his ears and Geralt’s voice ripping into him with savage, gentle claws.
“Once Yen was gone- It’s hard to think with her around, sometimes. It’s the wish, I think. Everything else gets duller, quieter, a little out of focus. Like in a dream when the only thing you can see clearly is the person you know the dream is about, the person you’re supposed to talk to.” Oh this…this is actually torture. Geralt might actually be killing him because he still can’t fucking breathe and he just keeps talking.
“It’s better now. Maybe it’s Ciri, my Destiny is split between them now so it’s not so overwhelming. Or maybe Ciri is her Destiny too, and now that we’ll always have her, the both of us, the wish doesn’t need to force us to be in love for us to stay nearby. I don’t know. It’s easier now, though. And even easier when you’re here.”
Wait, what? Now Jaskier knows he’s dead, or dying, or hallucinating, or something, because there’s no way that means what he wants it to mean.
“After Yen left, my head started to clear. Things came back into focus. I realized what I’d done, but suddenly I could also see that it wasn’t just what I yelled at you. It was so much more, so much deeper. I had been so awful to you, for so long, and you just. Took it. All of it. Everything I had, all my anger and my fear and my loneliness. You just let me. You always came back. You kept choosing me, even when I was cruel. I was ashamed, but I also thought…” He breaks off with a great shuddering breath, his head hanging.
Jaskier feels a little like he’s floating. Like he can see his body, kneeling there in the dirt behind Geralt, staring at his sculpted shoulderblades with a blind, devastated look on his tear-streaked face. How odd.
Geralt, somehow, impossibly, keeps going. This is more words than Jaskier has heard him say in the last two decades. This is more words than he knew Geralt was capable of saying. Where are all these words coming from?
It’s like all this time, he had been saving these. Stockpiling them, though for what Jaskier can’t begin to guess. A rainy day? An emergency? This? And now the doors of the granary have come loose and the winter stores are flooding the yard and Jaskier thinks he might end up buried alive.
“I thought you’d come back.” Geralt’s voice is thicker, somehow, and oh, gods, is he crying? “I thought you would come back, like before, like always, and it would be ok. And I would try to be better. I would try to be the man you thought I was. And it would be ok. But you-“ He cuts off with another great shuddering breath, and seems to center himself. “You didn’t come back. And that’s when I realized I had finally gone too far.”
Jaskier has been trying to process all of these many, many, many, mostly incomprehensible words, and he’s maybe fallen a little bit behind, because he hears himself cut in with an incredulous “Wait, are you saying that every time you were rude or dismissive to me, it wasn’t just because you don’t know how to conduct yourself in a normal friendship because you’ve never had one, but actually because you knew you were being cruel and you knew you could get away with it because I would always come back?”
Geralt’s head hangs even lower, and Jaskier has to strain to hear his gravelly whispered reply.
“Yes. Maybe not consciously, or in so many words, but yes.”
Jaskier flounders for a moment, wounds he spent the last year trying to close tearing back open even wider than before.
“All this time? You thought so little of me, all this time? I was just a- a- a practice dummy? Something that won’t fight back or feel pain, so you can hit it has hard or as many times as you want?” His voice began at a whisper, to match Geralt’s, but has gotten steadily louder and more tear-filled the more he speaks.
“No, that isn’t-“
“I can’t- I’m not- I need a moment. Please, Geralt I need- Please.” He can’t keep sitting this close to him, feeling his body heat just as warm as the fire he’s blocking Jaskier from, can’t keep listening to his low rumbling voice, like thunder and gravel and home, like a silver sword through the midsection. Not when the pain and the anger and the hope are all bleeding together and he doesn’t know how to feel them properly and he still can’t fucking breathe.
Geralt’s breath hitches, a tiny little wisp of sound, and Jaskier is going to fucking lose it.
“Please, Geralt.” It comes out in a broken whisper, which is more revealing than Jaskier was hoping, but it’s not like he’s managed to hide anything anyway, so it hardly matters.
Geralt nods, back still to Jaskier in front of the fire, and stands smoothly to walk over to a corner near the entrance, where he can see all four bedrolls and the cave mouth clearly. Ready to protect. Always ready to defend. He sinks to his knees and his breathing takes on the familiar cadence of meditation.
Jaskier takes a moment to look at him. At the way his hands are clutched a little tighter on his thighs than they normally would be while he mediates, like he hasn’t managed to purge all the fear from his body the way he has his mind. At the new scars he can see on his forearms and one snaking over his collarbone, scars that Jaskier wasn’t there to bandage and fuss over. At the way his hair spills over his shoulders, still tousled from Jaskier’s fingers. At the single tear track carving a path down one marble cheek.
Jaskier sucks in a breath and turns away before he breaks down and Yen comes back to find him catatonic on the ground.
He ends up standing at the mouth of the cave, stroking New Roach’s neck and petting his hands through her glossy mane gently. Her slow breathing and the familiar warm, earthy smell of horse help ground him, bring him back from that awful frantic-floating feeling, where he was nowhere and trapped all at once.
He chatters to her quietly, just like he did to her predecessor. She, at least, warms up to him much more quickly.
A warm, black nose thumps gently into his chest. “Yes, my love, I know I need to protect my heart. I’m trying! Can’t you see how hard I’m trying?” She nickers softly, more of a puff of breath than a proper sound.
“Well aren’t we feeling smug this evening, sweet thing.” Another thump. “It’s alright darling, I don’t blame you. I think I’m ridiculous, too. I just don’t know how to fix it.” He strokes a hand down her forehead, scritching lightly.
“No, me either. You know what the problem is, don’t you?” She lips at his hair, which he takes as an invitation to continue.
His voice is even quieter now, the barest thread of a whisper, quiet enough that even Geralt might not overhear if he comes out of meditation. “The problem is that I’ve spent all this time coming up with plans and strategies and contingencies for not giving my heart away again, when the truth is I don’t think I ever got it back in the first place.”
He rests his forehead against hers in defeat, tears falling silently again. He’s going to dehydrate at this point, but what does he care when he has a beautiful lady providing him such warm, solid comfort right here?
“I have to say, songbird, this is not what I expected to find when I came back tonight.”
Jaskier does not flail. He is a professional performer, he has immaculate control over his body at all times. And he definitely doesn’t squeak, no bard would ever be caught dead making such an undignified noise unintentionally.
So no, he neither flails nor squeaks, and if New Roach gets very slightly spooked and a lot disgruntled, it was from Yennefer sneaking up out of bloody nowhere like a wraith in the night, and certainly nothing Jaskier did. If either of them say different, they’re lying.
“Are you trying to give me a heart attack? Is this your plan to kill me and make it look like an accident? I’ll tell Ciri, she’ll come after you with her dagger, see if she doesn’t. Ciri likes me. Ciri would avenge me.” He’s clutching his chest, heartbeat gradually beginning to slow.
New Roach is still giving him a dubious look. That’s rude, this is hardly his fault. It’s Yen she should be grumpy with.
“Well, I was rather hoping that by this point in the evening, you wouldn’t need a miniature Witcherling-sorceress to defend you, since you’d have your big strong Witcher back, but somehow things seem to have gotten worse in my absence. Did he not manage to tell you his real feelings? Bloody Witchers, trust him to be resistant to my recipe, it’s never bloody failed before, if he’s made this worse somehow I’m going to bloody dissect him to figure out where I went wrong-“ She continues muttering darkly while Jaskier stares at her in shock.
His mind is valiantly trying to shake off enough of the lingering fog of tears to pull some of those threads together and figure out what the fuck she’s talking about.
Recipe? Real feelings? Make what worse? Did she…did she dose him with something? Did she put a fucking spell on his Witcher? He might have to have Ciri stab her after all, since he has no illusions about his own abilities to take her in a fight.
“What the fuck are you talking about, witch? What did you give him? What the fuck did you do? I’ll kill you myself you vicious little shrew, see if I don’t!”
She waves a hand dismissively, scoffing at his threats. Admittedly he is not at his best, though in his defense it’s hard to adopt a proper fighting stance when you’ve just spent half an hour kneeling in the dirt while your still-beating heart was slowly diced into bite-sized pieces. Tough on the knees, you know.
“Please, you should be thanking me. It was fucking exhausting, these last few weeks, watching you two throw longing glances back and forth when you think no one’s looking. I’m just trying to help things along.”
“Help- what? What things? Help things along how?” He’s trying very hard to hold onto his righteous anger at her for (possibly?) drugging the man he loves, but she keeps saying things that dredge up that dangerous warm feeling from before, and he’s losing his resolve.
“Nothing sinister, songbird. I’m done with that, I’m on the side of the White Knights now, remember? Have a little faith in me, for Lilit’s sake.” She rolls her eyes, but either he’s getting better at reading her or she’s making an effort to be easier to read, because he can feel the sincerity in her words. “We both know all that nonsense about Witchers not feeling is horseshit, yes?” He nods. Obviously it is, Geralt feels more deeply than anyone he’s ever met. “But I know you also understand how much he struggles to make sense of what he’s feeling, or to make himself heard when he does.”
She’s right about that, too. Jaskier knows the emotions are there, has always known, since the moment he saw Geralt in that tavern in Posada. But he’s watched Geralt get lost in the tangle of feelings inside him so thoroughly that all the words get stuck and nothing comes out. He’s seen it happen hundreds of times. That’s part of why he’s always wanted to badly to sing about him, to tell the world what Geralt can’t, to be the words when he can’t find them.
Yen gestures to the corner where Geralt is still meditating peacefully. “I didn’t do anything to his feelings. Couldn’t if I tried, that’s not really how my magic works, anyway. But I knew there are things he’s been wanting to say, and he’s been suffering for not knowing how. And as antagonistic as we may be, I don’t actually hate you nearly so much these days, and I find myself discomfited by your very obvious pining, as well.” Well, that’s…actually quite sweet. And rather disquieting, if he’s honest.
“So I gave him something to help him articulate himself. It won’t make him say anything he doesn’t want to, won’t force him to reveal any truths against his will or create any feelings that weren’t already there. It just…smooths the way. Untangles all those knots in his head so something coherent can make it out of his mouth. But you two aren’t cuddled up by the fire making me want to vomit, which means it didn’t fucking work, and I have to figure out why!” She looks rather like she would huff and stomp her foot at this, if the great and powerful Yennefer of Vengerberg would ever stoop to something so childish.
Jaskier thinks very hard about the last hour or so of his life. He thinks about Geralt saying “please,” and he thinks about the way all those words fell out of him and just kept coming and coming and coming, like a pot boiling over, piling up in a heap at Jaskier’s feet. He thinks about Geralt crying.
“Well- uh. Hmm. You know, it occurs to me now- it’s funny really, I think you’ll laugh, definitely laugh, not look at me with that petrifying glare you’ve got on right now, no you’ll be laughing I’m quite sure- Alright, yes, ok! Yes! Right, well, um. I think, looking at recent events, fresh eyes and all that you know- I’m just saying, it would have been helpful to have some of this information going in, is all- Ow! Melitele’s tits, that hurt! Do those nails come standard at Aretuza, or were you just born lucky? Ouch! Ok, ok, stop pinching me, witch! Like I was saying, with the benefit of this new information, I think it’s possible your magical intervention whosit thingy may have worked exactly as expected?”
She narrows her eyes. “If it worked, why are you crying to a horse instead of snuggling with your man?” His man. That can’t be right. Can it? Geralt isn’t his. Except. Except for all the things he sounded like he might be gearing up to say when Jaskier cut him off. Fuck.
“I, uh. I maybe. I maybe stopped him partway through and told him I needed a break?” He winces back as her already truly impressive glare intensifies even further- yep, she’s still got it.
“I did not go to all the effort of brewing that fucking potion, tailoring it for Witcher metabolisms, and making it fucking tasteless and odorless so he would drink it, not to mention standing out here in the fucking woods in the middle of the night with nothing to fucking do, just so you could chicken out halfway through getting everything you ever fucking wanted.” Her eyes are glowing violet now, which is. Wow. Scary. She’s so scary. He remembers now why he always thought she was so so scary. She jabs her finger towards the kneeling figure by the wall. “Get the fuck back in there and finish the damn conversation, bard,” she hisses. “I will not deal with this bullshit all the way to the Redanian border.”
She turns to leave again, and Jaskier shoots out a hand to stop her. She looks at his hand on her elbow and he briefly worries he’s going to end the night as a slug of some kind, but she just looks up at him questioningly.
“I just. Fuck. I know- I know this probably wasn’t easy for you. You know I know better than most what you’re feeling right now. But you’re helping anyway, so. Thank you, Yennefer. Even if it doesn’t go like you think, like I hope, you were willing to try even though it hurts, so thank you.” He isn’t sure what his face is doing, but he hopes she can see how genuinely grateful he is.
She smiles a little sadly. “Come on, songbird, We both know he was never really mine. And besides, I’m not the settling down type. Now go, don’t make me curse you.” She shoots him what would be a very passable glare if it weren’t for the slight glimmer of tears in her eyes, then spins on her heel and stalks off into the night.
He turns back to the cave, hesitating for a single moment before there’s an irritated huff, a nip to the sleeve of his jacket, and a frankly unnecessarily forceful shove to his back. He glares back at Roach, who seems unperturbed. “I’ve got entirely too many black-haired gorgeous women trying to run my life right now, do you hear me? Too many!” Roach huffs again. “Fine. I’m going, are you happy?” He takes another step and looks over his shoulder. She looks smug. Of course she does. “I think you’re just the old Roach reincarnated. Never seen another horse look so damn satisfied with herself,” he mutters, but he’s already heading back into the cave, so he figures she’s won this round.
He feels slightly guilty about grabbing Geralt’s waterskin before going to him, but he isn’t sure how long Yen’s potion lasts, or if meditating will have burned more of it off. Maybe it’s disingenuous to give him more without telling him what’s in it, but, weirdly, he trusts Yen when she says it won’t force Geralt to do or say anything he doesn’t want to, and Jaskier isn’t sure he’ll ever get to hear the words otherwise. He’ll tell him afterwards. He won’t keep this secret forever.
He sits down quietly next to Geralt, leaning up against the wall of the cave. He takes one deep breath, then another, and another. He rests his fingers gently on Geralt’s hand where it sits on his thigh. Geralt’s breathing gradually picks up until he’s back to almost his normal, slow rhythm. His eyes open, landing on Jaskier’s hand on his and following the line of his arm back up to his face.
Jaskier hands him the waterskin, and Geralt takes it with a nod of gratitude before taking a long drink. “I’m alright now,” Jaskier says. “I’m sorry I stopped you.
Geralt searches his face, eyes searching Jaskier’s for signs of dishonesty. Apparently finding none, he nods slightly, golden eyes closing again for a moment. When they open, he’s not looking at Jaskier any longer.
Jaskier looks at his hand, fingertips still resting ever so lightly on Geralt’s palm, and considers taking it back. He thinks about what Geralt has told him so far tonight, about the conviction in Yen’s voice when she insisted Geralt had feelings for him. Fuck it, he decides, and lays his hand more firmly in Geralt’s, lacing their fingers together. Geralt draws in a sharp breath and looks up at him in shock, but he doesn’t pull away. Instead, he grips Jaskier’s hand tighter, like he’s worried Jaskier is going to try to run.
“I know you,” Jaskier says slowly. “I’ve known you for more than half my life, and I know that you aren’t cruel, or callous, or unkind. I know that there is always a reason behind the things you say, and the things you do, even if no one else can see it.” He swallows hard, closing his eyes briefly. Geralt squeezes his hand lightly, which…helps, actually. It helps a lot. “I’m sorry I accused you of hurting me on purpose, for the sake of causing me pain. I was overwhelmed and having trouble processing things, but I shouldn’t have jumped to a conclusion I know wasn’t true. If you still want to talk, I’m ready to listen now.”
“It wasn’t an illogical conclusion to draw. And it wasn’t even completely wrong.” His voice is calmer than before, measured and even. Not as frantic. The river is still flowing free, but it’s calmed, no longer the violent rush of a broken dam. He sighs, a great, world-weary thing. “It was because you’re safe.” Jaskier looks at him quizzically.
Geralt draws in another deep breath before continuing. “I can’t ever show emotion. Not to humans. Not anger, or fear, or sometimes even joy. The myths about Witchers not having feelings…they aren’t just vicious rumors made up by bigots. They’re there to protect us. From them.”
Jaskier frowns. “You mean Witchers put that rumor out yourselves? But why?” Surely demonstrating how human Witchers really are can only help matters, right?
“In a way.” Geralt tilts his head in the way Jaskier knows means he’s remembering something long past. “It’s part of how we’re trained. We’re taught to suppress emotion, to hide it from everyone, including ourselves. It’s how we’ve done things for 400 years.” His thumb sweeps little arcs across the back of Jaskier’s hand, and Jaskier’s heart trips in his chest. He knows Geralt can probably hear it, but it must not worry him and he keeps talking.
“The first Witchers were experiments. Men twisted by mages hoping to combat the monsters that plagued the world. The process has been…refined, since then. At first, they really were- well. More monster than man.” Geralt tips his head back against the rock wall. “Humans were terrified of them. One and all, right down to their bones. The first Witchers didn’t take contracts, because no humans would even speak with them. They just wandered around until they found a monster to kill, and then moved on to the next. Eventually, people started to realize that Witchers were only killing monsters, and leaving humans be, so they slowly started reaching out for help.”
“Ungrateful sods, the lot of them,” Jaskier mutters, and hears Geralt’s quiet huff of laughter in response.
“You’re. You’re so special, do you know that?” Jaskier jerks his head up in surprise to see Geralt’s eyes on his face, liquid gold lit like sunrise by the light of the fire, a tiny smile playing around his lips. “You’ve never been afraid of me. Not once. Not even when the only things you knew about me were that I scowled a lot and I had two very scary swords.” Jaskier flushes at the reminder of the babble that spilled out of his mouth the moment he laid eyes on the single most attractive person he had ever seen in his 18 years of life.
He drops his eyes, knowing there’s no hiding the blush on his cheeks but ignoring it as hard as he can anyway. “What’s there to be scared of? You’re a puppy, not a wolf.” He expects a grumble, or a glare, or for Geralt to ignore him completely. Certainly not the bark of laughter that would have woken Ciri were it not for Yen’s charm. He stares at Geralt’s face, firelight flickering over pale skin, honest joy written in the curve of his mouth, and grins back helplessly.
“You’re the only one who’s ever thought that. Except maybe Eskel.” He laughs again, more quietly this time, then sobers slightly. “Humans are afraid of us. They always have been. Less now, since you,” he squeezes Jaskier’s hand again and Jaskier flushes even darker, “but the first Witchers were barely more than feral, and that impression…stuck. Humanity never got past it. Even when new generations of Witchers were made, when we became something closer to men than to monsters, their fear never went away. Any emotion, even the faintest irritation, was enough to make most humans think a Witcher was about to go berserk, to start tearing out the throats of anyone who got too close. So, we learned to shut them down.”
His eyes are downcast now, and Jaskier thinks of a tiny Geralt, just a boy, younger than Ciri, excited about the world, curious and clever and mischievous, thinks about him learning to hide his heart away until even he couldn’t find it anymore, and he wants to scream. He wants to cry, he wants to rage, he wants to find every human who ever judged a Witcher by his eyes and not his deeds and mount their heads on spikes. He wants to tear out their hearts and make them watch as he throws them on the pyre, burning them out like so many boys were made to burn out their own.
Geralt can smell his turmoil, he knows, and he clings to the comfort offered when he holds Jaskier’s hand as tightly as he can without hurting him, still tracing circles into his skin with his thumb.
“It isn’t safe, to have feelings. Humans may spit on a mutant with a heart of stone, but they’ll hunt and kill a monster with teeth they think will harm them. It’s safer to be cold, to be hard. To let all of it roll off of us like snow off a mountain. And after a while, you forget how to be anything else. You forget that it’s a lie, that it’s something you had to learn. You start to believe it too.” There are tears dripping off of Jaskier’s nose now, but he doesn’t dare interrupt again. “I had forgotten, until you.”
He looks at Jaskier with such naked feeling in his fiery eyes that Jaskier can’t fathom how anyone could believe this man has no heart. “You made me feel. You walked into my life and just-“ He huffs another low laugh, the faraway look on his face impossibly fond. “You just didn’t listen to a fucking thing I said. Ever! Not once! And it drove me up the godsdamned wall. I was going out of my mind, I was so fucking annoyed. You never stopped talking, or singing, or playing that damn lute, you never stayed out of the way on hunts like I told you to, you ignored me whenever I said I didn’t have feelings or I didn’t need anyone or we weren’t friends. And you wouldn’t leave! You just kept coming back, no matter how much of an arse I was, even when I acted in ways that would have made other humans shit themselves, or come after me with torches and pitchforks, or both. You just kept coming back, and you kept not believing me when I told you I was a monster, and you never smelled fucking afraid, and after a while I realized that irritated wasn’t the only thing you made me feel anymore.”
He seems to withdraw into himself a little, his shoulders hunching and his head hanging slightly. He tries to withdraw his hand, but Jaskier isn’t sure he can get through this conversation without it, so he hopes Geralt will forgive him for pushing yet more boundaries and simply holds onto him tighter.
Geralt sighs again, but stops pulling away. “But there’s still so much shit in the world. There are so many humans who hate me, or fear me, or try to cheat me, or who end up being monsters worse than the ones they want me to kill, and the problem with having it smacked over my head that I do actually have feelings, is that it makes it so much harder to ignore them. And there’s so much anger in me, Jaskier, and grief, and loneliness. And I can’t ever show it to anyone, or it will confirm everything they think they know about me. It will make me a monster. It will make me the Butcher all over again.” He looks up again, his expression anguished. “You’re the only one who’s safe. You’re the only one I can be angry around, or sad, or scared, or just annoyed, without thinking the worst of me. You’re the only one who ever comes back.”
Jaskier is back to feeling like his heart is being fed through a sieve, but he thinks he understands what Geralt is trying to say this time. He feels a renewed rush of guilt for assuming the worst of him before. Is he any better than the rest, jumping to the foulest possible conclusion while Geralt wrestles with his tongue to try and make him understand? He turns his head away, closing his eyes against the tears and trying to breathe through the shame.
Fingers grip his chin gently and coax his head back until he’s looking into Geralt’s slitted eyes again. The look on his face is so soft, so open, that Jaskier feels like his ribs are being pried apart at the sight of it. “You have no idea how much of a blessing you have actually been in my life, Jaskier,” and those words just crack his chest wide open and bare his heart to the whole room, don’t they? “I took advantage of you. I wanted so badly to have someone in my life I could show all the darkest parts of myself to, without them running away, that I forgot to show you the rest. And I forgot to help carry your darkness in return. I left you with such a burden, Jaskier, and you never once complained or asked me to help. You have done nothing but give, for as long as I’ve known you, and I wish I could show you how sorry I am that I was content for so long just to take.” Jaskier is pretty sure he’s openly sobbing now, but Geralt is sliding his hand up from his chin to cup his cheek, sweeping the tears away with his thumb, so it’s probably ok.
“Let me make it up to you, Jaskier. Let me be the one to give to you for once. Let me carry your burdens for a while. Let me give you a reason to forgive me. A reason to come back.” His eyes are pools of molten gold, wide and dark and shining with- emotion. An emotion. Jaskier isn’t going to hazard a guess at which emotion, because he isn’t sure he can handle the answer.
“I’ve already forgiven you, you great lummox. For all of it. A safe place is all I ever wanted to be for you. I only ever wanted to give you a home. Like you gave me. Just- just share it with me next time, please? The anger, or the fear? Share it with me first, instead of letting it fester and burn us both. That’s all I need from you.”
Geralt’s hand on his cheek guides him forward until their faces are inches from each other, foreheads resting together. Jaskier’s eyes want to close but he can’t bear to look away, too afraid this is all an impossible dream that will disappear as soon as he opens them again. He can see the way the firelight glimmers off his silver hair, the scars through his eyebrow, the tears clinging to his eyelashes as they sweep gently over his cheeks. He’s never seen anything so beautiful in his life.
“I don’t know if I’ve ever deserved you, but I would do anything for the chance to try to be someone who does. I’m yours, Jaskier. You need only say you’ll have me.”
Jaskier is a man of words. He’s a bard, words are his trade, his weapons, the blood in his veins. No matter what else is happening around him, no matter what he has or what he’s lost or what needs to be done, there are always words ready to spring forth from him like water from a spigot. He has never, in all his life, been out of words.
Until now.
Fuck it.
Geralt’s lips are softer than he imagined, given that his skincare routine seems to consist primarily of monster innards. But they’re soft and they’re warm and they move so gently against Jaskier’s that he thinks he might simply melt into a puddle, to be absorbed into the earth and never seen again. The kiss is tender, and sweet, and longing, and not at all how he imagined his first kiss with Geralt would be. It’s perfect. Jaskier breaks it with a watery laugh, keeping his forehead pressed to Geralt’s.
Somehow his free hand has found its way back into Geralt’s silky hair, and he threads his fingers deeper into the moonlit locks and hopes he’ll never have to let go.
“You’re mine?” He knows he sounds a little pleading, disbelief coloring his tone, but he can’t help it. He’s had this dream so many times, he needs to be sure it’s real this time. “Really?”
“Really, little lark.” Geralt is smiling just as wide as Jaskier is, his cheeks just as damp. “I’ve always been yours, I was just too stupid to admit it. I won’t make that mistake again. I love you. I’ll never leave you behind again, not for the rest of your life, if you’ll let me.”
And, oh, there’s a conversation they should maybe have, because after all the revelations of tonight, Jaskier is fairly sure Geralt thinks he’s completely human, and is probably in pain over his supposed mortality. At some point before they go to sleep Jaskier will mention it, because apparently Geralt hasn’t noticed that his face hasn’t changed a lick in 25 years, the stubble he wears these days notwithstanding.
Because Geralt is a ridiculous, incredible, oblivious, stupid, wonderful fool, and Jaskier loves him so much he can hardly breathe. So he tells him so. The rest can wait.
113 notes
·
View notes