Actions

Work Header

it's only fair

Summary:

Caitlyn stays quiet for long enough that Vi thinks that she has given up on what she wants to say. But Caitlyn still manages to surprise her when her lips finally fully part and she says, “You spat on me.”

She says it in such a disgusted manner, almost spitting the words out in between them just like Vi had spat on her. It makes Vi laugh a little. It wasn’t like she had planned on it, it had been a spur of the moment decision. And well, Caitlyn had definitely deserved it.

Notes:

this is set after their fight from the act 3 teaser. also no one died and they have no additional trauma.

enjoy!

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

Work Text:

Caitlyn glares at her for a long moment, eyes fiery and lips parted as if she would like to say something more. Vi glares back, trying to make her as uncomfortable as Vi feels in this fancy ass place.

Caitlyn stays quiet for long enough that Vi thinks that she has given up on what she wants to say. But Caitlyn still manages to surprise her when her lips finally fully part and she says, “You spat on me.”

She says it in such a disgusted manner, almost spitting the words out in between them just like Vi had spat on her. It makes Vi laugh a little. It wasn’t like she had planned on it, it had been a spur of the moment decision. And well, Caitlyn had definitely deserved it.

It had only been fair.

“You hit me,” Vi counters quickly.

Caitlyn scoffs, shakes her head. “You spat on my face,” she says, voice filled with disdain as if the location somehow makes Vi’s action worse.

“Well, you hit me in the face too,” Vi says, now getting exasperated with Caitlyn. “Multiple times if I might add.”

Caitlyn scoffs again, louder this time and she turns away from Vi. “That was different!”

“Different how?” Vi asks. “Besides I think you liked it.”

Caitlyn turns around so fast her hair whips around with the movement. “I did no such thing!”

“Fine, whatever you say,” Vi says, starting to enjoy railing Caitlyn up. “It’s not like kissing isn’t just swapping spit and you weren’t complaining back then.”

“That is disgusting, Violet!” Caitlyn exclaims, closing in on Vi sitting on Caitlyn’s desk.

“I’m sorry we’ve not all prim and proper like you topsiders,” Vi says, jumping off the desk so she’s on even ground with Caitlyn.

She forgets about the wound on her stomach that had been tightly stitched by some refined doctor when they had arrived here and she winces as the stitches pull. She doesn’t hunch over at the pain, doesn’t make a sound, doesn’t even bring her hand up to it. She keeps her back straight and glares at Caitlyn.

Caitlyn glares right back, her jaw clenching. “I’m sorry that we're not all filthy animals like you bottom siders.”

Vi bristles, she knows she started it, but Caitlyn calling them animals is starting to get old. Vi advances on her too, stepping so close to her that there’s almost no space between them. “You weren’t complaining when you had your tongue in my mouth either.”

Caitlyn’s eyes dart between her eyes, blue getting stormier and stormier as she’s biting on her tongue to keep herself from saying whatever it is she thinks will hurt Vi the most.

“If you don’t shut up...” Caitlyn says very slowly.

Vi begins to scoff, she doesn’t get the chance to say anything back to her as Caitlyn’s lips crush against her own. Vi makes a surprised little sound at the back of her throat as Caitlyn goes straight for it, her tongue swiping over Vi’s lower lip.

Caitlyn’s hand tangles in Vi’s hair, keeping her in place as Vi contemplates whether she should break the kiss just to make a point. She decides that it’s not worth it and instead parts her lips to welcome Caitlyn’s tongue inside her mouth.

They both make desperate sounds as their tongues meet. Vi wraps her arms around Caitlyn’s waist and back to pull her in close. Caitlyn’s mouth absolutely ravages Vi’s and very faintly in the back of her mind Vi thinks that this is much more explicit than her spitting on Caitlyn in an action of petty revenge.

Caitlyn’s teeth sink into Vi’s lower lip and the suddenness and sharp sting of the action makes Vi whimper which only seems to spur Caitlyn into biting her harder. Vi feels an insistent throb begin to build between her legs as her hips unconsciously buck against Caitlyn’s.

Caitlyn finally lets go of her abused lip and Vi pulls away from her, fingertips raising to her mouth to touch at it, pulling her hand away from her face to make sure that Caitlyn hasn’t made her bleed. Her fingers come back spotless and Vi is surprised to find herself disappointed.

