Actions

Work Header

Lunar Eclipse

Summary:

“—would you ever consider having a threesome with you, me, and Zahra?” Vex completes in a rush of breath.

Keyleth’s eyes are wide, brows furrowed, and she just… stares.

Vex is starting to feel a little like she just fucked everything up.

“Please say something before I think I broke you,” Vex says after a solid minute of silent staring.

 

“A threesome?”

 

“I’m gonna put a shirt on.”

 

“You and Zahra wanna have a threesome with me?”

 

“Really it’s more like I want to have a threesome with you and Zahra, but if you’d prefer it described that way, yes,” Vex replies quickly as she grabs an overly large shirt and pulls it on so there’s no more distractions.

Notes:

heyyyyyyy~

so gravityverse is back after almost two years. how crazy is that

this fic, and all of the other sequels/prequels, have been planned since last july when i was working on the series still, and i randomly went "yknow i don't have to do them in order..."

thus: the threesome fic <3

enjoy

(See the end of the work for more notes.)

Work Text:

“And the driver was none the wiser?”

 

“Well, he didn’t end up charging a cleaning fee, so I’m assuming not.”

 

Zahra’s eyebrows raise, her expression reading as deeply impressed in a way that has Vex preening from where she’s perched on her partner’s desk. “Vex’ahlia, you saucy little minx,” she chuckles as she resumes typing, clicking, and dragging her mouse, presumably cleaning up some of the disorderliness on their website. She’d been complaining since the morning about some “hack” that she wouldn’t be able to fix until after their classes were done for the day, and it seems to be the only thing keeping them late tonight at the studio tonight.

 

Vex runs a hand through her hair, as disarrayed as their website after a day of lessons. “I’m very proud of Keyleth, though. I think she likes to think that she’s a quiet little mouse in the sack, but that’s probably just her mind protecting her from the thought of our neighbors knowing what it sounds like when she’s coming for me.”

 

A snort escapes Zahra. “Has there ever been a time when you haven’t been pulling the most ungodly noises out of that woman. I feel like when I sat in on your class the other day she saw you do that little—” she does, in her chair, her best approximation of a move that involves a switch and swivel of her hips— “number and I swear I heard someone choke.”

 

“Could’ve been anyone, but likely Kiki,” Vex says with a smirk, idly examining her nails. Gods, how intoxicating it is to have such a complete hold on Keyleth.

 

“She will really let you do anything to her, though,” Zahra observes. “The Ambassador of the Ashari doesn’t seem like the type to let just anyone fingerblast her in the backseat of a rideshare.”

 

“You know firsthand how persuasive I can be, Zahra,” Vex reminds with a heavy note of flirtation. Then again, that tends to be the most commonplace communication happening between the two of them besides poised roasts of the other, so the heaviness isn't entirely out of place, even if Zahra eyes her with a hint of reproach.

 

“I’d watch your mouth if I were you. Keyleth’s been jealous of me before, I’d like to not have a repeat performance.”

 

Vex scoffs lightly, leaning back on the desk and arching her back somewhat as the scoff tilts into a laugh. “A repeat performance of Keyleth’s jealousy, or of our—”

 

“Vex’ahlia,” Zahra interrupts before she can finish, earning another laugh.

 

“Oh, Zahra, you know Keyleth would be invited if we ever did anything again.”

 

They both pause, Zahra’s eyebrows shooting up again, this time in surprise and amusement as the meaning of Vex’s statement sinks into her mind.

 

“Was that a proposition?” Zahra asks.

 

“I—” Vex blinks, and then blinks again, forcing herself to move past her own shock. “I didn’t mean for it to be.”

 

Maybe Vex has gotten too comfortable, too close, with their usual flirting. Seems to have gotten her wires crossed somewhere, clearly.

 

“It certainly sounded like one,” Zahra replies with a hint of a smile, unable to resist a spot of teasing. “You haven’t asked me to participate in a threesome with you in a long time.”

 

A slew of images cascade through her mind, images of Zahra with her front to Percival’s back as Percival sank into Vex, his skin already glittering in the low light of the candles she’d lit; of Kashaw prostrate on the bed as Vex had her fill of his mouth and Zahra his cock; of her and Zahra kissing in front of and around the thickness of Jarrett’s dark cock.

 

“What’s going on in that beautiful brain of yours, Vex?” Zahra breathes, her work abandoned as she rests her chin in her hands. “Speak to me, and do try to make it coherent.”

 

Vex flips her off quickly, on instinct, before saying in a soft tone unbefitting of the new thoughts swirling in her mind: “I’d have to talk to Keyleth, first. As far as I’ve pushed her, it’s always been a conversation first.”

 

“Understood,” Zahra replies with a sharp grin. Her eyes slide to the time in the corner of her screen, and then the door to her office, and then to Vex again. “Go home and get some rest. Consider your options.”

 

“And your answer to this… proposition?” Vex asks.

 

Zahra’s grin only widens, eyes the astral silver of a comet across the sky glittering as she whispers into the scant space between them, “You already know my answer.”

 

And she does.

 

***

 

Vex sits on that conversation for some time. It comes to mind every time she has Keyleth naked and begging, at the mercy of her hands, what it would be like if there was another pair of dark hands involved. How would Zahra fit into the dynamic, really. When they had their trysts with the three boys her and Zahra shared the dominant role, only ceding some of it to Jarrett when they were with him, otherwise they were in charge.

 

