Geraskier prompt- geralt is in deep denial, and goes to a brothel and finds a mage who offers to give him a vivid vision his mind conjures up with his deepest desires for a few more coin. Geralt, intrigued, accepts and is blessed with none other that Jaskier and romance ensues. When geralt wakes up there’s major angst, then eventual fluff and smut :)
Despite what he always tells Jaskier, he really does enjoy the bard’s company. Sure, he never entirely shuts up, and if he does, he’s either humming or singing or tapping his fingers. It’s loud, and it’s annoying, and it took a long while for Geralt to get used to it, even longer for him to appreciate it. At some point, a few years ago, though, he realized he’d come to miss the bard whenever they’re apart.
Of course, that doesn’t stop him from parting ways with Jaskier every winter, Geralt going to Kaer Morhen to spend the coldest season with his brothers, Jaskier most often going to Oxenfurt. And while, yes, he does miss Jaskier during those long, dark months, he has his brothers to keep his mind off the bard - repairing the run-down parts of the keep, training in the courtyard, bickering and nearly beating each other up from time to time - so the winters aren’t too bad.
It’s those weeks in between that are the worst. Those weeks when he leaves Kaer Morhen and heads to the south-west, in search of Jaskier. It’s those weeks when it’s almost too quiet for his mind to bear, the silence sneaking up on him, making him feel lonely and slightly jumpy, making him wish he just had Jaskier back already, someone to keep his thoughts from spiralling downwards into self-hatred.
Jaskier’s always been good at that: keeping Geralt sane.
A few weeks after setting out from Kaer Morhen, he passes through a large town in Redania called Inerith. He decides to check the notice board for any contracts - after all, he’ll probably need the money, at some point; he can’t live off his supplies from Kaer Morhen forever. It’s empty, which is a bit strange for such a large town, but he figures it’s just a quiet neighbourhood.
Well, the notice board is empty, save for one sheet of paper. It’s an advertisement for the brothel, at the corner of the main street. It offers the reader their ‘deepest, darkest desires’. ‘For only sixty crowns more!’ it announces cheerily. Geralt scoffs at the notion, though there is a certain curiosity stirring in his stomach. He thinks for a second, about how it’ll take another few weeks until he reaches Oxenfurt, until he’s no longer alone.
He sighs, and heads to the corner of the main street. Sure, it won’t chase away his loneliness completely, but a warm body next to him might keep him from getting stuck in his own head for at least one night. And, admittedly, he is a bit curious to find out what his ‘deepest, darkest desire’ is. Probably a good talk with someone he trusts, or a nice ale. Jaskier crosses his mind for a fleeting second, but he pushes it away, nearly laughing at his own ridiculousness. Sure, the bard is a good friend of his, but nothing more than that - just a friend.
He stops in front of the brothel. It’s a very nice building, with white walls and a purple door, large windows tempting passerbys to look inside, yet there are purple curtains blocking everything from view. He sighs, heading inside, and is greeted immediately by the madame. She looks him up and down, head tilted slightly in curiosity.
“I will not allow permanent harm to be done to any of my girls or boys, Witcher. And hurting them costs extra.”
He frowns. “I’m not seeking to do harm to anyone. I’m merely seeking someone to keep me warm.”
She nods, face relaxing slightly. “I believe you. Forgive me for being so direct, but the rumours, you see...” Geralt nods. He knows about the reputation Witchers have, has had this talk with plenty of madames before. “So, a boy or a girl, tonight, Witcher? I might have to see who’s willing to bed you, but I think either can be arranged,” she continues, as she leads him to a spacious living room, filled with couches the same colours as the curtains, prostitutes lounging on them, casting curious glances in his direction.
It’s a good question, and he’s not really sure - he doesn’t really prefer one over the other. He looks at the covered windows, sees a hint of blue sky peeking out between two curtains, and without thinking twice, he says: “Boy.”
The madame nods. “Have you read about our special service, on the notice board?”
Geralt nods. “I have. What does it entail?”
She smiles at him. "A Mage will look into your mind, and conjure up a vision of your deepest desire, one you might not even know about yourself. It could look like an older person, or a younger person, or the hatefuck you’ve always wanted, or the person you’ve been too afraid to confess to. Of course, it’s just a vision, the whore stays the same underneath the glamour, but it’ll look and sound and feel like the real thing. Costs only sixty crowns extra, on top of the amount you already have to pay, of course.”
He stares at the wall behind her for a few seconds, biting the inside of his cheek, as he thinks. He’s not really sure what to expect, but he’s got the money and the curiosity, and he figures that if he doesn’t like it, he can always leave, so he turns his eyes back to the madame, nodding once.
She smiles. “That is arranged, then.” She snaps her fingers at a man with blonde hair and warm, brown eyes, laying on one of the couches. “Adrian, are you up for a Witcher, tonight?”
The man- Adrian, stretches out, looking Geralt up and down for a few seconds, and the Witcher can smell a hint of lust trickling through the heavy perfume of the room. “Certainly am,” Adrian says, before standing up, sauntering over to Geralt, laying a hand on his chest. “He’s a fine one, this Witcher,” he mutters to the madame, and she nods in agreement. “So,” the whore whispers, leaning up a bit to meet Geralt’s eye, “did you take the special service?”
He swallows thickly, then nods, earning him a soft chuckle from Adrian.
“Curious to see what the big, bad Witcher desires most,” he purrs into Geralt’s ear, before stepping back, extending his hand, which Geralt takes. “Come on, big boy, let’s get you upstairs, shall we?”
Geralt follows Adrian up the stairs, towards one of the rooms. It’s spacious and quite luxurious, painted white, with a bed the same purple as the curtains downstairs, but Geralt doesn’t really pay attention to it too much. Adrian lets him in, but keeps the door open, leaning against the doorframe, arms crossed, eyes hungrily taking Geralt in. “Just a minute, Witcher. Have to wait for the Mage, first.”
Well enough, a few seconds later, Geralt hears footsteps approaching them, a middle-aged man appearing in the doorway. The Mage rubs his hands together, pulling his eyebrows up at Adrian, who nods in confirmation.
“Alright,” the Mage mutters, extending his hand towards Geralt, palm flat, fingers slightly spread. “Ready whenever you are, master Witcher.” Geralt frowns, but steps closer, letting the Mage touch the side of his head with his fingers, before the man reaches out and holds on to Adrian’s shoulder.
Suddenly, Geralt feels dizzy, and he squeezes his eyes shut, resisting the urge to empty the contents of his stomach onto the floor. He gasps for air, his vision going white for a couple of seconds. The hand on the side of his head disappears, and he hears footsteps, before a door is closed softly.
He feels a gentle hand against his cheek, callouses on the fingertips, and it grounds him back into reality, calms him down.
“Geralt, are you alright?” a familiar voice asks, and his eyes snap open. The Mage is gone, and so is Adrian. Instead, he sees Jaskier, blue eyes staring at Geralt with concern, his familiar scent of roses and lemon tingling in the Witcher’s nose.
“Jaskier?”
“If that’s who you want me to be, then yes.”
He frowns, thoroughly confused, until he remembers what the madame had said. Sure, he may look, feel, and smell like Jaskier, but it’s not him - it’s still Adrian. But fuck, if it doesn’t seem so incredibly real - if it doesn’t seem like Jaskier is right there, in the room with him, like they never parted ways for the winter at all. He hadn’t expected the bard to be his deepest desire, but now that he’s here - now that it looks like he’s here - smelling of himself and arousal, Geralt can’t deny that he wants this, more than anything.
He contemplates running for the door, getting the hell out of here before he complicates the friendship he has with Jaskier, when Jaskier- Adrian, steps towards him, plastering himself against Geralt’s chest, lithe arms wrapping themselves around his neck. “How long, Witcher?” He even fucking sounds like Jaskier.
“Months,” Geralt replies, hands settling on Jaskier’s- Adrian’s hips off their own accord, and he feels warmth seeping into his skin. “It’s been months since we last saw each other.”
Jaskier- Adrian, godsdammit, tuts, nose brushing against Geralt’s. “Not what I meant, darling. How long have you wanted me?”
His breath catches in his throat when Jaskier’s lips brush over his. “Years,” he manages to choke out, before he pulls the bard closer, kissing him like he’ll die if he doesn’t - because it certainly feels like he will. Years of tension, of longing looks he wasn’t even aware he was casting, of secret dreams of the bard’s body against his, shattering as Jaskier softly moans into his mouth, opening his lips and inviting Geralt to deepen the kiss.
It’s everything he’s ever wanted and more, as Jaskier moves one hand down, palming Geralt’s already hard cock through his trousers, making the Witcher gasp slightly.
“Gods, you’re so big, Geralt,” Jaskier- Adrian- Jaskier mutters, nipping at Geralt’s lower lip. “Wonder if that’s all going to fit, darling.”
“I- you... you don’t have to,” he whispers, shivering slightly as Jaskier runs a soft finger along his cock, rubbing the head gently through the fabric, barely more than a tingle.
“I want to, darling. Want to split myself open on your cock, see if I can come on it untouched.” He bites his lower lip, lashes fluttering slightly in excitement. “Have been waiting for this for years,” he whispers.
The illusion breaks for just a second, then, as Geralt remembers that this is not really Jaskier, this is not his dearest friend who he’s known for decades. This is Adrian, a whore who he paid to fuck. He’s about to pull back when Jaskier- Adrian- Jaskier drops to his knees, tongue hot and wet against the fabric of Geralt’s trousers, and he groans at the sensation, threading his fingers through brown curls - Gods, they feel as soft as they look.
“Please, Geralt,” Jaskier whispers, looking up at him through thick lashes, “want to suck you so bad, feel you come in my mouth.”
He has to choke back a needy sound, and nods, lets Jaskier unlace his trousers, lets lithe fingers pull out his painfully hard cock. Jaskier gives him two long, languid strokes with just the right amount of pressure that it leaves Geralt’s head spinning, nimble fingers catching beads of precum, smearing it out across his skin.
“Fuck,” he utters, fingers tightening in those brown curls. “Please, I need you-” He groans, deep and guttural when Jaskier wraps his lips around the head of his cock, sucking harshly - bordering just on the right side of painful - before letting go again.
“Gods, Geralt, I love hearing you beg.”
He chuckles, wiping some stray hair away from Jaskier’s forehead, as those familiar, blue eyes look up at him, pupils blown wide. “Of course you do.” He sighs softly as Jaskier kisses the tip of his cock, lips catching a bead of precum. “Fuck, please, Jaskier, need you so bad, please-” His sentence is choked off again, as Jaskier takes him in his mouth, sinking halfway down, before moving back, taking Geralt’s cock deeper with every slow bob of his head.
He doesn’t know what’s worse: the soft pressure of Jaskier’s mouth, combined with his slow movements, not enough to bring him closer to the edge, but enough to drive him insane; those searing, blue eyes, continuously staring at him, even as tears glaze them over whenever Geralt’s cock hits the back of his throat; or the knowledge that this is all just a beautiful illusion.
It’s the last realization that makes something in him snap, and he grabs the back of Jaskier’s- Adrian’s- Jaskier’s head, stilling him. “Tap my thigh if you want me to stop,” he says, and Jaskier nods obediently, clearly aware as to what’s coming. Jaskier lets himself go slack, hands holding on to Geralt’s thighs but doing nothing more - just holding on - spit starting to drip down his chin, as Geralt starts moving his head, up and down his cock.
The hands around his thighs clench a bit, the first time Jaskier chokes, but he soon relaxes again, lets Geralt fuck into his mouth, blue eyes falling shut, his own cock straining against his trousers.
“Fuck- feels so good, Jask,” Geralt mutters, cock twitching at the soft moans Jaskier lets out, at the wet sounds that come out of his throat every time the Witcher thrusts deeper. Way too soon for his own liking, he finds himself near his climax, and he pulls Jaskier’s head back, off his cock, ignoring the needy little sound the bard lets out.
“Jaskier, I’m going to-”
“Please, Geralt, come in my mouth, please. I want to taste you.”
“I- alright.” He lets go of Jaskier’s hair, and the younger man moves forward again, taking Geralt’s cock in his mouth with renewed fervor, sucking eagerly, and before soon, he feels himself hurtling over that edge, coming with a strangled “fuck!”
Jaskier gently sucks him through his orgasm, before eventually pulling back when the pleasure starts to border on pain, making a show of swallowing, blue eyes staring up at Geralt intensely.
“Fuck,” Geralt mutters, softly petting Jaskier’s hair, who grins at him. “That was amazing. You’re amazing.” He moves his hand under Jaskier’s chin, and the bard stands up, letting Geralt pull him into a searing kiss.
It isn’t long before Jaskier (not Jaskier) starts palming at Geralt’s cock again, though. “Need you, Geralt,” he whines against the Witcher’s lips. “Want you inside me.”
Geralt can’t help but grin at that, reaching down to put his hands around the back of Jaskier’s thighs. Jaskier seems to get the message and jumps up, wrapping his legs around the Witcher’s waist, pulling him in for another kiss while Geralt carries him to the bed.
He lowers Jaskier onto the soft sheets, the bard quickly undressing himself as Geralt does the same, settling between Jaskier’s legs afterwards. “How- how do you want...”
Jaskier sits up, pressing a soft hand against Geralt’s chest. “However you want.”
He swallows thickly. “Well, I don’t- I don’t know...” In all reality, he’s dreamt about this moment a billion times and now that he’s here with Jaskier (not Jaskier), he doesn’t really know what to do. All he knows is that he just wants to please the bard, in whatever way he can.
Jaskier sighs softly and rolls his eyes, though smiles anyways. “Alright, fine, I’ll decide, then.” He chews on his bottom lip for a second, contemplating his choices, arousal spiking in his roses and lemon-scent, before he turns around, his knees on the soft, purple sheets, head on his forearms. “Like this,” Jaskier whispers, looking over his shoulder. “I want you to fuck me like this.”
Geralt can’t help but smile, though softly, as he runs his palm along Jaskier’s spine, earning him a shiver. After a few more gentle strokes, he moves his hand towards Jaskier’s ass, resting just on top of it, the other pulling his cheeks apart. His eyebrows shoot up to his hairline, as he sees the round end of a wooden plug. “Oh, prepared, aren’t we?”
Jaskier grins over his shoulder, wiggling his ass softly, invitingly. “Couldn’t wait.”
“Hmm,” Geralt hums, taking the end of the plug between his fingers, tugging softly, earning him a sharp hiss and a spike in the scent of arousal, hanging heavily around them. “You’ve always been impatient.”
“Yeah, well, still am,” Jaskier huffs, attempting to move his hips, only stopped by Geralt’s hand, keeping him still. “Please, Geralt, I need you to fuck me, and I swear to all the gods, if you don’t do it right now, I won’t talk to you for a week.”
He chuckles softly, though a distant part of him wonders if the Mage planted Geralt’s memories of Jaskier into Adrian’s head, because good gods, does he sound exactly like the bard - from his accent, to his impatience, to the way he words his sentences. It’s uncanny, and he strains to fight the blurring of the lines between the whore in front of him and the real Jaskier.
“Geralt?” He looks up at Jaskier’s- Adrian’s- Jaskier’s voice, soft and concerned, meeting searing blue eyes. “Everything alright?”
He nods. “Fine,” he grunts, tugging at the plug, pulling the thickest part past Jaskier’s rim, to distract both himself and the bard- whore- bard. It works, and Jaskier lets out a breathy moan, Geralt’s cock twitching against his stomach in interest. “Fuck,” he mutters, pushing the plug slightly back in again, before completely pulling it out, just to hear Jaskier moan.
“Sweet Melitele’s tits, Geralt. Please, please, just-” He keens, high and sweet and more beautiful than any music Geralt’s ever heard, when he pushes the head of his cock past Jaskier’s rim. “Oh, fuck, feels so good, please, pleasepleaseplease-”
His begging dissolves into breathy moans and soft pants as Geralt pushes in further, until he’s completely seated, sparks of pleasure shooting through him as Jaskier twitches around him. He stills for a second, lets Jaskier get used to the size of him, forces himself to move back from that edge a bit, before he pulls his hips back, slamming back in. It earns him a loud moan, so he does it again, and again, and again, angling his hips differently every time, until he finally finds the spot that makes Jaskier scream.
“Oh, gods, oh gods, ohgodsohgodsohgods-” Jaskier (not Jaskier, dammit) mutters, body shaking with pleasure, cock steadily drooling precum on the purple sheets. Slowly, Geralt increases his speed, thrusts growing more and more shallow, until he’s barely pulling out anymore - though he finds he doesn’t need to, when Jaskier comes with a strangled shout underneath him, painting the sheets and his own chest white with cum. He clenches around Geralt, and the pressure is enough for the Witcher to come as well, groaning softly, stilling completely.
After a while, he pulls out, collapsing next to Jaskier, who has rolled onto his side, facing Geralt. He closes his eyes for a second, lets himself revel in that post-orgasmic haze, in the feeling of someone next to him, in the soft patterns long fingers without callouses trace into his chest. He frowns, the sleepy, content haze suddenly gone, and he looks to his side, finding Adrian looking back at him.
His heart shouldn’t hurt as much as it does, it really shouldn’t.
He gets out of there as fast as he can.
---
He told himself it didn’t mean anything. He told himself it wouldn’t change the way he looked at Jaskier. He told himself everything would be fine and he could go back to the way things were, as if nothing had happened at all. He told himself he could forget all about it.
He now knows he’s wrong, as Jaskier pulls him into a tight hug, grinning into Geralt’s shoulder. “Geralt! It’s so good to see you!” The bard pulls back, holding the Witcher at an arm’s length, blue eyes sparkling. “Something the matter, Witcher?”
Geralt blinks, tears his gaze away from Jaskier’s lips, forcing the memory of how they had looked wrapped around his cock to the back of his mind. He shakes his head. “Been a long journey, is all.”
Jaskier grins at him, looping an arm thought Geralt’s, dragging him to an inn at the corner of the main square of Oxenfurt, near the university. “I understand. Kaer Morhen is a long way away, my dear Witcher, so how about we get you some rest and a nice bath? I bet that’ll make you feel better.”
He knows it won’t, as he looks at Jaskier, and can’t stop his mind from wandering to that one night, a few weeks ago, but he lets himself be led to the inn, anyway.
---
He sits in the bath obediently as Jaskier dumps bucket after bucket of clean water over his head, chattering excitedly about all the taverns he played in during the winter, all the people he’d had drinks with, all the classes he gave at the university. Geralt lets himself be near-manhandled as Jaskier scrubs at his back, pointedly ignoring the proximity and the warmth radiating off the bard.
He closes his eyes for a second, breathing in roses and lemon, trying to push away the memory of how it had smelled with arousal mixed into that scent. He breathes in again - roses, lemon, and... pine trees. His eyes snap open, and his hand snatches Jaskier’s wrist, bringing it to his nose, ignoring the bard’s confused protests.
There it is, again, as Geralt pushes his nose against Jaskier’s pulse, breathing in deeply. There’s a lingering hint of pine trees and musk beneath those familiar roses and lemons, but it’s barely there, almost as if Jaskier desperately tried to scrub the scent away.
He lets go of the bard’s wrist, as Jaskier keeps staring at Geralt, confused. “You were with someone else. Not long ago. A man.”
Jaskier blinks, then blushes furiously, looking away. “Alright, yeah, maybe I was.” He looks at Geralt again, shrugs. “But what I get up to during the winter isn’t exactly your business, Witcher.” He sounds defensive, and quite honestly, Geralt doesn’t blame him. He knows full well he has no right to comment on the company Jaskier keeps, has no right to demand an explanation.
Has no right to feel so jealous.
So, he turns back around, letting Jaskier scrub shampoo into his hair, a little bit more harshly than usual - but still softer and kinder than Geralt deserves. Because that’s the thing, isn’t it? He doesn’t deserve Jaskier, doesn’t deserve his friendship, his company, his kindness, his sparkling blue eyes. He doesn’t deserve Jaskier, and Jaskier deserves better than him - deserves someone to keep him company during the cold, long months, when Geralt’s fucked off to Kaer Morhen, someone who smells like pine trees.
“Was he good to you?” The question is out of his mouth before he knows it, and Jaskier’s hands still in his hair for a split second.
“Who?”
“The man you were with. Was he good to you?”
Jaskier hums softly, arousal spiking in his scent, which is answer enough to Geralt. “Yes, he was. He was very good to me, but...” His voice trails off, and he gets up to grab another bucket of water, dumping it over Geralt’s head, who wipes it out of his eyes.
“But what?”
“Well, he was...” He hears Jaskier sitting on the stool behind him again, feels a comb through his hair, teeth lightly scraping against his scalp. “He was nice, and comfortable, and safe.”
“Those are all good things.”
Jaskier sighs softly. “Well, yes, they are, but it’s not... what I want. For some people, comfort and safety is what they want in life, but not for me. I want- need something... more. So, being with him was nice. But only for a while.”
“And what do you need, then?”
It’s quiet between them for a while, Jaskier still combing Geralt’s hair, though there are no longer any knots left. “Adventure,” Jaskier says, eventually. “The thrill of danger, the feeling of adrenaline in my veins, travelling around the Continent, never truly settling down.”
It explains why Jaskier’s still around him, he supposes, explains why Jaskier always joins him on the Path, even after spending an entire winter apart. But it doesn’t explain why Jaskier sticks by Geralt’s side, specifically. Hell, the bard could walk the roads alone, and he would get exactly what he wants. Maybe he keeps close to Geralt for safety, maybe for songs, maybe for the Witcher’s hunting skills. He doesn’t know. And he’s too afraid to ask - scared that if he does, Jaskier will realize he doesn’t really need Geralt and leave him on his own.
Jaskier chuckles softly behind him. “What? No scathing remark? No telling me that I’m romanticizing danger? Not even a hmm?”
Geralt smiles softly. “Hmm.”
Jaskier laughs, patting Geralt on his shoulder, before standing up, drying off his hands. “Alright, then, I guess that’ll have to do.”
And with that, he’s gone, presumably to go get some food downstairs, and Geralt gets out of the bath, drying himself off, pointedly ignoring the lingering feeling of Jaskier’s hands against his skin.
---
They continue travelling after that, heading east on Jaskier’s request. Everything is back to normal - or at least, it should be, but Geralt can’t stop the memories of that one night resurfacing every time he looks at Jaskier. Hell, sometimes he forgets it was all an illusion, a vision created by a Mage. Sometimes he forgets that it wasn’t Jaskier at all, and it makes him slip up a few times, the boundaries they’ve created between them over the years suddenly unclear and slightly blurry. It gets worse the longer they travel together, Geralt slowly letting his guard down too much.
One time, Jaskier sat down next to him after a performance, gulping down two cups of ale before basically inhaling the plate of food Geralt had gotten for him. The Witcher had put his hand on the bard’s thigh under the table, had told him to take it easy or he would choke on it. Jaskier had simply nodded, and Geralt’s attention had strayed to the rest of the tavern, making sure there were no potential threats coming their way. It was only when he had noticed Jaskier staring at him, that he’d realized his hand wasn’t just still on the bard’s thigh, but that it had strayed up a bit. He had snatched his hand away, cleared his throat, and excused himself for the night, getting the hell out of there as quickly as he could manage. Jaskier hadn’t mentioned it.
There was also that one time that Jaskier was reading something, and Geralt had looked over his shoulder to see what it was. Without thinking twice about it, he had turned his head, brushing his nose against that sensitive spot under Jaskier’s ear, inhaling roses and lemon. Jaskier’s stuttering breath and skipping heartbeat had shaken him out of it, and he’d gone to brush Roach, scolding himself for what he’d done.
And then there was the staring. He couldn’t stop his eyes from straying to the bard every time they were in the same room, couldn’t stop the memories from resurfacing, along with a suffocating wave of longing. It had come to a point where even Jaskier was a bit freaked out about it, it seemed, furrowing his brow in confusion every time he caught the Witcher staring. Hell, he even asked about it a couple of times, asked if there was something wrong. Geralt didn’t have the heart to tell him, so he merely grunted something noncommittal and turned away.
---
He doesn’t realize they’ve travelled so far to the east, until Jaskier one day closes the door to their room at the inn after a performance and says: “Can we go to Inerith, next?”
There’s something familiar about the name of the town, something nagging at the back of Geralt’s mind, but he ignores it. “Why?”
Jaskier clears his throat, looking both excited and a bit embarrassed. “Well, there’s a brothel there-” Geralt snorts. Of course it’s about sex, it almost always is with Jaskier. The bard ignores it. “-where they offer a special service, I’ve heard. They can show you your deepest, darkest desire and project it as a vision. Heard it really works, as well.”
Oh. Oh no. So that’s why the name had sounded so familiar to Geralt, it’s the town with... where he... He squeezes his eyes shut for just a second. “No, not going back,” he says. After all, he can’t face what he’s done, can’t risk anyone recognizing him, can’t stop himself from going to the brothel again, if they were to pass through the town.
He doesn’t realize what he’s said, until Jaskier asks: “What do you mean, going back?”
Geralt freezes in the middle of cleaning his swords, the only sounds in the room the crackling of the fire in the hearth, Jaskier’s rapid heartbeat, and his own faltering one. “Nothing,” he says eventually.
“Oh, nonono, you don’t get to say something like that and not acknowledge it,” Jaskier quips, standing in front of Geralt, hands on his hips. “You’ve been to Inerith, haven’t you? You went to the brothel.”
Geralt sighs, putting his sword to the side, wiping a hand over his face. “Hmm.”
“Did you- did you see your deepest desire? What was it?”
He swallows thickly. “No, I didn’t see it.” he lies. “I didn’t have the money. It was just a normal fuck.”
Jaskier purses his lips, something mischievous and gleeful shining in those blue eyes. “I know you’re lying, Geralt. Come on, what did you see?” His eyes widen slightly. “Or who did you see? Was it the sorceress, the-” he waves his hand a bit “the scary one with the purple eyes?”
He looks at Geralt for a second, gaze intent, and the Witcher looks away - he can’t bear the heaviness of those eyes on him.
Jaskier gasps slightly. “It wasn’t the witch? Oh, now you have to tell me.”
“I don’t have to tell you shit,” Geralt snaps, and moves to get up, pushed back into the chair by Jaskier’s surprisingly strong and firm hand against his chest. “Really?”
Jaskier grins at him, a wicked edge to his smile. “Really. You’re going to tell me what you saw, Witcher.”
“I will do no such thing.” He stares at Jaskier, who stares right back, unyielding, unrelenting, curiosity and glee in those impossibly blue eyes. Eventually, he can’t take it anymore, the memories resurfacing again, Jaskier’s gaze too intense to bear, and he looks away, guilt creeping up on his mind.
“Oh,” Jaskier whispers, and Geralt looks back at the bard, sees his eyes widening in realization, face going slack. “Oh. It was me, wasn’t it? You saw me.”
He can’t hide it anymore. The truth has already been threatening to spill over, these past few weeks, the realization in Jaskier’s eyes the last drop. “Yes.” Jaskier’s hand is still on his chest, his entire mind narrowing down to the heat and the weight of that one point of contact, only distracted when Jaskier leans forward, crowding his vision, forcing Geralt to look at him.
“Oh, you bastard,” Jaskier whispers. Geralt resists the urge to close his eyes, resists the urge to get the hell out of here. This is what he’s been fearing, these past few weeks - that Jaskier would find out and hate him for it.
He startles when the bard climbs into his lap, knees around Geralt’s hip, heels under his own ass. Surprisingly strong hands tighten around his shoulders, as Jaskier bites his bottom lip. “You bastard. You got what you wanted, you got to fuck me, but I didn’t get to fuck you? I can’t believe this.”
Geralt frowns, tries to blink away his confusion. “I didn’t think you wanted to.”
“Haven’t I flirted with you for years? Haven’t I offered several times?”
Jaskier has offered to keep him warm, to help ease his tension and stress, but- “I thought you were joking. I didn’t think you meant it.”
Jaskier laughs, a bit bitterly. “Gods, you’re so stupid.” He smiles at Geralt, something hot and heavy mixing with his scent of roses and lemon, a dangerous glint in his eyes. “Tell me,” he whispers. “What did he do for you? What did he do while looking exactly like me?”
Geralt’s mind shortcircuits, and he finds himself unable to put the memories to words, to tell Jaskier, though the sight of the bard’s pupils dilating, of his cock straining against his breeches desperately makes him want to. He swallows thickly. “I- he...”
“Can’t find the words?” Geralt shakes his head, and Jaskier’s grin only widens. “Alright. Show me, then.”
That’s all the encouragement he needs, and he hooks his hands under Jaskier’s legs, holding him up as he gets out of the chair, walking to the bed. He tries to gently lay the bard down, he really does, but his own excitement and nerves make his hands falter, dropping Jaskier down unceremoniously. The bard yelps as his back hits the sheets, but giggles soon afterwards, fighting to kick off his boots.
Geralt kneels at the foot of the bed and helps him, before moving up, untying the laces of Jaskier’s breeches, as the bard watches him, pupils dilated, teeth worrying his bottom lip. Finally, the laces are undone enough for Geralt to pull the breeches down Jaskier’s legs, discarding them somewhere behind him, leaving the bard in his underclothes.
Jaskier yelps again when Geralt pulls him towards the edge of the bed, positioning the bard’s legs over his shoulders. He looks up at Jaskier. “Tell me to stop and I will,” he whispers, and Jaskier pushes himself up onto his elbows, carding a hand through Geralt’s hair, tugging slightly, eliciting a soft groan from the Witcher.
“I’m not worried about you not stopping, I’m worried about you not goddamn starting, Geralt,” he mutters, pulling one eyebrow up in challenge.
Geralt doesn’t respond. Instead, he dives down, closing his mouth around the head of Jaskier’s still clothed cock, earning him a soft moan and another tug at his scalp. He looks up as he licks a few stripes up the shaft, slowly wetting the fabric, and meets Jaskier’s intense gaze, the bard’s lips parted as he pants slightly.
“Gods, you’re gorgeous like that,” Jaskier mutters, loosening his grip on Geralt’s hair in favour of running his fingers through the strands. If the Witcher could’ve blushed, he would’ve, but he decides that he’s teased Jaskier enough, and pulls away slightly, earning him a soft whine that turns needier when he tugs Jaskier’s underclothes down far enough to release his cock.
He wastes no time wrapping his mouth around Jaskier’s cock, licking away beads of precum before he swallows him down completely, basking in the bard’s moans, in the soft tugging at his scalp as nimble fingers tighten in his hair again.
Jaskier’s cock hits the back of his throat, and he closes his eyes for a few seconds, fighting the urge to gag, as he holds still. He only starts moving again when Jaskier pulls him up, letting the bard guide him as he sucks.
“Fuck,” Jaskier mutters when Geralt hollows his cheeks around the head before moving down again. “You’re perfect- so fucking gorgeous...” His whispered praises turn into soft babbles, and Geralt knows he’s getting closer to that edge. He looks up at Jaskier again, stroking one hand up and down the bard’s hip, trying to convey his message with his eyes.
“You-” Jaskier gasps softly, panting for air. “You want me to come in your mouth? Is that it?”
Geralt’s hum of agreement is enough to send Jaskier over the edge, back arching off the bed as he comes, legs spasming slightly. Geralt diligently sucks him through his orgasm, swallowing every drop Jaskier has to give, only letting go when the bard twitches away from him, overstimulated.
He sits back, letting Jaskier’s legs fall off his shoulders in favour of tugging the bard’s breeches off, before undoing the buttons of Jaskier’s shirt. The bard sits up, lets Geralt tug the rest of his clothes off, before he starts pulling at the Witcher’s shirt, as well. “Not fair that I’m the only one naked,” he mutters, and Geralt can’t help but smile. “I want see you.”
Geralt lifts his shirt over his head, tossing it away, before standing up, fumbling hands working on the laces of his trousers, eventually managing to push them down and kick them off. He stands there sheepishly for a couple of seconds, as Jaskier gapes at him, lips parted slightly, hungry eyes raking up and down Geralt’s body. He can’t stand the intensity of those blue eyes for long, and steps forward, leaning down to kiss Jaskier, the taste of the bard’s spend still on his tongue, relishing in the soft, content sighs Jaskier lets out.
“Did you fuck him?” Jaskier eventually whispers against Geralt’s lips, and the Witcher frowns, slightly confused. “The whore that looked like me. Did you fuck him?” Jaskier clarifies.
Geralt had forgotten about that one night at the brothel in Inerith, in all honesty, too occupied with the real Jaskier, right in front of him, to remember. “Yes,” he manages to choke out.
“How?”
“On his knees.”
Jaskier sighs softly, biting his lip, eyes suddenly uncharacteristically insecure. “I... I don’t want that. I understand if you do, but not... not the first time.”
Geralt ignores the slight whooping feeling in his stomach at the insinuation that there will be more times to come, and nods. “I understand. I don’t want that, either. I want to see you.”
Jaskier smiles at him, pressing a soft kiss to the Witcher’s lips. “May I?” he asks, hands softly pushing against Geralt’s shoulders, and he nods, letting himself be gently pushed and pulled until he’s the one sitting on the bed, Jaskier in his lap. His hands fall on the bard’s waist like it’s second nature, and he can’t help but press soft kisses against the side of Jaskier’s neck, breathing in roses and lemons and the salty tang of sweat.
“You’re beautiful,” he whispers against Jaskier’s skin, the words too heavy to say them to his face. “You’re beautiful and you’re perfect and I- I love you.”
“I love you, too,” Jaskier whispers, hands softly petting Geralt’s hair, the gesture so tender it’s almost overwhelming.
“Oil?” he asks, and he feels Jaskier nod above him, pulling back a bit to reach down for his bag, at the foot of the bed.
“Good thing I left this here,” he mutters, and Geralt smiles softly. He closes his eyes and takes a moment to let it all sink in. The fact that Jaskier loves him back, that he’s right here with him, his warm body pressed against Geralt, that he’s showering the Witcher with soft touches and softer kisses and even softer words. It’s almost too much, his chest not able to contain the happiness and love that he feels, but he resists the urge to take off, to run away from all this. For Jaskier. He’ll do anything in his power to make sure Jaskier never gets hurt again - especially not by Geralt himself.
“Hey.” Jaskier’s voice is impossibly soft and tender, his finger gently tilting Geralt’s chin up, and he opens his eyes. “Everything alright?”
He nods, ignoring the stinging in his eyes. “Yes, it’s just... a lot.”
Jaskier frowns softly, cradling Geralt’s face in his hands. “We can stop, if it’s too much. It’s alright, I understand.”
He shakes his head a bit. “No, I want to keep going. I want you, Jask. Now and always.”
Jaskier smiles, kissing the tip of Geralt’s nose softly. “You’re so cheesy,” he whispers, earning him a chuckle from the Witcher. “Alright, we’ll keep going then. I just need to open myself up, first.”
Geralt smiles up at Jaskier. “May I?” And by all the gods, he’ll never forget the sight of Jaskier blushing softly at his request.
“Well, if you really want to. Most people just prefer that I do it myself, get it over with-”
“I want to.” He holds up his hand, and Jaskier puts the vial of oil he got from his bag in his palm, looping his slender arms around Geralt’s neck. Geralt, in turn, pops open the vial, pouring some chamomile oil into his hand, spreading it around and between his fingers, before reaching behind Jaskier, pressing two fingers against his rim.
Jaskier hisses softly, pushing his hips back. “Gods, yes, just like that.” Geralt smiles, pressing soft kisses against Jaskier’s jaw, as he pushes one finger in, slowly but steadily, basking in the soft whimpers the bard lets out. “More,” Jaskier demands, almost immediately, and Geralt can’t help but chuckle at that.
“You’re so needy,” he whispers, but obliges anyways, pulling the finger out, before pushing two back in. Jaskier moans softly, arching his back, pushing his hips back against Geralt’s hand. He slowly works Jaskier open, only adding a third finger when the bard is practically begging for it.
“Do you need a fourth finger?” he whispers and Jaskier frantically shakes his head.
“No, just need you. Please, Geralt-”
He chuckles softly, taking the vial of oil again, slicking his cock up, Jaskier’s hungry eyes following his movements. “Alright, alright, no need to get impatient.”
Jaskier rolls his eyes at him, but bats his hand away, giving Geralt’s cock a few firm strokes that leave the Witcher’s head spinning, before positioning himself just above the tip. Gently, slowly, he lowers himself on Geralt’s cock, eyelashes fluttering softly as he pants, the Witcher’s hands settling on his hips just to have something to hold on to.
Once Jaskier’s fully seated, he stills for a few seconds, hands on Geralt’s shoulders, breath coming out in shallow bursts, red-kissed lips parted slightly.
“Alright?” Geralt asks, wiping Jaskier’s sweaty hair from his forehead, fingers trailing down to the bard’s lips. Jaskier smiles at him, kissing his fingers softly.
“Better than alright.” Geralt can’t help but smile back.
Slowly, Jaskier pushes himself up, before dropping down again, impaling himself on Geralt’s cock, moaning softly. “Fuck, Geralt, feels so good...” He does it again and again and again, and Geralt lets him take the lead, his hands only tightening around the bard’s hips and helping him fuck himself on Geralt’s cock when he senses that Jaskier’s getting tired.
He forgets about his own pleasure, as he watches Jaskier’s unfold across his face, watches the bard bite his lip, watches his eyelashes flutter, watches his mouth fall open, losing himself in the scent of roses and lemons and sweat and lust - committing every little detail to memory, just in case. He’s sure that if there’s a paradise, then he has found it right here, in Jaskier’s arms.
“Geralt, I’m close,” Jaskier whispers, and he realizes with a small start that, he himself, is as well, so lost in the man he loves that he’d forgotten about his own body.
He reaches between them, taking Jaskier’s leaking cock in his hand, giving him a few firm strokes. “Come for me, love,” he whispers, and Jaskier cries out, his head tipping back, spilling all over himself and Geralt. A few more thrusts later, Geralt comes as well, choking out Jaskier’s name.
They sit there for a while, softly panting, until Jaskier pulls himself off Geralt, collapsing onto the bed next to him. The Witcher, in turn, gathers all the strength he’s got, and pushes himself off the bed, walking to the wash basin with wobbly knees, wetting a cloth. He walks back to the bed, cleans the spend off the bard’s stomach and from between his legs, before cleaning himself.
He lies down on the bed, Jaskier scooting up until he’s got his head on Geralt’s shoulder, his arms around the Witcher. “So,” he eventually mutters. “Was I better than what you had in Inerith?”
Geralt smiles, pulling Jaskier closer. “Yes. You were perfect. You will always be perfect.”
“Hmm.” He hears Jaskier’s smile more than he sees it, feels lute-calloused fingertips tracing patterns into his skin.
“I meant what I said, earlier.” It’s important to him that Jaskier knows this, knows that he means it more than he’s meant anything in his life, that he didn’t just say it in the heat of the moment. “I love you.”
Jaskier smiles up at him. “I love you, too.” Geralt nods, feeling slightly relieved, looking up at the wooden ceiling.
He slowly lets himself get comfortable with the feeling of being happy. It’s strange and unfamiliar, and he still has to fight the thing in his gut that tells him this can be snatched away any moment - this might be snatched away any moment, but he slowly sinks into it, like a comfortable, soft bed after a long day.
He notices after a few minutes that Jaskier’s fallen asleep, but he can’t tear his eyes away from the bard. He really is beautiful like this - hair tousled, skin sticky with dried sweat, lips and cheeks rosy - and he’s more than Geralt can ever deserve. He leans back in the pillows, closing his eyes, eventually, and lets sleep overtake him.
Lets himself get used to the feeling of being happy, everything he’s ever wanted right here in his arms.


