She looks up at Caitlyn, her chest is raising and falling rapidly as she struggles to catch her breath. Her pupils are dilated and she looks absolutely out of control of her actions.

“Look at who’s the animal now,” Vi says, satisfaction lacing her voice as she rejoices at having finally stoked the embers of Caitlyn’s anger and made her lose control.

“Didn’t you say something about learning when to shut the fuck up?” Caitlyn asks, her hand in Vi’s hair tightening, slowly pulling her closer back toward her lips. “I think you haven’t quite cracked that one either.”

Caitlyn kisses her again before Vi can think of something smart to say back, and Vi’s glad for this, she doesn’t think she would’ve been able to come up with anything anyway.

From there, their kisses only devolve further, getting messier and wetter just like the state of Vi’s underwear. Caitlyn doesn’t relent, as if claiming Vi’s mouth like this had been the only thing that had occupied her mind during the months they had been separated.

Caitlyn’s hand pushes under the hem of Vi’s borrowed tank top, fingers gliding over tensing muscles. Vi feels her knees grow weak and she clings to Caitlyn harder, kisses her more desperately.

Caitlyn’s touch is curious, gliding over the divots of Vi’s abdominal muscles, unknowingly making Vi crave that same touch much lower. Vi grips the hem of her tank top and she pulls it over head, dropping it on the floor next to their feet.

She hears Caitlyn gasp and it feels good to be the one to surprise her this time. Vi immediately pulls Caitlyn back to herself, immediately regretting it when the rough material of Caitlyn’s enforcer jacket rubs at her bare nipples, making her groan and press her legs together in hope to alleviate the needy ache between her legs. Unsurprisingly it accomplishes nothing.

Caitlyn’s hands caress her back, nails dragging down to leave narrow red lines between the dark ink of her tattoos. Vi feels herself grow insane with need when Caitlyn’s hands reach the waistband of her pants only to glide down the leather covering her ass and dig into the flesh.

Caitlyn makes a sound that Vi cannot really name and it only makes Vi clench around nothing. Vi pulls at Caitlyn’s jacket, wanting to get rid of it so she can feel Caitlyn’s skin against her own.

Caitlyn’s hands leave her ass to grab hold of Vi’s hands pulling at her lapels. She brings Vi’s hands to the back of her neck and she murmurs between kisses, “Keep your hands there.”

If Vi wasn’t this turned on she would’ve tried to think of something smart to bark back at her. Instead, she’d much rather see where Caitlyn takes this so she keeps quiet.

Caitlyn takes a step forward, Vi’s forced to take a step back. Caitlyn continues leading Vi back until her back hits the wall. Vi loses her breath at the unexpectedness of this collision, but that’s not enough to make her stop kissing Caitlyn. Nothing short of someone barging in the room is.

“Kick off your shoes,” Caitlyn commands between kisses.

And Vi complies, something about the tone of Caitlyn’s voice making her weak at the knees. It takes her a while because they don’t stop kissing so Vi has to rely on the wall at her back and Caitlyn at her front to not topple over as she kicks them off.

Caitlyn’s hands are all over, at her waist, making goose bumps raise over her ribs. At the zipper on her pants, ripping it down and popping open the button. Vi helps her when her fingers hook in the waistband, pulling them down her hips and her ass along with her underwear. Vi kicks it off the rest of the way, leaving herself completely bare, not even having the wraps around her forearms.

Caitlyn’s hands find her ass again, her leg sliding between Vi’s thighs, urging her to press herself into it. Vi gasps at the first press of her soaked core against Caitlyn’s still clothed thigh. Caitlyn crowds into her further until she’s crushed between the wall and Caitlyn’s warm, sure body.

Her lips find Vi’s shoulder in a warm and wet kiss. Her hands guide her down against her thigh as the kiss turns into a bite and Vi can’t stop the whimper that spills from her lips.

Vi fists her hands into the lapels of Caitlyn’s jacket, holding on for dear life as she grinds down against her thigh, smearing her need all over Caitlyn’s pristine officer trousers. Caitlyn either doesn’t seem to notice or doesn’t care that Vi’s hands move away from her neck. She keeps pressing kisses into Vi’s shoulder as she helps her keep grinding harder.