But one-on-one with Vex, Zahra has always been in charge.

 

But one-on-one with Keyleth, Vex has always been in charge.

 

There’s much to think about.

 

Keyleth’s getting ready for work about two weeks later, Vex lazily watching her from where she’s wrapped up tastefully — she’ll say — in the sheets rumpled by their luxurious morning sex. Her girlfriend is freshly showered and blow-dried, checking her hair and the alignment of her outfit in the mirror, when Vex clicks her tongue and gets up to fix something herself.

 

She turns her easily, Keyleth pliant under her hands, and Vex grins at the way Keyleth’s eyes immediately trek downward to the peaks and valleys of her nude body.

 

“Your collar is crooked,” Vex murmurs as she straightens it out, fingers curling into it to pull Keyleth close enough for a sweet kiss before lowering from her toes and patting it down. “There.”

 

“Somehow I feel like my collar was fine. Was this just a ploy to get me to kiss you?” Keyleth asks with a wry smile.

 

“A lady never tells her secrets,” she retorts, and then leans in again, whispering against her lips, “But, is it working?”

 

Keyleth chuckles into the kiss and lets her arms come to wrap around Vex’s waist, the two of them exchanging sweet nothings for a few moments before Vex’s mouth gets ahead of her, something much more in character for her girlfriend than herself.

 

“Would you ever want to have sex with Zahra?” she asks.

 

Keyleth, still a little glossed over from their making out, manages an intelligent: “Huh?”

 

“Would you ever want to have sex with Zahra?” she repeats.

 

“Why would I want to have sex with Zahra?” Keyleth responds with a hard blink. “Why— why do you ask?”

 

“I’m just asking in general. If the time and place were right, would you ever want to have sex with Zahra?”

 

“You keep asking me that like I’m not dating you,” she points out.

 

Vex shakes her head. “Remove me from the equation.”

 

“But I love you.”

 

“Kiki, please, just humor me.”

 

Keyleth opens her mouth, eyes narrowing as she tries to formulate a response to a question Vex feels like is rather cut and dry, but is apparently much more thought provoking than she meant it to be. The whole point of it being direct and not about the threesome, at least to start, was to gauge interest in general, but clearly that has backfired.

 

“You’re going to be late and I’d like an answer sooner rather than later,” Vex teases.

 

“I mean— I don’t know?” Keyleth manages, and Vex groans.

 

“Kiki, you’re killing me.”

 

“Why are you asking me if I want to have sex with Zahra!” Keyleth exclaims. “I need— like— context!” She pauses, eyes wide, and looks at Vex almost frightened. “Oh my gods, does Zahra want to have sex with me? Did she tell you that? Is that why you’re asking? Vex, I know we discussed ethical non-monogamy when we talked about an open or closed relationship, but I thought we agreed we were going to be exclusive and Zahra was just a fri—”

 

Vex waves her hands in front of Keyleth. “Darling, slow down. I don’t want to include Zahra in our romantic relationship, and I’m not asking my next question because I’m dissatisfied with our current sexual relationship. I’m actually quite thrilled by it, and by you, so—”

 

“—I’m so afraid—”

 

“—would you ever consider having a threesome with you, me, and Zahra?” Vex completes in a rush of breath.

 

Keyleth’s eyes are wide, brows furrowed, and she just… stares.

 

Vex is starting to feel a little like she just fucked everything up.

 

“Please say something before I think I broke you,” Vex says after a solid minute of silent staring.

 

“A threesome?”

 

“I’m gonna put a shirt on.”

 

“You and Zahra wanna have a threesome with me?”

 

“Really it’s more like I want to have a threesome with you and Zahra, but if you’d prefer it described that way, yes,” Vex replies quickly as she grabs an overly large shirt and pulls it on so there’s no more distractions.

 

Keyleth makes a strangled noise as she lifts her hair out of the collar of the shirt.

 

“You can obviously say no, it was just an idea I had.”

 

This time, Keyleth is at least moving while she’s speechless, running a hand through her hair as her jaw works up and down from clenched to relaxed and back.

 

“If it makes you feel better, Zahra’s great in bed?” Vex tries.

 

Keyleth blinks at her.

 

Then:

 

“Have you had threesomes before?” Keyleth whispers.

 

Vex bites her lip.

 

Nods.

 

“With who?” she asks, almost sounding like she’s gargling stones in a river, her words both wet and grating.

 

“I’m almost nervous to tell you.”

 

“Do it anyway.”

 

Vex takes a deep breath and her face pulls into a slight wince as she says, “Percival, Jarrett, and Kashaw.”

 

“Percy?!” Keyleth exclaims.

 

“This was before he had his on-off thing with Lillith!” Vex defends.

 

“I can’t believe you had— you had sex with my best friend while we were broken up!”

 

“To be fair, I wasn’t alone, Zahra was also there.”

 

“And— and Kash?” Keyleth continues, sounding like she’s beginning to spiral, her gestures increasing in fervor. “Jarrett? I’m just—”

 

“I shouldn’t have brought this up when you have to go to work.”

 

Keyleth, at that, laughs loudly and rubs her eyes with the heels of her palms. “Fuck, Vex, you— I can’t even— I have so many thoughts right now. I’m having so many thoughts right now and I have to go to work.”

 

