#pining idiots

LIVE

And also here: happy (belated) birthday @dani-dandelino! <3

Five times Geralt and Jaskier nearly kiss and one time they do - Summer Fair edition, 2,364 words, modern au, pining idiot roommates

CW: none, just fluff

-

“Oh, come on Geralt, please,” Jaskier whined and looked at him with pleading eyes and an oscar-worthy pout. Triss had cancelled their plan of going to the summer fair last minute and now Jaskier was pestering Geralt to come with him instead.

“No,” Geralt said and crossed his arms. He knew (as well as Jaskier did) that he would give in eventually. But not too easily - he had a reputation to uphold.  

“Pleeeease,” Jaskier said, looking down to his shoes and then slowly up through his lashes. Fuck, it was hard not to give in right away when Jaskier looked at him like that. And his pout looked so kissable…Fuck, fuck fuck. Geralt shook his head to get these inappropriate thoughts about his roommate out of his head, but Jaskier interpreted it as another refusal. “Just for an hour, please? For me, your best friend in the whole wide world?” 

Geralt sighed. He was thinking about telling him that Roach was his best friend, but instead he rolled his eyes and clucked his tongue. “Okay, okay!” He raised his hands in defeat. “I’ll go with you, but only for an hour.”

1.

Jaskier grabbed Geralt’s hand and pulled him through the crowd towards a stand with a giant ice cream cone on top. “We have to try this!” 

He had been a giddy ball of excitement since Geralt had accepted to accompany him. 

And now they were at the summer fair, the air smelled sweet in an intoxicating mix of cotton candy, popcorn and roasted almonds and the sun was shining almost as bright as Jaskier’s smile. 

Jaskier bought them each a cone with a huge swirl of soft serve and sprinkles on top: chocolate for Geralt and rainbow sprinkles for himself. Geralt eyed Jaskier from the side as they ate their ice cream. The wind had tousled Jaskier’s brown hair even more than usual and in the sunshine it had a golden glint to it. He looked…beautiful… breathtakingly beautiful and Geralt had to stop thinking these things. Fuck. 

Jaskier looked up at him and grinned, which made something in Geralt’s gut flutter. Double fuck. 

“You’ve got something on your lip.” Jaskier gestured at his own face. Geralt wiped his mouth but Jaskier grinned a bit wider and shook his head. “No, on the other side…wait, let me help.” 

He took a step towards Geralt and laid his hand on his cheek. Geralt inhaled deeply as he felt Jaskier’s thumb on the corner of his mouth, gently wiping away the ice cream. Did Jaskier let his thumb linger a moment longer than necessary? 

But when Geralt made a step towards him, Jaskier jumped back as his own ice cream fell from the cone he was still holding.

“Fucking cock, shit shit shit,” Jaskier shouted and was scowled at by parents who dragged their kids out of earshot. 

2. 

Jaskier was pressed to Geralt’s side. “Why did you talk me into this stupid haunted ride when you have your eyes closed the whole damn time?” Geralt grunted. They were sitting in a small carriage of the Spooooooook House. It had stopped for the moment to let new people get in a few carriages behind them. “I didn’t know it was so scary,” Jaskier said, voice muffled from where he had pressed his face against Geralt’s shoulder. 

Geralt looked around the darkened room at the cheap halloween decoration: fake spiderwebs and giant neon colored spiders, a plastic skeleton that was automatically triggered to fall down when a carriage passed by and huge white sheets hanging from the ceiling that were supposed to look like ghosts. 

He felt Jaskier flinch when a shrill laugh sounded from speakers above them. “Could you maybe hug me?” Jaskier asked, his voice sounding small and pleading. “There is nothing to be scared of,” Geralt grumbled but pulled Jaskier to his side. And to be honest, it was quite nice to feel Jaskier this close, his hand fisted in Geralt’s jacket and face pressed in the crook of his neck. Geralt started to rub Jaskier’s arm soothingly. 

Slowly Jaskier lifted his head and looked at Geralt with wide eyes and eyebrows drawn together. He was focussing his gaze on Geralt as if he was the only safe point. Without thinking about it Geralt lifted his hand and brushed a strand of brown curls behind Jaskier’s ear. Geralt’s eyes slid down to Jaskier’s lips that were slightly parted.

With a jerk the carriage started to move forward and Jaskier pressed his face once more into Geralt’s shoulder, not moving till it was their turn to climb out of the carriage. 

3.

They were standing in line to get fries. It had gotten really crowded and they stood close together. “Oh look!” Jaskier pointed down the pathway. “They’ve got balloons.” Geralt could indeed see a person holding what looked like a ridiculously large bouquet of colorful balloons in shapes of different cartoon characters.