“Fuck, Cait,” Vi gasps, her hips desperately bucking against her in a wild chase of the release she needs. “I can’t- I need more.”

Caitlyn pulls away from her enough so she can look at her. Her own breath is ragged, her cheeks are pink in a way Vi would’ve teased her about if it weren’t for what they’re doing. Caitlyn gives her a long hard look that only makes Vi more desperate for release.

She seems to find whatever it is she’s looking for, her hand finding its way between their bodies, seemingly deciding that Vi either deserves this or judging that she really won’t be able to find release just from Caitlyn’s thigh against her.

Caitlyn’s knuckles bump against her clit, and just that manages to send enough electricity through Vi’s body that she has to sharply inhale. Caitlyn shivers, fingers gliding lower, the tips of them pressing into the source of Vi’s need.

Vi braces as two fingers easily slide inside of her, slowly as if Caitlyn is trying to savor this moment, memorize the way Vi’s body feels around her. Caitlyn’s fingers bottom out inside of her, knuckles pressed against her pelvis. Caitlyn keeps eye contact as her fingers curl, making VI see stars. Vi thumps her head back against the wall, eyes squeezing shut as Caitlyn pulls out of her only to push back inside in one quick movement that leaves Vi breathless.

Caitlyn doesn’t let up after that, her fingers slide in and out of Vi in an unrelenting rhythm that leaves Vi whimpering. The pressure keeps building low in her belly until it finally reaches its peak. Vi comes around Caitlyn’s long, slender fingers pumping deep inside her cunt.

Caitlyn slows down her pace, still keeping her fingers inside of Vi, her lips find Vi’s jaw and she kisses her as Vi catches her breath.

“I’m sorry, I made a mess of your pants,” Vi says, still a little breathless and not feeling an ounce of regret, only trying to get a raise out of Caitlyn again.

Caitlyn glances down at her leg, as if just know realizing that Vi grinding on it means she’s made a mess on the fabric. She looks back up, looking a little wide eyed and more than a little breathless herself. “That’s fine.”

“Oh? ‘Cause I thought that bodily fluids disgusted you,” Vi keeps prodding.

“They do not,” Caitlyn says, that annoyed spark back in her eyes.

“Really? You seemed really disgusted back then.”

“It’s the disrespect,” Caitlyn says firmly. “Not the fluids.”

“Oh,” Vi says. “Good to know.”

And then she’s spinning them around, pressing Caitlyn’s back against the wall. Caitlyn grunts as her back connects with the wall and it’s one of the most erotic sounds Vi has ever heard. It makes her clench around Caitlyn’s fingers still inside her.

Caitlyn’s eyes widen.

“Can you uhh, take your fingers out?” Vi asks, feeling more than a little foolish for saying these words in that order.

“Oh, yes. I’m sorry.” Caitlyn’s fingers slip out of her easily and Vi can almost imagine arousal stringing between Caitlyn’s digits and the wet mess between her thighs.

As soon as Vi isn’t connected to Caitlyn in such an intimate way she lowers down to her knees. The stitches in her stomach pull, but Vi won’t let that stop her. She brings her hands up to Caitlyn’s heavy-duty enforcer boots and begins untying them.

Vi hadn’t worn them for more than a couple of weeks but it had always taken her at least ten minutes to get them on her feet and half that to take them off. So she knows Caitlyn won’t be able to kick them off the way she did.

When Vi’s done, she looks up at Caitlyn, only to find her staring back down with hooded dark eyes.

“Can I return the favor?” Vi asks.

Caitlyn nods, watching intently as Vi unbuttons her trousers, pushing them and her underwear down her thighs and calves. Caitlyn steps out of them leaving her bottom half completely bare.

Vi is left facing the dark hair that stands out between Caitlyn’s legs, seeing just the barest hint of shining arousal when she widens her stance for Vi.

Vi inhales slowly, cracking her neck as if she were preparing for a fight. How hard could this really be?

Caitlyn’s left hand finds the top of her head, fingers pushing her hair away from her face. Her right hand lands on Vi’s shoulder still wet from bringing Vi pleasure.

Vi’s hands find the backs of Caitlyn’s thighs and she leans in so close she can smell Caitlyn’s arousal. She presses her cheek against Caitlyn’s thigh and looks up at her one last time. Caitlyn is still looking down at her hungrily, lips parted, chest expanding with each breath.