“Good or bad?” Vex asks with a wrinkle of her nose.

 

Her girlfriend makes another strangled, river stone gargling noise as she gestures vaguely in a ‘kinda,’ at least to Vex’s perception.

 

“Just think about it, darling,” she finally says, reaching out to smooth out invisible wrinkles in Keyleth’s outfit just to give herself something to do before she goes mental. “Consider it, and you can say no at any time as usual and discussed. And it will not change anything about our current relationship whether you say yes or no.”

 

“Uh-huh,” Keyleth agrees.

 

“I love you, dear,” Vex adds as she leans up to give her a quick peck. “I just want what’s best for you in the end, so take your time.”

 

“I know.”

 

Vex smiles. “Say it back, Kiki.”

 

A soft little smile spreads on Keyleth’s face, the confusion finally falling away. “I love you too, Vex.”

 

Vex glances over at the alarm clock on the nightstand and gives Keyleth a swift pat on the ass. “You better get going or you’ll be late, darling.”

 

“Oh my gods, I have to go work,” Keyleth groans. “How am I gonna think about anything else?”

 

“I’m sorry,” Vex replies with another wince. “Just try not to think about it!”

 

“I don’t think that’s gonna happen. All I see in my head is you and Zahra… doing.”

 

Vex purses her lips, and then asks, “Do we at least look good?”

 

“Vex.”

 

“Sorry.”

 

“I have to— I have to go— fuck,” Keyleth curses. She grabs her bag from next to the door and Vex follows her, wringing her hands a little. When Keyleth catches that, she reaches out to disentangle her fingers and holds one of her hands in her own, pulling Vex in by it to kiss her. “This is— this is not a no,” she continues. “I am going to think about it, seriously.” Her eyes darken a little, and she flexes her jaw. “No promises, but I’ll try to get back to you at the end of the week.”

 

“Don’t give yourself a deadline on my behalf. Take all the time you need,” Vex assures.

 

“I’m gonna go.”

 

“I know.”

 

“I love you.”

 

“I love you too, Kiki. Kiss?”

 

“Like you have to ask.”

 

***

 

Vex is shocked when Keyleth gets back to her with her answer:

 

A resounding yes.

 

From there, it’s an immediate flurry of planning. Trying to find a shared free time between Vex and Keyleth’s schedules alone is often a trial, but adding Zahra’s in is a whole other level of scheduling hell. Eventually, Vex proposes that it happens on a weekend where she and Keyleth would usually have a date night because they normally have the day reserved entirely for them, and really, she says, they are planning on still spending the day together, Zahra will just also be with them for the ride.

 

Keyleth doesn’t mind that at all, it seems, judging by the way she blushes when Zahra eyes her hungrily from across the table when she suggests a negotiation.

 

Vex can’t help but smile at how obvious her girlfriend is. It’s cute.

 

By the end of their planning brunch, they have a video call planned while Zahra is abroad so they can negotiate the terms of the threesome, and by the end of that, they all have a clear idea of what will be happening the following weekend.

 

Vex doesn’t want to think that she’s never been more excited for something, but this… she’s pretty damn excited about this.

 

***

 

The plan is for Zahra to arrive after dinner: 7 o’clock sharp.

 

Dinner is light but enough to give them the energy that will be sorely needed for the night ahead of them.

 

More preparations have already been completed by the time dinner rolls around: Keyleth changed the linens in her old room while Vex made sure everything they’d need was ready and available at an arm’s reach. The bedroom thing was something Keyleth stipulated in the negotiation: nothing sexual with Zahra would be occurring in the bed she shared with Vex. Anywhere else in the house was fair game, and obviously the spare bedroom, but the master bedroom was off the table.

 

Zahra agreed to that readily and understandingly.

 

Now, Keyleth is washing the dishes from dinner and Vex has slipped away to change out of her date night dress and into something… befitting of the situation.

 

It’s certainly not her lingerie that shows off the most of her body, but Keyleth’s never seen this piece before: a short, deep blue nightgown hemmed in flowered lace that ends just above her midthigh, showing off her usually favored amount of leg when she’s in a seductive mood. There’s a thick strip of solid fabric before, around where her navel transitions into her belly, the sheer lace reappears and climbs up her torso to cup her breasts, held up by boning specially requested to support her breasts. Custom, just for her, and perfect for the night.

 

She tousles her hair in the mirror, leaving it down because she knows Keyleth likes that best, and in that moment there’s a knock on the door.

 

The front door.

 

Keyleth’s footsteps echo down the hall to the master, and then the front door opens, and she hears muffled greetings being shared between her girlfriend and Zahra.

 

She needs to hurry up.

 

The garters slide on easy, snug around the wide parts of her thighs, and she clips the stockings in with little fumbling before stepping into her heels.

 

That’s another thing they agreed on. At least, that she and Zahra agreed on.

 

Let Keyleth think that while, yes, this was a heavily planned encounter, that it would just be about the sex.

 

No, no, no.

 

Vex and Zahra have a production planned to make this night out of this world.

 

Zahra had joked Keyleth might never wanna go back to how their sex was before, and Vex just laughed.

 

She steps out of the master, the click of her heels indeed alerting their guest and her partner, and she walks into the room steadily, one hand on her hip and the other loose at her side as she smirks at the little vision before her.

 

