Work Text:
They stumble into the dimly lit hall, a row of ornate marble sculptures eclipsed with haunting portraits of rich men and debutantes long since past rushes by them in a heated blur. A deep crimson runner dishevels beneath their hurried feet, folding into peaks that trip them up. They land hard, panting, onto it.
Jaskier’s back takes the brunt of the fall, and Geralt fusses over him for only a moment before returning to mouthing hungrily at his neck.
“This is an outstandingly terrible idea,” Jaskier utters in hushed tones, though the bucking of his hips off the ground is contradicting his words.
“Are those not your favorite?” Geralt mumbles into Jaskier’s lips before kissing them open.
Jaskier moans as their tongues slide together, his knees falling open of their own accord, spreading and allowing Geralt to settle between them. Their still-clothed erections press against each other and Geralt practically growls with want.
“Oh, darling,” Jaskier gasps as their kiss breaks and Geralt moves to tug at the shell of his ear with his teeth. “You know they are.”
This wing of the Pankratz estate is empty; all the partygoers are still back in the banquet hall waltzing around each other and exchanging pleasantries. Geralt has a different type of exchange in mind, however, and makes it clear by shifting back on his knees and undoing Jaskier’s belt.
Once Jaskier is free of his pants entirely, his leaking prick standing at attention between them, Geralt makes quick work of removing his own belt and pushing his slacks down to his knees - just enough to free himself before settling back between his lover’s legs.
“What are you going to do?” Jaskier teases. “Fuck me right here on my parents’ floor?”
Geralt fumbles in his now crumpled pocket and produces a small plastic bottle with a purple cap, dangling it between his thumb and forefinger. “That’s the plan.” He makes a coy face at Jaskier. “Did you not want me to fuck you?”
Jaskier leans forward to grab Geralt by the collar of his black dress shirt, pulling him down to clash their lips together in a kiss that can only be described as filthy - all tongue and teeth, and licking of lips, as if to eat each other whole. He’s never wanted anyone so badly in his entire life; his parents could take their disapproval and shove it up their arses.
He grins up at Geralt, sucking his own bottom lip between his teeth and flushing a deep red. “I want you to fuck me.”
Geralt pops the cap of the bottle and pours a generous amount of lube over his fingers, and Jaskier watches with hooded eyes as it drips to the carpet below; the housekeeping staff would be wondering where the stain originated for weeks.
Jaskier lifts his arse slightly off the rug and draws his knees closer to himself, allowing Geralt better access. Geralt leans over him, one hand supporting his weight and the other moving to brush his fingers against Jaskier’s crease. Two fingers slide along it, then press in, pushing lightly against his entrance.
Geralt’s touch is tantalizing, so Jaskier really can’t help the way he begs, pleading wildly and pushing himself against the feel of calloused fingers against his hole. He clamps his eyes shut as they breech him, the familiar burn of being stretched open causing his cock to twitch in anticipation of more.
“Hush, my little bird,” Geralt purrs in his ear. “Someone may hear us.” He adds a third finger and thrusts them faster into Jaskier, drawing a broken whimper from his throat. “We wouldn’t want Mommy and Daddy walking in to find their precious, proper heir with his legs spread apart like a whore for a mere commoner.”
Jaskier’s eyes roll back in his head, partly out of annoyance but mostly out of pleasure. He moves a hand down the length of his body, then finds Geralt’s where it’s fucking into him, feeling the rim of himself stretched around thick fingers. He takes Geralt’s bait. “Can’t help it,” he sighs between gasping for air, “Let them see. Let them see what you do to me - what a slut I am for you.”
Geralt lifts up, raising his free hand and bringing it down in a sharp slap to Jaskier’s inner thigh as he continues fucking into him with his fingers. “Tell me again.”
“Fuck, Geralt,” Jaskier whines, voice pitching high. “I want you so bad.”
“What are you?” Geralt’s gaze holds steady, always the one to hold his composure where Jaskier completely loses his.
“A whore. I’m your whore, your filthy little slut.” He says it in a rush, face going hot. “Now, please, fuck me.”
Geralt slides his fingers out, giving a little swirl around the rim on their way, and lines the head of his cock up with the tight ring of muscle. Jaskier lifts his legs, hooking them over Geralt’s shoulders, causing his entire backside to hover a few inches off the ground. Agonizingly slow, Geralt pushes forward.
“Oh, fucking gods, please,” Jaskier whines, unable to keep quiet as his hole is stretched and filled, inch by inch. “Ah, Geralt, mmm, fuck. You’re teasing me.”
Geralt presses a palm to Jaskier’s mouth, quieting him, and enters him fully. He leans is weight forward, folding Jaskier nearly in half, then pulls his hips back before snapping them forward again. If not for the hand on his mouth, Jaskier’s moaning would surely be heard throughout the estate.
“Quiet, baby. I know you want it.” Geralt’s voice is filthy and tender all at once. “Know you love my dick inside you.”
Jaskier nods fervently beneath Geralt’s palm, his blue eyes seeking golden ones. He breathes deeply through his nose, a quiet whimper escaping with each exhale as Geralt fucks into him again and again. The angle is hitting just the right spot, causing pleasure to curl in his belly and tingle down his thighs.
He pries Geralt’s hand from his mouth, just barely, so he may speak, but he tries to be quieter about it this time. “Will you touch me? I’m so close, Ger. Please touch me.”
Geralt obliges. He spits in his free palm and slicks the saliva over Jaskier’s cock. The exquisite friction, the combination of a rough hand on him and a hard cock inside him, have Jaskier squirming and moaning loudly once more. Geralt fucks him harder, the sound of flesh smacking on flesh echoes through the dark hall.
“Fuck, you’re so tight,” Geralt grunts, his brow dripping with sweat, and Jaskier knows they will come together.
A few more thrusts, each hitting that sweet spot inside, a few more pumps of his throbbing cock, and Jaskier is spilling between them, onto Geralt’s shirt and onto his own stomach. His vision goes momentarily white as his orgasm overtakes him; he writhes and arcs off the floor as Geralt works the last few drops of his cum from him.
Geralt follows shortly, filling him with a warmth and wetness that Jaskier has come to crave. He revels in it, feeling Geralt’s cock spasm with aftershocks while still inside him. As much as Geralt drives him wild, he pleases Geralt too.
They collapse in a sweaty, cum-soaked heap on the floor. When Geralt rolls off of him, Jaskier immediately feels cold, his ass beginning to leak out the remnants of Geralt’s climax. He wishes, with his last brain cell, that they had thought to grab something to clean up with.
Geralt sits up on his elbows, his neat ponytail now a dilapidated mess, and side-eyes Jaskier, a mischevious grin on his lips. He deadpans, “We’ve got to clean up this mess before we head back. We’ll need to use your underwear.”
Jaskier bolts upright, jaw hanging open. “I’m sorry, good sir, my underwear? As I recall, whispering dirty nothings in my ear and encouraging me to sneak off with you to partake in the devil’s pass time was your idea.”
Geralt shrugs. He looks so young and charming, with his now loose hair falling into his eyes and his normally stoic demeanor replaced with something far more playful - something only Jaskier gets to see. “Can you blame me? Your family is boring and their friends are awful. How they bore such a scandalous son as you is beyond my reasoning.”
Jaskier punches Geralt’s arm, then points a finger at him. “I was not so scandalous until you came along.”
Geralt smiles and leans in, placing a kiss on Jaskier’s cheek. “You’ll forgive me if I have a hard time believing that one.”
They do end up using Jaskier’s underwear.
