Work Text:
Wanna come over tonight?
Caitlyn sighs out loud, debating, as she glances down at the phone in her hand. A text from Vi.
Vi and Caitlyn have been friends for years now and, on any normal evening, Caitlyn would have no issue at all going over to Vi’s place. They always make an effort to do something nice a couple of times in a week, working around busy schedules. But Caitlyn usually tries to avoid seeing Vi at times like this, when she’s feeling… weak.
And Caitlyn’s having one of those days.
She’s buzzed in a way that has nothing to do with caffeine or nerves and everything to do with an unshakeable awareness of her own body. She can’t settle, can’t get comfortable, can’t ignore the low, static hum of impatience running through her.
The room is too warm, her co-workers are too loud, her thoughts are too fast.
Every person she looks at is a bit more attractive than usual. It’s completely impossible to focus on what anyone is saying to her. She can’t sit still for more than two minutes at a time.
Caitlyn is agonizingly, undeniably horny – and doing a terrible job of hiding it. She is one mild provocation away from losing her dignity entirely.
One of those days.
Incredibly inconvenient as a person who is a) single, and has no romantic partner to relieve her tension and b) at work, attempting desperately to act like a normal person and not a psychotic sex pest.
Her phone buzzes again.
I’m making chicken alfredo
Caitlyn purses her lips and replies, deciding that, fuck it, she can surely control herself for one evening. Even if she is feeling unnatural levels of arousal and Vi is easily the most attractive person she knows.
Love to.
And maybe seeing Vi might be a good distraction. Although their dynamic is a little… complicated – it’s got to be better than another tragic singles night at the local bar or evening spent home alone, pleasuring herself to poorly produced porn. Caitlyn really needs to get out of the house. Maybe watching a movie and eating some pasta will feel normal and mundane enough for her to snap out of this pathetic rut she’s in.
So, as agreed, Caitlyn hurries out of the office the moment she can finish for the day, waving goodbye to co-workers and stretching out her knuckles tiredly. Once she’s outside, the evening air is cool on her cheeks and she throws on her jacket with a shiver.
It’s just dinner at Vi’s. Like any other dinner. Caitlyn tells herself this the whole journey over, attempting to soothe the jitters in her hands.
Caitlyn soon arrives at Vi’s apartment, the familiar route etched into her brain, hurries up the six flights of stairs and pauses outside in the hallway to straighten her jacket and catch her breath before knocking. There’s light spilling out from under Vi’s door and the faint smell of something rich and comforting.
When she answers, Vi stands there in an apron, the long sleeves of her shirt pushed up, hair messy and dishevelled. She really is that hot butch. Caitlyn’s brain trips for a second before clearing her throat and composing her expression.
“Hey,” Vi grins, easy and bright as ever, stepping aside without noticing any of Caitlyn’s uneven breathing. “Come on in.”
Inside, the kitchen is inviting with music low in the background, a pan sizzling softly, herbs spread across the counter. Vi turns back to the stove, stirring with relaxed confidence, Caitlyn watching like she’s in a trance. This is all perfectly familiar. Vi loves to cook and often makes dinner for them both, knowing Caitlyn is most likely to rustle up a bowl of instant noodles if left to her own devices.
They do this all the time. Eat, chat, watch TV, then go home to their own beds like normal friends do.
So why, why, does Vi cooking dinner make her look like the hottest person Caitlyn has ever laid her eyes on in this moment?
“Smells good,” Caitlyn says quietly, shrugging off her coat and dumping her bag near the door.
“Only the best for my lady caller,” Vi replies with a playful smile.
“I thought I’ve told you before not to call me that. People will talk,” Caitlyn warns, smiling in spite of herself.
Vi waves a hand dismissively, her eyes darting in Caitlyn’s direction. “You look great, by the way,” she adds casually.
“I – oh. Thanks,” Caitlyn stutters, looking down.
Vi nods toward the counter. “There’s wine if you want some.”
“Thank God,” Caitlyn mutters, mostly to herself. She grabs the bottle, dancing around Vi to reach into the cupboard above the counter and collect a glass before pouring a rather large measure. As she stretches up, impulsive and risky thoughts rush through Caitlyn’s mind – like, I wonder how sturdy this countertop is – which she forces back down.
“You know, your neighbor definitely thinks I’m your girlfriend,” Caitlyn continues.
Vi hums. “Which one?”
“The tall one who asked if I wanted to join her book club that time,” Caitlyn says.
Vi laughs. “I think she likes you.”
“I think she likes you,” Caitlyn disagrees.
She takes a sip of wine and exhales slowly, hoping that the alcohol will numb her brain enough to shake off this feeling, or, at the very least, dull some of her desperate urges.
“Seems like you needed that,” Vi observes, glancing up from what she’s doing. “How was work?”
“What? Oh. Fine.”
Now that Caitlyn’s here, she realizes what a truly terrible idea this was. What was she thinking? Seeing Vi sweaty and focused, in full chef-mode – she could combust just from being in the same room as her. It’s so fucking hot.
Vi moves around the kitchen with effortless confidence. When she really thinks about it, Caitlyn realizes Vi does pretty much everything with effortless confidence. It’s one of her most attractive qualities.
“What are you staring at?” Vi asks, her eyes flitting over to Caitlyn every now and then while she concentrates.
“What?” Caitlyn says immediately, blinking and looking away. “I’m not.”
Had she been staring?
“You sure about that?” Vi glances over her shoulder.
Caitlyn takes a sip of wine to buy herself time while she scrambles for an explanation. “I’m simply watching your technique. I’ve been wanting to improve my… seasoning skills.”
Least convincing lie of all time.
“Seasoning skills?” Vi repeats with a laugh, seeming pleased. “Wow. I really do it for you, huh?”
Caitlyn rolls her eyes, but her warm cheeks give her away a little. “Oh, get over yourself.”
“I’ll teach you to season anytime,” Vi replies. She pauses, then adds, dropping her voice low, “I always add a little extra spice for you, anyway.”
On a normal day, Caitlyn’s pretty good at handling Vi’s remarks and finding the right balance between friendship and flirting – but, today, she’s struggling. She’s really, really struggling.
Luckily, Vi seems fairly focused on what she’s doing and hasn’t picked up on Caitlyn’s jitters (yet).
“So,” Vi says casually as she stirs a pan, “tell me about work. You still secretly running the whole place?”
“I am not running the whole place,” Caitlyn laughs. “I just do my job,” she pauses, then tilts her head slightly, considering. “And sometimes other people’s jobs.”
Vi turns down the heat and looks at Caitlyn. “See? You’re a total boss.”
Caitlyn stares into her wine. “You’re ridiculous.”
“It’s true,” Vi replies. “That place would fall apart without you.”
Caitlyn takes another sip, laughing a little. “Whatever you say.”
“That’s why I wanted to cook you dinner,” Vi says lightly. “You need to relax. Take a night off.”
Caitlyn looks up and Vi’s smiling warmly. God, she really is the walking lesbian dream.
“I appreciate it,” Caitlyn says carefully, trying to retain a neutral expression. “Here I was thinking you missed me.”
Vi laughs. “That, too.”
“Good,” Caitlyn says, attempting to sound nonchalant as she hurriedly drinks more wine. “Anyway, how are things with you?”
They talk the way they always do – or, at least, Vi does while Caitlyn tries to concentrate on the words coming out of Vi’s mouth rather than ogling her lips, her arms, her hands. Vi tells work stories – some ridiculous thing that happened involving a customer and a mix up with their order – and Caitlyn laughs along with her, although it’s a little strained.
Vi talks about Powder and how she’s been getting on with her latest attempt at employment. Caitlyn listens to the rhythm of Vi’s voice, the clink of utensils, the hum of the cooker.
This is the dangerous part. Caitlyn has no filter whatsoever around Vi; she’s never needed to. Vi just sees her for who she is and doesn’t judge. They’ve always been able to talk about anything and everything. It’s almost too easy to be around her – and definitely high risk when she’s in this kind of mood.
“Are you even listening to me?” Vi asks, but her tone is more amused than annoyed.
“Wh –” Caitlyn’s eyes refocus to see Vi looking at her with one hand on her hip. “Of course I am.”
“You seem distracted,” Vi observes.
“I’m not, I’m…” Caitlyn trails off, looking away before Vi’s intense gaze makes her come undone. “Just tired. That’s all.”
“Hmm,” Vi murmurs, unconvinced.
The pan hisses as Vi drops something into it, the sound cutting through some of the tension.
“Do you think you could cool it with the tapping then?” Vi says, not looking up. There’s a smile in her voice.
Caitlyn exhales heavily, stilling her fingers which had been absently drumming against the side of her wine glass creating a frantic rhythm. “Sorry.”
Vi stirs the pan, clearly entertained. “Wanna talk about it?”
“There’s really nothing to talk about,” Caitlyn says immediately, then sighs.
“You sure?” Vi repeats. “‘Cause you seem kinda antsy.”
You’d be antsy too if you were this pent up, Caitlyn thinks to herself.
“I’m normal,” Caitlyn starts defensively, her tone sharp, before realizing that isn’t a sentence any normal person has ever said.
“We both know that’s not true,” Vi smirks. “Did someone piss you off?”
Caitlyn attempts a weak smile back.
“Yes, everyone. The printer was out to get me.”
Vi laughs, like warm honey. “Need me to kick its ass?”
Caitlyn nods, rubbing a hand over her face to hide her blushing smile.
“Yes. Maybe.”
“Consider it done,” Vi says solemnly, then nudges the wine bottle closer to Caitlyn. “Just relax now. You’re with me,” she smiles.
Caitlyn takes a sip of her drink and mutters, “that’s what I’m worried about.”
Vi just smirks as she turns, wooden spoon in hand, eyes flicking over Caitlyn in a way that makes Caitlyn’s stomach flip. “C’mere, I need a second opinion.”
She holds the spoon out. Caitlyn hesitates for a second, then leans forward cautiously. Their fingers brush as Caitlyn takes it from her and tries some of the sauce.
Caitlyn nods, “it’s good.”
Vi smiles, satisfied. “See? Only the best for you.”
“It’s got nothing to do with me. You just like showing off.”
“Sure, but who do you think I’m showing off for?” Vi grins.
Caitlyn shakes her head but she’s smiling. “Let me try it again,” she decides, “to double check.”
Caitlyn lets Vi guide the spoon this time, their hands overlapping, Vi’s thumb resting casually against Caitlyn’s knuckle.
Meeting Vi’s eye, Caitlyn tastes again, slower.
“It might need something,” Caitlyn says, though she has no idea what.
Vi’s eyebrow lifts. “Wait, really?”
“Maybe,” Caitlyn says, feeling bold for a moment and painfully aware of how close Vi’s face is, “you should feed me again. Just to make sure.”
Vi’s smile widens as she holds back a laugh. “Stop flirting with me.”
“I’m just trying to help!” Caitlyn defends, but she’s biting down a smile as well.
“Mm-hmm.” Vi leans in and lifts the spoon again, moving close enough that Caitlyn’s hip presses against the cabinet and allows Vi’s knee to fit perfectly between her legs. “Open.”
Caitlyn does.
The moment lingers as Caitlyn takes the spoon softly in her mouth and tastes, feeling suddenly like she’s in one of those bad pornos she’s been watching. She resists the urge to pout her lips. Vi doesn’t pull the spoon away right away, their eyes holding unwavering contact for a few seconds while Caitlyn tries to remember how to breathe.
When she pulls back, Caitlyn looks away from Vi and down at her wine glass to ease the tension, ignoring the heat that’s flooded her body.
“Okay, yes,” Caitlyn eventually murmurs in defeat. “It’s perfect.”
Vi’s laughs once. “I know.”
Caitlyn rolls her eyes and shuffles backwards slightly to create some more reasonable, friendship-sized distance between them, suddenly very, very hot.
“Show off,” she mutters with a small smile.
With a chuckle, Vi drops the spoon and throws a dish towel over her shoulder, stepping toward Caitlyn to grab a fresh beer out of the fridge. As she brushes past, Vi places her hands on Caitlyn’s waist to gently move her to the side and out of the way. The contact isn’t even on Caitlyn’s bare skin, but she can feel Vi’s warm fingers through the sheer fabric of her work blouse and the sensation sends a shockwave hurtling through her frame. Caitlyn knows it’s beyond pathetic, but she’s already feeling sensitive and pitifully desperate, so she can’t help the soft hum that comes out of her mouth in response.
How she longs to be grabbed, picked up, thrown around – whatever, she’s not fussy. Not while she’s in this mood, anyway.
Unfortunately for Caitlyn, Vi notices. Of course Vi notices.
“What was that?” Vi laughs, grabbing her beer and closing the fridge.
“What was what?” Caitlyn squeaks, face heating up in embarrassment.
Vi looks at her with a raised eyebrow and a smirk.
“You just –” Vi laughs once and then imitates Caitlyn with an exaggerated, high-pitched moan.
“What?” Caitlyn huffs in outrage. “I did not make that sound.”
“Well you made a sound,” Vi chuckles, twisting the cap off of her beer, muscles flexing in the process. She takes a sip, looking at Caitlyn over the bottle. “What gives?”
Caitlyn looks down at her feet awkwardly. She can’t exactly tell Vi the truth. Can she?
They’re close; Vi’s her best friend in the world. They’ve talked about sex before – compared notes on terrible drunken hook-ups – but never in a way that’s crossed a boundary like this would.
Vi watches Caitlyn inwardly deliberating, her face hot and her eyes darting around guiltily.
“Seriously, what’s going on with you?” Vi probes further, not dropping it this time. “You haven’t stopped fidgeting since you arrived. Are you on drugs?”
Caitlyn lets out a nervous laugh at the accusation, almost hysterical. Vi’s brow only sets deeper in concern; clearly that didn’t help her case.
“I’m n–” Caitlyn starts.
“Don’t say you’re normal again,” Vi interrupts sternly.
“I’m just,” Caitlyn lets out a heavy breath, avoiding eye contact with Vi, wondering how to say it delicately, “I’m due on my period soon. If you must know.”
When she peeks up from under her lashes, Vi is still staring at her, dumbfounded.
“So?”
Caitlyn clears her throat, fiddling with the hem of her shirt absently.
“You know…” she shrugs, trying to stay casual. “I’m – ovulating.”
“Oh,” Vi finally seems to catch on, her eyes widening with understanding before a grin settles over her face. “Oh.” She throws her head back to let out a full body laugh. “I was worried something was wrong.”
“It is,” Caitlyn whines, irritated by Vi’s reaction.
If only Vi knew the borderline animalistic urges Caitlyn is experiencing, the sheer desperation and need to be touched, she would see that there’s nothing funny about it.
Vi is still laughing. “You want someone to put a baby in you.”
Hearing it in those terms is affronting. Caitlyn stiffens, placing her glass down.
“It’s not your fault,” Vi backtracks, picking up on Caitlyn’s agitation, “that’s just what your body thinks. Simple biology.”
“It’s absurd,” Caitlyn complains while Vi goes back to cooking, shaking her head in amusement. “I’m a grown woman in control of my own emotions and actions. I don’t understand why I feel so…”
“Cait,” Vi turns to her with a devastatingly handsome smile, “you’re just horny. Stop being so dramatic.”
Caitlyn tuts and sips her drink, blushing furious red at Vi’s words. “You don’t understand.”
“No, how could I possibly understand?” Vi mutters sarcastically with a roll of her eyes. “You’re the only person in the universe to have ever felt like this. You’re right.”
Huffing, Caitlyn moves away from Vi over to the couch where she throws herself down into the cushions dramatically.
“It’s not the same,” she tells Vi, speaking a little louder over her shoulder to be heard above the whir of the fan. “If you want to hook up with someone, you can just go out and bring any girl back here.”
Vi twists a couple of knobs on the cooker and places a lid down, turning to look at Caitlyn with her hands behind her back, leaning against the kitchen counter.
She arches an eyebrow. “Last I checked, no one is stopping you from doing the exact same thing.”
“What?” Caitlyn looks over at her in confusion.
“Let’s go out tonight,” Vi shrugs. “Find someone to take you to Pound Town,” she winks.
Somehow, Vi wanting to drop everything to help Caitlyn get laid sends a new wave of arousal coursing through Caitlyn’s body. The wink didn’t exactly help matters, either.
“Do you have to be so vulgar?” Caitlyn chides as if she’s annoyed, but really hearing Vi say Pound Town is drawing up all sorts of inappropriate images in her brain.
“What about Bang Boulevard?” Vi counters.
“Absolutely not.”
“Smash Steet?”
“That’s enough.”
“Orgasm Central?”
“Vi!” Caitlyn hisses, almost choking at that one. “Will you please stop.”
“Too sexy?” Vi holds her hands up, smirking. “I’ll tone it down.”
“In any case, it’s not that simple,” Caitlyn shakes her head, growing frustrated. “I know everyone in this town and there’s no eligible candidates for a one-night stand.”
“Really?” Vi laughs, quirking an eyebrow. “You know everyone?”
“I’m serious,” Caitlyn argues.
“You’re so dramatic,” Vi chuckles to herself.
“Why can I never find the right person? Someone who’s confident and funny and thoughtful and sexy and strong –”
Caitlyn freezes when she realizes she’s accidentally starting to describe Vi, a cold shiver of panic jolting through her.
She clears her throat, feeling Vi’s eyes on her. “What?”
“Didn’t say anything,” Vi points out. “You’re the one looking right at me.”
“You just – you distracted me for a second, that’s all,” Caitlyn insists, looking away.
“Y’know,” Vi continues, ignoring Caitlyn’s reply. “If that is what you’re after, I’m available.”
Caitlyn keeps her eyes trained on her lap in front of her, ignoring the way Vi’s words make her tremble.
“Ha ha,” she forces out, her mouth dry.
When Caitlyn does finally look up, Vi is grinning like this is the funniest thing that’s ever happened.
“I’d do it for you,” Vi tells her jokingly.
“Will you please shut up,” Caitlyn retorts, unamused.
“Just one crazy night,” Vi continues, ignoring Caitlyn once again. “C’mon, I know you Cait. I could sort you out.”
Caitlyn closes her eyes for a moment and swallows, allowing herself, just for a second, to imagine it. She sees it all, crystal clear images in her mind. Vi’s lips. Vi’s warm hands. Vi’s strong arms. Vi’s fingers. Vi’s…
Vi’s cock. Inside her.
Caitlyn’s stomach flips and she tries desperately to ignore the growing ache between her legs. She can feel her cheeks and chest glowing bright red.
“Wait… are you actually thinking –?” Vi asks, a hard teasing edge to her tone along with a hint of genuine surprise.
“No!” Caitlyn explodes guiltily, hating how easy she is to see through.
“Okay, so you’re not thinking about my dick?” Vi taunts her.
Caitlyn glances up, growing breathless. “No,” she says firmly. “Absolutely not.”
“Interesting,” Vi crosses her arms over her chest as she apprises Caitlyn with an entertained look on her face. “So why are you practically humping my couch?”
With a gasp, Caitlyn realizes that shit, she is grinding down on one of the cushions, forcing the corner between her legs in a way that is entirely obvious and feels incredible. She scrambles in embarrassment and reaches forward to grab her glass from the coffee table frantically.
“I’m not! I – I need some more wine.”
Caitlyn sips the drink in desperate hope it will help her to cool down. She’s mentally debating whether or not to simply cut her losses and leave – pretend this whole night never happened and reconvene with Vi another day – when Vi makes her way slowly over the couch to join her.
Vi studies Caitlyn carefully as she approaches, having dumped her apron on the kitchen counter and switched all of the appliances off. Vi’s movements are slow, like she’s approaching a wild animal, which is ironic as that is exactly how Caitlyn feels.
Once she’s sitting opposite, Vi leans in hesitantly, gently placing a hand on Caitlyn’s thigh over the fabric of her jeans.
Caitlyn’s breath catches at the contact, desperately resisting the urge to launch forward and force Vi’s hand up higher.
“We could do it,” Vi says, the mocking tone suddenly gone.
“What?” Caitlyn breathes, barely functioning.
“Just one night,” Vi shrugs as if this is a normal thing to be discussing. “And still be friends after.”
“No,” Caitlyn finds herself answering before she’s given it any thought, clinging onto the little willpower she has remaining. “No, we can’t. It’ll ruin everything.”
Of course, in this moment, it’s really hard to imagine the concept of Vi ravaging her as anything other than a medical necessity.
“Things don’t have to change between us,” Vi insists. “I’ll be chill if you will.”
“Chill?” Unfortunately, Caitlyn hasn’t been chill for a single second of her adult life.
“Yes, Cait. Be chill.”
“You aren’t actually considering this, are you?” Caitlyn asks quietly, reading Vi’s face. She’s still waiting for Vi to burst into laughter and start teasing Caitlyn about being so needy.
But instead, Vi just shrugs. “Seems stupid not to.”
Without consciously realizing it, Caitlyn’s edged forward on the couch and Vi’s done the same, so they are far closer together than they should be.
“You realize,” Caitlyn whispers, “if we cross this line, we can’t go back.”
Their faces are close now, lips within kissing distance.
Vi smirks. “It was gonna happen sooner or later.”
“What?” Caitlyn gapes, pulling back a little in shock. “No it wasn’t!”
“Grow up, Cait,” Vi rolls her eyes.
“You grow up,” Caitlyn retorts, trying to work out what exactly Vi means by her comment.
“All lesbians have sex with their friends,” Vi informs her, far too calm. “It will bring us closer.”
“You’re insane.”
“Maybe,” Vi grins, reaching forward to scoop Caitlyn in toward her with ridiculously attractive ease. Caitlyn blinks and realizes she’s now practically straddling Vi’s lap, their lips once again inches from pressing together into a kiss that Caitlyn is desperate to have. “But don’t act like you haven’t thought about it.”
Of course Caitlyn’s thought about it.
Many, many, many times.
“Perhaps… once or twice,” she hedges.
“Knew it,” Vi smirks.
“We shouldn’t…” Caitlyn breathes, one last feeble attempt to do the right thing before her incorrigible libido ruins everything.
Vi stares right into Caitlyn’s eyes for a second. Then, she starts to get up from her seat.
“Fine,” Vi says lowly, “we won’t then.”
The threat of falling backwards on the couch makes Caitlyn’s thighs tighten around Vi’s waist, her hands flying up to reach around Vi’s shoulders instinctively and hang on.
“No, no – wait,” she scrambles desperately.
Caitlyn’s words make Vi stop in her tracks, sitting back down and reaching one hand around to hold the small of Caitlyn’s back, pulling her in closer with a triumphant grin.
“Oh,” Caitlyn scolds herself for being so easily manipulated, turning redder, “fuck you.”
She doesn’t remove her arms from around Vi’s neck, though.
“Yeah, if you’re lucky,” Vi winks.
Caitlyn bites back a smirk of her own. “You wish.”
“Right now?” Vi considers. “Yeah, kinda.”
Caitlyn tuts. “You’re incredibly annoying, do you know that?”
“You love it,” Vi replies, maintaining eye contact with a steely look.
That does it. Caitlyn simply can’t help but take the bait.
She pulls Vi and kisses her, hard. Vi seems surprised at first, maybe just surprised by Caitlyn’s boldness, but the kiss deepens within seconds, heat rushing in. Their mouths collide in a frantic blur, wine and beer mixing with hot breath and eager tongues.
When they pull away for a second, Caitlyn’s breath catches as Vi leans in to kiss her again immediately, slower this time, surer, like she’s been waiting just as long for this moment. The room tilts, the edges blurring with red hot lust.
Caitlyn can’t help but moan into Vi’s mouth, almost in relief that something is finally happening after countless nights this week alone under her covers, a poor imitation of the real thing.
Eagerly, Caitlyn’s fingers grab onto the fabric of Vi’s shirt, grinding down on her lap with intent. Vi lets out a quiet laugh under her breath and pulls Caitlyn in even closer. The kiss turns hungrier, messy. Caitlyn leans into it, all her restless energy finally finding somewhere to go.
They break apart just long enough to breathe again, foreheads touching, chests rising and falling rapidly.
“Please touch me,” Caitlyn begs. All her skin is on fire, her underwear growing wetter by the second, and she’s worried about what’s going to happen if she doesn’t do something about it soon.
Vi’s hands fly to Caitlyn’s shirt, pausing. Caitlyn nods, heart pounding.
Obediently, Vi slowly undoes the buttons one by one, pulling apart Caitlyn’s shirt to reveal the deep purple lace of her bra. With well-practised confidence, Vi reaches around and undoes the clasp, pulling the straps down Caitlyn’s arms and tossing it, along with her shirt, to the ground.
Caitlyn wonders if she should feel more self-conscious, being half naked all of a sudden, but Vi’s reaction instantly dissolves any nerves she’s feeling.
Caitlyn’s not an idiot. She’s seen Vi’s eyes dart down in the past, when she’s wearing something particularly clingy or low-cut.
But, although they’re close, Vi’s never seen Caitlyn topless before. Now, finally revealing her breasts feels like a long-awaited reward for years of Vi’s self-restraint.
“Cowabunga,” Vi’s eyes bug as she takes Caitlyn in.
“Don’t say cowabunga.”
“Sorry.”
Vi wastes no time to reach forward and knead one in each hand.
“Oh,” Caitlyn closes her eyes and tilts her head back, letting out a quiet hum at the sensation.
Vi seems to enjoy that, rolling a thumb over one of Caitlyn’s nipples, while her mouth wraps around the other hungrily.
Caitlyn’s breath stutters in response, twitching as heat builds between her legs at a rapid pace. Every part of her body feels so much more sensitive than usual, she’s worried about how long she’s going to last at this rate.
Suddenly, Caitlyn’s jeans feel far too tight and restrictive. She fidgets in Vi’s lap, wanting more.
“Easy, tiger,” Vi smirks, coming up for air.
“Can you – could we –?” Caitlyn tugs at the hem of Vi’s shirt, struggling to formulate a full sentence but, luckily, Vi seems to catch her drift.
Vi pulls the shirt over her and head and then shimmies off Caitlyn’s jeans and her own in rapid succession in between frantic kisses. Nothing delicate about it, just sheer urgency.
Unlike Vi, Caitlyn is no stranger to Vi’s bare chest – or legs, come to think of it. Vi simply loves parading around her apartment in nothing but baggy shorts and a sports bra on her way to and from the gym, not caring whether Caitlyn is standing in her kitchen, trying to look anywhere but straight ahead for fear of what disgustingly dirty thoughts might creep into her head.
Vi’s muscles have always been Caitlyn’s weakness. The tattoos that are painted across her back and run down her arms make it even harder to look away.
Hungrily licking her lips, Caitlyn tugs at the band of Vi’s bra until she laughs and takes that off as well. Caitlyn bites her lip to hold in any audible reaction. Vi really was crafted by the Gods.
Now, sitting in only their underwear – Caitlyn’s mismatched black panties and Vi’s snug boxers – it’s all starting to feel a little bit more real.
This is my best friend. What am I doing? Caitlyn thinks.
Her internal battle is quietened when Vi pushes her back into a lying position on the couch and towers over her, planting eager kisses down the side of her neck and across her collarbones. Caitlyn can feel Vi’s hardening nipples against her ribs as Vi works her way down, tasting every inch of Caitlyn’s skin.
A soft, buzzing static rings in Caitlyn’s ears at the sensation, her pussy twitching impatiently at the lack of contact. In response, Caitlyn reaches around Vi’s shoulders again, caressing the lines of her back, digging her nails in when Vi finds a sensitive spot to suck on.
Breathy moans start to escape Caitlyn’s lips the longer Vi works, hot pangs of pleasure working their way down through her body. How can this be so wrong, but feel so right at the same time?
Inside, she’s still screaming – what am I doing!
“Wait, wait, wait,” Caitlyn suddenly bursts out, worry taking over. “Stop.”
“What?” Vi looks up, breathless, from where she’s hovering over Caitlyn’s stomach.
“This is crazy,” she says, in a moment of clarity. “You’re… Vi.”
Vi looks at her impatiently, “what’s your point?”
“We can’t do this! It’ll be too far too awkward.”
Vi places one more kiss on Caitlyn’s ribcage, making her shiver. “I don’t feel awkward.”
“But – what if it’s bad?” Caitlyn asks, breath short.
Vi just laughs, bringing a hand up to cup Caitlyn’s breast. “It won’t be bad.”
Caitlyn takes a moment to respond, her legs trembling.
“Well then,” she forces out, breathing ragged, “what if it’s too good? And we can’t be friends anymore because all we can think about is fucking each other’s brains out?”
A very real possibility, Caitlyn is realizing. Vi chuckles again, more amused than before.
“Then I guess we’ll have to do it again. And maybe you’ll just have to go on a date with me or something,” she shrugs, grinning up at Caitlyn as if the hot panic on her face is funny.
“W-what?” Caitlyn stutters in shock.
“Yeah,” Vi smirks, “I know. The horror.”
“That – wouldn’t work,” Caitlyn says firmly, glaring down at Vi and trying to pretend the mere sight of her stupid, smug grin in between Caitlyn’s tits isn’t driving her insane.
“Why’s that?” Vi asks.
“Because you don’t think of me that way,” Caitlyn explains, beginning to wonder why she’s trying so hard to talk Vi out of this. “As more than a friend, I mean.”
Vi blinks at her. “Are you kidding?”
“No.”
“You know how hot I think you are.”
“You… what?”
“Don’t act stupid.”
“I’m not!”
“Cait, you’re exactly my type. Of course I think of you that way.”
Now it’s Caitlyn’s turn to stare back in utter disbelief. “You do?”
“Yes. Duh.”
Caitlyn blinks.
“But you’ve never… you…” she trails off blankly.
“I almost asked you out once,” Vi admits. “Last year. Like, on a real date.”
“Wh – what are you talking about?” Caitlyn gapes, completely gobsmacked. She really, truly had no idea.
“But you started seeing what’s-her-name from work.”
Caitlyn has to cast her mind back, trying to recall who exactly Vi is talking about. An office temp who took an interest in Caitlyn for a very brief and underwhelming period.
“We dated for about six months and it was terrible,” she retorts.
“Why did you make it sound so serious at the time?” Vi demands.
Oh. Had she?
“I…” Caitlyn trails off sheepishly, thinking back harder. Then she blushes. “I suppose… I was probably trying to make you jealous.”
Definitely.
“Unbelievable,” Vi’s outraged tone doesn’t match her expression.
“In my defence, I had no idea you were interested in me at all,” Caitlyn argues. “Besides, it wasn’t long after that you were sleeping with that girl from the bar so I assumed you were off the market.”
“Her? That was nothing. It was super casual. She had, like, five other girlfriends,” Vi chuckles nostalgically.
What is going on?
“But,” Caitlyn says, shaking her head, “if you liked me, I would have noticed.”
“Yeah, you’d think.”
“I… don’t know what to say,” Caitlyn huffs in disbelief, processing. Had she really been that blind all this time? “Why did you never, I don’t know, make a move?”
“Are you kidding me? I make moves all the time,” Vi props herself up, deeply offended by the accusation.
“You didn’t – there weren’t any signals!”
Vi snickers, clearly amused. “Cait. I flirt with you constantly.”
“You flirt with everyone,” Caitlyn counters.
“That is slander,” Vi gapes. “I do not flirt with everyone. I flirt with you and you love it.”
“What does that mean?”
“Please don’t try to pretend this all on me. You’re an enabler. You enable me.”
“I beg your pardon?” Caitlyn demands.
“Blushing and giggling at all my terrible jokes,” Vi elaborates. “Wearing those tight shirts.”
“Those are my work clothes,” Caitlyn chimes in to defend herself, flushed pink.
“What about last week, you showed up here in that low-cut blue sweater for movie night.”
Caitlyn shrugs. “That was a normal outfit.”
“I told you that you looked distractingly good in it,” Vi says. “You said thank you and asked me about my day.”
Caitlyn groans, looking away in embarrassment. “I thought you just liked the color.”
“I said I couldn’t concentrate,” Vi insists.
“I thought you meant… concentrate on the film!” Caitlyn hedges, tilting her head down to meet Vi’s eye.
Vi stares back at her. “Cait. Be serious.”
“I am!”
“What about that time I kissed you the night we saw Gert’s band? Was that not signal enough?”
Caitlyn immediately knows the kiss Vi means. It was incredible. Passionate, spontaneous and so, so hot. After an intense evening of flirty remarks and accidental touches, Vi had pulled Caitlyn in by the back of her head and their lips had met with unforgettable electricity. They were both too drunk for it to go any further by the time they got back to Vi’s place, crashing out in bed together fully clothed.
Caitlyn had woken and left the next day, disgustingly hungover and full of anxiety that she’d misread the signs. Vi had later texted to check she was alive and that was that. They never spoke about it again.
Caitlyn had always wondered what might have happened if she stayed.
“You were drunk.”
“Not that drunk,” Vi argues. “And you’re the one who left!”
“I was just…” Caitlyn sighs, feeling like an idiot. “I was so worried it had ruined everything.”
“Why would you think that?” Vi’s voice is strained with frustration as she pinches the bridge of her nose.
“Because you’re important to me,” Caitlyn says sincerely, her voice quiet. “I don’t want to mess this up.”
They appraise each other for another minute, Caitlyn’s head swimming.
Before she can decide the best thing to do next, Vi resumes kissing her sternum, leaving a trail down to her navel. At the same time, Vi moves her hand over to the fabric of Caitlyn’s underwear, using two fingers to slowly rub right in between her legs.
Caitlyn bites her tongue to try and hold back small moans of pleasure at the contact – instantly failing.
“Excuse me,” Caitlyn forces out, attempting to regain composure, “are we not mid conversation?”
“Sorry, I got distracted,” Vi mumbles, a taunting smile in her voice.
“I was saying –” Caitlyn starts.
Vi ducks further down, placing a hand on each of Caitlyn’s thighs to part them and settling her face in between. She’s so close, Caitlyn can feel Vi’s warm breath on the skin of her legs.
“What are you doing?” Caitlyn asks, her tone higher pitched than intended.
“Don’t mind me. Please continue.”
Caitlyn watches Vi, not trusting her for a damn second, her hands balled into fists. She could cry thinking about how desperate she is to be filled, the throb between her legs becoming harder to ignore with each passing second.
“I think we should consider the fact that our friendship is more important –”
Vi’s tongue comes into contact with the growing wet patch on Caitlyn’s panties, licking a long stripe from the bottom all the way up, before planting wet kisses along the inside of Caitlyn’s thighs.
Caitlyn curses, her hips jumping instinctively to meet Vi’s mouth again. It’s like her brain and her body are having separate conversations – and her body is much louder. She sits up a little. “Are you listening?”
“Honestly?” Vi’s voice is muffled. “Not really.”
Vi repeats the action, gently running her tongue over Caitlyn’s clit through the drenched material.
Caitlyn groans, bucking her hips again, much to Vi’s absolute delight. “You’re enjoying this – aren’t you?” she breathes shakily as Vi nestles her face into Caitlyn’s sopping underwear, sending shockwaves up through her core. Caitlyn is completely losing it with every touch, pleasure building as she tenses around nothing, dying to feel Vi inside her.
Vi ignores the question, instead focusing on Caitlyn’s face for a second until their eyes meet.
“You have my attention for ten seconds,” Vi tells her with a glint in her eye. “Think carefully about what you want to say next.”
Caitlyn scoffs. “I beg your pardon? We haven’t finished talking about –”
“Eight,” Vi counts down. “Seven.”
“Wh –” Caitlyn panics, growing flustered. “You can’t just – I’m not –”
“Five. What do you wanna do, Cait?” Vi presses. “Three. Two…”
“You really are insufferable,” Caitlyn gripes, throwing her head back in defeat. Staring at the ceiling, against all better judgement, she grumbles, “please just fuck me.”
“Ding, ding, ding,” Vi grins, clambering back into a sitting position. “Correct answer.”
Caitlyn looks up at Vi and rolls her eyes but laughs a little when Vi starts poking her.
“You love it when I tease.”
“I can assure you, I do not.”
Vi glances between Caitlyn’s face and her crotch. “Okay, well, one of you is lying.”
“Shut up.”
“Make me,” Vi grins and wraps her arms around Caitlyn as she gets to her feet, lifting her bridal style.
“Woa – hey!” Caitlyn squeaks, long legs hanging over Vi’s flexed arm. “Where exactly are we going?”
“Bedroom,” Vi says with no further explanation.
Oh.
The word is simple but Vi’s delivery makes Caitlyn’s toes curl in anticipation, her stomach flipping with nervous excitement.
Finally.
Vi throws Caitlyn down on the bed, a place so familiar, and yet completely new to her in this context. Lying on her back, Caitlyn runs her hands over Vi’s chequered sheets.
In the next moment, Vi leans down and kisses her, hot and urgent. Caitlyn makes a startled sound into Vi’s mouth which Vi clearly enjoys, smiling as she kisses her again. Caitlyn’s hands slide up Vi’s sides impatiently, tugging her closer.
“Can we…” Caitlyn mumbles in attempt to speed things along.
“But you look so great like this,” Vi counters, pulling back just enough to speak.
“Like what?”
“Frustrated,” Vi replies, then dips down to kiss her again, even slower this time, dragging it out until Caitlyn squirms beneath her.
Caitlyn groans. “This isn’t – funny, Vi.”
Vi kisses along Caitlyn’s jaw, still not rushing. “Agree to disagree.”
Leaning up, Caitlyn mumbles, “if you don’t stop teasing me –”
“What?” Vi asks innocently, hovering just out of reach. “You’ll what?”
Caitlyn pulls Vi down hard enough that Vi laughs into the kiss. This one is messier, Vi’s knee finally pressing between Caitlyn’s legs. Caitlyn grinds hard against her desperately trying to find friction, losing her train of thought entirely.
Caitlyn is breathless by the time Vi pulls back again.
Vi stays above her, one hand planted by Caitlyn’s head, the other resting lazily on Caitlyn’s hip. Her smile is infuriatingly calm.
“You’re very expressive,” Vi says.
Caitlyn stares up at her, furiously turned on. “And you are…” she trails off, not exactly sure how to finish that sentence.
Vi laughs and dips down, kissing Caitlyn again and pushing her thigh in more firmly, met with Caitlyn’s wet arousal. Caitlyn’s fingers dig into Vi’s back at the sensation, patience completely gone.
“Vi,” Caitlyn breathes again in warning.
“Can’t help it,” Vi murmurs. “You’re too hot.”
Caitlyn looks up at her with narrowed eyes. “You’re enjoying this way too much.”
“Years of restraint,” Vi says. “I deserve a little fun.”
Pursing her lips in sheer exasperation, Caitlyn looks up at Vi with her best doe-eyes. She knows Vi well enough that she won’t be able to resist Caitlyn like this; practically naked, dripping wet, desperate to be fucked.
“Stop looking at me like that,” Vi demands, her voice hoarse and deadly serious.
“Or what?” Caitlyn threatens with a smile.
“Or – I’ll bust a nut right now and you won’t get to have your fun,” Vi informs her.
Caitlyn laughs but it quickly gets stuck in her throat when, surprisingly, Vi does slowly get to her feet and start rummaging in a draw behind them. Caitlyn watches Vi step into a harness with bated breath.
Vi’s strap is like a homing beacon Caitlyn’s being pulled toward. She can’t look away. She can only stare gormlessly, her mouth hanging open and drool threatening to spill out as she thinks about how badly she needs it.
“Like what you see?” Vi notices her reaction with a satisfied smile.
Caitlyn nods eagerly, unable to hide her desperation.
“Want me inside you?”
Caitlyn trembles at Vi’s words, her legs inching apart, her hips grinding into the air in attempt to find friction. The more her pussy twitches, muscles spasming, the more wetness pools, dripping down into the sheets below.
“Yes,” she forces through staggered breath, “yes.”
Swallowing, Vi’s face is strained as she leans back down gingerly kneels on the bed. Vi pulls Caitlyn’s panties to the side, tauntingly stroking one finger over the sensitive mess beneath.
“Fuck, you’re so wet,” Vi murmurs huskily. “Don’t worry. Won’t let it go to waste.”
Caitlyn’s whole body jerks at the contact, her senses in overdrive. When she looks up, Vi’s smirk is back, teasing Caitlyn’s entrance with a faint touch until her hips buck.
“I’m not in the mood to fuck around,” Caitlyn forces through gritted teeth.
“My bad,” Vi apologizes, not sounding sorry at all, “it was this you wanted, right?”
Agonizingly slow, Vi moves her hand aside and brings the tip of the strap into light contact with Caitlyn’s skin in its place.
“Oh God,” Caitlyn groans dramatically as Vi slowly drags the silicone through Caitlyn’s dripping folds, licking her lips and watching as Caitlyn twitches and writhes under her.
“Damn,” Vi let’s out a long, low breath. “You’re soaked, Cait.”
“Vi,” Caitlyn chokes out, rutting forwards in attempt to push the strap inside.
“You need to be fucked that bad, huh?” Vi taunts, mercilessly keeping the tip barely touching where Caitlyn needs.
“Y – why do you have to be such a fucking tease?” Caitlyn mutters curtly between raspy breaths.
“You make it so easy.”
Caitlyn feels as though she could combust any minute, so decides to change her tactic. Maybe if Vi feels as out of control as she does, things will move more quickly.
“Listen,” Caitlyn says firmly, waiting until Vi meets her eye and is paying full attention. “I need your big, butch cock inside me, right now.”
Vi’s smile drops instantly, her jaw going slack in surprise. “Uh –”
Caitlyn huffs out a breath, continuing to stare at Vi as she reaches down and shimmies off her underwear, tossing it at Vi’s shoulder. “Now can you be a good boy and help me with that?”
Vi’s cheeks blaze red and she swallows, nodding.
Eagerly, Vi does as she’s asked, gently stretching Caitlyn’s awaiting entrance with the tip of the strap before pushing it slowly inside. Just an inch or so at first, carefully moving in and gradually out again, then a little further.
Caitlyn moans, her head flat on the pillow.
“More,” Caitlyn begs in a whisper, “more – please, I need –”
Vi takes Caitlyn’s ankles in her hands and hauls them over each shoulder as she sinks forward, folding Caitlyn’s legs back until Vi can bury the strap in her as far as it will go.
Both of them lose it at that. Caitlyn can’t tell who moans louder.
“Oh my God,” Caitlyn cries, feeling overwhelmed with relief and satisfaction now she finally has something to clamp around. “Yes,” she chokes out, looking up to see Vi’s brow knitted together in arousal. “Just like – yes.”
“Fuck,” Vi pants. “You feel so good, Cait.” Her voice is strained as though she can feel Caitlyn’s pussy through the strap itself.
Caitlyn begins to squirm and Vi answers her silent plea with a hard, heavy drive of her hips forward.
“Ah!” Caitlyn covers her face with her forearm, biting into the flesh to hold back sobs of pleasure as Vi repeats the motion, slamming her strap inside Caitlyn in a slow rhythm.
Vi doesn’t hold back her own groans, either. Caitlyn watches as the base of the strap hits against Vi’s crotch through the fabric of her boxers. That, along with the sight of Caitlyn’s tits bouncing with each thrust – which Vi can’t tear her eyes away from – seem to be driving them as crazy as each other.
Reaching forward, Vi moves Caitlyn’s arm away, pinning her wrist to one side of the mattress.
“Don’t hide,” Vi begs, panting, “I wanna see you. Wanna – hear you.”
Caitlyn throws her head back as Vi’s rhythm stays slow while the impact gets harder with each thrust, mouth-wateringly stretched open further until Vi is completely filling her.
Vi doesn’t hold back, lunging forwards with full force and precision, driving Caitlyn into the mattress until she can feel the bedframe shaking beneath them.
“God. Yes. Yes!” Caitlyn’s eyes roll back in her head as Vi fills her completely over and over again, her tangled hair sticking to the sweat on her forehead.
This exact situation, Caitlyn admits, she has imagined many times before. When she’s seen Vi working out, straining as she lifts weights or throws punches in the boxing ring, it’s hard not to get a little hot under the collar.
Now she’s here, feeling every inch of Vi’s perfect cock, Caitlyn realizes she’d been doing Vi a big injustice. Never could Caitlyn have imagined the swells of bliss each touch would bring, how Vi is the perfect combination of power coupled with years of expertise, hitting every pleasure center in Caitlyn’s body. A string of moans pour out of her mouth with each passing moment, her brain well and truly scrambled.
As if she can read Caitlyn’s mind, Vi grunts, “holy shit, you’re so… I thought about this – so many times.” Then, after a few rapid breaths, “you’re so – fucking – hot.”
Caitlyn tries to reply but when she opens her mouth, all that comes out is breathy, babbling nonsense.
“You have no idea –” Vi strains to speak, “how hard it’s been not doing this – for so long.”
Vi’s strap moves in and out of Caitlyn with ease as she settles into the rhythm, forcing Caitlyn’s legs to fold flatter with each motion – and open up even wider for her.
“You – oh!” Caitlyn tries to speak but words are completely failing.
With each thrust, Caitlyn feels herself growing greedier, desperate for even more. Vi’s in charge right now, pinning her into the fold, but Caitlyn’s hips are restless.
Vi notices Caitlyn flailing, gripping into the pillow above her head in crazed motions, and slows down.
“What do you need?” Vi pants, loosening her grip on Caitlyn’s ankles.
“I want to – I need –” Caitlyn attempts to concentrate and force a coherent sentence out of her mouth to no avail. For once, she wishes Vi could just read her mind.
After all, there’s really no demure way to tell your best friend that what you really want, more than anything, is to bounce on their cock like it’s a goddamn trampoline.
Instead, Caitlyn reaches up to gently push Vi back until the strap slips out. Chest heaving, Caitlyn rolls over onto her knees and pulls Vi down onto the bed to lie in her place, her fingers trembling with lust. Vi follows Caitlyn’s guiding hand but then, with a laugh and a startled sound, loses her balance as Caitlyn tugs her.
“Alright, alright,” Vi breathes jokily, twisting until she’s lying flat against the cushions, “no need to manhandle me.”
Caitlyn’s chest heaves as she pushes hair out of her face, knowing fully that Vi loves it. “Oh, please.”
Shifting her weight, Caitlyn rolls onto Vi’s lap until she’s straddling her.
As she sits there, hands braced on either side of the bed, Caitlyn feels the warmth of Vi’s body beneath her. From this angle, Vi looks different – no bravado, just wide eyes and a gormless smile on her face.
“You look great up there,” Vi tells her breathlessly, “like. Really great.”
Caitlyn stifles a breathless laugh.
“Like,” Vi continues, seeming a little dazed as her hands absently reach up to grab onto Caitlyn’s waist. “Damn. Loving the view.”
“I get it,” Caitlyn smirks.
In all honesty, Caitlyn’s pretty happy with her view, as well.
Leaning forward, she braces herself on Vi’s shoulders, her hands gripping into the warm skin below. Vi’s broad frame acts as the perfect anchor for Caitlyn to lift her hips and then lower back down onto the strap again with a relieved moan.
Vi watches her with a strained expression. “Fuck me.”
This new position allows Caitlyn to set her own pace, adjusting herself forward and moving up and down to catch the perfect angle. She can’t help running her hands across Vi’s body as she moves, the contours of her chest and biceps impossible to resist.
“I’m –” Caitlyn puffs, “trying.”
In fact, now Caitlyn has Vi under her, she takes every inch on offer; palming Vi’s nipples as her hands explore hungrily, feeling the carved edges of collarbones, the rippling muscle under taut skin.
It almost pains Caitlyn to find Vi this attractive, knowing that as soon as she admits it out loud, she’ll only be met with that signature cocky grin. So instead, she just opens her mouth and vocalizes her utterly aroused frustration.
“God,” she moans, unable to hold it in, “God!”
Squeezing against Vi’s shoulders, Caitlyn rolls her hips down, hard.
In response, Vi’s hands tighten on Caitlyn waist, dragging her body down against each thrust until Caitlyn’s eyes are once again rolling in ecstasy, her head tipped back, room spinning.
“Yeah?” Vi’s face is contorted, as if she’s in pain, but she keeps her eyes trained on Caitlyn like she doesn’t want to miss a single moment of this.
“Fu-u-uck,” Caitlyn drawls, dragging the word out until it dissolves into breathy groans in her mouth.
When she tilts back forwards, Caitlyn’s throat grows tight at the look Vi is giving her; pure heart-eyes, practically bursting out of her skull and flashing red like a cartoon character. There’s already so much platonic love between them, Caitlyn supposes she shouldn’t be so surprised that her own heart’s inflated like a balloon as well, connected to Vi in a way she’s never experienced.
Ha. So much for staying friends.
Without hesitating, Caitlyn leans forward, the strap moving with her, and crashes her lips against Vi’s passionately, suddenly overcome with… something she can’t put a name to right now. Caitlyn’s hands tangle in Vi’s hair, angling her head up into the kiss. Vi leans up to meet Caitlyn’s lips with the same eagerness, their kiss turning instantly into a careless make out, all while Caitlyn continues to rock her hips, encouraging Vi to bury her cock deeper.
There’s something so... intimate about Vi biting down on Caitlyn’s lower lip while she’s inside her. Caitlyn’s never felt pleasure like it. She soon finds herself moaning into Vi’s mouth, their movements frantic, tongues colliding.
When she pulls back, Caitlyn hands shake either side of Vi’s head, clutching air desperately, beginning to peak. She can feel her orgasm forming as she starts to twitch and shudder, writhing under Vi’s touch.
Vi notices and slows down.
“No, not yet,” Vi says.
“W-what?” Caitlyn down up at her dizzily, her brainpower more or less non-existent.
“I’m not done with you yet,” Vi replies huskily.
Before Caitlyn can ask what that means, Vi lifts Caitlyn off of the strap by her waist, for just long enough to roll to the side.
“Wait, wait, wait,” Caitlyn finds herself pathetically begging, on the verge of completely losing it at the lack of contact.
“C’mere,” Vi mumurs, voice rough.
“Wh –” Caitlyn doesn’t get to finish her question.
Hungrily, Vi flips Caitlyn over onto her stomach instead, getting to her feet and standing at one side of the bed, angling Caitlyn’s body around to meet her. Once she’s gripped onto the top of Caitlyn’s thighs, Vi pulls her up by her hips until the strap slips inside from behind with ease.
“Oh – ah!” Caitlyn cries out.
The movement makes Caitlyn’s back arch naturally, allowing Vi to plough into her even deeper than before, pulling her back simultaneously.
“Oh fuck,” Caitlyn whines incoherently, voice splintered, as Vi hits the spot Caitlyn hasn’t been able to all week.
“Look at you,” Vi marvels, no doubt enjoying a sensational view of Caitlyn’s ass from this angle, as she picks up the pace and begins shifting her hips back and forth more quickly. “Taking me so well.”
Caitlyn has no hope; face down in pillows that smells like Vi’s cologne, her mouth wide open, unable to hold in cries of pleasure. Each time Vi plunges inside, Caitlyn ruts back, desperately seeking out more of her, more force, more everything.
“Take it, Cait. It’s all for you.”
“Oh,” Caitlyn moans, gripping fistfuls of the bedsheets beneath her, brows pulled together tightly, “fuck!”
Vi replies in a drawn-out groan, unable to hide her own peaking arousal, beginning to pick up her pace as the pleasure swells.
Their panting breaths fill the air. After another minute, Vi reaches down and uses the heel of her hand to rub against Caitlyn’s clit.
“Oh God, oh my – God,” Caitlyn gasps and stutters, trembling under Vi’s touch as white-hot pleasure builds like a tsunami between her legs. “I’m – oh, don’t stop, please – Vi –”
“Fuck, Cait,” Vi moans as she thrusts in harder and quicker, keeping the pressure on her hand until Caitlyn’s entire body starts to convulse. “Come for me. I wanna see you come.”
And she does.
Caitlyn cries out as she finishes, clenching around Vi and throwing down her fists on the pillow, in a pool of her own drool, as she rides out her orgasm with a long, shaky whine.
Vi slows down her pace as Caitlyn’s convulsions cease and she gradually slumps down onto the mattress, lifeless, sliding out the strap gently. Caitlyn jolts at the movement, panting to catch her breath, wiping her chin and forehead.
Caitlyn has no sense whatsoever of the time that passes while she fights to regulate her breathing – could be a few minutes, it could be a few hours – gradually slowing down the tremors jolting through her body. She stays face down for a while, completely and utterly spent.
Well.
There’s definitely no going back now. Not after that.
Caitlyn blinks once, twice then three times. Her vision is completely blurry, her head spinning like she’s been on the receiving end of an upper cut.
She grumbles into the pillow, completely incoherent, still desperately trying to catch her breath.
“What’s that?” Vi asks, equally as breathless, a smug tone instantly back in her voice.
“I said,” Caitlyn mumbles croakily, turning her head to one side in attempt to speak, “can you come so hard you go blind?”
Vi laughs. Caitlyn absently hears the sound of the harness hitting the floor as Vi undoes the buckles and shifts her weight on the bed.
“Guess there’s a first time for everything,” Vi replies.
She’s amused, but her words still sound a little strained.
“Hang on,” Caitlyn turns around slowly, taking in Vi’s flushed expression. “Did you…?”
“No but – I’m so close,” Vi mumbles, seeming a little embarrassed. “I can go and –”
“Come over here,” Caitlyn demands, reaching up with the little strength she has in her arms to feebly pull Vi down onto the bed beside her. “Let me help.”
Vi gulps and nods her head, lying flat on her back.
Caitlyn props herself up on her side and snakes a hand down under the waistband of Vi’s boxers, humming contentedly at the soaking mess inside. Combing her fingers through the warm folds and damp hair, Caitlyn promptly draws a lazy circle over Vi’s clit.
“Oh, you weren’t joking,” Caitlyn murmurs happily, watching Vi jerk at the contact.
“Yeah,” Vi says weakly, screwing her eyes shut as Caitlyn picks up speed and applies more pressure. “That’s what you’ve done to me. Hope you’re – happy.”
After years of crushing on Vi in secret, assuming nothing would ever actually happen between them, Caitlyn can’t help but enjoy this moment, seeing exactly how much Vi’s into her.
“Yes, actually.”
Caitlyn’s arms feel like jelly but Vi’s helpless expression fuels her to keep moving.
“Shit Cait, yeah, don’t stop doing that,” Vi instructs hoarsely.
Caitlyn does as she’s told, stirring her fingers with just the right amount of vigor. To help matters along, she reaches down to coyly run her tongue over Vi’s nipple closest to her as well, smiling proudly when Vi starts to shudder.
“How’s that?” Caitlyn asks innocently.
“It’s – yep,” Vi gulps, breathing unsteadily. “I’m – so –”
Caitlyn kisses Vi’s chest tenderly, teasingly grazing her teeth over sweat-drenched skin as she watches Vi shudder like she’s hypnotized. She’s suddenly overcome with the urge to run her tongue over Vi’s entire body.
“Cait,” Vi mutters, almost to herself.
Before Caitlyn can get any more carried away, Vi climaxes in the next few seconds, silently and with a full-body lurch. It might be the sexiest thing Caitlyn has ever witnessed and she knows immediately, she needs to see that again. And possibly again and again and again.
When she pulls her hand out of Vi’s boxers, Caitlyn takes a second to suck each finger clean, the taste of Vi’s arousal sending her into overdrive.
Vi opens her eyes slowly and watches Caitlyn with a dumbstruck gape, letting out a breathy laugh.
“Are you tryna kill me?”
Caitlyn just joins in, laughing as she reaches over to kiss Vi softly. Caitlyn’s lips are swollen and Vi’s tongue is still hot and eager, but this kiss is different to before. More… honest.
When they fall back, staring at the ceiling, Caitlyn feels more blissed out than ever. Her hair is tousled, the sheets are ruined, hell, the entire room is a mess, but she doesn’t care. She can only wonder why on earth it’s taken her this long to realize that her friendship with Vi is worth ruining – if this is what’s taking its place.
Caitlyn peeks at Vi out the corner of her eye and is met by a warm smile. She wonders if Vi is thinking the same thing. She certainly doesn’t look like she regrets what just happened.
Probably a conversation that can be saved for another day, though. Right now, Caitlyn just wants this moment to stretch on for as long as possible.
“You okay?” Vi eventually asks, looking over again with an almost nervous expression.
Deliberating, Caitlyn purses her lips. Okay? She’s definitely more than okay.
“Yeah. Very.”
“Good,” Vi says. “Just checking.”
Caitlyn edges a little closer to her. “You?”
Vi considers then smirks to herself. “Yeah.”
“You’re far too smug for someone who can’t breathe properly,” Caitlyn jibes, holding back a smile.
“I get to be smug,” Vi argues. “Just had sex with the prettiest girl in the world.”
Caitlyn rolls her eyes on instinct, blushing dark pink. “Shut up.”
“I’m serious,” Vi breathes, glancing over at her. “It’s actually kind of offensive how hot you look right now.”
Caitlyn’s heart stutters but she doesn’t reply.
They lie there, tangled and warm, wondering what the hell happens next. Vi traces absentminded patterns on Caitlyn’s arm. It’s distracting.
After another minute passes, Vi asks, “you sure you’re good?” in a slightly more serious tone.
Caitlyn waits a beat before looking up at her.
“Actually…” she begins with a playful glimmer in her eye. “I’m starving.”
Vi bursts out laughing, grabbing Caitlyn and squeezing her into an embrace. Caitlyn squeaks but wraps herself around Vi happily.
“Well yeah,” Vi replies. “We never ate the delicious meal I prepared.”
“Oops.”
“So ungrateful.”
“I’m sorry!” Caitlyn giggles. “Do you think it’s salvageable?”
“Unlikely.”
Caitlyn nestles her head into the crook of Vi’s neck, hoping this is going to become a new, regular activity. They fit so perfectly together, after all. In more ways than one.
“Wanna get takeout and sleep here tonight?” Vi asks, attempting to sound casual but there’s a distinct edge of hope to her question.
Caitlyn pulls back to look at Vi’s face, biting back a playful smirk. She’s satiated for now, but can’t stop thinking about all the different lewd acts she wants to try together.
“You mean… dinner first, round two later?”
Vi holds one hand up defensively, the other still wrapped around Caitlyn’s waist. “Your words, not mine,” she grins.
“Only if we can order from the good Thai place.” Caitlyn kisses Vi’s shoulder gently, amazed at how normal things still feel between them. “And you let me wear the strap next time.”
Vi just laughs and hugs Caitlyn even tighter, their flushed skin sticking to each other and hair tangled into one big mess. “Yes, ma’am.”