Keyleth is enamored with her immediately, eyes trained on the hallway before Vex has even stepped out. There’s already red lipstick on her mouth, and it’s certainly not Vex’s.

 

And Zahra, gods.

 

Zahra’s coat is hanging in the entry, leaving her in just a red bustier that can barely contain her breasts, and her own panties and heels.

 

“Did you drive all the way here wearing only that and a coat, darling?” Vex teases as she seats herself beside Keyleth, not waiting for Zahra to answer before grabbing Keyleth’s chin to bring her into a kiss of her own, writing over the claim Zahra made on her girl.

 

“I did, yes,” Zahra replies easily. Her hand is on Keyleth’s thigh, rubbing out then in, the perfectly rounded tips of her red nails grazing ever closer to the crotch of Keyleth’s pants. “I figured it wasn’t worth doing a quick change in the bathroom. Would ruin the… experience.”

 

Vex pulls away and smirks at the love drunk look on Keyleth’s face.

 

“Besides, I wanted to see this one’s face when she let me in and I… well, let my body do the talking,” Zahra continues.

 

“That reminds me,” Vex breathes. “Where’s my greeting kiss, dear?”

 

Zahra grins and plants the hand not on Keyleth’s thigh right between her slightly spread legs before leaning across her lap to meet Vex’s waiting lips, the two of them exchanging a deep, lazy kiss right in front of Keyleth whose only reaction is to pant softly into the space her girlfriend and her girlfriend’s best friend are occupying.

 

“Gods, I missed how you taste,” Zahra whispers.

 

“There’s plenty more of me to taste tonight, if you’re patient,” Vex promises.

 

Zahra’s eyebrow lifts ever so slightly, a familiar expression of intrigue crossing her face.

 

“But it’s not just us,” Vex continues, pulling back and pressing herself further into Keyleth’s side with a grin as she folds her legs up beneath her on the couch. “We have… someone else to take care of as well as ourselves, don’t we, darling?” she asks, dragging her fingers through Keyleth’s hair and curling a lock of it between her fingers as she looks innocently at her girlfriend..

 

Keyleth’s jaw is slack, caught between staring at Vex and staring at Zahra, whose hand is still stroking maddeningly close, surely, to the fly of Keyleth’s slacks and, more important, her likely aching cunt.

 

“How could I ever forget this sweet girl,” Zahra coos with a smirk. “How could I forget the chance you’ve given me to ruin such a delicate flower.”

 

Keyleth’s eyes widen, finally choosing Zahra to focus on. “Ruin?” she asks meekly.

 

“It’ll be fun, Kiki,” Vex whispers, kissing the shell of her ear. “Trust me.”

 

Zahra’s expression is wicked as she taps on the button of Keyleth’s slacks. “Do you want these off, Keyleth?”

 

“Yes,” she breathes.

 

Vex chuckles at the thinly veiled desperation already present in her words, and Zahra seems to recognize it too.

 

“I wish I could help you with that,” Zahra murmurs, kissing Keyleth’s cheek, tucking her hair behind her shoulder, before going down to her jaw, her neck, then back up to her ear like Vex had. “Unfortunately, that would be me going far too easy on you tonight, dear.”

 

Keyleth shivers, and Vex can feel the thigh her own legs are pressed against twitching with tension.

 

“Vex told me the first time you two had sex, all that time ago,” Zahra whispers in a continuation, her voice serene and still, almost with a lilt of curiosity. “That you came… untouched.”

 

“No,” Keyleth whimpers.

 

Vex grins and kisses her jaw. “I don’t think you’re in any position to be making demands from us tonight, darling.”

 

“No, she’s not,” Zahra chuckles. “As much as I’d love to see if I could reproduce this effect, I don’t believe I have quite the same pull, but I will settle for a little…” And she brings her hand inward, shifting a little bit behind Keyleth to angle her arm better, as she presses over the seam of her slacks. “A little over the pants touching. See if I can’t get you nice and soaked through these slacks before I make you come in them.”



Keyleth moans softly at the first contact, squirming between the two of them as Zahra presses in lightly, just enough to elicit a response. She knows Keyleth can be a quick shot, but she also knows she’s got a lot of rounds in her.

 

Vex grabs her chin again, turning her so she can smile at her, take in her blown pupils, eclipsing her irises nigh completely. She feels arousal pulse in her center at the wreckage they’ve already wrought, and how there’s still hours left in the night.

 

And Vex kisses her, slipping her tongue in beside Keyleth’s own. She swallows the sounds Zahra’s pulling from her, delighting in the changes in their intensity as Zahra varies her pressure and movements.

 

“Why are you muffling my hard work, Vex’ahlia,” Zahra asks.

 

“Is it a crime to want to kiss my girlfriend?” Vex retorts.

 

“When it’s ruining my aural experience of this threesome, yes.”

 

In the time it takes for Vex to try and come up with a comeback for that, Zahra presses in and Keyleth gasps and moans loudly at a very firm circle on her clit that Vex can only imagine shot fire through her body.

 

“There you are,” Zahra coos. “Just the sounds I want to hear from my pets.”

 

Keyleth’s eyes go lidded as she looks at Zahra, and Zahra just grins at her.

 

“Don’t you wish Zahra was actually touching you, dear?” Vex chuckles as she starts unbuttoning Keyleth’s shirt, a simple, short sleeved button down that she shrugs out of easily, leaving her in a just as simple bra. “Don’t you wish she would reach under your panties and actually give you what you want?”

 