Very suddenly Vi finds herself mourning the fact she forgot to fully undress her, the view from down here would’ve been something that would be forever burned to the back of her eyelids.

Caitlyn seems to grow impatient as her hand in Vi’s hair guides her closer. Vi closes her eyes, her lips finding wet warmth. Caitlyn is silky soft against her lips as Vi nuzzles between her folds. She kisses what she assumes must be Caitlyn’s clit, by the way she tenses and her hand turns firmer in her hair, she’s right.

Vi sticks her tongue out, licking across her, wetness fully coating her tongue. She tastes just as sweet as a cupcake and Vi knows that she can get addicted to the taste. Caitlyn makes a choked-up sound, something akin to a moan that she’s trying to hold in.

Vi decides that she’ll find a way to make it so Caitlyn isn’t able to hold them back. She keeps licking at her, keeping her tongue firm.

Vi has always been a messy eater, never caring enough to use utensils, eating her food with her hands, getting it all over her face. She finds that she keeps much the same mentality when the thing she’s eating is a girl.

She can feel Caitlyn’s arousal drip down her lips and chin, but she keeps licking at her, keeps coaxing out those divine sounds out of her throat. Vi feels that throb returning between her legs, wetness smearing between her thighs.

Caitlyn has made such a mess out of her. Good thing Vi really doesn’t care.

Caitlyn pulls her head back by her hair, making her look up at her. Vi’s fingers dig into her thighs to keep herself close to Caitlyn.

“Vi,” Caitlyn begins, interrupting herself to take in a shaky breath. “I need you to suck on my clit.”

Vi swallows harshly, she’s sure that Caitlyn can see the way her throat moves with it. “Fuck, Cait,” Vi says, her voice sounds rough even to her own ears. “Whatever you want.”

Caitlyn relaxes her grip enough so Vi can return to her cunt, wrapping her lips around Caitlyn’s swollen clit and sucking on it hard.

“Fuck,” she moans, nails digging into Vi’s scalp and that only manages to make Vi throb harder. “Just like that, keep going.”

From there it devolves to Caitlyn gasping and moaning directions and Vi following them until Caitlyn’s legs start to shake and she orgasms against Vi’s mouth. Vi has to use all her strength to keep Caitlyn upright.

Vi keeps licking at her gently while Caitlyn regains use of her legs. Vi raises up when she thinks that Caitlyn will be able to stand upright by herself, she feels the stitches on her stomach stretch and pull again, and she suppresses a painful grunt.

She raises back to her full height. Caitlyn’s looking at her softly, the constant tension on her eyebrows finally gone.

Vi wipes her chin and lips with the back of her hand and her forearm when just her hand isn’t enough for all the arousal that coats her face. “Can I kiss you? I wiped the bodily fluids away. Most of them anyway.”

“I told you, Vi,” Caitlyn says. “I told you I have no problem with bodily fluids.”

“Whatever,” Vi says, rolling her eyes.

Caitlyn’s hand find the back of Vi’s neck and she kisses her. This kiss is much slower and softer than all their other ones and it brings Vi down, calms the ever-present annoyance at Caitlyn’s assured supremacy.

Caitlyn breaks the kiss after a while .“Vi, I really am sorry,” she says at last.

“It’s fine, I’ve already forgiven you,” Vi murmurs, brushing Caitlyn’s hair behind her ear. “Just don’t follow the lead of another manipulative warmonger.”

Caitlyn laughs softly. “I won’t,” she promises and Vi believes her.

They stay in each other's embrace for a while longer, just soaking in the presence of the other.

“Hey, Vi,” Caitlyn says after a while. “I think you’re bleeding.”

Vi looks down at her stomach and sure enough some of the stitches have ripped, thin trails of blood dripping down. “Shit,” she says, wiping some of it away with her hand. “Still worth it though.”

“Let’s get you fixed up,” Caitlyn says, starting to pick up their clothes.

“Okay,” Vi says, taking her pants when Caitlyn hands them to her. “Can we go to your place and lay down in that giant bed of yours after?”

“Yes, Vi. Just hurry up before you bleed out.”

Notes:

they definitely rehearsed their entire ploy and that's how Caitlyn knows about the shutting up thing from Vi's little speech with Ambessa