Work Text:
~*~*~*~
Eight weeks before the incident.
“I really can’t understand why you insist on living off campus for our final year,” Mel murmured as she crossed the threshold into Caitlyn’s apartment, stepping over stacks of books and making a beeline straight for the window where she cracked the blinds further open. “I hardly get to see you.”
Caitlyn squinted against the harsh golden light blaring through as the sun set and followed Mel inside, shutting the door behind her. “It’s quiet,” she shrugged. “And you see me all the time.”
Caitlyn had decided she was done with campus-living long ago. It may have been mildly exciting to begin with but the novelty wore off fast. She’d always found it difficult relating to other kids her age and felt out of place for wanting to prioritize her studies over binge drinking.
Mel was staring at her with a raised eyebrow. “It’s boring,” she corrected. “You don’t have to hide away like a recluse, you know.”
Caitlyn rolled her eyes and sat down at the dining table, tidying papers. So practically all of her neighbors were elderly? So she went to bed at nine PM? So she was on a first name basis with the postman and Mrs Tibbs - Geraldine - next door? So what?!
Caitlyn preferred a quiet life. “I’m not a recluse,” she defended.
“When did you last go out?” Mel challenged. “When did you last talk to someone your own age?”
“I talk to other students every time I go to a seminar,” Caitlyn responded plainly.
“That doesn’t count.”
“Why not?”
Mel wasn’t impressed, sitting down opposite her. “We’re in our prime, Cait. This is the time to get a little wild. Not to age yourself fifty years.”
Caitlyn’s eyes rolled again subconsciously but she stifled a laugh too. “You can be rather dramatic, do you know that?”
“You’re nowhere near dramatic enough,” Mel smirked.
“I don’t want any distractions,” Caitlyn insisted. “I need to be focused.”
Caitlyn’s phone on the table buzzed and flashed as a series of texts were delivered, both her and Mel glancing down at the screen. Picking it up and holding it in view, Caitlyn’s brow furrowed in curiosity at the anonymous messages.
Unknown: ayyyooo
Unknown: i’m having a housewarming party tonight if you wanna join
Unknown: everyone’s invited
Mel stared at the phone, squinting suspiciously. Then a smile slowly spread onto her face. “How incredibly timely.”
Caitlyn scoffed. “Did you plan this?”
“Of course not,” Mel laughed. “Who is that, anyway?”
“No idea,” Caitlyn shrugged.
Mel seemed unconvinced. “Perhaps you have a secret admirer,” she suggested.
Caitlyn ignored her and pulled the phone closer to respond. “It’s most likely a wrong number. I’ll check.”
Who is this?
The response buzzed through almost instantly.
Unknown: vi who is this??
Caitlyn’s frown deepened. “Vi,” she repeated.
Mel’s head tilted to one side. “Doesn’t ring any bells.”
Unknown: you at number 4?
“I won’t answer that,” Caitlyn said aloud. “It could be a scam.”
“How would a scammer know your apartment number?” Mel asked with an arched eyebrow.
The next text came through.
Unknown: just moved in upstairs
Caitlyn pursed her lips, putting the pieces together. That would explain the boxes she saw earlier when she was running out to class. As if on cue, a crash from upstairs shook the ceiling and Caitlyn winced.
“New neighbor,” she repeated to Mel.
Unknown: come up in like 3 hrs
Unknown: bring drinks
It sounded like a terrible idea.
Mel gave her a long, pointed look. “You can’t deny it seems like a sign,” she shrugged.
How did you get this number?
Unknown: mrs tibbs gave it to me
Caitlyn tutted.
“I’m not sure…” she hedged, already having mental plans to finish one of her pending assignments and get an early night before tomorrow’s classes. “I don’t know anything about this person.”
“We’ll go together. It’ll be fun,” Mel grinned which always made Caitlyn nervous. “Besides, it will be good for you to meet. It’s essential to have a good relationship with your neighbors – particularly upstairs. They could really make your life difficult.”
Caitlyn hadn’t considered that angle. She supposed it would make sense, at least from a data gathering perspective, to find out a bit more about the new resident and ensure they established a decent rapport, should she need a parcel to be collected or to borrow some sugar.
“Fine,” she reluctantly nodded. “Fine.” She dropped the phone and skulked off toward the bathroom. “I need a shower first. And we need to buy drinks. You better go to that store on the corner.”
Mel laughed despairingly. “Are you telling me you don’t have any alcohol in this place?”
Caitlyn shrugged and simply said, “I don’t have time to drink.”
Mel kept laughing, shaking her head as Caitlyn left the room.
Three and a bit hours later, dressed in the low-cut top Mel had insisted upon, they went to Vi’s housewarming.
The door was unlocked and ajar so, with a shrug, Mel pushed inside with Caitlyn closely behind. As they entered, Caitlyn scanned the room. Messy couch, makeshift gym set up in one corner, kitchen that littered with pots and pans and half-empty boxes. It was nothing drastically different from Caitlyn’s own place, but it was warm and homely already. There was softer lighting than Caitlyn was used to as well, a warm glow coming from the lamp in one corner rather than the bright glow of overhead fluorescents.
The guest list was… eclectic. Some of Caitlyn’s elderly neighbors who she recogonized from the building were sitting on the couch and shouting at one another over the blaring music; some younger and more vibrant characters hovered around the room. A girl with blue braids sprayed champagne around in the kitchen, cheering.
“Pow – Jesus!” a voice laughed, grabbing the bottle from her and chugging some.
As the stranger turned, Caitlyn noticed the tattoo over her cheek and leant over to whisper in Mel’s ear, “must be the host.”
As if on cue, she approached them with a stumbling step and introduced herself, “hey! I’m Vi. Have we met yet?”
Caitlyn shook her head, watching Vi wipe the champagne spilling down her chin with the back of her hand, licking a drip from her lip.
She tried not to stare. It was very, very difficult.
Caitlyn had been expecting tonight to be vaguely entertaining at best – a complete waste of time at worst. She hadn’t been counting on the fact, however, that her new neighbour would be this inconceivably attractive. The most attractive person Caitlyn had ever seen in her life, actually.
She froze in surprise, taking in Vi’s broad frame and muscular build, the red hair messily falling over one side of her face, the crooked smirk and piercings and freckles.
Luckily, Mel stepped in to help. “No,” she replied. “We’ve not met.” A nudge in Caitlyn’s side. “I’m Mel Medarda. This is Caitlyn Kiramman.”
The sharp point of Mel’s elbow shocked Caitlyn back to reality. “Hello,” she said awkwardly.
“Oh shit, number four!” Vi cried like they were old friends. “You came.”
“Um,” Caitlyn began in confusion. “How do you –?” She cut herself off with an eye roll. “Let me guess. Mrs Tibbs?”
Vi chuckled, eyes sparkling. “She gave me the building rundown.”
“I see.”
Vi’s gaze trailed down Caitlyn’s body and she felt herself growing hot in response. Then, “nice,” Vi nodded toward the bottle of wine in Caitlyn’s left hand. “You’re one of the only people who actually listened.”
“Oh. Yes.” Caitlyn glanced down then back up, momentarily speechless. “And we brought…” she trailed off feeling embarrassed. Why had Mel insisted on bringing food?
“Cupcakes?” Vi grinned, gratefully accepting the box in Caitlyn’s other hand and placing it down on a table beside them. “That’s adorable.”
Caitlyn blushed and looked away.
“We couldn’t show up empty handed,” Mel smiled, although Caitlyn noted mentally that her hands were, in fact, empty.
“So do you guys…?” Vi gestured between them. “Are you…?” she cleared her throat. Then to Mel, “do you live here too? With Caitlyn?”
Mel smirked. “No. Caitlyn is not my lover, if that’s what you’re asking,” she clarified.
“Not exactly, but cool,” Vi chuckled.
“I live on campus,” Mel continued, gesturing over her shoulder in the vague direction of the city. “We’re both studying at Piltover College.”
“Cool,” Vi nodded. “I know it. Few of my buddies are over there too.”
“You aren’t studying?” Caitlyn asked. It was hard to get a sense of Vi’s age. The tattoos made her look older but her personality seemed a little on the juvenile side.
“Nah,” she sniffed with a laugh. “I work at the bar down the street.” She shot finger guns in Caitlyn and Mel’s general direction. “Free drinks whenever you want. Or – until my boss catches me, anyway.”
“Good to know.” Mel arched an eyebrow. “And convenient location.”
“Yeah, I saw this place was available,” Vi continued. “Rent’s super cheap here for some reason.”
“Well, it’s not exactly luxury living,” Mel murmured coolly. “I believe your landlord might have had a different age bracket in mind.”
Caitlyn didn’t miss Mel’s intentional look in her direction which she met with an eye roll.
“Eh,” Vi waved her off. “Old people love me. Besides, I bet the building needs a bit of livening up.”
“No, it doesn’t,” Caitlyn replied instinctively, as Mel nodded, “yes, definitely.”
Vi glanced between them again and her eyes lingered on Caitlyn as she chuckled. “You not a fan of this kinda thing, cupcake?”
Caitlyn pursed her lips and breathed slowly in through her nose to try and hide her blush at the ridiculous nickname, eyes flitting briefly round the room.
“That depends what exactly you mean,” she said. “I’m perfectly in favour of parties, given they have reasonable parameters and a pre-agreed completion time which takes into account impact on those in the immediate proximity.”
Vi stared at her blankly, brow furrowed deeply.
“As long as they aren’t too loud,” Mel translated. “Or too late.”
With a chuckle, Vi nodded in understanding. “Got it.” She smirked at Caitlyn. “Fun but not too fun. I’ll keep that in mind.”
“I’d appreciate it,” she said. “And my name is Caitlyn.”
A clink of bottles from behind them caught Vi’s attention and she glanced over her shoulder to check on the emerging chaos. Looking back round, she smiled widely.
“Well, make yourself at home. Mi casa is su casa.”
Then someone grabbed her and led her back toward the kitchen, leaving them alone once again. With stiff fingers, Caitlyn unscrewed the wine bottle and took a sip, holding it up in two hands to balance the weight and avoid spillage as best she could. She screwed her face up at the dry aftertaste and passed it to Mel.
Mel smirked, doing the same. “An unfortunate situation,” she sympathized after a swig.
Caitlyn nodded robotically. “Quite.”
Who could have predicted that Caitlyn’s new neighbor would be just her type? She specifically chose to live off campus to avoid this exact type of scenario, dammit.
“You know you can’t sleep with her,” Mel warned, handing the bottle back. “A crush on a neighbor is fine but everyone knows the saying. You simply do not defecate where you eat. Or, in this case, fornicate where you sleep.”
Caitlyn swallowed another gulp, looking at Vi across the room. The muscles under her T-shirt rippled as she reached up to adjust one of the speakers drowning out all conversation. She looked up briefly, meeting Caitlyn’s eye with a casual wink.
Mel was right. A crush was fine. As long as it was nothing more. She’d be fine.
Breathing a long, slow breath, Caitlyn drank more. “Please don’t say fornicate when we’re in public.”
~*~*~*~
Six weeks before the incident.
Luckily, Vi made it quite easy for Caitlyn’s crush to dwindle.
She may have been hot as hell – but she was also very, very annoying. The housewarming event, it turned out, wasn’t a one off. Parties seemed to take place every night at Vi’s place and Caitlyn soon decided they were not particularly compatible – as neighbors alone, forget anything more.
As music blared from above, Caitlyn re-read the same line of her research paper for approximately the hundredth time, unable to register any of the words. She muttered under her breath in irritation.
Yes, Vi was technically allowed to play music in her apartment and fine, it wasn’t her fault that the age of the building meant that it travelled particularly effortlessly between them, but it was beginning to get tiresome. It wasn’t even good, just some soulless drum and bass that seemed more suited to one of the grimy student bars Caitlyn was actively avoiding.
She decided to send a polite text over.
Good evening.
The response came through instantly.
Vi (upstairs): cupcake
It’s Caitlyn.
Vi (upstairs): whats up
Your music is a little loud.
Vi (upstairs): it is??
Vi (upstairs): oops
Caitlyn stared at the phone for a minute longer, but no other message came through. What, was that it? She sighed, writing out another text which was more specific.
Is there any way you could turn it down a bit please?
There. She was being perfectly polite – far more polite than she wanted to be. Surely there was no way Vi could take issue with a request so reasonable.
Vi (upstairs): how’s that?
Caitlyn narrowed her eyes, looking up at the ceiling. She was fairly confident the music hadn’t changed volume at all. Actually, she was pretty sure Vi had turned it up.
So that’s how this is going to go.
It’s louder.
Vi (upstairs): ohhhhhhhhhh I thought you said turn it UP
Caitlyn’s frown deepened.
I wasn’t joking.
Turn it down.
She waited another minute, giving Vi a chance to redeem herself. Tapping her pen against the book in her lap, Caitlyn’s eyes shot lazers through the ceiling. Then, the music got louder again. She growled, slamming the book closed and getting to her feet.
Vi (upstairs): done
Are you being serious? This is so childish.
Vi (upstairs): it must be broken
I have class in the morning.
Vi (upstairs): damn
Vi (upstairs): that sucks
Caitlyn just looked at the screen is dismay, irritation growing. She paced around with her hands on her hips, muttering about how ridiculously Vi was acting, how this was deeply unacceptable, how she’d have to lodge a formal complaint. She stopped for a minute and angled her ear, listening to the creaky footsteps and muted thuds from above.
She began typing out a stern paragraph along these lines, warning Vi exactly how far she was willing to take this if pushed. She had hoped to maintain a more civil relationship but she would not accept anti-social behavior; not in her sanctuary.
As she was halfway through, the music abruptly stopped. Or, at least, dropped to a low enough volume that Caitlyn could barely hear it. She paused, finger hovering over the screen.
Her phone buzzed in her hand.
Vi (upstairs): just messing with you
She huffed, feeling embarrassed that Vi had managed to get under her skin so quickly. She bit the inside of her lip as she deleted her angry paragraph, vaguely wondering if this whole back and forth was some immature attempt at flirting on Vi’s side. It wouldn’t surprise her.
Caitlyn reluctantly replied.
Thank you.
Vi (upstairs): you’re welcome :)
Vi (upstairs): now you owe me though
No I do not.
The implication made her a bit sweaty. She sat down on the couch with a huff, quickly realizing that Vi was going to be hard work.
Vi (upstairs): you can join me if you wanna
Caitlyn arched an eyebrow, swallowing nervously then cursing herself for feeling oddly flattered. She had to remind herself that Vi probably did this routine with everyone and she was only going to embarrass herself if she fell for it.
I have to study.
Vi (upstairs): boo
Vi (upstairs): maybe another time then ;)
Caitlyn didn’t reply.
~*~*~*~
Five weeks before the incident.
After a long day of classes that had reduced her brain to scrambled egg, Caitlyn was exhausted. All she wanted was to get home and collapse in bed, maybe take a two hour-long bath, probably imagine a few dirty scenarios and spend some quality time with her vibrator.
She was thinking about her night ahead dreamily on the way into the building, but only made it two steps through the door when someone almost knocked her to the ground, stepping back instantly as they collided.
Vi was laughing at something on her phone, one hand trying to pull the door open while the other wrestled with a jacket.
“Shit,” Vi caught herself, stumbling. “My bad.” She paused where she was, managing to successfully get into her jacket sleeve and smirking in Caitlyn’s direction. “Oh hey, cupcake.”
“Watch where you’re walking, please,” Caitlyn huffed, as she recomposed herself. She started to continue forward but hesitated, turning with an unimpressed expression when she heard Vi’s voice.
Vi looked annoyingly good. Black T-shirt and tousled hair. Stupid smirk. She was probably on her way to the bar where she worked, bracing for a night of aggressive flirtation ahead – or so Caitlyn assumed. That in itself was sort of irritating.
“And it’s Caitlyn,” she reminded Vi.
“I know,” Vi just grinned. “Cupcake suits you more though.”
Caitlyn pursed her lips, praying she wasn’t visibly blushing. Based on Vi’s amused look, she assumed it hadn’t worked.
“How’s it going?” Vi asked.
Caitlyn arched an eyebrow, not entirely understanding the question. “I’m fine,” she said suspiciously. “Why?”
“Just making conversation,” Vi defended herself with a chuckle. “Are you always this frosty?”
“What? I’m not frosty,” Caitlyn pouted. She sighed, lowering her guard and dropping her tensed shoulders. She supposed she could be a little more welcoming. “Sorry.”
“I forgive you,” Vi said sweetly.
Caitlyn ignored that. “How are you settling in?”
Vi’s eyed stayed trained on her intensely. “Yeah, good. This place has everything. Good location. Hot neighbors.”
Caitlyn’s blush darkened as she bit her lip awkwardly, looking down at the ground. “Well. I’m flattered.”
“Oh I was talking about Mrs Tibbs,” Vi joked.
When Caitlyn’s head snapped up and she met Vi’s eye again, she couldn’t help the tiny laugh she let out under her breath in surprise. “I see.”
“You’re fine, I guess,” Vi shrugged, still grinning. “But you don’t bring me homemade lasagne on a Wednesday night.”
“Homemade –?!” Caitlyn’s mouth dropped open. “She’s never made me anything.”
Vi was laughing. “Don’t take it personally,” she advised. “I charmed her.”
“You charmed her?” Caitlyn repeated. “I daren’t ask what exactly that means.”
Laughing harder, Vi winked. “Didn’t take much. I told you old people love me.”
“Old people love me,” Caitlyn countered. “I’m polite, I’m quiet. I’m a dream neighbor.”
“So am I,” Vi claimed.
“You can’t actually believe that,” Caitlyn scoffed. “You’re the opposite.”
“I’ve only lived here for, like, a month,” Vi reminded her. “How bad could I be?”
Caitlyn pressed on regardless. “You’re the type of person they make documentaries about. There could be a whole segment about you. They’d call it Nightmare Neighbors. Or something.”
Vi chortled. “Nice alliteration.”
“I’m serious.”
“I see that,” Vi observed.
Caitlyn clutched her pile of books tighter and frowned again. “Actually, if you’ve got a moment. I think we ought to talk about it.”
Vi’s eyebrow arched curiously, the smirk widening. “About how I charmed Mrs Tibbs?”
“About the noise,” Caitlyn got straight to the point.
“Oh.” Vi sounded disappointed, then groaned dramatically. “Really?”
“Yes.” Caitlyn stood a little straighter and attempted a stern tone. “Last night was ridiculous.”
“Last night?” Vi’s brow furrowed as she remembered. “It was just a couple of the guys hanging out after work. Super low key.”
“It was too loud,” Caitlyn insisted. “You might be used to stumbling home at gone three in the morning and slamming doors and playing music at full volume but to the rest of the world, those are vital sleeping hours.”
Vi listened with a faintly amused expression. “No one else seems to have an issue with me.”
Caitlyn was growing frustrated. “No one else lives directly underneath you.”
“People usually love being directly underneath me,” Vi murmured.
Caitlyn ignored her. “And I know you’ve been turning the music up louder just to annoy me.”
Vi laughed under her breath. “It’s not my fault, you’re just so easy to mess with.”
Caitlyn tried not to react to it. “I have early classes. I’m doing a million extra electives this year for credit and I did not sign up just to fail them.”
“Interesting.” Vi leaned back against the doorframe, looking suspiciously pleased with herself. “So what you’re saying is… I’m keeping you up.”
Caitlyn felt her face grow hot at the suggestion and her frown intensified. She did not care to imagine what Vi keeping her up would possibly entail.
“I’m saying,” she growled, “your music was loud enough to shake my ceiling.”
“Damn.” Vi’s eyebrows shot up. “Had no idea I have that kind of power.”
“Vi,” Caitlyn warned.
“Yes, Caitlyn.”
Caitlyn narrowed her eyes, ignoring how intimate it felt for Vi to say her name like that. “If it happens again, I’m reporting it to the building manager.”
Vi’s eyebrows went up even higher. “Are you serious? You wanna report me?”
“Yes.”
“To the authorities?”
“The building manager,” Caitlyn repeated, rolling her eyes.
She wasn’t really serious, at least not yet. But she wanted Vi to be a little bit scared. And she really was getting sick of the constant interrupted sleep. Her eye bags were becoming dangerously noticeable.
Vi studied her for a second, then smirked again. “It’s kinda hot when you’re threatening me. I like a woman who knows her mind.”
Caitlyn’s face burned. “What – that isn’t –” she cut herself off with a frustrated sound, looking away. “Just keep it down.”
“I’ll try,” Vi grinned innocently.
Caitlyn glowered, turning to walk away toward her place. “I really don’t understand how you have so many friends to begin with,” she muttered as she went.
“Jealous?” Vi called, evidently catching it.
Caitlyn actually laughed before she could stop herself, shaking her head as she retreated round the corner.
“See you later, alligator!” Vi called toward her disappearing shadow.
Caitlyn rolled her eyes. “So annoying,” she mumbled under her breath.
Unfortunately, she was still smiling when she unlocked the door to her apartment.
~*~*~*~
Four weeks before the incident.
To distract herself from hot, stupid, annoying, very off-limits upstairs neighbors, Caitlyn started sleeping with a girl from class instead, Maddie.
“Friends with benefits?” Maddie parroted back to her on their study break, considering the proposition. “So not, like, girlfriends?”
“Not girlfriends,” Caitlyn clarified. “Only sex.”
Maddie looked sad and, for a brief moment, Caitlyn felt guilty. But she needed this. She needed someone else to focus on, she needed to get off and she needed some stress relief. If there’s one thing Vi caused her, it was stress.
And, after some further discussion and a brief clarification of the terms, Maddie agreed. Obviously.
So it became a semi-regular routine for Caitlyn to wind up in bed, enduring below average sex with Maddie and waiting for her brain to lose interest in Vi. She thought it might actually be working. It was hard to tell.
Tonight was no exception. She found herself staring up at the ceiling as she often did, wondering what Vi was doing. She knew she really shouldn’t be thinking about Vi, not now. Not with Maddie between her legs, trying really, really hard to eat her out.
Caitlyn attempted to focus, shutting her eyes and rolling her hips in time with the movement of Maddie’s tongue. Somehow, Maddie was really excellent at touching Caitlyn everywhere but where she wanted to be touched. Everywhere but a spot that might elicit a shred of pleasure.
Frustration was an understatement. Caitlyn’s fingers began to twitch, tapping against the mattress beside her.
There was a crash and thump on the ceiling, making her flinch. Her eyes opened sharply, casting back up toward the ceiling with a frown. That would be Vi, right on cue. Unpacking more furniture or cooking with every utensil she owned or getting home late at night – again.
Caitlyn breathed deeply. She couldn’t help her mind wondering whether Vi was lifting a heavy object (and how sweat might have been forming on her brow, or how her biceps might have been straining), or whether she just dropped something. Maybe she just got out the shower after a session at the gym and knocked over a shampoo bottle on her way.
Closing her eyes again slowly, Caitlyn allowed herself to paint a mental image of Vi; nude and glistening wet, hair dripping water down her body, over the hollows of her collarbones and further still, over the planes of her chest and abs. She imagined Vi reaching up to run a hand through the tangles, flexing with the movement.
A quiet moan escaped her lips at the thought. Her hands shot forwards, grabbing Maddie by the hair and pulling her face into the right position. A lot higher and a little to the left.
“Can you just…” Caitlyn groaned, then sighed in relief when she finally felt Maddie’s tongue over her clit, “yes,” she nodded, “just stay right there.”
“Mm-kay,” Maddie hummed obediently.
Caitlyn ignored her, reaching down to grope her own breasts, squeezing and pinching her nipples until her breaths shortened. She pretended her hands were Vi’s and moved roughly, firmly; the way she knew Vi would. Her pussy twitched below, sputtering with arousal and frustrated desperation at Maddie’s poor performance down there.
Caitlyn dreamed of being filled by Vi – her tongue, her fingers, her strap; she didn’t care. She just wanted to be pounded into the mattress until she forgot her own name.
She whimpered under her breath, shoving a hand down impatiently and knocking Maddie’s mouth aside. She ran her fingers down over her clit absent-mindedly, rubbing in eager circles to build friction exactly where she needed it.
“Just…” she panted, sensing Maddie’s confusion. She grabbed Maddie’s hand and crudely guided two of her fingers inside. “There. Just finger me.”
“Oh,” Maddie slid in with ease and Caitlyn groaned again in relief. “O-okay.”
Rocking her pelvis back and forth, Caitlyn settled into a rhythm and stroked herself distractedly. She thought of Vi’s idiotic smirk and her hips began lifting off the bed helplessly, seeking out friction that would never come.
“Ugh,” she murmured lowly, barely audible, as she fucked herself on Maddie’s fingers and fantasized about her stupidly hot neighor instead. She kept her eyes closed to whisper, “fuck. Vi. Fuck.”
“Did you say something?” Maddie asked, her voice faraway.
In Caitlyn’s head, Vi taunted her cruelly.
You’re so fucking wet, cupcake.
You wanted me to fuck you this whole time, didn’t you?
Is this what you’ve been thinking about at night?
Dirty, dirty, dirty.
“Yes,” Caitlyn whimpered, as pleasure built. A creak on the floorboards overhead sent her over the edge; the idea of Vi being close enough to touch, but just out of reach. “Don’t stop, I need you to –”
She came with Vi’s name on her tongue and a full body clench.
Maddie watched on in confusion but never asked any questions.
Caitlyn panted as she stared back up at the ceiling, pinned down under a blanket of shame.
Perhaps she wasn’t as over her crush as she had hoped.
~*~*~*~
Two weeks before the incident.
Vi (upstairs): cait
Vi (upstairs): come upstairs
No.
Vi (upstairs): you didn’t even think about it
I don’t need to.
Vi (upstairs): we’re getting pizza
I have class in the morning.
Vi (upstairs): you always have class in the morning
Please keep the noise down.
Vi (upstairs): make me
I’m serious Vi.
Vi (upstairs): so am I
Vi (upstairs): caaaaaiiiiiitttttt
Are you drunk?
Vi (upstairs): slightly
For goodness sake.
Vi (upstairs): only a bit
Vi (upstairs): come up
No.
Vi (upstairs): why
Because judging by the noise there already far too many people in your apartment and I have no interest in being one of them.
Vi (upstairs): you’re missing out
On what?
Vi (upstairs): me
Vi (upstairs): fun ;))))
Vi (upstairs): etc etc etc
I’m not having this conversation with you while you’re drunk.
Vi (upstairs): fine
Vi (upstairs): then come upstairs and supervise me
It’s 1am. Go to bed.
Vi (upstairs): bossy
Don’t you have guests to entertain?
Vi (upstairs): i like talking to you more
You barely talk to me when you’re sober.
Vi (upstairs): yh cos you’re scary
I’m really not.
Vi (upstairs): you threatened to report me
You may have noticed I haven’t gone through with it yet.
Vi (upstairs): that’s true
Vi (upstairs): how come??
Vi (upstairs): is it cos you liiiiiiike me???
Go to bed.
Vi (upstairs): come upstairs
Vi (upstairs): pleeeeeaaase
Still no.
Vi (upstairs): i’ll let you touch my arms
Vi (upstairs): i’ve seen you looking
I don’t know what you’re talking about.
Vi (upstairs): you always get so nervous around me
You’re confused. That’s irritation.
Vi (upstairs): sure
I’m going to turn my phone off now.
Vi (upstairs): you really won’t come up?
No.
Vi (upstairs): okay :(
Vi (upstairs): but you’re missing my excellent party
I’m devastated.
Goodnight.
Vi (upstairs): night then
Vi (upstairs): don’t dream about me
I won’t.
~*~*~*~
One week before the incident.
The next week, Caitlyn was awoken by a bang and a crash over her head in the middle of the night. Her eyes snapped open, staring at the ceiling with an instant scowl. She was exhausted, she was fed up and this was officially not cute anymore.
Nothing about Vi was cute anymore. Not the messy hair or big muscles or handsome smile. No. Not when Caitlyn was this fucking tired. Everything about Vi made her want to scream – and not in a good way.
Dramatically tossing the bed sheets to the ground, Caitlyn sat up and stepped into her slippers, running a hand through her tangled hair to smooth it down. She grabbed her key and marched upstairs, barely able to make out the steps in front of her through bleary eyes. The corridor was dark, with only small streaks of orange light from the street outside guiding her way.
She stopped abruptly outside apartment number six, swaying on her feet from exhaustion. Alright, perhaps she didn’t think this all the way through.
Vi opened the door after a few knocks, grinning when she saw Caitlyn standing there. A sheen of sweat covered her forehead.
“Hey, cupcake.”
“Do you have any idea what time it is?” Caitlyn demanded, voice hoarse and irritated.
Vi pulled a phone from her pocket, squinting at the screen which read 2.00AM. She gave a half-hearted shrug, tucking it back away. “Sorry, Cait, I’m a night owl. I have all my best ideas at this time.”
Caitlyn felt her eyes rolling, which took immense effort. “Best ideas such as…?” She angled her head to look past Vi into the apartment where a bedframe had been totally deconstructed into a heap of metal poles and screws. “Destroying all your furniture?”
Vi looked back and laughed, then turned to Caitlyn. “It’s broken. Needed some tinkering.”
“Tinkering?” Caitlyn repeated in a clipped voice.
Vi ignored her, eyes darting down distractedly. “Hey, nice jammies, by the way.” Her gaze lingered on Caitlyn’s chest for a minute, licking her lips unsubtly before looking back up. “Y’know, you can kinda see your nipples through that shirt.”
Crossing her arms over her chest, Caitlyn scowled, barely registering her outfit before she’d stormed upstairs. The pink pyjama top and frilly shorts were slightly undermining her tone. She felt her cheeks burning in embarrassment, wishing she didn’t still feel quite so turned on by Vi’s comment and wondering if she should have worn something a little more respectable.
Vi took the moment to offer, “you wanna come in? Got cold beer.”
“Sorry,” Caitlyn asked sarcastically, “did you miss the part where I have to get up for class in…” she did some quick mental arithmetic, “four hours?”
Vi smirked, holding her eye. “Right.”
Something about that look, that stupid smirk and the tight, vest made Caitlyn feel completely helpless. And furious. And incredibly horny.
“You cannot do this.”
Vi leaned against the doorframe. “Do what?”
“Move your entire apartment around while everyone else is trying to sleep.”
“I’m not moving my entire apartment.”
Caitlyn folded her arms, unable to deal with Vi’s attitude at this hour. “You’re the most frustrating person I’ve ever met. I really mean that.”
Vi bit back a laugh. “Did you really come over here in the middle of the night just to insult me?”
“I came over here to –” Caitlyn stopped speaking abruptly, balling her hands into fists. Why did she come over here, exactly? It certainly wasn’t to stare at Vi’s flexed arm against the door or her baggy joggers – although that was proving difficult. She cleared her throat and looked up and Vi’s amused expression. “To ask you to stop.”
“Right.” Vi nodded thoughtfully. “But you did come over. May as well come in now you’re here.”
“I’m not coming in.”
“Promise I don’t bite,” Vi told her happily. “Unless you’re into that.” She looked Caitlyn up and down and chuckled. “Kinda feel like you would be.”
“What are you –?!” Caitlyn huffed. “I don’t know what you –”
“Don’t get your panties in a bunch,” Vi said. Then she smirked again. “Unless you’re into that.”
“What does that even mean?” Caitlyn snapped, blushing at the thought of Vi handling her panties. Her eyes narrowed, then she breathed through her frustration before she turned violent. “Look, I don’t care. I need sleep,” Caitlyn repeated.
“Then go sleep.”
“I can’t sleep when you’re dragging furniture across the floor.”
“Put a pillow over your head.”
Caitlyn’s jaw dropped slightly. “Are you serious?”
Vi just laughed, clearly enjoying herself.
“You’re an idiot,” Caitlyn declared, turning to leave. She clearly wasn’t going to get any further with the conversation and desperately wanted to be curled back up in bed. “Waste of time,” she muttered to herself, “as expected.”
“Hey Cait,” Vi said softly. “Wait.”
She looked back.
Vi was still standing in the doorway, watching her with that infuriating grin. “Next time you come up,” she said, looking down again pointedly, “maybe wear those pyjamas again.”
She closed the door on Caitlyn’s outraged expression, chortling as she did. Caitlyn could hear the muffled laughter from behind the wall, cheeks blazing.
“Unbelievable,” she cursed under her breath, stomping back downstairs as loudly as she could manage.
Mrs Tibbs told her off for it the next morning.
When Caitlyn arrived to her class the next day, she was relieved to see Mel lingering outside the library building, holding out a coffee. She accepted it with relief and gratitude and a weary smile.
“Darling,” Mel greeted, turning her nose up in distaste, “you look awful.”
Caitlyn laughed with an eye roll as she sipped the drink enthusiastically. “Thanks.”
“Sorry,” Mel smiled, apologetic. “I only meant – tired. You look a little tired.”
Caitlyn couldn’t even be offended. She felt tired. “I know,” she frowned.
Behind them, Maddie approached the building with an overeager smile, waving in Caitlyn’s direction.
“Dammit,” Caitlyn muttered, feeling a little mean but also not having the mental bandwidth to deal with her.
“Is that your –?”
“Yes,” Caitlyn didn’t let Mel finish the question.
“Hey, Cait,” Maddie approached them, slightly out of puff. “Hi Mel.”
“Hello,” Mel smiled sweetly.
Maddie looked up at Caitlyn with warm eyes. “You look beautiful today.”
Caitlyn cringed inside.
“I don’t feel it,” she awkwardly responded. “I’m actually,” she paused to yawn and then sighed, “exhausted.”
“Oh yes,” Mel recalled their conversation, resuming as if Maddie hadn’t appeared. “Why are you so tired?” She perked up excitedly. “Did you go out last night?”
“What? No,” Caitlyn shook her head. “Vi kept me up,” she muttered in annoyance, then blinked and cleared her throat. “Not – I mean –”
“Is that right?” Mel snickered, amused by the poor choice of wording.
“No,” Caitlyn gave her an unimpressed look. “Obviously not like that. She was making a racket as per usual.”
A voice popped up beside her. “Who’s Vi?”
Caitlyn physically jumped, having momentarily forgotten Maddie was there.
“Hm? Oh, no one. Just my neighbor.”
Mel continued, disregarding the interruption. “What kind of noise?”
Caitlyn shrugged. “Rearranging a bedframe or something – I don’t know.” She never did quite get to the bottom of it.
Mel giggled, waggling her eyebrows in Caitlyn’s direction. “You should have asked her to rearrange your bedframe,” she suggested, “if you catch my drift.”
Caitlyn couldn’t help laughing in shock but nudged Mel disapprovingly. “Will you shut up.”
They continued into the building for class, crowds growing around them as the morning formally got underway.
Beside them Maddie frowned, quietly mumbling, “I don’t get it.”
When they were alone again that night, Mel asked about Vi for a second time.
“This assignment is killing me,” Caitlyn groaned from the dining table, chewing on the end of her pencil. “I might actually die before I finish it.”
“How is the hot neighbor?” Mel asked casually as she collected two glasses from the cupboard, ignoring Caitlyn’s complaints entirely.
“Hm?” Caitlyn looked up, swallowing nervously.
“You know,” Mel glanced in her direction. “Are you still holding strong? Maddie’s distracting you well enough?”
“Oh. Yes,” she lied, hoping it was convincing. “Not an issue.”
“Good,” Mel murmured. “I was a little worried you were going to crack.”
“Don’t be,” Caitlyn brushed her off. “Vi’s irritating in equal measure as she is attractive so it cancels out.”
Mel laughed. “Good.” She set down a glass and poured a generous measure of red wine. “That wouldn’t end well.”
Caitlyn swallowed a gulp, fingers tight on the pencil in her grip. “I know.”
~*~*~*~
Tonight.
Caitlyn’s hectic class schedule means that Friday nights off are rare. Now that she finally has one, she has absolutely no idea what to do with herself.
She’s restless. And she’s alone. And she can hear Vi clattering around upstairs which is only making things worse.
It’s Friday night, for goodness sake – someone must be free. She decides to text Mel.
What are you doing tonight?
Mel: Out.
Can I join?
Mel: I’ve been begging you to go out for weeks and now you want to join?!
Yes.
Mel: Well you can’t. I’m on a date.
Unhelpful. I hope it’s going well though.
Mel: Call Maddie. Isn’t that what she’s for?
The sex is terrible.
Mel: Imagine it’s your hot neighbor then.
Caitlyn almost chokes on her breath, wondering how Mel could possibly know that’s exactly what she’s been doing.
Very funny.
Speaking of… Caitlyn’s eyes snag on the laptop in the corner of the room and, for a brief second, she thinks about watching some pornography. After all, she’s feeling rather pent up and it might be the healthiest way to process her lust.
Another bang from upstairs makes her twitch.
Huffing out a sigh of defeat, she grabs the laptop and throws it open, settling down on the couch and pulling up one of her most revisited adult video sites. After a few clicks, sounds begin pouring out of the speakers quietly, over-exaggerated moans and grunts. A shiver instantly runs down Caitlyn’s spine at the noises, her eyes zeroing in on one of the women on the screen; the way her tits are bouncing and her thighs are spread wide. She feels herself tensing up as warmth floods her core. Suddenly her clothes are too restrictive.
Shimmying out of her jeans and throwing her shirt on the floor, she shoves a hand between her legs and presses over the gusset of her damp underwear, breathing heavily. The friction against the fabric feels so good – she hadn’t realized how much she’d needed this until now.
The video reaches its end with a dramatic, shrill orgasm on screen, but Caitlyn’s only just getting warmed up. Frowning, she looks at her laptop for a moment, reading the various text pop-ups. Next Video. More You Might Like. Hot Singles in Your Area. Her hand slows, faintly rubbing light circles over her panties where a hot, wet patch grows.
She considers her next move, growing hornier by the second. Alright, watching porn might not have been the smartest move. Now she’s really worked up. Touching herself just isn’t going to cut it. No. She wants sex.
“Dammit,” Caitlyn mutters to herself, reaching over to grab her phone from the coffee table.
She writes a text out to Maddie and hits send before overthinking the decision, expecting she’ll probably regret it.
Do you want to come over?
While she waits for Maddie’s reply, a text from Vi pops up. Caitlyn squints at the screen, reading the message.
Vi (upstairs): hey i’m having some friends over tomorrow might get a bit loud
Vi (upstairs) just fyi
She purses her lips in irritation. Of course Vi’s having some kind of party on one of Caitlyn’s first weekends off in months. It’s like she knows how to push all of Caitlyn’s buttons perfectly.
Before she can type out a response, Maddie replies.
Maddie Nolen: I have a late seminar but I could come later.
Maddie Nolen: Send a photo so I can think about you.
Caitlyn arches an eyebrow, feeling faintly disappointed that she can’t use Maddie to get off and a little offended by the rejection. Besides, later’s no good, she needs relief now.
But she decides not to complain, figuring she doesn’t have many other options. With a sigh, she rearranges herself on the couch to take a sexy picture as requested. She’s already in her underwear, which helps, and the faint pink flush over her chest makes it pretty obvious how hot and bothered she’s feeling, in case Maddie needs any help picking up on it.
As she’s adjusting her straps and hair, Caitlyn’s hand pauses, hesitating. Would it be so crazy to go fully topless? She’s never send a nude to Maddie before, only a couple of fairly tasteful underwear pictures with suggestive silhouettes. She smirks to herself, imagining how Maddie might actually have an aneurysm if she sees Caitlyn’s tits in class, laughing at the idea of her having to finish a seminar with Caitlyn flooding her brain.
She swiftly unclasps her bra and lets it fall to the ground. She angles the camera up high and lays back to show her full, naked torso from the shoulders down, dark hair framing her tits nicely, and ensures enough of her blue panties are visible, including the wet patch between her parted legs. She decides at the last minute to squeeze one of her breasts, groaning under her breath as she takes the photo.
Hopefully the desperation she’s feeling shows and Maddie will take the hint. One she’s replied with the image, Caitlyn writes out a quick response to Vi –
I’m sorry but that’s simply not acceptable. You leave me with no choice but to contact the building manager. And I mean it this time.
Perhaps she shouldn’t be quite so harsh, but she’s sick and tired of Vi’s late night shenanigans and she really needs to catch up on some sleep this weekend.
Throwing the phone down, Caitlyn flops back down onto the couch cushions, wondering what Maddie will come back with. Some hot, dirty talk would go a long way right now but, then again, Maddie’s never been one to dirty talk. She’s more likely to send a tragically millennial GIF and say thank you so much. Caitlyn rolls her eyes at the thought.
She trails her hand back down her body, lazily playing with herself over her panties and closing her eyes momentarily. Sure, messing around with Maddie would resolve some of the tension but what she really wants is to fuck nasty. She needs someone who doesn’t handle her like she’s made of glass, but knows how to help her lose control. Caitlyn very rarely loses control.
(Someone like Vi, she absently notes, trying very hard to resist that particular train of thought).
The phone on the table buzzes a couple of times in quick succession, making her jump. She reaches for it, wondering whether it’ll be Maddie losing her mind or Vi being a little bitch. When she blinks the screen into focus, she realizes she has a message from each of them.
Maddie Nolen: Huh?
Maddie Nolen: Are we doing a roleplay?
And –
Vi (upstairs): fuuuuuuuuuuuck cupcake
Vi (upstairs): i’m guessing that was meant for someone else?
The words on the screen slowly sink in and Caitlyn bolts upright in horror, her stomach dropping and her heartrate hammering.
“What?” she gasps, opening the chat to see that, in her haste, she has somehow managed to send the fucking photo of her fucking tits to fucking Vi instead. “Shit!” she cries.
She jumps to her feet, fingers shaking as she grips the phone in whitening knuckles and desperately taps the screen to try and unsend the message or delete it or set the whole phone to self-destruct.
“Shit, shit, shit, shit, shit!” she hisses under her breath as she unsuccessfully stares at the message thread, then goes back to confirm she had sent the message intended for Vi to Maddie like an actual, complete fucking idiot.
Caitlyn drops the phone on the couch, collapsing face down and screaming into one of the cushions.
“Fuck, fuck, fuck!”
She’s ruined.
She can never show her face around here again. Matter of fact, she’ll have to move. Yes. She’ll have to pack up her whole life and leave the country. Her thoughts spiral along these lines as she buries her face deeper into the fabric and wails dramatically.
It takes a solid five minutes for Caitlyn to drag herself back up, wiping her cheeks with the back of her hands, but she still feels sick to her stomach with embarrassment. She can’t believe it. How could she have been so stupid? Sending the photo to anyone else would have been bad enough – but Vi of all people. Her idiotic frenemy Vi, who will be absolutely incapable of handling it subtly or like a grown-up. Vi, who will absolutely taunt her and torment her over it.
“Why, God, why,” Caitlyn groans as she forces herself up into a sitting position, breathing deeply.
Beside her, the phone buzzes again to her horror. Caitlyn reaches over to grab it, slipping at first on account of how sweaty her palms are. A new message from Vi.
Sucking in a breath and bracing herself for the worst, Caitlyn opens it.
Vi (upstairs): holy shit
Vi (upstairs): this is the best day of my life
Caitlyn flushes deep red, utterly mortified, and sends a message over.
You have received a photo which was sent in error. Please delete it and we can pretend this never happened.
Vi (upstairs): your body is insane
Delete it.
Vi (upstairs): how could you ask me to delete a work of art
Now.
Vi (upstairs): who the hell was this even for???
Vi (upstairs): you saucy minx
Caitlyn gasps in dismay.
This isn’t funny. It was a mistake.
Vi (upstairs): aw don’t be embarrassed
Of course I’m embarrassed!
Vi (upstairs): you have the best tits I’ve ever seen
Vi (upstairs): and I’ve seen tits
Groaning again, Caitlyn places her head in her hands and seriously contemplates screaming.
Vi (upstairs): don’t sweat it
Then a photo comes through, with a caption that says: does this help?
Caitlyn opens it with shaky hands, biting her lip nervously. It’s a photo of Vi.
She’s standing in front of her bathroom mirror, shirtless, one arm folded over her chest, the other held up to take the picture. Caitlyn’s mouth drops open without her noticing – she’s never seen this much of Vi’s body before. Well, actually, there was that one time she answered the door in nothing but a sports bra and shorts, but Caitlyn had worked very hard to look everywhere but straight ahead and kept the interaction as brief as possible.
This time, she allows herself to ogle freely, swallowing hard when she realizes how dry her mouth has become. She takes in the solid shape of Vi’s shoulders, the muscle that ripples down her torso and across tight abs, the absurdly large bulge of her flexed arm against the skin of her chest. The corner of her mouth is pulled up into the trademark smirk that Caitlyn has grown to detest.
Absently, Caitlyn’s pussy twitches and she finds herself rubbing her clit through her panties again, without ever consciously meaning to. How, after the trauma of accidentally exposing herself to the complete wrong person, could she possibly still be horny?!
“Fuck,” she groans under her breath, biting her lip at the growing ache between her legs.
Life, as it turns out, finds a way. Her underwear is still embarrassingly wet – actually, scratch that, it’s even warmer and wetter than before as she stares at Vi’s photo pathetically, feeling like she could start drooling at any moment.
Alright, this situation is far from ideal, she’ll admit, but her attraction to Vi is already starting to overpower some of the embarrassment. She should be humiliated but now all she can think about is what she’d do if Vi were here with her.
She responds to the question.
No it doesn’t help.
After a beat, Vi replies.
Vi (upstairs): well I tried
Vi (upstairs): maybe in person would be better?
Vi (upstairs): you can come up if you wanna
Caitlyn glares at the phone screen, eyes bulging. Is Vi… serious? Is this some kind of prank?
She groans once more, vaguely imagining how excellent Vi probably is in bed (not that she thinks about that often), and suddenly drowning in desperation to do repugnant, sordid, dirty things with her.
No. She can’t. As if sending the photo wasn’t crossing enough boundaries, she can’t sleep with her as well.
Unless… Caitlyn considers. Unless it’s practically irrelevant at this stage, since Vi’s now seen her topless and, anyway, what difference would a little light copulation make if Caitlyn’s going to have to flee the country and change her identity anyway?
She types out a message.
No I can’t.
Vi (upstairs): why not?
Vi (upstairs): i could help you out
Vi (upstairs): it’s the neighborly thing to do
Caitlyn blushes again, even hotter, her stomach flipping aggressively until she’s actually concerned she might vomit.
She gets to her feet, trembling on unsteady legs, and fills a glass with water, hoping it might help to balance out her breathing. She sips the cold drink and closes her eyes, mentally flicking through her options and wondering what the hell she’s supposed to do next.
Vi doesn’t give her much of a chance.
The phone buzzes again on the couch and Caitlyn grabs it, collapsing back down, opening another photo from Vi that’s come through.
It’s almost identical to the first – Vi still standing in front of the mirror. This time, her head’s tilted more to one side and her smirk’s even more taunting somehow. She’s still shirtless and still ripped – but this time the shot is angled further down, showing the straps of a harness secured to Vi’s hips over her boxers. Caitlyn’s hands tighten on the phone as she pans down the image, a moan escaping her lips accidentally.
“Shit,” she murmurs to herself, her hand flying back to her crotch as she circles her clit faster now, growing embarrassingly more aroused with each passing second.
She stares at the photo. There’s nothing explicit in view but the implication is plenty.
Is Caitlyn to believe, then, that Vi is waiting above her, strapped up and ready to go?
She suddenly feels light-headed and somewhat faint. Her brain is crying out, desperately begging for her to demonstrate some self-control and remain sensible – but her pussy is crying out too, twitching at the thought of being filled by Vi’s strap, and sucking all the blood from her head until she can’t focus on anything else. Her thighs press together, trapping her hand between them and she whines aloud like a baby.
“Shit,” she repeats helpless, practically panting her breaths are so erratic.
Vi (upstairs): like what you see? ;)
This is not appropriate.
Vi (upstairs): you’re the one who sent me a tit pic
By ACCIDEDNT!
Vi (upstairs): mine was an accident too
Vi (upstairs): my hand slipped
Vi (upstairs): guess we’re both kinda clumsy
Hilarious.
Caitlyn doesn’t know what she’s supposed to do. What a nightmare.
She can’t unsend the message and she can’t just ignore Vi either. Most pressingly, she can’t disregard the wet mess in her underwear and pathetic desperation flooding every one of her senses.
Vi (upstairs): should i come down?
The thought of Vi suddenly appearing on Caitlyn’s doorstep has her instantly panicking. She’s still completely topless, by the way, not to mention revved up beyond belief. Vi showing up now would not end well.
Caitlyn gulps.
No.
Vi (upstairs): fine
Vi (upstairs): you better come up then
Shit.
It doesn’t sound like Vi’s going to drop it. Caitlyn’s secretly relieved.
With a huff, she hurries into the bedroom and throws an old dress on – not bothering with a bra or clean underwear – muttering to herself as she does about what a terrible idea this is, wondering if she’s just fallen for Vi’s goading and will live to regret it.
Slipping on shoes and grabbing her purse, she hurries out the door and scurries up the stairs, moving quickly before she changes her mind. She keeps her head down, desperately hoping she doesn’t run into any other neighbors, like they’ll be able to tell from the guilty flush on her face exactly what she’s up to.
This is crazy, she thinks to herself with each shaky step, exiting the stairwell and making her way down the corridor toward Vi’s door, this is crazy, this is crazy, this is crazy.
Caitlyn pauses as she approaches the apartment, considering turning back and pretending this whole exchange never happened. Is it too late to say her phone was hacked?
But no, her pussy yanks her forwards, crotch first, like she’s nothing more than a puppet being manipulated without a say in the matter.
She heaves out one, final breath to try and calm her nerves and quietly knocks twice on Vi’s front door with her knuckles, glancing left and right anxiously. Vi answers quickly, holding it open and grinning at the sight of Caitlyn sheepishly waiting there. It makes her feel so… filthy.
“You actually came,” Vi says smugly, biting back a laugh. She’s wearing a baggy vest and loose shorts, the harness straps still faintly visible on the exposed skin of her hip. Caitlyn tries to ignore the obvious bulge beneath the fabric between Vi’s legs.
Instead, she scowls, instantly irritated, and remembers how obnoxious Vi can be. “Not yet,” she corrects, pushing inside with haste.
Vi chuckles at the poor joke and steps aside to let Caitlyn in, shutting the door behind them. Swallowing tightly, Caitlyn marches in further and scans the room, avoiding eye contact for fear of losing her resolve completely. She breathes deeply, feeling every hair raise on her body.
“You good?” Vi laughs again at Caitlyn’s impatience. “You seem kinda worked up.”
Caitlyn turns toward her, frowning. “I assure you this situation is not as funny as you seem to think.”
Vi shrugs, ambling past to go and sit down on the couch, picking up a half-empty beer from the coffee table and taking a swig. “It’s pretty funny,” she murmurs. “Beer?”
Caitlyn blinks, unmoving. “No thanks.”
Vi places it back down and looks up at her with a shit-eating grin. “Okay, be honest. Did you send me that photo on purpose?”
The irritated scowl returns on Caitlyn’s face before she can control herself. “No I did not.”
“You sure?” Vi challenge in a teasing tone. “’Cause there are easier ways to get my attention. Y’know, if you wanted to make a move.”
“I don’t –” Caitlyn growls under her breath, stopping mid-sentence. She breathes in and out slowly in attempt to remain calm. “It was meant for – someone else.” She hesitates when it comes to Maddie, not exactly sure how to categorize their relationship. Describing her as a fuck buddy seems harsh, albeit true.
Vi arches an eyebrow in Caitlyn’s direction. “Boyfriend? Girlfriend? Them-friend?”
“No. Just a …situationship,” she screws her face up, having always hated the term. It was ridiculous. “She’s not important.”
That gets Vi’s attention. She takes another sip of beer and nods slowly. “Interesting.”
Caitlyn stares at her. “Why is that interesting?”
“So you’re single?” Vi grins.
“I wouldn’t be here if I wasn’t,” Caitlyn said blankly, stating the obvious.
“Hey, I don’t judge,” Vi shrugs.
Caitlyn frowns at the sentiment, suddenly concerned. “You’re not… committed to someone… are you?”
That really would complicate things.
“Me?” Vi just laughs, shaking her head. “No. Thought you knew I only have eyes for you, cupcake,” she winks.
“Very funny,” Caitlyn rolls her eyes, not letting the compliment go to her head. She’s here to screw around and get out. No time for romance.
“So – situationship,” Vi muses, glancing over again at where Caitlyn still hasn’t moved from the door, like she might bolt at any moment. “She know you’re here?”
“What?” Caitlyn replies, distracted. “No. It’s none of her business. Why do you care anyway?”
“Just checking what I’m getting into,” Vi smirks. “Don’t need someone banging my door down tomorrow.”
Stiff with nerves, Caitlyn barks out a laugh at the concept. “I think you’re safe. Confrontation isn’t really her style.”
“Good to know.” Vi arches a brow curiously. “What is your type, anyway?”
Caitlyn looks her up and down, considering.
Honestly? Everything Maddie isn’t and Vi down to a T. She’s always been pathetic for That Hot Lesbian – you know, the one who’s totally unavailable, allergic to commitment and completely breaks your heart. Tragic, really.
She smiles sweetly when she says, rather honestly, “butches with big dicks,” holding back a smirk. “So that rules you out, I suppose.”
Vi bursts into laughter, shaking her head as she does, slapping one hand down on her knee. “You’re funny.”
Caitlyn offers a wry smile. “I try.”
“You tryna goad me, Kiramman?” Vi retorts. “‘Cause my dick ain’t small.”
Caitlyn braves one step further into the room toward where Vi’s sitting, maintaining steady eye contact. “Prove it.”
Vi’s jaw tightens and she glares back, a playful sparkle in her eye.
Before she can respond, Caitlyn feigns a sigh. “Just as I suspected.” The corner of her mouth quirks up. “You can’t.”
“If you really believed that,” Vi counters, “you wouldn’t have showed up at the door begging me to fuck you. Would you?”
“I don’t recall begging you for anything,” she argues.
Vi just smirks back. “The evening’s still young.”
Tragically, Caitlyn feels herself clench at Vi’s teasing words, her thighs pressing together in attempt to find friction, though she’s already too wet for it to make much difference. Vi’s eyes dart down then back up to Caitlyn’s face, her smile growing wider. Caitlyn’s hands ball into fists as her sides, the tension in her body building so rapidly she feels like she might snap in half.
She decides to take control of the situation. She came here for one thing only and she’ll be damned if Vi wastes her time. With a sniff, she drops her shoulders and marches toward the closed door at the back of the living room.
“Can we get on with it then?” she says as she walks, “I haven’t got all night.”
Vi watches her for a moment, looking almost impressed at the bold move.
Caitlyn stares back, hesitating at the threshold. “Bedroom, I assume?” she gestures.
Cracking her wrists, Vi casually gets to her feet, continuing to stretch out her arms and roll her neck. She pads over, unhurried, smirking in Caitlyn’s direction. As she steps closer, Caitlyn’s façade falters momentarily, her breath hitching in her throat when Vi reaches over to open the door, their faces dropping dangerously close together.
Vi opens it and steps back, waving inside. “Ladies first.”
Caitlyn strides in, eyes glued to the bed in the center of the room. She hears Vi flick on a lamp and a soft light illuminates them, casting abstract shadows over the white sheets and metal frame.
Vi doesn’t waste time throwing herself down on the mattress, lounging comfortably and leaning back against the headboard with an expectant look on her face. She clasps her hands together in her lap and appraises Caitlyn again, nodding at her.
“Always knew this day would come,” she says, sounding pleased with herself.
“No you didn’t.”
“You wanted this since the first day we met.”
Caitlyn glares at her, unimpressed as she leans down to place her purse at the foot of the bed. “You’re so full of yourself.”
“You can be full of me too, if you like,” Vi winks. She chuckles at Caitlyn’s flustered pout, tilting her head slightly. “Take your clothes off, then.”
Caitlyn hears herself laugh once at the abrupt instruction. “Excuse me?”
“I mean,” Vi elaborates with a cruelly seductive smile. “I figured recreating the photo’s a good place to start. Bet they’re even more impressive in real life.”
Caitlyn wishes she wasn’t so pathetically aroused on by Vi’s command, but she feels more blood rushing south and just knows her face is betraying her, if Vi’s smirk is anything to go by. She should be offended at the mere suggestion that she’ll take her clothes off so easily, not turned on by it!
After a moment of consideration, she slowly reaches down to collect the hem of her dress in her fingers and gradually slides it over her head, feeling her tits bounce with the movement and warm air over her naked chest. Silently, the dress drops onto the ground.
Standing in only her completely ruined panties, Caitlyn’s arms drop down by her sides awkwardly as embarrassment creeps in. Sure, Vi’s no longer a stranger to the image, but still, standing here in front of her, practically nude, while Vi is still fully dressed, is… humiliating. And so hot.
Vi watches her closely, eyes trailing over Caitlyn’s bare torso and down her stomach with an unreadable expression.
“Happy now?” Caitlyn huffs, mortified.
“Goddamn.” Vi continues smirking, ignoring the question, and lifts her chin, “c’mere.”
Caitlyn does as she’s told robotically, stepping toward the bed. Before she sits down, Vi stops her.
“Wait,” she says, getting to her feet until they’re standing far too close together again.
Vi slowly drops to her knees and slides the panties down Caitlyn’s legs, lifting each foot out the loops. When she stands, she pauses opposite Caitlyn, breath fanning her cheeks. She grins and sniffs the fabric, then glances down at Caitlyn’s naked body. “Man. You really are worked up.”
Caitlyn feels her cheeks burn scarlet as she stands frozen like a prize horse, completely exposed.
Vi looks at the underwear in her hand, stretching it out.
Caitlyn’s mouth is dry. “What are you –”
“Turn around,” Vi instructs, placing her hands on Caitlyn’s shoulders to spin her and then roughly pulling her arms behind her back.
“I –” Caitlyn opens her mouth to argue but instead lets out a humiliatingly aroused sound as Vi manhandles her in a way that is completely unexpected.
The action forces Caitlyn’s shoulders to roll back and her back to arch. When she looks down to realize this, she notices her nipples are hard which is embarrassing too, if fairly unsurprising.
“Stay still,” Vi murmurs as she uses the panties in her hand to secure Caitlyn’s wrists in a tight knot.
Caitlyn blushes hard out of sight, turning back around slowly once her wrists are bound by the fabric of her own underwear. She tests the bonds by trying to swing an arm free but finds herself rendered almost entirely immobile from the waist up.
“There,” Vi says happily, sitting back down. She pats the seat beside her, encouraging Caitlyn to do the same. “They were in the way.”
Caitlyn awkwardly sits down, feeling deeply flustered to the point of being speechless, which is not something that happens often. No one’s ever tied her up with her panties before. One simple move and Vi has her where she wants her; drunk with lust and completely pathetic.
Vi seems to notice the dazed look on Caitlyn face and laughs, leaning over. “Shit, sorry. You came all this way and I haven’t even touched you yet.”
Caitlyn’s eyes meet Vi’s nervously, wondering what she’ll do next. She braces as Vi moves closer, her warm hands reaching out to grope one of Caitlyn’s tits roughly, while she dips her head down to kiss the other.
“Oh,” Caitlyn hears her breaths growing shorter.
Vi’s lips part and she takes one of Caitlyn’s nipples between her lips, sucking gently at first, then grazing lightly with her teeth.
Caitlyn sinks deeper into the mattress, struggling to ground herself while she’s unable to move her arms, and chokes on a moan.
Vi’s mouth feels incredible. She’s the perfect mixture of soft lips and firm pressure, teasing Caitlyn’s nipples so carefully, it feels like she could finish from this alone. And usually this would be great. Having her tits played with by a hot, enthusiastic butch isn’t an activity Caitlyn would usually want to pass up.
But right now, she doesn’t need foreplay. She’s plenty worked up already. She needs action. She needs to be fucking filled.
“Vi,” she whines sounding pained.
The throb between her legs grows louder by the second, impossible to ignore. Her hips buck instinctively, trying to get close enough to Vi to find something to rub against.
“What’s up?” Vi asks innocently, lifting her head to pause. She watches Caitlyn’s legs shaking, a falsely sympathetic smile growing on her lips. “Aw, poor thing. You need some relief, huh? You should’ve said.”
Caitlyn ignores the condescending tone and looks up at Vi hopefully, assuming that the previously-alluded-to strap might finally be making an appearance.
Apparently not.
Holding Caitlyn’s eye with a taunting smirk, Vi produces a pillow from the other side of the bed and stuffs it down between Caitlyn’s legs.
She looks down in horror, her brow furrowing. “What’s this?”
“That’s what you wanted, right?” Vi continues.
“Not –!” Caitlyn splutters, growing more desperate than she thought possible. “I thought –” she cuts herself off, not wanting to sound as pathetic as she feels.
Vi smirks. “Do you want it or not?”
Caitlyn sets her lips into a hard line. “I will not debase myself for your entertainment.”
“Fine,” Vi shrugs, folding her arms. “Your choice.”
Caitlyn’s determined to hold strong. She means it. She isn’t some dancing monkey here to humiliate herself just to get Vi off, for fuck’s sake. She didn’t come here with the intention of getting even more worked up.
But Vi casually reaches a hand over, trailing it up one of Caitlyn’s thighs and over her hipbone, up her side and over her peaked nipple, and she feels herself starting to crack. There’s a tsunami growing between her legs and she can’t stop it. She’s never felt so out of control in her life.
Vi laughs under her breath heartlessly. “Just hump the pillow, Cait,” she says. “Be a good girl and do what you’re told.” Another breathy chuckle.
Caitlyn glowers at her, cheeks hot and eyes watery. Her entire body could have caught on fire and she wouldn’t have noticed.
“C’mon,” Vi encourages mercilessly. She pulls Caitlyn further up onto the bed. “Give that pretty pussy what she needs, hm?”
Though it pains her more than she could describe, Caitlyn finds herself obeying, slowly twisting round and tucking her legs underneath her until she’s sitting on spread knees. She angles her hips and lines the pillow up between her legs, lowering herself down slowly. She keeps her eyes on Vi as she does.
“Attagirl,” Vi watches.
The first contact between her soaking wet core and the fabric below is so mouth-watering, so overdue, Caitlyn has to work exceptionally hard to stifle a moan. She pushes down harder on instinct and clenches her thighs together, squashing the pillow between them to maximise the friction.
“Fuck,” she mutters sharply.
Vi’s expression grows elated. “There you go,” she praises.
Caitlyn ignores her, completely falling apart as she rolls her hips and tips her head back in relief.
Laughing quietly, Vi reaches forward and kisses Caitlyn’s chest again, working down to lick and suck on her nipples. She gasps at the contact, humping the pillow even more urgently and feeling so desperate she might cry. Pleasure builds deep inside, a glossy trail smearing over the fabric as she moves restlessly.
“You’re cute,” Vi murmurs. “Never had you down as such a whiny little bottom.”
Caitlyn’s eyes open and she scowls at the accusation. She’s never been like this Maddie, that’s for certain. Then Vi pinches one of her nipples and she whines petulantly as if to perfectly prove the point. Vi actually laughs at that – loudly.
“See what I mean?” she says, satisfied.
“You’re such a dick,” Caitlyn scowls, breathless. She rolls her hips one final, dramatic time and lets out a shrill growl of frustration. The worst part? She can actually feel herself getting close to orgasm and she cannot come undone over a pillow in front of Vi. “What is this? Some stupid game?” She exhales hard. “I thought you invited me over to help me out.”
Vi leans back again, taking Caitlyn in with that stupid, lazy smirk. “Not with that attitude.”
Caitlyn glares at her, feeling like a feral animal. “I swear to God, Vi. This isn’t funny.”
The smirk doesn’t falter. “It’s kinda funny.”
“Vi!” Caitlyn repeats, losing it.
Vi only chuckles, licking her lips. “Nothing I love more than making a pretty girl cry.”
“In your dreams,” Caitlyn rebuts, but her voice shakes which sort of undermines the point.
“Sometimes,” Vi shrugs.
Caitlyn doesn’t allow herself to wonder what she possibly means by that.
“I’m so sick of you,” she explodes. “You taunt me every day, you ruin any night I might possibly need to sleep, and then when you finally have the opportunity, you – ah, fuck,” Caitlyn loses her train of thought completely, having barely registered Vi angling forward and abruptly sliding a hand between her legs.
Vi pushes two fingers through Caitlyn’s folds and curls them upwards slowly, teasing her entrance with a few rough nudges. Caitlyn’s eyes clamp shut as she braces for contact, but Vi’s fingers don’t go far, circling around and smearing slick rather than actually filling her up. She whimpers and pushes her hips down against them.
“Damn,” Vi marvels absently, “you’re fucking soaked, cupcake.”
Vi gently uses her other thumb to angle Caitlyn’s mouth open. Shuddering, Caitlyn moans around it, feeling heat build beneath her as she opens her eyes to stare up with helpless defeat.
With the most serious expression she’s worn all night, Vi removes her thumb and reaches around the back of Caitlyn’s head to pull her into a rough kiss, the faint taste of sweat mixing in with their saliva. Caitlyn’s mouth stays parted, eagerly accepting Vi’s tongue in and keening against her.
Meanwhile, Vi’s fingers slide further up and brush against Caitlyn’s clit casually, applying pressure just to make her squeak and tremble.
“Ah!” Caitlyn gasps into Vi’s mouth, pleasure shooting straight up through her at the contact.
It’s short-lived. In the next second, Vi takes her hand away and leans back. Caitlyn’s chases her warmth, desperate for more but Vi only smirks again proudly, then clears her throat.
“Sorry,” she mumbles, looking down at Caitlyn’s wet lips, then up again to meet her eye. “What were you saying?”
Unfortunately, Caitlyn’s head is spinning at a million miles an hour and, honestly, she has absolutely no clue. Which she imagines was Vi’s plan all along.
“Uh,” she starts, blinking dizzily. “I…”
Vi laughs at her and shuffles back onto the bed, yanking down her shorts to reveal a long, thick silicone strap-on springing from the harness over her boxers. She rests back on her elbows and glances down at it daringly. Caitlyn’s eyes fixate on the thing like a mirage in the desert, trying to work out if this is somehow a trick or if she is finally being rewarded.
“See,” Vi murmurs, watching. “Told you I had a big dick.”
Caitlyn’s chest heaves hungrily she stares, her mouth beginning to water. Her hands are still taught behind her back, so she awkwardly shuffles forward on her knees to get a closer look. Irritatingly, Vi isn’t lying. The strap is big enough to feel just a little intimidating.
“You wanna show me what that sweet little mouth can do?” Vi suggests languidly, reaching up to stretch and lacing her fingers together behind her head. She parts her thighs in invitation, offering an impressive view of thick quads under taught boxers.
Oh.
Caitlyn’s eyes flit up to her, trailing over the rippling muscle of her flexed shoulders, the tufts of red hair under her arms and the ever-present smirk on her face. It may not have been her first thought – too preoccupied with the idea of riding Vi until she can’t walk – but, as she considers, Caitlyn finds herself nodding.
“Yes,” she breathes out raggedly, shuffling closer and slotting in between Vi’s legs until one of them drops off the side of the bed.
“Eager,” Vi observes under her breath, smirking.
Caitlyn lowers her head as instructed and parts her lips, taking Vi’s strap between them, slowly sinking down. Her knees spread wide to accommodate the angle, her back arched sharply on account of the restraints. The silicone is salty and warm on her tongue.
“Yeah,” Vi encourages, twitching under her. “That’s it."
Caitlyn keeps her eyes forward, wide and innocently locked with Vi’s as she continues to move her mouth down to take as much as she can in one go. As she nears the base, Caitlyn feels the tip of Vi’s cock hit the back of her throat and splutters once, choking on it. Easing off, she moves back and forth slowly, breathing heavily through her nose and keeping her gaze on Vi the entire time.
A small fraction of Vi’s resolve crumbles as she watches Caitlyn work, a warmth settling over her chest and creeping up her neck at the sight.
“Shit,” Vi groans. “How do I taste?”
Her legs start to shake and she reaches down to wrap a hand around the back of Caitlyn’s head, grabbing a fistful of hair and guiding the movement.
Caitlyn garbles around the strap, “mm, s’good.”
“Good,” Vi grunts thickly. “Good girl.”
Caitlyn lets Vi guide her, humming and moaning around the strap as her head bobs. Vi’s hips buck at the movement and Caitlyn can smell the arousal pooling in her boxers after a only a minute or two.
The encouragement sends desperate pangs of exhilaration shooting through her and she moans again desperately. She can feel herself dripping down onto the sheets beneath them, her pussy fluttering and clenching around nothing.
Caitlyn attempts to grind down onto the bed, but the pillow’s out of reach and the angle isn’t quite right. Her whines become more frequent as seconds pass.
“So needy,” Vi teases, a little breathless herself. “Can’t even focus, can you?”
Caitlyn slows down, coming up for air. As she pauses to breathe, swallowing, Vi’s hand drops down to rest under her chin, tilting her head up. Drool pools at the corner of her lip and a string of saliva hangs to the tip.
“You want it?” Vi asks simply, a lustful edge in her voice as she glances down at the strap, then back.
Caitlyn nods pathetically, weak with desperation.
Vi seems pleased by the vacantly hopeless look in her eyes. Her mouth twists into a dangerous smile as she learns forward and reaches behind Caitlyn’s back to untie the restraints.
“Why don’t you c’mere and take what you need then,” Vi instructs, resuming her position on the bed.
Caitlyn stretches her arms out gratefully, relieved to have use of them again. She gently wraps a hand around the shaft before her and strokes its length, spreading her spit with a mesmerized expression. It could easily be a part of Vi’s real anatomy from the way she reacts.
Then she eagerly throws one leg over Vi’s hips to clamber on top. She steadies herself carefully, leaning forward and placing a hand on either one of Vi’s solid shoulders. As she lowers down, she feels the very tip of the strap brush against her and groans with anticipation.
“Oh,” she murmurs, voice raspy with desire.
The first few seconds are heaven. Caitlyn’s fingers squeeze tightly, nails digging into Vi’s skin, as the strap slides in, the deliciously sharp burn tearing through her entire body. Pleasure and pain mix into a mouth-watering cocktail as she stretches around it and, for that moment, her mind blanks completely; eyes rolling, chest heaving.
“F-fffffuck,” she stutters in a strained whisper, clit fluttering as her orgasm threatens to materialize any moment.
Vi seems equally as gratified, moaning quietly in unison as the strap sinks further inside and Caitlyn bottoms out in her lap.
“Fuck,” Vi mumbles in agreement, eyebrows knitting together when the harness presses down over her crotch.
Caitlyn gives herself a minute to acclimatize, sitting up straighter, her hands walking down Vi’s chest to rest on the fabric over her stomach instead. She tugs the bottom of the vest out the way to reveal Vi’s abs underneath and flattens her hands over the surface, feeling immensely gratified at the way it makes Vi twitch.
The strap fits so perfectly Caitlyn feels her eyes mist over at the sheer relief of finally being filled. Vi must have noticed, watching Caitlyn and letting out one small laugh under her breath.
“You’re not gonna cry, are you?” she taunts.
Heat washes over Caitlyn’s face as she rolls her hips, lifting gently and pushing down again over the center of Vi’s harness. Her jaw drops open subconsciously at the sensation, pleasure flooding her brain.
“Shit,” Vi accuses, clearly struggling to keep her voice level as the friction from Caitlyn’s presence in her lap grows, “you are.”
“Sh-shut up,” Caitlyn warns through shaky breaths.
Vi moves in time with her, torturously slow, stretching her open. Caitlyn’s thighs squeeze either side of Vi’s in response, her muscles trembling uncontrollably as she uses all the strength in her body to remain upright. Pangs of pleasure work their way through her core, hot and urgent.
“I don’t think you’re gonna last,” Vi observes breathlessly, her hands remaining still on each of Caitlyn’s spread knees.
Caitlyn huffs, reaching up to push hair out of her face, pawing at strands stuck to the sweat on her temple. “I’m fine.”
Vi takes the opportunity to buck her hips up unexpectedly, ramming her cock further inside with force.
Caitlyn’s gasp quickly morphs into a moan as the strap slams against her, muscles spasming around it. “Ah-hh fuck!”
“See?” Vi smirks, pleased.
“I’m f-fine,” Caitlyn repeats weakly. But she’s not fine. She’s not fine at all. She’s teetering on the edge and each drawn-out sway of her hips is pushing her closer.
Vi repeats the motion; a sudden thrust which sends Caitlyn’s head spinning with a whine.
“Aw,” Vi teases her. “Look at you. You’re gonna cum, aren’t you? You’re gonna cum all over my dick.”
“I-I’m n-not,” Caitlyn can barely force the words out, she’s shaking so badly.
“Two pumps all it takes?” Vi mocks, though there’s a faintly red flush settling over her face as well. Caitlyn suspects she’s equally as wet, just better at hiding it.
Caitlyn sets her mouth into a tight line, forcing herself to focus. She clenches tightly to try and hold herself together. “I could go,” she breathes heavily, “all night.”
Vi actually laughs at that – just a small chuckle, but humiliating all the same. Caitlyn continues to roll her hips slowly, losing herself in the pleasure it brings. She feels instantly cock-drunk; barely able to focus on anything Vi’s saying.
“We’ll see about that,” Vi mumbles.
Before Caitlyn can challenge her further, Vi gruffly sits up, almost knocking her completely off balance. Caitlyn gasps as Vi grabs her by the waist and flips them both over, ending up thrown down on her back instead.
“Wh – oh!” Caitlyn puffs in surprise, blinking up at Vi from the warm spot she’d previously occupied on the bed.
Vi barely gives Caitlyn a moment to recover, looming down with a devilish grin and forcing her down into the mattress. The strap moves with them, Caitlyn’s pussy holding on for dear life as it twists and buries even deeper inside with the new angle.
Caitlyn cries out as Vi’s hips thrust forward with a loud, wet smack, stuffing her full.
“Oh – fuck!”
Vi looks immensely pleased with herself as she grabs ahold of Caitlyn’s ankles and throws them over her shoulders with ease. Caitlyn’s forced to fold in half, spreading her hole open wide to receive every inch. Her eyes roll and her head falls back, suddenly too heavy for her neck to support.
“Now we’re talking,” Vi murmurs lowly, her eyebrows furrowing in desperate arousal.
“Vi-iii,” Caitlyn drools her name, drawing the single syllable out into a choked whine as Vi begins to slam in and out in a deliberate rhythm.
“Fuck, you look so pretty,” Vi grunts over her with each drive of her hips. “How’s that?” she pants. “This what you needed?”
Caitlyn opens her mouth to answer but doesn’t manage to form a single coherent word, instead moaning a string of incomprehensible sounds and struggling to focus her eyes as Vi hits every pleasure point inside. The weight of her tits bounce as Vi pounds her into the mattress mercilessly, tears squeezing out her eyes.
“Ha,” Vi mumbles, face red, “knew I could – make you – cry.”
She reaches a hand up over Caitlyn’s head to grip one of the metal rails on the bedframe, using the extra leverage to fuck Caitlyn harder, firmer and more intensely than anyone ever has before.
Caitlyn feels her eyes rolling again and loud, guttural groans filling the room, much to her embarrassment.
“Fuck – Vi – God – yes!” she moans in a register so high-pitched and pathetic she doesn’t recognize her own voice.
Each of her words is punctuated by a breathy gasp as Vi’s pace gradually quickens in time with the climax building steadily inside Caitlyn’s core. She reaches up to grip onto Vi’s flexed arm to steady herself as she starts to shake, fingers digging into the solid muscle beneath them.
Vi leans down and kisses Caitlyn unexpectedly; their lips meeting in a wet, hot, desperate collision. Caitlyn attempts to return the gesture but her face contorts with pleasure and instead moans loudly into Vi’s mouth. Her fingers trail up and around Vi’s neck, pulling her near as her orgasm swells and she feels the tight coil in her stomach snapping.
Their faces stay centimeters apart, hot breath mixing as they gasp for air.
“I’m s-so,” Caitlyn whispers, straining, “so close.”
Vi’s mouth quirks, seeming pleased. “I…” she gulps and mutters, “me too.”
Caitlyn’s eyebrows rise, not expecting to hear that. “Y-you too?”
Vi doesn’t answer, instead pressing Caitlyn’s legs flatter and opening her wider to take the full force of her strap. Caitlyn’s grip tightens on Vi’s neck and she accidentally yanks a fistful of red hair when her body shudders in response.
“Fuck,” Vi’s façade breaks for just a moment, her face screwing up and her rhythm faltering fleetingly. Her brows pull together. “I – ha – fuck.”
The sight of Vi losing control – the raw, vulnerable arousal on her face – is so erotic, Caitlyn can barely control her reaction. Her jaw drops as she look up in awe, wondering if Vi could really be finishing simply from fucking Caitlyn like this.
But, plain as day, she watches it happen. Vi’s breaths stutter for a moment, her hand on the bedframe shaking as she works through it, before swallowing and looking down again.
“S-shit,” Caitlyn chokes at the sight. “D-did – did you just –?”
She can barely get the words out though her strained breathing.
Vi offers her a weak smirk and nods as she thrusts forward again firmly.
Jesus. Caitlyn hoped Vi was enjoying herself as much as she was but she wasn’t expecting that. She feels a fresh surge of arousal pooling between her legs and whimpers pitifully.
“Oh G-God,” Caitlyn breathes to herself, unable to stop the dam from breaking.
“Yeah?” Vi asks.
The vaguely patronizing tone does it.
Caitlyn cries out as she finishes, the muscles in her pussy tightly gripping onto Vi’s cock while stars burn behind her eyes. Pleasure consumes every inch of her body, blazing through her legs, her stomach, her fingertips. Strained gasps pour out of her parted lips as the orgasm rolls on and on and on.
Vi fucks her through it, thrusting the strap in relentlessly to make it last even longer. Shockwaves continue with each deliberate pump, pleasure soaking through Caitlyn’s skin. She gasps and keens powerlessly, slapping at Vi weakly until she reduces her pace.
“Fu-u-uck,” Caitlyn groans faintly as she gradually untenses and Vi releases her grip on her leg.
Vi watches with heavy breaths, slowing her movements down even further and eventually easing out. Caitlyn feels her whole chest deflate as all the air exits her lungs and her pelvis lowers gently, hips aching, warm liquid spilling out with the strap and dribbling down her thighs.
“God,” Vi murmurs, sounding faraway, “damn.”
For a second, Caitlyn senses the world fading and could easily pass out entirely. No thoughts occupy her mind – there’s nothing but complete satisfaction and Vi. Her limbs are heavy, her skin is sweaty and her brain is experiencing complete power failure. She’s a wreck.
Thankfully, the intense pleasure is far greater than any shame she may be experiencing. After all, she has just let Vi completely ruin her, humiliate her and bring her to very noisy orgasm, which is… objectively questionable.
And yet, she doesn’t care about that at all. Blinking up, Caitlyn focuses her eyes on Vi’s face which is still close, red hair falling down to brush her cheek.
She closes her mouth when she notices her lips are still parted, and swallows a little awkwardly, reality starting to set in. She desperately hopes that felt louder in her head than it sounded to Vi’s ears.
Observing closely, Vi’s lips curve into a small smirk and her eyes dance. She lets go of the bedframe over their heads and leans down, capturing Caitlyn’s surprised lips in a hot, breathless kiss.
“Shit,” Vi grumbles against her mouth. “You might be the m–”
Caitlyn purposely moans loudly into the kiss, cutting Vi off for fear of what she’s going to say next. If she’s about to comment on how loud it was, Caitlyn might actually die. To avoid the risk, Caitlyn kisses her back harder so she can’t speak at all, wrapping her hands up around Vi’s shoulders and pulling their bodies flush.
Unfortunately, Vi doesn’t fall for it. She just laughs into Caitlyn’s mouth, then trails one hand down her side and along her hip. Caitlyn squeaks as Vi squeezes the inside of her thighs, her fingers grazing over the sticky mess between them.
“Oh! W-what are you…?” Caitlyn starts hoarsely, jumping at the contact.
Ignoring her, Vi breaks away and sits up on her knees. She brings her fingers up to her face, running her tongue over them and taking a deep, long sniff. She groans deeply with arousal as she licks them clean, not even bothering to look in Caitlyn’s direction, like she’s completely alone.
It might be the hottest thing Caitlyn’s ever seen in her life.
“Looks like you made a mess,” Vi murmurs simply when she next looks up, her tone completely serious rather than teasing.
Caitlyn flushes, feeling like she’s in trouble with one of her professors.
“I…” she starts, not knowing exactly what to say. Vi’s just staring down at her now, expectantly. “Um.” She swallows again, stuttering, “s-sorry…?”
“S’okay,” Vi smiles, pleased with the answer. “We’ll have to clean it up though,” she replies simply.
Caitlyn can’t decide what’s worse – Vi being mean or being nice. The latter is more… unnerving.
“C-clean it…?” Caitlyn repeats, dumbly. Her brain is functioning at about ten percent capacity at best as she attempts to follow Vi’s train of thought. “I can… wash your sheets,” she suggests weakly, looking down at the wet patch, then back up at Vi, “if you’d like? I’ll, um, pay for them to be laundered.”
Vi chuckles once, tilting her head to consider. “I had something else in mind.”
She gets up, stretching her arms and unbuckling the harness straps, letting it slide down to the ground casually until she’s standing in only her boxers and vest.
“Wh…?” Caitlyn begins, confused, but quickly catches on as Vi re-joins her on the bed, then drops down onto her stomach and starts licking the sheen up her thighs.
“Ah!” Caitlyn jerks in surprise, watching with a slack jaw.
“Damn,” Vi murmurs lowly, “you really enjoyed yourself, huh?”
The second Vi’s tongue works higher and brushes her folds, still dripping, a jolt shoots through Caitlyn’s body and she lurches forward.
“Vi!” she yelps, closing her legs instinctively. “What are you doing?”
Unfortunately, all that does is trap Vi inside them, her mouth pressed against Caitlyn’s center. Vi laughs at the reaction, her tongue vibrating with the movement.
Caitlyn’s equally shocked and impressed at how eager Vi is to touch her again, finding herself snorting almost hysterically at the concept. There’s no way she can handle any kind of physical contact so fresh after… after all that. She needs time to – to reset. To regroup. She barely knows her own name, for God’s sake!
“Mm,” Vi sighs happily against Caitlyn’s twitching pussy. “So sweet.”
Caitlyn whines again at the sensation, trapped against the pillows, laughing and squirming despite herself as Vi’s hair tickles her clit. She pushes Vi’s head aside and shoves her off half-heartedly until Vi flops onto her side, still chuckling.
Once Caitlyn’s free, she scrambles up onto all fours and attempts to crawl away toward the end of the bed. The thought of trying to escape Vi’s horny advances is exhilarating, especially considering how easily Vi could overpower her if she wanted to. Caitlyn feels her heart hammering with adrenaline as she contemplates just how much she enjoys being rendered helpless by a big, beefy butch.
Before she makes it to safety, Vi sits up and follows as she’d secretly hoped, reaching out to grab Caitlyn by the waist and hold her still.
“Hey – get off!” Caitlyn demands, but it’s unconvincing and followed by a breathless giggle.
She attempts to wriggle free but, as expected, Vi has no trouble pinning her in place, wrestling against Caitlyn’s efforts until she has her face down on the mattress, one hand flat on her back, the other gripping her ass.
“You didn’t think you could get away that easy, did you?” Vi puffs, a smirk audible even in her voice.
Caitlyn squeals into the bed as Vi lifts her hips and spreads her knees. There’s an audibly wet sound when they part, making Caitlyn cringe.
“Unhand me you maniac,” Caitlyn mumbles, stifling a giddy laugh, her words muffled by the sheets. She attempts to look over her shoulder but Vi has her trapped – ass up, face squashed into the bed with very little movement possible.
“I told you,” Vi says, “we gotta clean this mess up.”
She doesn’t hesitate to lick a long stripe up Caitlyn’s leg again and resume her position between them.
“Oh!” Caitlyn whines at the feeling, even more vulnerable now she can’t see what’s happening. Cool air hits the wet patch and she kicks her feet wildly.
Vi’s mouth meets her pussy and spreads her open, digging in from behind without a care in the world.
“Ah!” Caitlyn shrieks, mostly from the sensations; partly from the utter thrill of being pinned like this. Nervous giggles morph into panic-stricken moans. “Vi!”
Caitlyn chokes on her reactions, already more sensitive than she thought possible as Vi begins eating her out impatiently with a series of hungry growls.
“Wait –” she begs, cutting herself off with a sharp inhale before she can finish the thought.
Vi ignores her, burying her nose between wet folds and lapping up everything Caitlyn has to offer. Caitlyn twists and squirms under her, gripping fistfuls of fabric either side of her head and trying desperately not to scream as her eyes water at the sensation.
“Vi!”
When Vi’s mouth moves further down still, licking Caitlyn’s swollen clit, she feels herself malfunction completely.
“Fuck!” Caitlyn cries out, pleasure swirling in her stomach.
“Stop,” Vi warns, panting into her core and gripping her hips more firmly, “moving.”
Overstimulation starts to set in and Caitlyn loses all control of her senses; hips bucking, legs shaking, ears ringing. Her thighs attempt to close again on instinct, but Vi forces them open, making her moan. It isn’t long before tears begin to stream down her cheeks and she’s eternally thankful that Vi can’t see her face, contorted in pleasure, mouth hanging open as she drools down onto the sheets.
Vi zeroes in on her clit again, circling her tongue repeatedly over the same spot and gently sucking until Caitlyn’s whole body is heaving like she’s been possessed.
“W-w-wait –” Caitlyn pleads again, voice cracking. “Vi.”
Vi finally seems to take notice of her, easing up momentarily to mumble against her flesh. “What’s up?”
“Ugh!” Caitlyn wails out a sound – a mixture of frustration and pleasure – attempting again to look at Vi over her shoulder and failing. “It’s too much!”
“Is it?” Vi asks mockingly. Caitlyn can hear the grin.
“I’m – I need a minute.”
Vi lowers her face down to continue before Caitlyn can even catch her breath. As soon as she starts again, Caitlyn feebly realizes that she’s barrelling toward another orgasm, already hypersensitive from the first. The familiar warmth begins building deep inside, the wave growing and threatening to crescendo. She slams her fists down in desperation, a slurry of unintelligible sounds spilling out of her mouth.
There’s no way. This is humiliating. She can’t – not yet – not when she just –
“Oh God!” Caitlyn howls into the bed beneath her. “Wait, Vi! I’m g-gonna – just wait a s-second –”
“Aw,” Vi taunts, voice muffled, “you gonna cum again? Already?”
“I h-hate you,” Caitlyn wails helplessly, as she approaches the peak.
Vi laugh-moans, curling her tongue deeper, more firmly and groaning with the movement. One of her hands moves from Caitlyn’s hip and settles between her legs instead, spreading Caitlyn’s lips apart to gain better access.
“Vi – fuck!” Caitlyn yelps. Her chest heaves as she thrashes.
“Mmmfff-hmmm,” Vi groans, maintaining her pace, tongue dancing relentlessly over Caitlyn’s clit.
“I – I can’t,” Caitlyn whines hopelessly.
“Y’want me t’stop?” Vi murmurs, barely audible.
The thought makes Caitlyn panic and she almost starts hyperventilating.
“No d-don’t,” Caitlyn warns in a bark. “Don’t you – dare – stop.”
Satisfied, Vi does as she’s told, ravishing Caitlyn willingly, and Caitlyn allows herself to lose control, ignoring the sharp pangs of overstimulation, letting her brain turn fuzzier by the second until she’s choking on the taste of urgent, indescribable pleasure. Her eyes close and her stomach tightens as she crashes over the edge.
“Oh God, oh God, oh God – Vi – I’m – ah!”
Vi’s tongue works with Caitlyn’s movement, nestled against her clit as she finishes intensely. Slick trickles down Caitlyn’s thighs once again as she unclenches and releases all the tension that’s been building.
A high-pitched ring echoes through Caitlyn’s ears as she rides it out, her vision blurring. For that minute, she’s floating, entirely weightless. She transcends time and space. It’s the closest she’s ever felt to heaven.
As she comes back into her body, she hears Vi humming happily, kissing over her dripping pussy as the orgasm dwindles, following the trail down and licking up the inside of her legs, not wasting any of it.
Caitlyn quakes against the movement, desperately trying to get away before she physically explodes.
“Viiiii,” she groans weakly, her raspy voice barely audible. “Enough – I can’t – I – please.”
Vi chuckles against Caitlyn’s skin, gradually releasing her grip and letting Caitlyn’s hips slide down to lay flat on the bed. She kisses Caitlyn’s lower back once she’s flat; a small but sweet action that Caitlyn just about registers in her blissed out state.
Caitlyn stays that way for a while – face down and utterly spent. She can feel her clit twitching even after a full minute has passed. She wonders distractedly if she’ll be able to walk after this.
Vi clears her throat out of sight, her voice gruff as she asks, “you good?”
Caitlyn truly doesn’t know.
With staccato breaths, she forces herself to roll over until she’s on her back, reaching a stiff arm up to wipe the back of her hand over her face, scrubbing away the drool and tears and sweat. She stares up at the ceiling, groaning quietly at the ache in her legs and the throb between them.
Christ.
The mattress creaks as Vi shuffles around and lies down beside her, their shoulders touching. The air is silent besides the sound of their uneven breathing and the wet smack of Caitlyn’s thighs as they press together.
Vi nudges Caitlyn in the side, still waiting for an answer to her question. Caitlyn turns to look at her, feeling her cheeks warm at the sight of Vi’s frenzied eyes, messy hair and the wet sheen covering her chin. It’s bizarre enough to see Vi in this state, let alone know Caitlyn’s the one who caused it.
“I-I’m yeah. I’m good,” Caitlyn replies throatily.
Vi nods once, seeming relieved. “Good.”
It’s strangely sweet to see her genuine side for once. A small smile plays on Caitlyn’s lips as she looks back at the ceiling.
“I don’t think,” she sighs between breaths, “you cleaned much up.”
Vi snickers, looking over at her, and they share a brief, tender smile. “I did,” Vi disagrees. “It’s not my fault you made even more mess.”
The small smile stays on Caitlyn’s lips as she steadies her breathing. “I’d argue it’s entirely your fault.”
Vi laughs under her breath and shakes her head. “Maybe,” she concedes. “Couldn’t help it. Needed a proper taste.”
Caitlyn bites her lip, feeling herself getting turned on all over again and having to mentally cool down before she climbs on top of Vi. “I see,” she murmurs. “And? Are you satisfied?”
Turning to grin at her, Vi says, “for now.” Then she winks.
Caitlyn rolls her eyes but has to look away for her own sanity, growing hot and bothered by Vi’s unabashed flirting. “Shut up.”
“Why are you embarrassed?” Vi asks innocently.
“I’m not.”
Vi laughs at her. “Why you blushing then?”
“I’m not,” Caitlyn maintains, though she’s hotter than ever.
“You’re cute,” Vi smirks, seeming pleased. She pauses, sounding genuinely stunned when she adds, “and you’re pussy’s like – wow. Holy shit. Unreal.”
“Shut up,” Caitlyn grumbles again, mortified.
Vi just laughs at her reaction, then sighs wistfully. “I’m glad you came up.” Another brief pause. “Always wondered what you’d sound like when you – y’know.”
“What?” Caitlyn croaks in horror.
“Don’t act like you haven’t imagined this,” Vi snorts at her reaction.
“I –” Caitlyn starts sharply but the confidence in her voice fades as she realizes what an obvious lie it is, “…haven’t.”
Vi laughs. “That performance says otherwise.”
Caitlyn gasps again, thinking of what to respond, but Vi reaches over and brushes the inside of her thigh and Caitlyn lets out a whimper by accident, her legs parting entirely of their own accord.
Vi laughs again, louder. “See? You like me. Just admit it.”
Caitlyn blushes again, deep pink. “I do not,” she mutters in embarrassment, hiding her face.
Vi reaches across and angles Caitlyn’s head back over, forcing her to meet her eye. “Relax, cupcake.” She smiles, small and warm. “I like you too.”
Oh.
Caitlyn doesn’t know what to say about that. She just blinks and gulps nervously.
Vi chuckles, kissing Caitlyn’s shoulder and lingering there for a minute. “Fuck, you’re so hot,” she mumbles against the sweat-drenched skin. “Wanna go again?”
Caitlyn finds herself laughing once as well in surprise. “You’re incorrigible,” she groans.
“Yeah,” Vi agrees, sitting up. “Quick drink break?” She slowly gets to her feet, shaking her arms out and hops up, padding over to the doorway. She asks over her shoulder, “beer?”
Honestly, Caitlyn’s never been a beer drinker but she’s learning a lot about herself tonight so figures, why not?
“Alright.”
Caitlyn reaches up to brush tangled hair out of her face once she’s alone, breathing deeply and turning onto her side, utterly wrecked. Despite her exhaustion, she doesn’t know if she’ll ever be able to say no to Vi’s advances now she’s experienced the real thing.
How will they ever stop?
Caitlyn frowns, suddenly worried that she’s entered an endless cycle of hot, manic sex with Vi that’ll only end when one of them dies. She wouldn’t really mind but she does have an early seminar on Monday.
Vi returns with two cold bottles and hands her one, their fingers brushing. Caitlyn sits up slowly, relishing the cold glass against her burning skin and gratefully sips it. As she swallows, she hears her phone buzz.
“Is that you?” Vi asks.
Groggily, Caitlyn hands Vi her beer and reaches down to grab her purse from the ground, rummaging around in her bag and fishing the phone out. She squints, working hard to focus her eyes at the message on the screen.
Maddie Nolen: Just finished up. Shall I come over?
Caitlyn can feel Vi peering over her shoulder, reading the message in tandem. Instantly, Vi bursts out laughing when she sees Maddie’s text. Although it feels a bit mean, Caitlyn has to admit it is pretty funny thinking about Maddie coming over now. In fact, the thought of ever having sex with Maddie again after tonight is pretty comedic.
Vi places the beers down on the nightstand and reaches for the phone, trying to grab it from Caitlyn’s grip.
“Here, let me have it,” she says, still laughing, “I’ll reply for you.”
“Hey, wait –!” Caitlyn gasps as Vi snatches the phone away. “Vi!”
Vi begins furiously writing out a message, almost doubled over laughing. Caitlyn tries to wrangle it back from her but Vi repeatedly holds it out of reach and, in Caitlyn’s defence, her limbs are like jelly so she has absolutely no ability to fight it.
Vi reads aloud as she types. “No… need,” she chortles, ignoring Caitlyn’s protests. “Hot… neighbor… helped me… out.”
“Vi,” Caitlyn wails again, flopping down backwards onto the bed in defeat. “You’re such a child.”
“Catch… you,” Vi continues as if Caitlyn has spoken at all, “next… time.” She grins triumphantly. “There.”
“Do not send that,” Caitlyn warns, sitting up on her elbows.
“Oops,” Vi shrugs, grinning. “Already did.”
“Are you serious?”
Vi’s amused expression doesn’t falter. “I’m always serious.”
“For fuck’s sake,” Caitlyn groans, rolling her eyes, but she’s suppressing a giggle.
And anyway, she’s too exhausted to protest, so instead just lies back down in a starfish, deciding she’ll deal with it next week. For now, she’s going to stay exactly where she is, blissed out and ready for round two.
~*~*~*~