“Yes,” Keyleth breathes, gasps, arches as Zahra firms up again. “Yes, please, Zahra. Please.”

 

Zahra tuts. “I told you what I’m here for. These pants aren’t coming off until you’ve soaked them in cum, Keyleth.”

 

Vex digs her nails into Keyleth’s knee to ground herself, trying not to let Zahra’s words affect her as much as her brain wants to. There’s something about Zahra that is just a perfect exultation in dominance, in power. Her words could send a man to his knees, could slay him where he stands, and she has always considered herself stronger than a man, but staring across her writhing girlfriend at Zahra has her feeling hot and wet, and she can only imagine how Keyleth’s underwear is faring if Vex is already slipping under Zahra’s remarkably effortless sway.

 

“Does it feel good, baby?” Vex asks, then. She kisses Keyleth’s shoulder, undoes her bra and tosses it and the shirt aside to be cleaned up later.

 

“Not good enough,” Keyleth whines.

 

“Aww, is this not giving you what you need to do what I want?” Zahra chuckles as she starts to speed up, and Vex can see a dark spot growing between Keyleth’s legs. “I know you’ve come untouched before, and I’m touching you now. Surely… surely that should be enough. Right, Vex’ahlia?”

 

“Sometimes all it takes is a little talk,” Vex says softly, remembering their first time.

 

Zahra grins and presses her forehead into Keyleth’s temple, still circling between her legs as her finest weapon — her tongue — prepares its next series of strikes.

 

“Is that all it takes?” Zahra prompts. “What kind of dirty talk do you like, dear?”

 

“I— I don’t know,” Keyleth whimpers.

 

Vex feels her heart speed up.

 

“You don’t seem like the type to be degraded,” Zahra observes softly, a certain level of thoughtfulness crossing her face as her hand slows, only making Keyleth groan. “But you also didn’t seem the type to have a threesome, so perhaps… perhaps you could surprise me.”

 

“You’re just taunting her now, Zahra,” Vex chuckles.

 

“Oh, I know.”

 

“Cruel.”

 

“I’m just trying to puzzle you out, dear,” she purrs, kissing Keyleth’s ear again. “Are you a bad girl?” she asks, to no reaction. “A good girl,” she continues, and Vex watches as Keyleth’s eyelids flutter and her thighs squeeze around Zahra’s hand. “Ah… I’ve found it,” she chuckles. “All I want from you right now, Keyleth, is for you to come. Same as you.”

 

Keyleth moans loudly as Zahra presses with the full breadth of her palm against her clit.

 

She begins to circle.

 

“You’ve soaked your slacks so thoroughly Vex may need to have the couch steam cleaned,” Zahra chuckles. “Such a naughty little thing, making more work for her when all you’ve done is sit here and take… once I’m done with you— oh, once I’m done with you, Keyleth…” She trails off, quickening her pace, and Keyleth’s breath catches in her chest, unable to take more in, and Vex squeezes her hand as Zahra makes eye contact with her. “Then Vex and I will have our fun.”

 

“Fuck, fuck, Zahra,” Keyleth whines. “Fuck, please, I’m so close, Zahra, fuck me, gods—”

 

“Such a good girl, begging me to make her come,” Zahra grits out, jaw clenched as Vex can only imagine an ache has sparked in her arm from her fervor. “Are you gonna come in your pants, without me even touching you properly?” She laughs darkly, the melody turning downward as Vex pinches Keyleth’s nipples and Zahra purrs into her ear, “Be a good girl and come for mummy, Keyleth.”

 

Vex inhales sharply and feels herself clench around nothing as Keyleth arches off the couch, her hands shooting out either side of her to grab a piece of both herself and Zahra, the sudden orgasm rocketing through her.

 

Zahra palms her through it roughly until Keyleth is panting unevenly, sounding almost like she’s hyperventilating, and Vex reaches out to touch Zahra’s hand and still it.

 

“Such a good girl,” Vex breathes, kissing Keyleth’s cheek. “Well done, baby.”

 

“I’m never gonna be able to wear these pants again,” Keyleth gasps as she catches her breath.

 

“Not without thinking of me, dear,” Zahra teases.

 

They share a laugh about that, the scene breaking for but a moment before Zahra’s standing. “Vex’ahlia, dear?”

 

“Yes, Zahra?” she replies with a grin, turning out of Keyleth’s side.

 

“Are you going to be strong enough to get Keyleth to the bedroom, because I don’t intend on having you ravish me on the couch. Too juvenile,” Zahra says with a slide of her eyes toward Keyleth who just stares back at her glossily, maybe not even taking in the implications there.

 

“I can help her,” Vex replies.

 

“Good girl,” Zahra says with a grin, reaching down to cup Vex’s chin and tilt her head up so their eyes are locked as she says it. It makes the smile slide off her own face, replaced by hunger, wonder, lust.

 

Vex does as instructed, helping Keyleth up onto her jellied knees and up the stairs to the spare bedroom where Zahra tells her to undress the rest of the way and enjoy some time spent reclined. Enjoy some time spent observing.

 

Zahra, then, turns her attention to Vex, and crooks a finger at her. “Come here, pet. It’s time mummy got some attention.”

 

Vex walks over, standing still a few inches shorter than her best friend.

 

