Work Text:
“Come on, darling,” Vex says, winking at Keyleth.
Keyleth manages to not choke on her own spit as she stands up, still blushing furiously and avoiding looking at the neck of the empty beer bottle pointed at her.
Let’s play spin the bottle! Pike had suggested, despite the fact that they all left college behind a few years ago. It’ll be fun!
And yeah, Keyleth conceded, they were all the type to kiss each other platonically – living together in a house during the chaos that is university certainly lends itself to all sorts of interesting situations regarding intimacy between friends, but Keyleth thought she had mostly escaped that.
Until now, anyway.
Vex was the very first person to wind up the bottle in the middle of the circle they formed on the floor of Keyleth’s living room. Keyleth was the very first person for it to land on. Something in the universe had to have a vendetta against her, because this was some seriously shit luck.
Keyleth had always had a bit of a thing for Vex, with her smooth talking and wild gesticulations, dark hair and prominent curves. Really, who wouldn’t have a bit of a thing for Vex? But Keyleth was just a friend, would never cross that boundary. Would never even really be Vex’s type, she thinks, taking a mental inventory of people she’d seen Vex bring home over the years. Most tended to be the self-assured and slightly mysterious type, almost directly opposing Keyleth’s fumbling and open nature.
So maybe she was a little shaky as she walked over to Vex, who slowly rose to her feet. When Vex puts a steadying hand on Keyleth’s cheek, she almost forgets how to breathe. As her lips meet Vex’s, she suddenly remembers again, and her lungs are full of Vex, Vex’s breath against her lips, her perfume, the faint scent of her laundry detergent.
Vex’s hand presses further into Keyleth’s cheek as she drags her teeth ever so gently over Keyleth’s bottom lip, and then she’s pulling away before Keyleth can memorize the feeling.
“Thanks,” Vex murmurs, and they’re still so close that Keyleth can feel the ghost of her breath against her neck and has to fight a shiver.
“For what?”
“For being the best kiss I’ve had playing a party game.” Vex winks and drops back to sit on the floor again, leaving Keyleth to return to her seat across the circle, blushing furiously. She thinks it’s Scanlan who wolf whistles as she sits down again, but can’t entirely tell with her gaze laser-focused on her feet.
After a few more times around the circle, Keyleth has kissed Percy twice and Pike once, but regrettably not Vex for a second time. Right before Keyleth spins a fourth time, they decide it’s time to switch to playing another college party classic to get drunker faster.
Well. Most of them are drinking a lot now, not being able to say they’ve never done things like gotten floored by an edible or had sex in a bathroom. Keyleth has taken a few drinks, mostly on Percy’s turn, because he might not be as sheltered as her, but he stayed straight-laced and uptight enough to avoid a lot of the shenanigans that the others got up to. Vex seems to have specifically mentioned more tame things to invite Keyleth’s participation too, throwing winks and little quips over at her at a disarming rate.
It's frankly a miracle Keyleth didn’t dissolve into the floor at the first wink, but Vex only grows bolder throughout the evening, and she’s not sure how she made it through in one piece (it was probably the alcohol keeping her from overthinking).
After a good few hours and a lot of laughter, everybody starts to trickle out of Keyleth’s apartment, wishing her a goodnight on their way home and to bed. Vex and Vax are the last two remaining as they chat and nurse the last few sips of their beers.
Vax leaves once he gets a text, presumably from Gilmore, but Vex doesn’t move. She looks down the table at Keyleth, who can’t place the look in her eyes. It’s inquisitive but almost soft, and it’s a little unnerving how much this one look makes it feel like Vex cares for her.
“Do you have anything in the morning, Keyleth?”
Her voice is quieter than usual, almost unsure.
“No, it’s just laundry day but that’s not on a schedule.” Keyleth chuckles, trying to lighten the mood and free them from whatever tension had collected in the space between them.
“Good,” Vex says, her usual confidence creeping back in. “I wanted to ask if I could… stay the night.”
Keyleth can tell from her tone that this is flirty, effectively a proposition, and one she wants so badly to agree to. But she knows Vex, knows her propensity for one-night stands and “no strings attached” sex. And she knows herself, knows that this would only deepen her attraction to Vex, and to have her just once and never again? That would probably hurt more than never having her at all.
This all flashes through her mind, but Vex is sitting in front of her, eyebrow quirked, dark hair loose and falling in gentle waves over one shoulder. Keyleth knows that logically, she shouldn’t do this. Alcohol tends to make logic seem a little silly, especially when it’s Vex, and she looks like she wants to devour Keyleth.
“You’re always welcome to stay the night.”
Vex rises from her seat and Keyleth watches as she approaches, unconsciously holding her breath until Vex is right in front of her.
She has to look down just slightly at Vex when they’re this close, and something pleasant twists in her gut at the reminder of their height difference, the fact that though Vex may be the more bold out of the two of them, Keyleth still has some form of advantage.
“I was hoping you’d say that,” Vex murmurs, placing gentle hands on Keyleth’s waist. “But what I was really hoping for is that you’d kiss me again.”
And how can Keyleth say no when Vex’s thumbs are brushing up and down against the sensitive skin of Keyleth’s waist, when her voice is soft and raspy with want, when she’s standing in front of Keyleth looking up at her like she hung the fucking stars. How could she do anything but lean in and tentatively press her lips to Vex’s?
It doesn’t stay tentative for but a moment as Vex surges up into Keyleth, hands burning a path up her waist and around her back, body arching up into Keyleth so that everywhere she’s aware of, all she can feel is Vex. She opens her mouth readily as Vex licks at her bottom lip, deepens the kiss, replaces the taste of beer in Keyleth’s mouth with the taste of Vex – all heady desire and honey and whiskey.
Keyleth whines into the kiss as Vex bites at her bottom lip, something she barely has the wherewithal to be embarrassed about when there’s desire pooling in her gut and the ghost of nails scratching gently against her sides. Vex hums, seemingly pleased at the reaction, before pulling away, lips ghosting along the line of Keyleth’s jaw, making her shiver.
This is something to be committed to memory, Keyleth knows, tries to drink in the moment and commit every single sense, every touch and smell and taste, every miniscule moment of Vex against her, to memory, to permanence, because this is not guaranteed to happen again. She so desperately hopes it will, but Keyleth knows Vex, knows that more than one night with her is never a guarantee, is something that very few lucky people get to have. So she relishes in what she can get, which is the here and now, with Vex laving attention over her, mapping the skin or her neck with her lips.
She tips her head to the side as Vex sucks a mark over her pulsepoint, hands wandering aimlessly across Vex’s shoulders and carding through her hair. Keyleth can feel herself becoming more unsteady on her feet by the second, pulse thrumming at even the ghost of Vex’s touch.
Catching her breath is a task made only more difficult by Vex’s ministrations, where she seems intent on leaving a constellation of hickies from her neck down to her collarbone. “Vex,” Keyleth breathes, more air than voice. “Vex, we should-”
Vex straightens up and holds Keyleth at arm’s length, suddenly serious. “I didn’t mean to push, darling, I’m sorry, we can stop if you want.” She’s suddenly so careful, so caring, that it tugs at Keyleth’s heart and softens her expression.
“No, no, Vex, that’s- that’s about the exact opposite of what I want,” Keyleth steadies her hands on Vex’s waist, grounding herself and Vex with the confidence of her touch. “I just think we should maybe go to my bedroom because if you keep going I won’t be able to stand much longer.”
When Vex takes a moment to just stare up at her, Keyleth quickly amends her statement. “It’s also probably more comfortable. But I’m not assuming anything more will happen following this, I just genuinely should probably be sitting soon.”
She feels some of the tension release from her shoulders as Vex laughs at that, light and gleeful. “Oh darling, that’s a shame, because I was really looking forward to… something more.”
At that, Keyleth knows she’s entirely gone – she would do pretty much anything as long as Vex kept looking at her like that – and willingly follows as Vex leads them to Keyleth’s bedroom. The change of scenery, the intent with which Vex backs Keyleth into the bed solidifies this as reality, that Vex is really here, in Keyleth’s bedroom, and she wants.
The backs of Keyleth’s knees hit the bed and she falls into a sitting position as Vex kneels on the bed, straddling her, and now Keyleth is the one who has to tilt her head up into the kiss. It’s intoxicating, the feeling of Vex on top of her, a solid weight on her thighs, perfectly imposing presence keeping Keyleth pinned in place, pliable to Vex’s whims.
When Vex pulls back to draw in air she’s been ignoring her need for, chest heaving with each inhale, Keyleth takes the opportunity to latch her lips to the corner of Vex’s jaw, tasting sweet soft skin and drawing it between her teeth to leave a bruise-red mark. The flutter of her pulse and her shallow breaths spur Keyleth on, and she tries to leave one mark on Vex for every one she already has – a matching set. She tries not to think too hard about the sentimentality of it, insisting to herself that it’s just being fair, returning the favor.
Keyleth is pulled from her reverie of drawing kisses across tanned skin as Vex shifts in her lap, pulls her hands back from where they had been wrapped around Keyleth so she can grasp the hem of her shirt and pull it over her head. She goes slack-jawed at the sight of Vex in front of her, tries and fails to pull her focus anywhere except the perfect swell of her breasts accentuated by baby blue lace.
Vex laughs, drawing Keyleth’s eyes back to her face. “Like what you see, darling?”
She nods mutely, can feel the flush on her face deepening and creeping down her chest.
“They feel even better,” Vex murmurs, guiding Keyleth’s trembling hands to the clasp of her bra.
And gods, Vex is beautiful in her confidence, that knowing smirk growing on her face as Keyleth reverently traces her hands around the pink marks the band of the bra has left in her skin from her back around to her front. Keyleth thinks momentarily, as Vex arches her back and presses her tits into Keyleth’s hands, that maybe this is what paradise is. Or maybe she’s just smitten.
Whatever the case may be, the little noises that Vex lets out when Keyleth’s thumbs brush her nipples are encouragement that emboldens Keyleth to duck her head down and take one into her mouth. Vex moans softly as she drags her teeth lightly across it, and Keyleth looks up to see her with her head tipped back and mouth open, flushed the prettiest shade of pink from the tips of her ears down to her sternum.
She switches sides, enthusiasm building with each little noise she pulls from Vex. All too soon, in Keyleth’s opinion, Vex is gently pulling her head up with a hand wound in her hair. The tug shoots a spark down Keyleth’s spine to her core, and she bites her lip on a whine.
“As much as I love your mouth, Kiki, it hardly seems fair that you’ve still got your top on.”
“Oh, sorry!” Keyleth immediately pulls at the hem of her bralette, the only barrier between having skin on skin, letting Vex wrest it from her hands and take it completely off of her.
In any other circumstance, she’d probably feel self-conscious, sitting bare-chested in the presence of another person. Right now, though, the thought of covering herself back up doesn’t even cross her mind, what with the way Vex’s eyes darken as she drinks in the sight before her and the heat building up between them demanding her attention.
“Absolutely beautiful,” Vex breathes, tracing a nail along the curve of Keyleth’s breast.
Keyleth shivers in response, a heavy exhale on her lips at the combination of sensation and praise.
The reaction doesn’t go unnoticed. “Do you like when I call you beautiful, Keyleth?”
Her response of yeah comes out in a whisper as her lungs stutter in a full breath.
“It’s true, you know, which makes it really easy for me.”
Keyleth almost wants to hide, flushing under the praise, arousal making itself aware between her legs even as she tries to reconcile the words Vex is saying with her own self-perception. She casts her gaze down, holding eye contact becoming too intense. A hand grips her chin and directs her line of sight back up.
Vex just smiles as their eyes meet again, planting a chaste kiss on her lips before maneuvering off of Keyleth’s lap. “Do you want more?”
She nods quickly, watching intently as Vex fiddles with the waistband of her leggings.
“I need your words, love.”
So distracted by the term of endearment, Keyleth almost misses the request Vex made, brain catching up a second later. “Yes, please, let’s keep going.”
Vex smirks, stepping back into Keyleth’s personal space to whisper in her ear. “Good girl.”
Keyleth feels a hot spark of arousal rush through her at the words, and can only look up at Vex as she strips the rest of her clothing off nonchalantly, as if she didn’t just fluster Keyleth beyond comprehension.
It’s not any easier to look at Vex now that she’s completely nude, and it’s distinctly harder to form a coherent thought as her eyes trail up long, tan legs. Keyleth’s so distracted by this that she doesn’t notice Vex reaching out to trail a finger down her side to the waistband of her pants.
“Can I take these off?”
Remembering the request for verbal confirmation from last time, Keyleth is quick to say “yes,” and rises from the bed to aid in the endeavor. Once she’s kicked the rest of her clothing to some other corner of the room, she sits back on the edge of her bed. They haven’t said anything about it, but Keyleth has the feeling she should follow Vex’s instructions here. Keyleth would listen to anything Vex told her anyway, wanted to please her to the best of her ability.
To her surprise, Vex sinks to her knees, making room for herself between Keyleth’s thighs.
She spreads her legs further on instinct as Vex begins kissing up thighs, starting feather-soft with her lips before biting, marking, bruising and gods, Vex hasn’t even touched Keyleth where she needs it most and she’s practically writhing under her mouth.
At last, it seems like Vex is drawing the teasing to a close, kissing ever closer to the apex of her thighs. Keyleth whines before she can stop herself as Vex, instead of paying any attention to where Keyleth is practically dripping for her, bites at a sensitive spot just under her hipbone.
“Vex, please,” she says, any semblance of embarrassment put out of her mind by the pure want pulsing through her.
“Please what, darling?”
“Touch me”
“I am touching you, Kiki,” Vex taps her fingers against Keyleth’s side as proof. “What do you want?”
Keyleth feels herself grow hotter under Vex’s gaze and the prospect of the question hanging in the air, waiting for an answer.
“I… Vex… fuck me!” She finally sputters out, anxious with Vex’s eyes on her. The anxiety melts away as Vex gets an almost tender look on her face.
“Good girl,” she says lowly, and Keyleth wants to press her thighs together, stopped by the woman currently settled between them.
Keyleth lets out a sharp exhale as Vex finally licks a long stripe up her cunt, fingers digging pleasantly sharply into the flesh of her hips. She vaguely wonders whether or not it’ll bruise, finds that idea only furthering her arousal.
She quickly loses any capability to think, so lost in the pleasure of Vex’s tongue working her open, teasing at her clit, never spending enough time in one place do much more than build her up and up and up in the most pleasurably frustrating way. Keyleth’s hand instinctually comes up to cover her mouth when she starts moaning as Vex sucks at her clit, but Vex is pulling her arm down, pulling slightly back from her ministrations to mutter “let me hear those pretty noises, darling”, then diving back in.
Vex brushes through Keyleth’s slick with her fingers, pressing against her cunt and sending Keyleth into the stratosphere.
“More,” she manages to breathe out. “In me, please, Vex.”
This time Vex doesn’t even take a moment to stop her tongue from working at Keyleth’s clit before obliging, sliding two long fingers into her to press against where she’s most sensitive and holy fuck. Keyleth isn’t sure if any of the noises she’s making are coherent words or just moans, perhaps some garbled combination of Vex’s name and please.
Her thighs start to shake as Vex increases her pace and when Keyleth manages to look down, there’s a dark look in Vex’s eyes as she gazes back up at Keyleth.
She keeps moving her fingers but pulls her head away enough to speak, mouth shiny with Keyleth’s arousal, and the image burns itself permanently into Keyleth’s brain.
“You’re close, aren’t you?” Vex murmurs, nosing gently at Keyleth’s clit as her tongue teases around where her fingers are still fucking into her cunt.
Keyleth can only manage a moan in response, but it didn’t seem like Vex was really asking.
“Be a good girl and come for me, Kiki,” Vex says, voice thick with arousal, then returns to absolutely ravishing Keyleth with her mouth.
Sparks fly through her bloodstream, flashing beneath her eyelids as Vex presses up inside her and works magic with her tongue, white-hot pleasure sparking up every inch of her as her orgasm crashes over her, flexing around Vex’s fingers and vision whiting out under closed eyelids.
After what feels like an eternity, but Keyleth figures was probably only a minute or two, she comes back into her body, where Vex is running her hands calmingly up and down her hips, murmuring sweet-sounding soothing things into the skin of her thigh.
She puts a gentle hand on Vex’s head to let her know she’s coherent, a quiet “hi,” falling from her lips as she sits up and Vex straightens up.
“Hey,” she smiles softly, hands still on Keyleth’s hips. “How are you?”
Keyleth snorts, looking at Vex between her legs. “How do you think?”
Vex narrows her eyes slightly, and it’s all too endearing for the position they’re currently in, for what they’re currently in the middle of.
“I’m good, Vex. That was… really good.”
“Good enough to return the favor?” She arches her eyebrow, pulls one hand away from Keyleth to play with her own nipple.
“Please,”
Because how could she not? Of course ‘returning the favor’ is polite, but to turn down the chance to taste Vex? To watch and feel and hear her fall apart under Keyleth’s own hands? That would be the biggest mistake she could make (aside from, perhaps, getting into this situation in the first place).
Keyleth helps Vex to her feet, and switches places with her, kneeling on the soft carpet that’s not quite padded enough to make it comfortable. She rubs her thumbs gently over the red marks on Vex’s knees from being here moments ago, pressing a kiss against the edge of each one.
Vex winds a hand in Keyleth’s hair, tugging it ever so slightly towards her, and Keyleth obliges, sucking marks into the inside of Vex’s thighs as she moves ever closer to her core, already visibly slick with arousal.
One more sharp tug is all it takes for Keyleth to reach the mark of the ever-impatient woman above her, sliding her fingers through Vex’s dripping cunt and circling her clit, noting how Vex shudders and draws in a breath as she does. She’s taking short mental notes, watching and feeling how Vex responds to each of her movements.
She presses a finger into Vex, can feel the way her cunt flexes around it, can hear the way she lets out a choked whine as Keyleth presses against her front wall. Just the sensation of Vex all around her is overwhelming, the feel of her, the scent of her perfume mingling with her arousal, the way her breathing is getting heavier, it’s all magnificent. Keyleth works another finger inside as Vex pulls her head into her, and she obliges, finally tasting Vex with a first tentative lap of her tongue, and she wants to moan at the taste, the sensation, the way Vex’s hand slightly twitches in her hair.
Keyleth fucks into Vex as best she can with her hand beneath her chin, focusing more on the task she’s devoted her mouth to, licking and sucking at Vex’s clit until she’s moaning, reveling in the sensation of it all, trying to commit every single second to memory. Vex’s hand tightens in her hair, nails starting to dig into her scalp as she pulls Keyleth in tighter against her, manages to breathe out instructions to make me come, darling, be a good girl, I’m so close.
When Vex falls over the edge, Keyleth is captivated, watching up her body as she feels her thighs twitch and her cunt clench over her fingers, as her mouth opens before her head falls back and becomes blocked by the arching of her back. Keyleth works her through it, finally pulling her fingers out when Vex tugs at her hair, still gently lapping up the arousal from her thighs.
With stiff knees and an aching jaw, Keyleth gets up and sits next to Vex, still laying down on her bed. Vex blinks up at her, slowly coming back to the world.
“I’ll go get a washcloth for you to clean up,” she says, once she’s satisfied Vex will both hear and comprehend her.
She cleans herself up quickly in the bathroom and brings a warm, damp cloth back for Vex to do the same.
“Thank you darling,” she says with a yawn. Keyleth’s heart aches with how much she wants Vex to stay, how much she wants to sleepily curl around her in bed.
“Anytime,” Keyleth responds, sitting down on the bed again, propped up against the pillows. She doesn’t want to stare at Vex, but she’s trying to sense whether or not Vex is lingering for an invitation, or to be polite and not rush out. Before she can be caught staring, she figures it’s better to just ask. “Are you still going to… stay the night?”
Vex laughs warmly, smiling at Keyleth, and it feels like a balm on her heart. “If you’ll still have me.”
In answer, Keyleth scoots further towards the far side of the bed and stretches out her arms. Vex takes the invitation, crawling into bed and pulling the covers up over both of them, and presses a kiss to Keyleth’s hand.
She wants to ask what this means, if she’s going to be just another one of many notches in Vex’s bedpost, or if this means the same thing to Vex as it does to her. It’s hard not knowing. But it’s late and they’re tipsy and maybe it’s too soon to broach the subject. But Vex is spending the night so she can just ask in the morning.
Keyleth settles, sleepily leaning her shoulder against Vex and closing her eyes.
“Goodnight darling.”
“Goodnight, Vex.”
Keyleth wakes in the morning surprisingly well rested, basking in the warm ray of sun that slants across her bed. She only realizes Vex is gone when she rolls over and remembers there should be somebody there to avoid jostling, and only finds empty bed.
Still half-asleep and slightly perturbed, she makes her way to the bathroom and then to the kitchen to see if maybe Vex just got up before her, but there’s no trace of the other woman or any of her things.
It’s hard not to be disappointed, especially when Vex means so much to her, but Keyleth can’t even say she’s surprised. This is what Vex does, and it was naïve of her to expect this to be any different.
She sits back on her bed, trying to process, when she spies the note left next to her water bottle on her nightstand. Keyleth unfolds the piece of paper and reads.
I had a really great time last night! Had to leave early. For the sake of decency, I’d appreciate if you didn’t tell anybody about this. Even Percival. XOXO, Vex
So it was just another one-night stand for Vex.
Tears spring unbidden to Keyleth’s eyes. As much as she doesn’t want to cry over this, she can’t help the fact that it stings. So she lets herself have a moment, hands pressing into her eyes in an effort to stop the tears from continuing to flow.
After a few minutes, she takes a deep breath and gets up. She can handle this. It will be okay. She’ll go about her day, and read a book, and try to not be hurt by this.
Keyleth is pulling her laundry out of the dryer when it hits her.
Scanlan is hosting an ‘End of Summer’ party for everybody. In four days.