“I think I want the Pumbaa one,” Jaskier said with an excited giggle. He tilted his head and Geralt had the urge to lean forward and place a kiss on his cheek. “What the fuck is a Pumbaa?” Geralt asked instead and looked away from Jaskier. Jaskier bumped his shoulder into Geralt, “oh come one, don’t tell you forgot the best character of the lion king!”

Geralt sighed but tried to remember. They had watched the film together a month ago. Jaskier had pestered him for weeks, told him that it was his favorite movie and that Geralt really had to watch it. “Is it the meerkat?” he asked after a moment. 

Jaskier had been particularly cuddly on that evening and Geralt could remember the comforting weight of Jaskier leaning against him, the softness of his hair pressed to Geralt’s cheek and how lovely it had smelled of his shampoo. But he couldn’t remember a damn thing about the movie. 

Jaskier giggled once more and said, “no, that is Timon. Pumbaa is his friend, the warthog.” “Hmm….yes of course, the warthog,” he replied and Jaskier bumped his shoulder into Geralt’s once more. “Sure you don’t want a dinosaur?” Geralt pointed to the bundle of balloons that had turned in the wind. A green stegosaurus was now visible and Geralt knew that Jaskier loved dinosaurs at least as much as the lion king. 

“Hmm…now you say it…it is a hard choice!” Jaskier scratched the back of his neck.

In the next moment someone shoved into him and he stumbled into Geralt who caught him around the waist, pulling him close. Jaskier’s face was all of a sudden directly in front of Geralt’s, just a breath away. 

“Oi, the queue moved on, are you still waiting in line or just ogling each other?” 

Geralt released Jaskier and took a quick step away.

4. 

“Close your eyes, I’ve got a surprise!” Geralt heard Jaskier call from behind. “No, don’t turn around, just close your eyes.” A moment later Jaskier was behind him and asked into his ear, “are your eyes closed?” 

“No,” Geralt murmured, “you know I hate surprises.” But he did not turn around. So Jaskier took a step closer, rested his chin on Geralt’s shoulder from behind and leaned his chest against his back. 

“Oh, I forgot, sorry,” he said. Geralt shrugged with his unoccupied shoulder and asked “What is the surprise?” 

Jaskier hummed and Geralt could feel the vibration against his back, an unexpectedly pleasant sensation and he leaned into him just a tiny fraction. 

Then Jaskier said, “I bought cotton candy. Do you think you could guess the flavor?”

“There is flavored cotton candy?”

Jaskier giggled and Geralt found it even better than his humming.”Yes and I bought the weirdest one I could find.”

“Mh…okay.” Geralt said. He did not really want to taste the cotton candy but he wanted to stay like this for a while, Jaskier pressed to his back, his warm breath tickling the sensitive skin on his neck.

“Open your mouth,” Jaskier said. 

He reached around him and Geralt opened his mouth. The soft cotton candy instantly melted on his tongue but he had no idea what this flavor was supposed to be.

“I have no fucking clue what this is,” he said eventually. Jaskier laughed, peeled himself off Geralt and stepped around him. The cotton candy was an unnatural shade of blue and Geralt frowned.  Jaskier was grinning and said, “it’s called ‘smurf’.”

“How the fuck does a smurf taste?”

“Like this?” Jaskier wiggled the cotton candy. Geralt ripped a bit off and reached over. Jaskier looked startled for a second before he slowly opened his mouth. Geralt’s fingers brushed Jaskier’s lips and Jaskier closed his mouth faster than he had anticipated (or did his fingers linger too long?). 

A moment later Jaskier coughed and let the cotton candy drop to the ground. 

“Fuck, this is disgusting!”

5.

Jaskier pointed at a stand nearby and jumped up and down excitedly. “Look, catch-a-duck!” He beamed not unlike the children surrounding the stand and Geralt sighed. “Jaskier, this is for kids.” 

“Nonsense,” he replied and pulled Geralt along. 

Geralt was always amazed how at ease and natural Jaskier looked in even the weirdest circumstances. An adult man with a child-sized neon-green plastic fishing rod with a magnet at the end of the line should look ridiculous - but not Jaskier. He was laughing at something the young man in the stand had said and a sting of something that was definitely not jealousy made his heart contract painfully for a second. 

But then Jaskier turned to Geralt and smiled at him and his chest felt tight for another reason. Geralt nodded and Jaskier turned back to the horde of colorful plastic ducks with magnets glued to their heads that swam in the basin surrounding the stall. His face was scrunched in concentration now and Geralt could see the pink tip of Jaskier’s tongue poke out between his lips. How could a grown man with a fuck ton of hair on his chest look so unreasonably adorable? 