Zahra coils some of her hair around her hand and tugs backward, eliciting a gasp that opens her mouth up for Zahra’s tongue to pierce inward. She moans into the kiss, into the tight, radiating pain in her scalp, as Zahra drinks from her lips, devouring her without having to do more than simply be.

 

“Fuck,” Vex curses as Zahra’s teeth latch onto her bottom lip harshly.

 

“I intend for you to,” comes the smart reply as Zahra drags Vex to the ground by her hair, sending her harshly to her knees.

 

Vex swears as her knees hit the hardwood with a thunk. She sees Keyleth jerk up a bit, but Vex minutely shakes her head and mouths I’m okay to get her to relax again. Then, she looks up at Zahra, looming above her with an air of imperiousness. From the prostrate position below her, to the derision in Zahra’s eyes, to the pain in her knees, everything is so achingly familiar. Keyleth would never be so rough with her, and Vex would never want her to be…

 

But Zahra brings out a different need in her.

 

“Take my panties off, pet, would you?” Zahra breathes, finally releasing the grip on her hair.

 

Vex raises her hands to do so, but Zahra grabs them out of the air before they can meet the elastic, and Vex glares at her. “What are you doing?”

 

“Using your hands would be too easy, Vex’ahlia,” she states as if the answer is obvious. “I want you to do it with your teeth.”

 

Keyleth inhales sharply behind her, but Vex can only focus on the sharp pulse of arousal that spears down into her gut, throbbing deep in her core as she takes in Zahra’s request— command.

 

“Well?” Zahra prompts. “We don’t have all night, pet.”

 

Vex exhales shakily and leans up on her knees, crossing her ankles behind her to kick off her heels in the process. She noses at Zahra’s hip, kissing around the band of her panties before trying to grasp them with her teeth, failing at the first two passes as it simply snaps back to Zahra’s skin.

 

“You can do better than that, surely,” Zahra chuckles. “Don’t you want to go down on me?”

 

She rolls her eyes and tries a third time, this time biting, pulling away, and then using her lips to hold and drag them down Zahra’s thick thighs. Once she’s reached the other woman’s knees, she lets the panties drop the rest of the way to the floor, and Zahra takes the opportunity to step out of them and her heels, situating them at the end of the bed tastefully before she seats herself on the edge.

 

“There we go.” Zahra reaches behind her own back to start undoing the clasps of her bustier, and Vex stares up at her hungrily from the floor as, clasp by clasp, the garment begins to lean away from Zahra’s skin, until she tosses it away easily and Vex has a full view of the gentle rise and fall of her breasts with her breaths. She runs a hand through her sleek hair before spreading her legs to reveal her arousal, cunt glistening between them, mouthwateringly open to Vex. “Go ahead, then, pet. Feast.”

 

And she does.

 

Vex is voracious. Where Zahra devoured her in a kiss, Vex devours her at the cunt. She licks and sucks and laps, everywhere and everlasting. Her chin and nose are slick within moments as she goes down on Zahra with a single-minded focus, her old tricks coming back to mind as Zahra moans and guides her by the hair, tugging and smoothing as she works.

 

You would never have guessed they had spent time apart sexually with how quickly Vex works her up, with how quickly Zahra’s breaths begin to come in pants rather than measured huffs, her thighs beginning to tremble either side of Vex’s head. She’s still domineering throughout it all, murmuring commands just loud enough for Keyleth to hear behind her — lighter, harder, faster, more, my clit, my hole, touch me — and in what feels like both an eternity and no time at all Zahra is coming for her, clenching on three of Vex’s fingers as she tongues firmly and sharply over her clit, pulling the most debaucherous noises out of her before she pulls away, painted in slick.

 

“You have certainly not forgotten how to please me, Vex’ahlia,” Zahra breathes once she’s recovered, threading her fingers through Vex’s hair to soothe the irritation she inflicted.

 

Vex hums and licks her lips before dragging her hand over her face to clean the rest of her face. “I have quite an exceptional memory of your body.”

 

“Let’s see if mine holds up for yours,” Zahra purrs as she begins to scoot back on the bed, beckoning Vex to undress and come closer until their positioning has Vex on her back beside Keyleth with Zahra straddling one of her thighs. “And feel free to continue enjoying the show, Keyleth.”

 

“Don’t have to tell me twice,” she replies, looking between the two of them darkly.

 

Zahra kisses Vex soundly as her hands wander, pushing her legs apart as her mouth descends to her neck, her heaving chest. She begins to nip and suck at her breasts, denying each of them any significant amount of attention in favor of teasing both equally.

 

Vex squirms as one of Zahra’s hands begins to creep up between her legs, flattening on her navel as her thumb pulls up the pierced hood of her clit, red and hard once revealed.

 

Zahra takes one look at it — and Vex takes one last full breath — before there are hands and tongues and teeth. Two fingers press inward as her palm grinds on her clit, her mouth renewing its attack on her breasts as she gasps and heaves for air.

 

She turns to the side to look at Keyleth, her eyelids drooping and her eyes watering a little. After so long of giving and observing, she gets to receive, and her poor body has been so wound up that now the stimulus is almost too much, scattering sparks through her prostrate body as Zahra descends on her. But all she has eyes for is her lover, and her eyes trail over her body down to where Keyleth is fucking herself, one hand curling its fingers within her as the other massages her clit.

 

