After hours
Masterlist
Pairing: Geralt x Librarian!reader
Summary: Geralt has finally handed in the paper you helped him research for weeks... Now what to do about all that tension between you two?
Warnings: SMUT, NSFW, 18+, MINORS DNI, p-in-v sex, rough sex, semi-public sex, standing missionary, oral (m receiving), fingering (f receiving), I think that's it?
Word count: 3.9k
A/N: Alright! Roughly 4 months ago, I promised my dearest @deandoesthingstome a round with her Crescent Street fave (at the time, sorta). It has finally arrived! I hope you enjoy it 🥰
For those interested in the timeline: This takes place before he ever goes on his semester abroad, meaning that at this current time, he hasn't met Sol yet.
@deandoesthingstome @geralts-yenn @summersong69 @peaches1958 @fvckinghenrycavill @keanureevesisbae @ellethespaceunicorn @ylva-syverson @sillyrabbit81 @summersong69 @livisss @brattymum96 @kingliam2019
“Thanks for all your help the past few weeks.” You’d been hoping he’d show up all day, and now that the library was about five minutes away from closing, here he was. If you didn’t know any better, you’d think he’d be able to hear your heart furiously beating in your chest. It’s a good thing that wasn’t possible. Right?
“You’re more than welcome, Geralt,” you answered. For some reason you were avoiding his eyes. “Got that term paper done?”
“Handed it in a few minutes ago,” he said as he put a stack of books on the counter with a deep sigh. His voice drove you nuts, it had been doing so for weeks, haunting you until long after you had gone home - oftentimes deeper into the night than you cared to admit.
“You don’t sound too confident?” No, but you did? Where was that coming from? You had expected yourself to crumble in the presence of this… long-haired hunk? Fine specimen? God? All of the above?
“I’m sure it will be fine.” His smile surprised you the most. “If I’m being honest I’m mostly sad I… don’t get to work on it any more.” Your eyes moved to his as if by magic, because your brain still screamed at you to avoid them at all costs. And it was right to warn you, because as soon as you saw their beautiful color, you were lost. Every shred of the tension you’d spent weeks convincing yourself was a figment of your imagination, rushed back, and now there was so much of it you could almost see it in the air.
“Can I help you put these back?” Geralt said after you had signed his books back in, and you nodded in reply to his question, knowing full well the shelf they came from was all the way in the back of the library. You knew you’d been the only one in here for well over an hour now, but it wouldn’t hurt to check.
“Let me get the door,” you said, before almost rushing to it and locking it quickly. You could swear you heard him chuckle under his breath at the way you moved, but you didn’t care.
You both scanned the aisles for people you’d missed, but per your expectations, the whole library was empty. It was just the two of you now. The walk to the mythology section of the building felt way too long, and you were definitely walking faster than you were used to, but you weren’t complaining - and neither was Geralt. You somehow found the time to start second guessing your interpretation of the situation, and had to very consciously remind yourself that putting four books back on a shelf was hardly a two-man job. And you were right about that; returning those books took maybe a minute, and when you were done putting the last one back, Geralt pulled you off the step you were standing on and looked at you.
Once again, all the tension that had built up over the past few weeks came flooding back to you as you stared into his eyes. Your gaze only strayed from his long enough to notice the way the muscles of his jaw moved beneath his stubbled skin as he clenched his teeth. His hands felt warm and heavy as they rested on your hips, and your arms seemed to auto-pilot their way up until your lower arms were against his. Touching his biceps was a mistake - alright, not a mistake, but you were definitely shocked by the amount of muscle beneath the thin fabric of the dark sweater he was wearing. Geralt licked his lips as you let your hands travel up his arms to his shoulders, and when you reached them, he pulled you in. There was no going back now.
He kissed you hard and in a way you’d almost describe as merciless, but he didn’t seem to be in a hurry. Every move he made revealed a tiny bit more of the immense strength you had already suspected he possessed. Something told you that you’d be getting more proof of that - maybe even more than you bargained for, but you couldn’t care less. When you felt the warmth of his tongue against your lips, you didn’t hesitate to open your mouth and let him in. He tasted of God knows what, but it was good, and the way he kissed you made your head spin and your knees weaken to the point where you weren’t exactly sure how you were still on your feet. Probably, you realized when you analyzed the situation a bit more carefully, because he was holding you up. Now that you were pulled against his body, his hands had moved away from your hips, and one of his arms now wrapped around your waist while the other pushed between your shoulder blades, crushing you into his chest. One thing you were very sure about was that you were not going to complain about any of this.
You were glad to see that this had an effect on him, too. His heavy breathing matched your own and you felt his pulse drum against your fingers erratically when you laid a hand against his neck. Most of all, you were surprised that he was hard already, which made you feel a little bit less embarrassed about the slick mess you were absolutely sure you’d find between your legs.
For weeks, you’d thought about asking him to join you for coffee after spending hours on the research for his paper together, or straight up asking him to take you home, even, but what was happening now bested even your dirtiest fantasies. Geralt still wasn’t rushing, but he wasn’t exactly patient, either, and it wasn’t long before the hand he kept between your shoulders moved to your side, where it carefully began to creep up over your clothes. Its destination was clear. You weren’t born yesterday, and he was a man; he obviously wasn’t interested in the feel of the fabric of your sweater. It was almost odd how he didn’t just immediately slip his hand underneath it…
To your disappointment, he broke the kiss, but luckily it was only to regain his ability to speak.
“This is a lovely sweater, but it’s in my way.” You had been wrong: he did actually go on to comment on the softness of your sweater. That didn’t take away the fact that the way he cocked his eyebrow at you was a silent way of asking for your permission to take the thing off - which you gladly gave him. After a few short seconds, it was on the floor. Much to your own surprise, you told Geralt to just send your bra the same way immediately, while you frantically pulled at the hem of his sweater. After all, you needed to level the playing field a bit. The clasp of your bra was no match for his nimble fingers, which made you feel a little sad. Of course that wasn’t a new move to a guy like this - even though his being twenty-one made him a fair bit younger than the guys in your past. You were about to decide to not linger on the feeling, when Geralt made you forget about it altogether by kissing along your jaw to your ear. He moaned in it softly - a deep, gravelly sound that made you lose whatever little sanity you still possessed - and murmured a soft ‘fuck’ before moving away from you to take off some of his own clothes.
It took everything you had to keep your mouth from falling open - and you were only about forty percent convinced you were actually successful. You’d always thought you had been more than generous in your wildly inappropriate dreams, but absolutely nothing on the planet gave this guy the right to be this fucking ripped. Despite probably managing to keep your mouth closed, you couldn’t stop yourself from staring, and you battled the strange urge to lick every inch of his body; your hands would have to do. Your fingers trailed softly over his shoulders and chest, and you bit your lip as you let them slowly travel down over his abs to the waistband of his trousers. On a whim, you hooked your fingers behind it and pulled him closer to you again. There was a devious smile on his lips when you did, which gave you more courage than you ever thought you had. He let out the most delicious grunt when you softly palmed his erection through his jeans, which was partially lost against your lips when you pulled his face down to yours for another kiss. You resisted the urge to pull your hand back when you realized what this guy was packing.
Geralt squeezed your ass through your skirt and grunted again - a sound you gladly answered with a moan. He bowed his head and put his lips to your neck, seeking out the spots that made you squirm and whine. After a short while, he pushed you back a few steps until you felt the cold concrete of the wall against your back. You shrieked at the sudden coolness against your skin, involuntarily arching your back and pressing your chest into his. Geralt laughed softly before resolutely pushing you back against the wall, lowering his head again to continue his quest further down your chest. You gasped when the warmth of his breath brushed past your sensitive nipples. The touch of his tongue made you lean into him again as he drew circles around the pebbled skin. His hands made their way to the hem of your skirt, pulling it up until he could comfortably reach between your legs. His fingers ran over the fabric of your underwear, and you shivered when Geralt deliberately circled your clit with slow, lazy movements.
He raised his head again, leaving your nipples exposed to the merciless cold air of the room, and looked straight in your eyes when he pulled your panties to the side and dragged a finger through your slick folds. He wet his lips, and you heard a soft growl rumble in his chest every time he exhaled. It was torture, the way he kept teasing you until you were begging him to give you what you wanted, but somehow, the glacial pace with which he pushed a finger into you was so much worse.
"Fuck, you're killing me," you growled.
"Tell me what you want, then." God, his smile was amazing. You almost forgave him for teasing you beyond any reasonable boundaries.
"I want you to stop teasing me," you replied.
"You've been teasing me for weeks," he said to your surprise, "don't I get even a little in return?" You quirked an eyebrow at him. He had been the one teasing you for weeks, for crying out loud! He laughed when you suggested that.
"I don't think I care who started it," he growled into your ear as he finally pushed two fingers inside you and curled them in search of the perfect spot. Of course he found it in no time, and you were a squirming, shaking, whimpering mess in his arms within seconds.
He kissed you again. It was rough, like before - and an excellent way to keep you quiet as his fingers continued to pump into you unrelentingly. Your nails dug into the muscle of his shoulder so fiercely you were sure it hurt him, but he didn’t look bothered by it at all. Every moan that escaped you seemed to inspire him to keep going until you couldn’t take it anymore.
“That’s it.” You clearly heard the excruciating smugness in his voice as he pulled you over the edge. Leaning against the wall wasn’t enough to keep your knees from buckling, but Geralt seemed to have no problem holding you up while he rested his forehead against yours. After a while, your legs were once again able to carry your weight, and you stood a little straighter as you once again ran your hands over the ridiculously muscular torso in front of you, not stopping until you reached the waistband of his jeans, which you swiftly unbuttoned and unzipped. As soon as you wrapped your fingers around his cock, Geralt moaned loudly, your mouth swallowing the sound up as you pressed your lips to his again. The kiss could hardly distract you from the thoughts that raced through your mind as your hand greedily explored what mother nature had blessed him with, and you couldn’t stifle a moan.
Your fingertips didn’t touch. That sentence ran tireless circles through your mind as you gently, experimentally, moved your hand, attempting to draw a reaction from the man in front of you. Your fingertips didn’t touch, but instead of contemplating the probability that this was never in a million years going to fit, you let out a continuous stream of moans as you touched him. If the past few weeks had taught you anything, it was that you didn’t care whether this would be easy or not. You needed him.
The sounds that spilled from Geralt’s throat were like music to your ears, ranging from dark, guttural growling to equally dark and guttural moans. He took the liberty of pushing his pants down to give you easier access, which finally inspired you to set aside your doubts and get on your knees.
Geralt inhaled sharply when your tongue darted out to meet the tip of his cock, and you found yourself almost giddy with excitement. There was just something about making a man this size crumble beneath your touch, and from your current perspective, everything about him seemed even more massive than when you’d been standing up. You smiled as you listened to the noises Geralt made as you circled your tongue around his head. That smile widened when those sounds grew more impatient with every passing second, until he placed a hesitant hand on the back of your head, gently urging you to stop teasing him.
There was no way you could take all of him into your mouth, but he didn’t seem to mind. Men this generously endowed were probably used to that particular misfortune. Curiosity ultimately got the better of you, and you steadily moved further down his shaft until you reached your limit. At first, the hand Geralt kept on your head didn’t move at all, until there came a point at which he seemed to have confidently learned the extent of your capabilities. He was still gentle, applying only the slightest amount of pressure, never forcing you further down than you could handle. The occasional moan escaped you, the vibrations of which caused Geralt to groan, and his cock to twitch slightly in your mouth.
It had been a while since you had been able to lose yourself so completely in a blowjob, and although you had no way of knowing how much time you spent on your knees, it must have been a rather long time. When Geralt pulled on your hair slightly - and more firmly after gaining some confirmation that you weren’t opposed to that kind of thing - and your almost trance-like state was broken and you were faced with reality again, the first thing you noticed was the excruciating sensation in your knees. You chuckled when the memory of one of your friends fought itself to the forefront of your mind. In your own days at the university, she had publicly - loudly, too - declared the library ‘carpet burn central’, and your knees were now living proof of her assessment.
A large hand wrapped around your arm as Geralt pulled you off the ground rather unceremoniously, and pushed you back against the wall, kissing you fiercely.
“Fuck,” he swore under his breath as he fumbled with something. The options regarding the source of the crinkling sound you heard - especially considering the context of the situation - were limited. Truth be told: anything other than a condom at this stage would have sorely disappointed you. Luckily, your educated guess was dead-on.
“Need some help with that?” you taunted, not considering whether potentially antagonizing Geralt was a smart thing to do - it probably wasn’t. He huffed impatiently, breaking your kiss and looking at you with a lifted brow. There was something resembling amusement in those gorgeous amber eyes, and nothing of the annoyance that you had heard in his voice.
“Got it,” he said, the smallest grin appearing on his lips.
Without warning, he captured your body between his and the wall, pulling one of your legs up to his hip. It was not yet enough for him to comfortably move. While shaking his head slightly, a smirk on his lips, he lifted your other leg as well. The suddenness of your feet leaving solid ground made you shriek, and you wrapped your arms around Geralt’s neck. One thing was certain: there was absolutely no reason to doubt his strength. In fact, you wished furiously that you had chosen a less limiting and maybe more conventional position and location than the ones you currently found yourself in. Positions and locations with more possibilities for Geralt to show you what he was really capable of. At the very least, that location would contain something to tone down the sound of the screams you were sure he would pull from you.
As your thoughts raced through your mind about what could, would, should or might be, Geralt entered you slowly, giving you plenty of time to adjust to the size of his cock. Much to your surprise, things went smoother than you had expected. The first thrusts came slowly, and were too gentle to really match the raunchiness of the position - or place - you were in.
That didn’t last long.
Whether it was his idea, inspired by your sloppily muttered ‘I can take it’, or a combination of both, you didn’t know - and quite frankly: you didn’t give a damn. Right now, it was just you and Geralt, and the way your arms were wrapped around his neck, and your legs around his waist, as you held on for dear life while each thrust came harder, faster and deeper than the one before. It was fantastic. Something about the way he moved had you hiding your face in his neck in a hopeless attempt to hide your screams. You squirmed in his arms as your hands closed into tight fists around locks of his white hair - which he didn’t even seem to notice.
Geralt was an unholy combination of strength and stamina: rough, untamed, and seemingly always on the brink of losing control. For a moment, you were consumed by a single drop of sweat that traveled down his forehead, headed for the furrowed brow that sat over a pained expression. That tortured look gave you an idea of the sheer amount of restraint he needed right now to not topple over into the abyss of his own feelings, and chase nothing but his own pleasure. He’d hurt you. You were as sure of that, as you were of your suspicion that you wouldn’t mind so much as one microscopic little bit if he did hurt you. Never before had you surrendered so completely to a man, and if you had to be honest: never before had any of them earned your submission like Geralt did.
He lasted way past the point where you should probably have asked him to slow down, then past the point where you wondered if you genuinely wanted him to slow down, and finally another while past the very moment any discomfort warped itself into pleasure again. That familiar, throbbing ache begged for attention - yours or otherwise - as Geralt slowed his brutal rhythm. A sigh of relief escaped you, not because it wasn’t good before, but because this was a pace at which your mind could keep up with the continuous, overwhelming flood of sensations. Geralt urged you to loosen your arms, which were still wrapped tightly around his neck. He held your hips tightly as he stepped back a tiny bit, giving you space to reach between your bodies and focus some attention where you needed it most.
Geralt thrust into you with a steady rhythm while your fingers drew tight circles around your clit. Your breath caught in your throat as you came closer and closer to your orgasm with each thrust, each touch. When you finally exploded around him, a hint of a smile cut through the grim expression on Geralt’s face. His harsh features softened as his previously unrelenting rhythm finally faltered and made way for the uncontrolled and passionate thrusts that announced his nearing release. His fingers dug into your hips, and the growls that fell from his lips bordered on the feral. When he came, those growls largely died against your lips as he swept you into yet another breathtaking kiss. A hiss escaped you when his sharp teeth grazed your bottom lip and bit down painfully.
When he finally - maybe after slightly more time than he should have allowed - slipped out of you and put you down again, you had to brace yourself against the wall in order to stay on your feet. This guy was genuinely every bit as amazing as you’d imagined he’d be - and then some. Or rather: he had been. As you gathered your discarded clothes off the floor and put them back on, scrambling to make yourself at least somewhat presentable again, you realized that this was it. It was over. The one thing you had spent weeks looking forward to, was now something of the past. Suddenly, a wave of something you couldn’t quite place washed over you. Not regret, no, you’d recognize regret. Even the where and how of this encounter couldn’t hold a candle to your worst drunken mistakes - the ones you actually did regret. There was absolutely nothing to regret about something this amazing, except maybe the fact that it was over.
As you questioned why part of you was questioning your unquestionable life choices, you vaguely took note of Geralt sneaking off to the bathroom. Of course, your initial fear was that he would sneak off altogether, but you remembered the only entrance to the library was locked, and you were the only person present with a key. Your suspicion was confirmed when Geralt returned to you a bit later.
The two of you found yourselves in a very interesting situation. If the morning after a one night stand was awkward, the moment after a wicked semi-public quickie in the library was at least twice as uncomfortable, and then some. You didn’t speak as you locked up and left the floor you were on, and while you walked, at least a hundred scenarios crossed your mind that did nothing to settle your nerves about saying your goodbyes. Whatever you conjured up in your brain was also useless in preparing you for the one thing that actually did happen.
“Come back to my place,” Geralt said as you stepped outside. No matter how hard you tried, you were ultimately unsuccessful in keeping your eyes from going wide as you heard his words. Something about it wasn’t a question, which turned out to be enough to bring back the thrumming between your legs and weaken your knees. “I’m not done with you yet.”
















