Work Text:
kaeya and you had stumbled back into the diluc's blessed bar just short of ten minutes ago, already properly sloshed off of your asses due to the proceedings of earlier that evening. the bar had, of course, been closed (and hence you'd been kicked onto the streets) but you'd managed to make it back inside courtesy of kaeya's genius and possibly a smashed window.
now all of kaeya's genius seemed to be concentrated on depriving you of air, his lips slipping against yours messily as he presses you into the counter. your fingers tangle in the hair at the nape of his neck, tugging him away to take a breath and gather your wits. your wits tell you decisively that you want to do more than kiss him. if the look on his flushed face and the hard-on pressed against the crease of your thigh say anything it's that he agrees.
fingers still gripping his hair, you use your newfound space to swap your positions, pushing into kaeya so that his back is pressed against the hardwood of the counter. he quirks an eyebrow at this, a small but teasing smile on his lips. those same lips open to speak, but you frown, tightening your grip and yanking his head back. you're not interested in talking.
he groans lowly in response, and you lean down to lick at the hollow of his throat. your mouth follows the curve of his neck, and you can feel his pulse beating rabbit quick against your tongue. you switch to open mouth kisses, occasionally indulging yourself in sinking your teeth into his smooth tanned skin. you pull away to look over him carefully, noting his parted lips and the soft pants leaving them.
god, you never get tired of seeing him like this. mondstadt's treasured cavalry captain, littered with marks and blissfully hard in his pants.
you release his silky hair with a sigh, and he moves to kiss you, startled into stillness as you reach down to cup him through his pants. his hips jump and he lets out a shaky breath, successfully distracted. you keep your pressure at the minimum, just barely pressing against his crotch in a way that you can tell isn't enough by the red flush on his face. he grits his teeth, attempting to lift his hips. to his dismay, everytime he seeks out more you give him less, letting your hand fall back so that it's just barely ghosting over his crotch. his patience thins, and he grips onto your wrist, grinding against your hand in an attempt to seek pleasure through his own terms.
you only grin as soft moans pour out of his mouth, leaning closer and allowing the press of your thigh to give him more stimulation. while he's busy making a mess of himself, you make use of your free hand, tugging at his low-cut top to reveal his chest. you splay your fingers across the wide expanse of soft skin, tracing the cords of muscle and watching his abs tense with each thrust into your hand. you run the pads of your fingers over his nipples, rolling one between two knuckles as you sigh. pretty.
as much as you'd like to indulge more in this, maybe take one of those pretty buds into your mouth, kaeya is getting impatient. his thrusts are less dignified, turning sloppy as he gets more wound up, and you can see a sheen of sweat on his brow. you have to be honest, it's always a bit endearing to see him rutting shamelessly against your palm like this, but you're getting impatient too. after all, you want to make him come a different way.
a frustrated groan leaves his lips as you still his hips and pull your hand away, watching him desperately try and follow.
"no need to be so needy, kaeya," you laugh, flicking at his nipple teasingly and listening to him whine.
your lips twitch. he only whines like that when he's really into it, so either he's been pent up or he drank more than you thought. either option is endearing, but then again when is he not? gently detaching your form from his, you sink to your knees. kaeya distinctly stops whining when he recognizes what you're about to do, instead sliding his legs open for you with a relieved breath. it'll be difficult with him standing the way he is, but you can't find it in you to care.
smoothing your hands down his wondrous hips, you let your tongue lap at his straining cock. you can clearly see the outline of him through those wonderful pants of his and you let yourself run your fingers over it before going back to using your mouth. you know what kaeya wants but you rather enjoy depriving him of it. you leave open-mouthed kisses on him, letting your spit wet the fabric. your satisfaction comes in the way that he holds back, the slight shake in his hips that tells you he'd really rather be fucking your face right now. you keep his pants on for as long as you can bear, as long as you dare to, really. then you unzip them with deft fingers, pulling them down his hip and he lets out a choked moan at what he knows is finally coming.
the thin fabric of his boxers leaves little to imagination, stained at the head of his cock where precome must have soaked through. smirking, you bury your face in his crotch and breathe in, listening to the choked noise of embarrassment that kaeya lets out as he pulls at your hair.
“stop that, pervert” he hisses, but his tugs grow less determined as he feels your hot breath on his cock.
you really can’t help yourself, especially when you mouth over the stain of pre on his boxers, the taste of him having you drool ever so slightly. he tugs at you more insistently, and this time you know it’s not for you to stop, but rather a sign for you to hurry up.
sliding his boxers down his hips, you run your fingers over his balls, rolling them between knuckles as you lick a stripe up his cock. kaeya makes a strangled noise of desperation and relief that makes you throb, going to your head (among other places) fast enough for you to grow impatient and attempt to swallow his length, his head bumping against your throat. you try not to gag, breathing in deeply through your nose but only succeeding in riling yourself up further.
he groans, raspy and deep and then you’re giving into his sense of urgency, drool pooling at the corners of your mouth. you reach up to bring his hands back to your head, gesturing wildly as you hope he gets the hint.
“yeah?” he murmurs, looking down at you as you let your mouth drop open for him. you can sense a smugness in his tone, like he's waiting for you to beg for it, but underneath that he's giving you an out. it would almost be sweet if his cock wasn't smearing precum against your cheek.
"love it when you're on your knees like this," he mutters under his breath, looking down at you fondly as your face flames.
you have half a mind to tell him to shut up but in the next moment his hips are thrusting, cock sliding past wet and pliant lips to breach your throat and your mind goes blank. you can hear the obscene noises your throat is making as he fucks into it, but they only manage to intensify the experience, especially paired with the ragged breaths leaving kaeyas lips. your hands fumble down to cup your crotch, rocking against your palm desperately in time with his moments. you moan around him and his hips stutter as he lets out a curse, hands tightening in your hair.
he’s close, which is good because you’d at least like to keep some of your dignity by not coming in your pants just from the light friction of your hand and the taste of his cock in your mouth. in a last-ditch attempt to outlast him, you swallow around him, feeling your throat bob sorely. he groans, low and loud as his hips jerk, once, twice and then a third. your eyes roll back in your head as you feel your own orgasm wash through you in time with his thrusts, dizzy with pleasure and lack of air. hot cum travels down your throat, and you gag.
mercifully, kaeya recovers enough to pull out before you choke to death on his dick, trying to swallow as much of his release as you can while the rest drips down your chin. it’s bitter and heady on your tongue, and you grin as you get an idea. standing up makes the world spin, and you trip as you mash your lips messily against kaeyas. he returns the kiss hungrily, hands roaming over your shoulders and hips in a way that makes your stupid heart flutter. pulling away, you eye the messy smear of cum on his face with a look of pride.
“who’s the pervert now?”
he scoffs, but it holds no weight and you lean against him, sighing tenderly into his neck. you’re hit with a sudden wave of sleepiness, a reminder of your drunk state. you reach up to thread fingers through silky blue hair, and he releases a content hum.
“kaeya,” you mumble, realizing you can feel him slowly sliding from his stance against the bar’s counter.
he gives an incoherent murmur in response, and you dip as his weight comes to rest on you, sending the two of you to the floor. he groans sleepily, clinging to you and you glare at him in response. idiot. you consider the consequences of simply staying in a warm heap on the floor of the bar with kaeya, but imagining diluc’s face when he finds you two in the morning is enough to have you dragging your asses up. kaeya wakes enough to half assedly pull up his pants and stumble with you out of the bar and to your apartment before collapsing. you wish you could say you lasted longer than him, but your sore back and hips the next morning from sleeping on the hard floor say all you need to know. safe to say, you and kaeya woke up sticky, sore and decisively hungover.