“Enjoying the— the show?” Vex asks, breath hitching mid-sentence as Zahra sucks a bruise into her neck.

 

Keyleth nods. Her mouth is open, but all that comes out are whimpers, whines, moans. Together they’re like a chorus of obscenity, only interrupted by Zahra’s stray dirty talk, her praise, a good girl, such a good pet for mummy here and a you’re soaked, Vex’ahlia there.

 

“Kiss me,” Vex commands softly as she feels her orgasm cresting. “Kiss me,” she repeats without waiting for an answer.

 

Keyleth stares at her and they crane their necks toward each other, and Keyleth’s lips are the only things in place to muffle the scream that erupts from Vex as Zahra makes her come, stars bursting behind her eyelids as she arches off the bed before tearing away from her girlfriend to cry and gasp.

 

The three of them settle, Zahra laying at Vex’s other side, as they both lazily watch Keyleth bring herself to a second climax, certainly more subdued than the one Vex just experienced.

 

It feels like time doesn’t exist in this moment, the three of them lazily sharing kisses as their bodies come back into focus, the heaviness of orgasm escaping them.

 

Yet, there is more to do.

 

A finale, of sorts.

 

Zahra is the one to move first, stalking over to the dresser where she begins to rifle through drawers until she pulls out a harness already fitted with a dildo for the wearer. She chuckles at it before grabbing another large, thick at the base dildo and turning back to them, Keyleth propping herself up on her elbows to watch and Vex still a little dazed from her orgasm.

 

“Are either of you going to help me with this or am I going to have to do all the bloody work myself?”

 

That spurs Keyleth into action, Vex not far behind.

 

Zahra moves some of the straps away from the inner dildo in the harness and holds it out between them, her expression brokering no nonsense as she firmly and explicitly states, “Suck.”

 

Vex, ever receptive and used to Zahra’s commands, dives in to wet the dildo before Keyleth can even process what’s been asked. It fits easily in her mouth, smaller than some of the dildos she’s done blowjobs on for Keyleth, and she slicks it up easily before pulling back, a string of her saliva breaking with her movements.

 

“Good girl,” Zahra praises, grabbing the back of her neck to drag her in for a deep kiss. “Now, help me get this onto Keyleth.”

 

Keyleth blinks as she’s abruptly bracketed in by two bodies, Zahra and Vex’s chests grazing her as they, as a unit, help her step into the harness and raise it up to her hips. Vex, in front of her, smiles and very gently whispers, “Are you ready?” to which Keyleth nods, at which point Vex presses the smaller, wearer’s dildo into Keyleth’s waiting cunt, finally filled after so long of being empty.

 

Zahra does up the straps around Keyleth’s slims hips and then pushes her onto the bed, urging her up to get comfortable on the pillows as Zahra fits the other dildo she had grabbed into the ring of the harness, making sure to jostle the harness enough that Keyleth can start getting some pleasure from the length within her.

 

“Is this gonna be another thing where one of you guys is just gonna watch, or—?” Keyleth starts, a little breathy from Zahra’s purposeful rocking.

 

Vex climbs up onto the bed on her knees, shuffling over to kneel beside her girlfriend’s head.

 

“What are you doing up here?” Keyleth whispers.

 

“I’m going to sit on your face, darling,” Vex says with a fond grin.

 

Keyleth’s mouth drops open a little as she glances between Zahra, who has finally fit her chosen cock into the harness’ ring as is now lubing it generously, and then Vex beside her head.

 

“Can I get a color from you, Kiki?” Vex prompts.

 

“Green,” she replies immediately.

 

“Good girl,” Vex coos, tracing a lock of Keyleth’s hair down to the end. “You remember what to do if you can’t breathe?”

 

“Mhm.”

 

Vex leans down to share a sweet kiss with her before swinging her leg over Keyleth’s head, shimmying into place and remaining aloft as she stares across the twitching plane of Keyleth’s torso to Zahra, two of her fingers splitting the lips of her cunt as she uses her other hand to angle the cock toward her opening.

 

“What are you waiting for?” Vex asks.

 

Zahra glances up at her, letting the tip enter her slightly as she grins. “You, darling. Take the lead.”

 

And Vex settles, lowers, and moans as Keyleth’s mouth is immediately on her, tongue parting her swiftly as she familiarizes herself with the territory between her legs. She leans forward, back arching and with her hands planted either side of Keyleth’s torso, a shiver wracking her body at the immediate intensity of Keyleth’s mouth on her, renewing the sensitivity from the orgasm Zahra gave her minutes earlier.

 

Zahra sinks, then, and the noise Keyleth makes is swallowed by Vex’s cunt, vibrating up into her and making her eyelids twitch and flutter.

 

“You have divine taste in cocks, Vex’ahlia, I must say,” Zahra sighs as she spears herself, slowing as she nears the thicker base. Her hips jog forward, encouraging it deeper and deeper until she’s settled fully.

 

“Are you just going to sit there and cockwarm while you watch me, then?” Vex teases. A bead of sweat slips down her back at a trickling pace, doing nothing to cool her off from the burning heat of Keyleth’s mouth on her, from the arousal pulsing through her body as she stares across at Zahra, bare, beautiful, and now bouncing on the strap-on attached to Keyleth, tearing visceral noises out of Vex’s girlfriend that only heighten Vex’s enjoyment.

 