When Jaskier had managed to fish two blue ducks he called, “Geralt, can you rub my back for luck?” 

“Wha..?” 

“Don’t ask, just do it,” Jaskier interrupted him. Geralt sighed and reached over, placing his hand between Jaskier’s shoulder blades. He felt him breathe in deeply and he planted his hand a bit more firmly, not pushing but letting him know he was there. 

And a moment later Jaskier shrieked excitedly as he fished out a third blue duck. The stallholder took the ducks and rod from him and Jaskier turned around, hugged Geralt and pressed a kiss to his cheek. Geralt could feel a blush creeping up his neck when Jaskier leaned back a fraction to look him in the eyes, arms still wrapped around him. “Thank you,” Jaskier said, so close that Geralt could feel his warm breath on his face. 

“What reward do you want?” the stallholder asked a little too loud. Jaskier sighed, let go of Geralt and selected a teddy bear holding a heart.

+1

Jaskier wiggled his eyebrows and asked, “what do you say?” 

Geralt snorted, “about what?”

“My fishing skills.” 

Geralt snickered and replied, “it’s a game designed for four-year-olds.”

Jaskier huffed, hugged  the teddy bear to his chest and said, “I’ll better keep you for myself and not give you to mister grumpy-pants here.” Geralt rolled his eyes but blushed a little at the thought of Jaskier giving him a bear holding a fucking heart. 

As the sun descended, painting the sky pink, the fair got more and more crowded. The promised hour was long over but Geralt had forgotten about it. The neon lamps on the stalls and carousels gave their best to attract customers like flowers attracting bees. Geralt and Jaskier let themselves be steered by the flow of people over the fair but when they nearly got seperated, Jaskier grabbed Geralt’s hand and interlaced their fingers. 

When they joined the queue for the Ferris Wheel, neither of them let go - or acknowledged that they were practically holding hands, even though Geralt was quite aware of Jaskier’s hand in his. He just hoped that his palm was not too sweaty and stole glances from the corner of his eye at Jaskier. Jaskier was still clutching the teddy bear to his chest and looked happy and content and a warm feeling washed over Geralt. 

They got a carriage for themselves and when the Ferris Wheel started to move, lifting them slowly into the night sky, Jaskier looked down as the fair shrank under their feet and said, “oh, it’s beautiful!” Geralt looked at him and felt like in a bad romance novel because he wanted to agree, but not regarding the fair below them. 

The Wheel stopped when they were on top. The wind was much stronger up here and he felt Jaskier shiver, so Geralt wrapped his arms around him.

“Here,” Jaskier said, “you hold little Geralt for a while.” He pushed the teddy into Geralt’s hands. 

“Little Geralt?” Geralt asked with a raised eyebrow and Jaskier giggled, pressing closer to Geralt. 

“Can I tell you a secret?” Jaskier asked after a moment.

“Of course,” Geralt replied.

Jaskier stayed silent for another moment before he said, “I…wanted to kiss you at least five times today.” 

Something cold washed over Geralt and he tried to swallow but his throat was too dry.

“I…what?” 

Jaskier leaned away to look at him, Geralt’s arm still awkwardly around him.

“Kiss you,” Jaskier repeated and his eyes dropped to Geralt’s mouth. 

“Umm….” Geralt’s thoughts were racing and he wasn’t sure if this was some kind of fever dream. Maybe he had fallen off the Ferris Wheel and lay on a coma?

Fuck it. “We could do it now,” he said after a moment, “kiss?” 

His racing thoughts stopped suddenly when he felt Jaskier’s warm hand on his cheek. And the next moment they were kissing. When the Ferris Wheel started to move again Geralt broke the kiss, but Jaskier kept close and said, “oh no, not this time.” Geralt smiled and pulled him in for another kiss. 

-

Link to my master list for more of my fics

tag list: @jaskierswolf@dani-dandelino@hailhailsatan@panerato@marvagon@x-anxious@moonysrz@kaktusbambus@wildonewrites@dapandapod@honeysuckletook@comfyswitcherblanketfort@geraltrogerericduhautebellegarde@broken-verses@vampire–dad@whenrainbowsend@geralt-of-riviass@sleepy-thief@artistsfuneral@stinastar@innocentbi-stander@in-love-with-writing002@fandommagpie@fontegagrilledcheese@kozkaboi@nonegenderleftpain@veritasrose@havenoffandoms@feral-jaskier@llamasdumpsterfire@dhwty-writes@trickstermoose67@rockysstupidity @peanitbear @pomegranatebitch @mayastormborn@strippiluolamies@kmuir1@holymotherwolf@imweakmylove02 (please let me know - if you are 18+ - if you want to be added on or removed  from my tag list)

loading