“Just wanted to make sure we were all ready for me to start,” Zahra chuckles, leaning forward and reaching out to steady Vex so she can kiss her, both of them propping each other up over Keyleth as they ride.

 

From there it’s… ecstasy. Vex is throbbing, watching as Zahra takes her fill of Keyleth, listening as Keyleth reacts to the thrusting of the length inside of her, feeling her reactions vibrating deep into her soaking cunt. A feedback loop of pleasure for the three of them, from Zahra, to Keyleth, to Vex, to Zahra— Keyleth— Vex— Z— Key— Vex— Vex— Zahra— Keyleth—

 

Vex screams as her orgasm tears through her, the tightness in her gut contracting to a singularity before exploding outward, her body taut as her hips jerk hastily against Keyleth’s mouth, chasing, smothering, choking the air out of her. She spares a wayward thought for her girlfriend’s breath, but there’s only the burning pleasure anchored to Keyleth’s mouth, and then Zahra is kissing her again, biting her lip, and into their liplock Zahra sighs out her own climax, fingers tightening on Vex’s neck to ground herself as she moans.

 

Tap, tap, tap.

 

She’s coherent enough to recognize the signal, and Vex crawls off of Keyleth as quickly as her weak knees will allow her to move. The gasp for air is loud, but it does nothing more than make her giggle as she collapses beside her.

 

“You were suffocating her, Vex’ahlia,” Zahra laughs. And then, a moment of consideration later, “Could be that you were waterboarding her. She looks like she’s just been resuscitated from drowning, wet face and all.”

 

“Fuck—” Vex pants— “you, Z.”

 

“Have you come, dear?” Zahra asks, directed at Keyleth, because she’s probably more than aware of Vex’s own orgasm. She’s never been a quiet cummer.

 

“Yuh,” Keyleth replies intelligently, still panting.

 

Vex moves as best she can so her head is on the pillow next to Keyleth, and she lets her hand rest on Keyleth’s chest, feeling the rise and fall of her rapid, gasping breaths and the pulse of her heart.

 

“I’m sorry for almost drowning you, darling,” she whispers, earning a giggle.

 

Zahra grins at them as she does the menial work of removing the harness from Keyleth, dropping it off in the bathroom before leaning in the doorway to observe them as Vex pulls Keyleth in for a soft kiss.

 

“How quaint,” Zahra says dryly after a few moments.

 

Vex rolls her eyes and props herself up on her elbows to look at Zahra. “Are you still anti-cuddling post-threesome?”

 

“I’m not anti-cuddling post-threesome,” Zahra retorts smartly. “I’m just a busy woman with a very particular affinity for my own mattress when not engaging in sexual intercourse.”

 

“That was a lot of words to say you wanna go home and sleep in your own bed,” Keyleth mutters to no one in particular.

 

Vex chuckles and sits up fully, scooting to the edge of the bed. “So this is goodbye, then?”

 

“Until next time,” Zahra teases, walking up to Vex and kissing her tenderly. “Pass that one on to Keyleth, for me. I do not have the energy to go around this bed right now.”

 

Keyleth giggles and Vex nods.

 

“Goodnight, Zahra,” Vex says. “Thank you.”

 

“Goodnight, girls,” Zahra replies with a grin. “Sleep well.”

 

“Oh, we will,” Keyleth says. “Goodnight, Zahra.”

 

Zahra runs a hand through Vex’s tangled hair before stepping out of the bedroom. She can be heard going down the stairs, and then the front door opens and shuts with finality.

 

“I’m going to go lock that,” Vex says, groaning as she stands up and stretches. “Fuck me.”

 

There’s a wet smack of Keyleth’s lips behind her, poised to say something, but before she can, Vex continues, “Not an invitation. I can’t feel my pussy right now.”

 

“I was going to ask if you could help me down the stairs to the bedroom.”

 

Vex gives her a dry look over her shoulder. “Sure.”

 

Keyleth just grins at her, putting her hands up. “Hey, believe me if you want. I really just wanna take a shower with you then pass out.”

 

“Mmm… alright. Acceptable.”

 

Between the two of them they manage to lock the front door, clean up the dirty laundry from the bedroom and living room, set things to wash, and then hop in the shower to clean each other up. It’s majorly a silent affair, just quietly doing the necessary chores before finishing the night washing their backs and rinsing the sweat from their bodies.

 

They tumble into bed after switching the linens to the dryer to be dealt with in the morning, Keyleth wrapping around Vex as the news drones on from their TV.

 

“Did you have fun?” Vex asks.

 

Keyleth hums an affirmative.

 

“Fun like this was a one-time thing to try, or fun like you’d do it again?”

 

“I haven’t thought that far ahead,” Keyleth replies. “I’ll get back to you in three to five business days.”

 

Vex giggles and kisses Keyleth’s knuckles before letting the hands wrap around her stomach and pull her in tight. “Fine, fine. I’ll prod your brain at a later date. For now…”

 

“Sleep?”

 

“Sleep.”

 

“I love you, Vex.”

 

“I love you too, darling.”

Notes:

comments are my lifesblood <3

how was that! i hope you enjoyed it. i certainly enjoyed writing it even if i told audrie to never let me write a threesome again (there are just. too many moving parts)

let me know your favorite part or line or what have you in the comments! and your thoughts in general. trying to rebuild my vexleth support network if you know what i mean lmfao

Series this work belongs to: