
The warehouse was packed to capacity, the air thick with sweat, smoke, and the electric tension of a crowd hungry for blood and spectacle. Caitlyn felt out of place the moment she stepped inside, her sharp, polished presence a stark contrast to the rowdy, rough-edged crowd. She adjusted her coat and tried not to grimace at the pungent mix of alcohol and adrenaline in the air.
This was Vi’s final fight, the final championship that just so happened to take place right in Piltover. And despite the fact that they hadn’t really spoken since that phone call, other than a few texts, Caitlyn still found herself here. Watching. Waiting.
The roar of the crowd swelled as someone stepped into the makeshift ring in the center of the warehouse. Caitlyn craned her neck, and there she was—Vi. Bare-knuckled, her chest wrapped, showing off her muscular arms and tattooed shoulders, her knuckles already taped and ready for a fight. The overhead lights cast a golden glow on her pink hair, damp with sweat, making her look every bit the underground gladiator she was.
Caitlyn wasn’t even sure why she was here. Why she’d ever listened to Vi about anything, why Vi was constantly dragging her to these places with her and why Vi always seemed to be Caitlyn’s main distraction-
“Vi! Vi! Vi!” the crowd chanted, voices blending into a deafening chorus. Caitlyn’s lips pressed into a thin line as she navigated through the throng of bodies, trying to find a decent vantage point.
Then came the voices.
“Oh my god, she’s so hot,” a girl near Caitlyn squealed, clutching her friend’s arm.
“She’s like... a total goddess,” another chimed in, fanning herself. “Look at those arms! I’d let her punch me in the face.”
Caitlyn’s jaw tightened. She glanced toward the girls—a gaggle of twenty-somethings dressed in leather and denim, all wide-eyed and practically drooling as Vi stretched in the center of the ring. One of them held up a phone to record, zooming in on the flex of Vi’s biceps as she rolled her shoulders. Another screamed something Caitlyn didn’t quite catch but was certain involved explicit commentary on Vi’s thighs.
Lovely. Absolutely lovely. Caitlyn’s eyes darted for the nearest exit. Something bubbled up inside of her— rage? Annoyance? In her dorm awaited the large stack of study material, it called her name— anything to get out of here before she’d practically jumped out of her skin.
“Vi, you’re so fucking hot!” one of them yelled, cupping her hands around her mouth.
Caitlyn’s eyes narrowed, the beginnings of a scowl tugging at her lips. She crossed her arms, willing herself to focus on Vi rather than the crowd of admirers, since she seemed to be packed in the crowd like sardines and she wouldn’t be able to make her way out anytime soon without getting injured. But it was hard to ignore the barrage of lust-filled screams from the women surrounding her.
“Punch him right in the face, baby!” another girl hollered, earning a laugh from the group.
Caitlyn scoffed under her breath, rolling her eyes. Baby? Really? She knew Vi had a certain charm, a magnetism that drew people in— she wasn’t an idiot. But seeing it on display like this? With half the room practically drooling over her? It was grating, to say the least. And she most certainly wouldn’t be one of them.
In the ring, Vi turned her head, her gaze sweeping over the crowd. For a moment, Caitlyn thought Vi had spotted her, but then she smiled— smiled —at someone in the audience. Caitlyn followed the direction of the gesture and spotted a woman with bright red hair who nearly swooned.
Caitlyn was sure she’d seen that bright red hair in their shared dorm a while back.
Caitlyn felt a sharp pang of something twist in her stomach. Anger bubbling up and ready to boil over any second. She huffed, scrunched her brows, and muttered to herself, “Absolutely ridiculous.”
The fight started, and the crowd erupted into cheers. Vi moved like a predator, quick and calculated, her fists flying with brutal precision. Caitlyn tried to focus on the fight, on the way Vi’s muscles coiled and released with every punch, on the sheer strength and skill that made her unstoppable in the ring. But the incessant shrieking from Vi’s fan club kept pulling her out of the moment. The air smelled of sweat, blood, and something electric, something intoxicating that made Caitlyn’s skin prickle.
She tried to focus on the fight—on the raw display of strength that had Vi controlling the ring like she owned it—but the relentless shrieking from Vi’s fan club made it impossible.
“Fuck, Vi’s so hot when she fights.”
“She’s always hot.”
Caitlyn rolled her eyes so hard it was a miracle they didn’t get stuck.
Still, she’d never seen Vi like this before. The dark smudges of makeup streaked around her eyes, the fierce scowl twisting her features, the sheer violence in her every movement—it was a different kind of beautiful, one Caitlyn wasn’t prepared for. And for just a moment, despite the chaos, it felt like the warehouse blurred around them, as if it was just the two of them standing there.
Vi had seen her.
Caitlyn knew the instant it happened, knew it in the way Vi’s gaze latched onto her, unshakable, like a chain wrapped around her throat. The weight of it was suffocating, thrilling. And then—Vi smirked.
That damn smirk .
Before Caitlyn could fully process it, Vi turned back to her opponent, and with one devastating hook, sent the poor bastard flying. His body crumpled against the ropes, then toppled over the edge of the ring. Blood splattered across the mat, and Caitlyn swore she caught the glint of a tooth rolling under the spotlight.
The crowd erupted .
Caitlyn flinched, instinctively straightening her posture, but the moment her attention shifted, she realized something else—people were staring. And not just anyone .
A group of girls had turned their attention on her, their expressions shifting between mild horror and absolute disdain. Fantastic . Caitlyn had hoped to slip in and out unnoticed—these fights weren’t exactly Kiramman-approved events—but clearly, that was a lost cause.
“You can’t tell me Vi just laid eyes on her ,” one girl whispered, her voice dripping with disbelief.
“She’s too fucking tall , and Vi is way too hot for her. We’ve got nothing to worry about—”
“But they were roommates ,” another interjected, voice hushed but frantic.
“They are roommates, idiot. Shut up, she’s right there !”
Caitlyn exhaled sharply, pinching the bridge of her nose. She was used to scrutiny, used to the relentless weight of being a Kiramman, of expectations she never asked for. But this? This was something else entirely.
She stuck out like a sore thumb in this crowd, her law student attire doing her no favors—black blazer sharp and pressed, matching skirt hugging her hips, feeling too short despite its professionalism. Everything felt too much when she was this tall, especially in the sleek heels that made her tower over most of the crowd. She smoothed a hand over the fabric, suddenly wishing she’d stopped by the dorm to change. Anything to blend in.
She wasn’t sure if she should shoot the girls with her signature death glare and call it a night or shrink back into the crowd before things got more ridiculous.
But then she looked back at the ring.
And Vi was still staring at her.
Still smirking.
That damn smirk.
Caitlyn’s stomach twisted, a hot, searing pull that rooted her to the spot. She could’ve stopped breathing right then. Could’ve shoved her way out, pretended she wasn’t completely trapped beneath the weight of Vi’s gaze.
But she didn’t.
The voice over the intercom barely registered, announcing round two. The crowd erupted, vibrating with energy. Vi rolled her shoulders, stretching her arms as she moved back to the center of the ring.
And then, without breaking eye contact—without so much as a second thought—she lifted an arm and pointed.
Directly at Caitlyn.
Caitlyn’s heart stopped .
“What the hell —”
“She just dedicated the fight to Kiramman—”
Caitlyn barely heard them. Her breath caught in her throat, her pulse hammering, her entire body locking up as Vi’s smirk widened.
And then she winked .
The crowd went feral.
The roar of the crowd barely registered over the buzzing in Caitlyn’s head. Vi was still smirking, still looking at her like she had all the time in the world to toy with Caitlyn’s rapidly fraying composure. And as if that weren’t bad enough, the gaggle of girls near her had picked up on exactly what was happening.
“Oh my god , she looks like she’s about to faint,” one of them sneered, voice dripping with amusement.
“Can you blame her? Vi just pointed her out in front of everyone ,” another added, giggling. “You think she’s gonna cry?”
Caitlyn clenched her jaw, willing herself to ignore them.
But they weren’t done.
“I bet she’s never even been to a fight like this before,” one scoffed, voice pitched loud enough for Caitlyn to hear. “Probably thought she’d show up, bat her pretty little lashes, and Vi would just swoon .”
“Yeah, well, Vi could do better,” another chimed in. “What does she have that we don’t?”
Caitlyn inhaled slowly through her nose, curling her fingers into fists. She refused to be one of Vi’s flings, one of her little trophy girls. Just ignore them.
“Oh, come on. You know Vi has a thing for strays. She is from the Lanes. Maybe she just wanted a pet Kiramman to parade around.”
A sharp, amused oof went through the group, but Caitlyn had already stopped in her tracks.
Slowly, she turned.
And then, without hesitation, she closed the distance between herself and the girl who had spoken, stepping in close enough that their noses nearly brushed. The girl, to her credit, didn’t immediately shrink back. But Caitlyn could see it—the flicker of uncertainty in her eyes.
Caitlyn wasn’t just tall. She loomed .
“You can address me with respect ,” she said, voice smooth as glass, cutting as a blade, “or you can keep your mouth shut .”
Silence.
A slow, stunned ripple went through the group and surrounding groups.
Caitlyn waited, her icy stare locking the girl in place, her presence demanding an answer. But none came. Just tense, stunned silence. The girl cowered back into her group.
That was enough for her.
Without another word, Caitlyn straightened, adjusted her blazer, and turned on her heel.
She didn’t spare Vi another glance, but felt Vi’s eyes burning a hole through her soul. Didn’t look back at the ring, or the crowd, or the group of girls who had been so bold just moments ago.
She just walked out, heels clicking against the concrete, feeling exactly what she was—someone who had never belonged there in the first place. Someone who refused to be just another one of Vi’s fan girls.
When Vi finally returned to the dorms in the dead of night—somewhere between the late hours and the creeping fingers of dawn—she moved carefully, quietly, like she didn’t want to be noticed.
It didn’t matter.
Caitlyn had already been awake for hours.
She sat at her desk, trying to focus in the office chair that’d been ruined for her in her mind—thanks to Vi—hunched over an ocean of papers, fingers curled around a cup of long-cold coffee. It was her usual ritual—drowning herself in work when she was stressed or, in this case, when she was desperately trying to forget. Forget the fight. Forget the way Vi had looked at her. Forget the way she’d dedicated the fight to her in front of everyone.
But the second Vi stepped inside, it was impossible to ignore her.
The room filled with the scent of sweat and grease, leather, the sharp metallic tang of blood lingering beneath it. And then—beneath all of that—something unmistakably Vi. Something warm, something intoxicating, something that made Caitlyn’s already fragile concentration splinter.
She forced herself to keep her head down, her eyes scanning words she wasn’t actually reading, pretending—futilely—that she hadn’t just been completely thrown off balance. Like Vi hadn’t continuously ruined her, sometimes with just a look.
Vi’s voice cut through the thick silence like a blade, smug and teasing.
“Glad you’re still awake, Cupcake.” The soft thud of her gym bag hitting the floor followed, the weight of the night settling with it. “Miss me?”
Caitlyn’s grip on her pen tightened, her eyes fixed on the papers in front of her. She wasn’t reading a damn word.
“Welcome back,” she said coolly, refusing to turn around.
Behind her, Vi rustled through her bag before pulling something free. “Sucks that you didn’t get to see the whole fight,” she continued, and Caitlyn could hear the smirk in her voice. Of course, she’s smirking. “But hey—” There was a beat, then the unmistakable gleam of gold flashed in her periphery. “You’re in the presence of the season champion. Feelin’ special yet?”
Caitlyn exhaled slowly through her nose. The words from earlier still clung to her like smoke—taunting, grating.
“Figured you’d be fine,” she said, her voice sharper than she intended, tinged with something she didn’t care to name. “You already have so many supporters. ”
Vi’s smirk lingered, but there was a crack in it now—small, but there.
Caitlyn still wasn’t looking at her, still pretending to care about the papers in front of her, but Vi knew better. She saw it in the rigid line of her shoulders, in the way her fingers clenched just a little too tightly around the pen.
Vi had been in plenty of fights, but this was different. This wasn’t a punch she could dodge, wasn’t something she could just laugh off. She let her championship belt dangle loosely from her fingers, its weight suddenly feeling less important.
Caitlyn had kicked off her heels—thrown them aside like an afterthought. Her blazer was unbuttoned, her blouse slightly rumpled from hours spent at her desk. And yet, even in her exhaustion, even in her obvious frustration, she was breathtaking.
Hell, Vi had spent half the fight distracted by her—flashes of Caitlyn’s long legs, the sharp cut of her blazer, the way she stood out in that damn warehouse like something untouchable, something that she wanted to be hers.
And now, Caitlyn was finally looking at her, but not in the way Vi wanted.
Not with that teasing exasperation, not with barely contained amusement at whatever dumb shit Vi had said this time.
No—this was different.
It was sharp. Guarded. She was right back to that bitchy, rich princess personality that she’d had when Vi first moved in. And it lit a fire in Vi, every single time.
“You don’t need another fan,” Caitlyn added, forcing her attention back to the pages in front of her, as if the words didn’t taste bitter on her tongue.
Vi exhaled through her nose, tightening her grip on the belt. Shit.
Vi tilted her head, watching Caitlyn with narrowed eyes. She let the silence stretch, rolling the tension between them like a blade between her fingers. Then, with a casual shrug, she dropped the belt onto her bed with a metallic clatter and crossed her arms.
“What’s your problem, cupcake?” Vi asked, her voice light, but there was an edge beneath it.
Caitlyn scoffed, setting her pen down with just a little too much force, smoothing her already-silky hair beneath her fingers. “I don’t have a problem, Vi.”
“Bullshit.”
Caitlyn exhaled sharply through her nose, shaking her head. “I just—” She gestured vaguely at Vi, finally turning to face her again, her sharp cerulean eyes flashing. “I’m not going to be one of them. ”
Vi blinked, caught off guard. “One of who? ”
“Your fans,” Caitlyn snapped, standing now, her height putting them almost eye-to-eye, but Caitlyn still towered. “The girls in the crowd screaming about how hot you are, fighting over who gets to sleep with you next. I’m not some wide-eyed idiot looking to be another name on your list. Another—another trophy on your shelf.”
For a moment, Vi just stared at her. And then, to Caitlyn’s utter frustration, she smirked. That infuriating, cocky smirk that made Caitlyn’s hands twitch with the urge to wipe it off her face.
“Ah,” Vi said, nodding slowly, her tongue running over her teeth. Caitlyn’s heart skipped a beat. “So that’s what this is about.”
“You love it, you love being the center of attention,” Caitlyn squinted at her, not backing down. “You love having all these women ogle over you, and you love making me-“
“Jealous?” Vi stepped closer, her voice dipping, teasing.
Caitlyn’s spine straightened. “I am not.”
Vi let out a low chuckle, shaking her head. “You so are.”
Caitlyn clenched her jaw, her fingers digging into her arms. “I don’t care who you sleep with.”
Vi hummed, tilting her head. “Funny. I never said you cared about that.”
Caitlyn exhaled sharply, forcing herself to maintain control. She swallowed thickly, trying to not focus on the way Vi’s eyes looked sharper beneath the dark, smudged makeup, or the way Vi was playing with her, pushing her buttons. Caitlyn refused to give her the satisfaction of reacting.
But then Vi’s smirk softened, just slightly. Just enough to make Caitlyn’s stomach twist in a way she tried to convince herself didn’t like.
“What if you’re the only person in that crowd that I have eyes for?” Vi murmured, pressing in, getting close—too close—and it took everything in Caitlyn to not lean in and taste the blood on Vi’s bruised lip, run her teeth over it until Vi squirmed—
Caitlyn’s breath hitched, but she didn’t let it show. Instead, she lifted her chin, meeting Vi’s gaze with a challenge of her own.
“What if,” Vi leaned in, close enough to brush against her lips, “You’re the only one I haven’t stopped thinking about since I left for the championship? What if I’d wanted to rip that tiny little skirt off of you in front of everyone—”
“Prove it.”
Vi’s smirk deepened, her tongue running along her teeth as she leaned again, almost closing the distance between them. Caitlyn held the eye contact, but Vi could see the way her breath hitched.
"You want me to prove it?" Vi murmured, her voice low, teasing.
Caitlyn refused to back down. "I don’t play games, Vi."
"Good," Vi said, and before Caitlyn could react, Vi’s hands were on her—picking her up and pressing her into the mattress in one fluid motion, like Caitlyn was nothing but a feather. Caitlyn gasped, her hands flying up to push against Vi’s shoulders, but Vi was already there, pressing her weight into her, locking her in place, pressing their lips together in a bruising kiss like she’d needed it to breathe.
The room was thick with tension, the only sound between them the gasp for air after they parted. Vi ran her calloused fingers up the length of Caitlyn’s legs, until she reached the inner seam of her tights, her touch ghosting lightly over it.
"Vi—"
"Shh," Vi murmured, her lips grazing against Caitlyn’s throat as she hiked her skirt up her hips, fingers still skimming over the seam, then pressing her fingers into her clothed center, her arousal already sleeping through the material. “I’ve been dying to get my hands on you ever since that call, fuck- ”
Caitlyn’s thighs twitched beneath Vi’s touch, a delicious, involuntary response that made Vi chuckle darkly. "Already wet, princess?" She teased, pressing her mouth against the shell of Caitlyn’s ear, her breath hot. "When did this happen? I bet it happened at the fight-“
“Shut up,” Caitlyn bit, her body betraying her resolve as Vi's hands trailed higher, skimming the edge of something more, never quite giving her what she needed. She refused to give Vi the satisfaction of begging. But when Vi's fingers barely brushed against her, Caitlyn's hips bucked instinctively, chasing the sensation she so desperately craved.
Vi grinned against Caitlyn’s neck, her voice dripping with satisfaction. “That’s more like it.”
Caitlyn’s hands dragged up Vi’s muscled arms, over her shoulders, the sheen of sweat and grease only making her feel impossibly hotter. She curled her fingers into Vi’s hair and tugged—hard. Vi grunted at the sharp pull, her smirk twitching.
“Stop teasing,” Caitlyn ordered, her voice low, breathless. “I told you to prove it,”
Vi’s gaze darkened, her grip tightening on Caitlyn’s thigh as she pushed her back onto the bed. Caitlyn barely had time to catch her breath before Vi’s fingers hooked into her spandex and, with one sharp tug, ripped the spandex clean apart. Caitlyn gasped, a rush of heat flooding through her at the sheer force of it, the raw hunger in Vi’s eyes making her toes curl.
Vi ran her hands up Caitlyn’s legs, her fingers teasing the soft skin of her inner thighs, barely brushing where Caitlyn needed her most. Caitlyn’s breath hitched, her body tensing as Vi kissed just above where she ached for her, lips lingering, taunting.
“Look at you,” Vi murmured, watching as Caitlyn’s hips jerked up, seeking friction. “So impatient.”
Caitlyn clenched her jaw, her fingers tightening in Vi’s hair, trying to guide her lower, but Vi only smirked against her skin.
“Say please,” Vi teased, lips grazing over Caitlyn’s thigh, her breath sending a shudder through her.
Caitlyn let out a frustrated whimper, squirming beneath Vi’s grip, her patience completely gone. The taunts, the teasing, the tension of the entire night had built up too much, and now? Now she was desperate.
“Violet,” she growled, tugging even harder at her hair, making Vi groan against her skin. “ Shut up .”
The sharp sting of Vi’s teeth sinking into the sensitive skin of Caitlyn’s inner thigh made her yelp—a sound caught between a gasp and a whimper—before Vi soothed the bite with her tongue, slow and deliberate. Caitlyn’s head hit the pillow, her fingers gripping the sheets as she fought the urge to tremble.
Vi chuckled, her breath hot against Caitlyn’s thigh. “Bratty, jealous girls don’t get what they want, do they?” Her voice was husky, teasing, but the steel in her tone made it clear—Vi was in control.
She shifted up, bracketing Caitlyn’s head with her arms, pressing her weight down just enough to make Caitlyn feel trapped beneath her. One hand traced the delicate line of Caitlyn’s jaw, fingers ghosting over her cheek before sliding down to rest firmly against her throat. Her grip was firm, possessive, but not constricting—just enough to remind Caitlyn who was in charge.
“Look at me,” Vi murmured, her voice soft but edged with command.
Caitlyn’s lashes fluttered, her cerulean eyes meeting Vi’s stormy gaze, and Vi felt the breath catch in her own throat. For all her teasing, for all her patience, Caitlyn’s gaze still had the power to knock the air from her lungs.
She wanted to drop to her knees right then and there, wanted to press her mouth to Caitlyn and take what was hers. But Vi had spent too many weeks away, too much time without this, and if she was going to prove a point, she was going to do it on her terms.
“Good girl,” Vi murmured, pressing a soft, teasing kiss to Caitlyn’s lips. When she pulled back, she heard Caitlyn’s breath hitch, felt the tension in her body coil even tighter.
“Now,” Vi continued, her grip on Caitlyn’s neck tightening just enough to make her shiver, to make her eyes flutter. “You can say please and take what I give you…” Her smirk deepened as she lowered herself just a fraction, her lips brushing teasingly over Caitlyn’s jaw. “Or, I can leave you here like this—wet, needy, and completely unsatisfied.”
She tilted her head, letting her lips graze Caitlyn’s ear, her voice dropping to a whisper.
“Your choice.”
Caitlyn’s breath came in shallow, uneven pulls, her nails digging into Vi’s shoulders as frustration and desire warred within her. The arrogance in Vi’s tone, the smug glint in her stormy eyes—it should have infuriated her. But the way Vi’s fingers flexed against her throat, the way her body hovered just close enough to be maddening, had Caitlyn teetering on the edge of surrender.
She swallowed hard, refusing to look away, refusing to be the first to break. But then Vi’s thumb brushed along the column of her throat, slow, teasing, and Caitlyn’s resolve cracked just enough.
Her voice was softer this time, though still laced with defiance. “Please.”
“Please, what?”
Caitlyn could barely contain the eye roll, but knew it was in her best interest to abstain. She felt herself beginning to tremble and soon she was going to jump out of her own skin if Vi didn’t just-
“ Violet ,” Caitlyn gritted between her teeth, “Please, please just— touch me, fuck me, prove what you said before I lose- ah!”
That was all Vi needed. She hooked Caitlyn’s legs over her shoulders, pulled her soaked underwear to the side and finally— finally —gave her exactly what she’d been begging for.
She finally pressed her mouth to Caitlyn, groaning at the taste of her. The response was immediate—Caitlyn gasped, her back arching off the bed, her thighs tensing around Vi’s head. Vi flattened her tongue, licking a broad, slow stripe before wrapping her lips around Caitlyn’s clit, sucking just hard enough to make her cry out.
“ Fuck, ” Caitlyn’s voice was high, breathless, her grip in Vi’s hair tightening as she tried to pull her closer.
Vi hummed in approval, the vibration making Caitlyn jolt. She let herself sink into the rhythm, dragging her tongue through Caitlyn’s slick heat, savoring the way every sound she pulled from her sent shockwaves straight to her own clit. She alternated between slow, teasing strokes and sharp, deliberate pressure, keeping Caitlyn right on the edge, just where she wanted her.
Caitlyn was unraveling, her body arching off the bed, her voice breaking into desperate, gasping moans. Vi, on the other hand, did everything she could to not bust in her own boxers because— fuck —she was pretty sure that her entire life’s purpose was to worship Caitlyn Kiramman’s pussy.
“Vi—Violet—fuck, fuck—” Her thighs clenched around Vi’s head, trembling uncontrollably. She was soaking, dripping down Vi’s chin, and Vi was drowning in her, in the way she shattered so beautifully beneath her touch.
Caitlyn’s grip was unrelenting—one hand tangled deep in Vi’s hair, tugging with enough force to make Vi groan into her, while the other tore at the buttons of her blazer. Fabric ripped, her bra shoved aside in her desperation, and Vi nearly lost it at the sight—Caitlyn flushed and exposed, writhing and ruined just for her.
The idea of taking it slow was a distant memory. Vi pinned Caitlyn’s hips down with one strong arm, forcing her still just enough to feel every second of what Vi was about to give her. She flattened her tongue, pressing firm and slow against Caitlyn’s clit, while she sank two fingers deep into her and curled them deep inside, finding that spot that had Caitlyn breaking instantly.
A strangled cry tore from Caitlyn’s throat as the orgasm crashed over her, her entire body locking up before shaking apart beneath Vi’s relentless mouth. She spilled into Vi’s palm, onto her tongue, gasping as orgasm stole the rest of the breath in her lungs.
Vi stayed there, dragging her tongue through the mess of Caitlyn’s release, savoring every tremor, every hitched breath. Only when Caitlyn finally slumped against the bed, utterly spent, did Vi pull away—though not for long. She made her way up Caitlyn’s body, leaving open-mouthed kisses along her stomach, her nipples, her collarbones, pressing her weight down just enough to keep her anchored, and crashed their lips together in a kiss so filthy, so obscene that when they finally parted, a string of spit still connected them.
“I need to please you,” Caitlyn whispered, her voice raw, breathless, desperate. Her hands were already working on Vi’s leather jacket, pushing it from her shoulders with a kind of urgency that sent a fresh pulse of heat through Vi’s core. “Please, I haven’t stopped thinking about it since—”
Vi silenced her with another kiss, slow and teasing, her tongue sweeping over the roof of Caitlyn’s mouth as her hands roamed possessively down Caitlyn’s sides. She just couldn’t get enough of her, not now, not ever. Caitlyn’s fingers were just as restless, exploring the firm muscle of Vi’s arms, tracing over the bandages on her chest, skimming lower and brushing the trail of pink hair that led directly to the waistband of her boxers, until—
She froze.
Her fingers flexed over something hard, pressing against the front of Vi’s jeans. Vi smirked against her lips, tilting her head just slightly.
“Are you—?” Caitlyn began, her fingers giving an experimental squeeze over the thick length strapped beneath Vi’s jeans.
“Packing,” Vi murmured, her voice low, husky. “Picked up something new while I was away.”
Caitlyn’s brows knit together, her cheeks flushed. “You’ve been wearing this all night?” Her voice was quieter now, almost incredulous. “For me?”
“All for you,” Vi rasped, pressing a kiss to the crease between her brows, then another to her lips. “I was hoping I’d get to use it, but only if you—”
Caitlyn cut her off by rolling her hips up, grinding against the bulge in Vi’s jeans, and fuck—Vi nearly lost her composure right then and there. Caitlyn moaned at the pressure, her grip tightening around Vi’s biceps.
“ Violet ,” Caitlyn’s words crumbled into a moan as Vi pressed down, slow, deliberate, letting her feel every inch of it against her aching cunt. “Fuck me. Now. ”
“Holy fuck,” Vi muttered, but there was no missing the way her own breath came heavier now. She rocked against Caitlyn again, savoring the way her nails bit into Vi’s arms. “I’ll make you forget every damn thing except how good I can fuck you, princess.”
Caitlyn’s breath hitched, her pupils blown wide with arousal, watching intently—almost hungrily—as Vi pushed herself up onto her knees. With deft fingers, she made quick work of the zipper on her jeans, tugging them halfway down her thighs, just enough to free the harness and the bright purple toy beneath. The sight alone had Caitlyn’s thighs clenching, anticipation burning through her like a fever.
As soon as Vi finished, she had Caitlyn by the hips, flipping her onto her stomach with effortless strength. A startled squeal escaped Caitlyn’s lips, but it was quickly muffled as her chest pressed into the mattress, Vi’s hands already dragging her by her hips up onto her knees, pulling her panties down, and positioning her exactly how she wanted.
“ Vi, what are you-“ Caitlyn muffled breathlessly into the pillows, sucking in a breath at the way Vi’s fingers pushed her skirt farther up her hips, her fingers gently ghosting the curve of her ass.
Caitlyn nearly jumped out of her skin when Vi pressed the tip of the dildo to her soaked entrance, teasing but not pushing in quite yet. Her heart pounded, a mixture of nerves and raw, aching need. She knew she shouldn’t be this desperate, but her body betrayed her. Her thighs parted instinctively, her back arching, an unconscious invitation. When Vi didn’t give in right away, she rocked back ever so slightly, seeking friction, wordlessly begging for her to stop teasing.
“Do you trust me?” Vi’s voice was rough, thick with something that sent a shiver straight down Caitlyn’s spine. Her grip on Caitlyn’s hips was firm, possessive, but not bruising—her thumbs tracing slow, torturous circles that made Caitlyn’s mind hazy.
Yes. Yes, a thousand times, yes— The answer rang through Caitlyn’s head, but the words never made it past her lips. Her thoughts flickered, unbidden, to all the ways Vi had taken care of her—outside of this, outside of the teasing and the tension. The small, quiet ways no one else had. It made her chest tighten, made her stomach flip, but she shoved the thought aside for later—her body reminding her that she was dripping down her fucking thighs at this point. She managed to nod sheepishly.
She was aching, and still, Vi hadn’t given her what she needed. Caitlyn let out a ragged breath, her composure unraveling. Words failed her, so she did the only thing she could—shoved her hips back, the thick silicone cock kissing her entrance.
“Use your words,” Vi clicked her tongue, and even without looking, Caitlyn knew that damn smirk was on her face. “Don’t you wanna come again?”
“Fuck— yes, ” Caitlyn nearly sobbed, her fingers twisting in the sheets. “Vi, if you don’t fuck me—ah!”
A sharp crack filled the room as Vi’s palm met her ass, the sting sending a jolt of heat straight to Caitlyn’s core. She clenched around nothing, the ache unbearable, arousal slipping down her thighs. And just when she thought she’d lose her mind, Vi chose that perfect moment—pressing the toy past her entrance. Caitlyn let out a strangled cry, face buried in the pillow as pleasure and overstimulation twisted deep into her core.
“That’s it, baby,” Vi murmured, her voice thick with want as she soothed the reddened skin with gentle strokes. She stilled, letting Caitlyn adjust, knowing just how much she seemed to love the stretch. But this… this was more than Caitlyn had expected.
“F-fuck, oh my—“ Caitlyn gasped against the pillow, her body trembling. “It’s larger than I thought—”
“Take it,” Vi ordered, her large hand pressing between Caitlyn’s shoulder blades, keeping her pinned. “You’re halfway there, Cait— fuck, you’re so fucking wet.”
Vi nearly lost herself in the sight—Caitlyn’s slick cunt stretching around the toy, taking it inch by inch, greedy and desperate. Why the fuck hadn’t she done this sooner?
Vi exhaled sharply, eyes locked on the way Caitlyn’s tight heat stretched around the toy, struggling to take it all. Fuck, she looked ruined already, but Vi wasn’t stopping now.
“You’re so fucking beautiful, Caitlyn.” she cooed, dragging her palm down the curve of Caitlyn’s spine. Then, she snapped her hips forward, completely bottoming out in one thrust. Caitlyn was beyond dripping, she could’ve taken anything.
Caitlyn nearly screamed. Her back arched like a bowstring, fingers clawing desperately at the sheets as the thick length filled her to the brim, stretching her wide, stealing the breath from her lungs.
“Oh, fuck—fuck—Vi—!” Her words dissolved into choked sobs, her body trembling beneath Vi’s weight.
“Shit,” Vi groaned, practically dripping in her own boxers, reveling in the way Caitlyn clenched around the strap, sucking it in so greedily. “Look at you, taking it so fucking well, just like I knew you would.”
She dragged her nails down Caitlyn’s back before grabbing a fistful of her dark hair, yanking her head up. “Is this what you wanted, Cait?” she rasped against her ear, rolling her hips, grinding the toy impossibly deeper. “This what you’ve been a jealous brat for?”
Caitlyn was beyond wrecked — gone was the woman who’d demanded respect only hours before. Her pride laid on the bed with her, completely in shambles. “Y-yes, Vi— please, don’t stop—”
Without another warning, she pulled back, only to nearly slam into her again, really fucking her, like she was working out a couple weeks of sexual frustration, several exchanges of dirty photos and texts, and promises of what they were going to do to eachother when they were able to physically get their hands on each other. The force had Caitlyn lurching forward, her knees nearly giving out as Vi’s hips pistoned into her, every thrust knocking the air from her lungs.
Caitlyn barely had enough time to get used to the sheer size of the toy, let alone how hard, how deep Vi fucked into her, and yet, she couldn’t care. Not now. Not ever. Not when no one else has ever made her feel this good, this goddamn horny, this full. It made absolutely no sense to her how Vi made her feel this way, the toy slamming into that spot inside that made her eyes roll back into her head.
It was like every moment she’d shared with Vi led to this moment. Vi was breaking down every wall she’d ever put up, and knew every spot that made her see stars behind her eyes. Already, Caitlyn could feel that horrible pressure in her lower stomach, threatening to erupt.
“You’re dripping,” Vi growled, gripping Caitlyn’s waist, guiding her back onto the toy with every punishing thrust. “Making such a fucking mess, baby— fuck. ”
Vi’s hand came back down on her ass, fully spanking her this time, and Caitlyn tensed and clenched so hard around the toy, it was like Vi could physically feel it. She nearly drooled at the creamy white ring that formed around the base of the toy.
Caitlyn sobbed against the sheets, pleasure winding so tightly in her belly she thought she might shatter. She was so full, so overwhelmed, and Vi was ruining her.
“God—Vi—I—” Her voice broke, her entire body trembling, her climax so close it hurt.
Vi chuckled, sweat dripping off of her, pressing a kiss to Caitlyn’s flushed shoulder before biting down, sending a fresh wave of heat straight to her core. “Come on, Cait,” she purred, fucking into her harder. “Come for me. Make a fucking mess.”
Vi could feel it—the way Caitlyn’s body tensed, her thighs trembling as she desperately tried to hold herself together. But Vi couldn’t let that happen, now could she?
“Come on, baby,” she growled, her grip tightening around Caitlyn’s hips, guiding her back onto every brutal thrust. “You’re gonna fucking take it—gonna come all over this bed for me.”
Caitlyn sobbed, her hands slipping against the sheets. The stretch, the fullness, the overwhelming pressure building deep in her core—it was too much, too good.
“I—I can’t—” Caitlyn gasped, the feeling so overwhelmingly good that tears formed in her eyes.
“Come for me, now. ” Vi rasped, pulling out nearly to the tip before slamming back in, bottoming out so deep Caitlyn screamed, her body convulsing as the pleasure snapped.
She came hard, her entire body locking up before shaking violently. A strangled moan ripped from her throat as the intensity wracked through her, and then— fuck, her vision went white as the release crashed over her, her thighs trembling as a gush of wetness spilled out of her, soaking the sheets beneath them.
“Holy fuck, ” Vi groaned, watching in awe as Caitlyn completely unraveled, fucking her just as hard through her release, feeling the wetness soak through her jeans. “That’s it, baby—fuck, you’re so good—”
Caitlyn whimpered, her face buried in the sheets, her body still shuddering through the aftershocks as Vi slowed her movements, dragging the toy in and out just to watch Caitlyn twitch from the overstimulation. Vi could feel the way her pussy still clenched around the toy.
Vi grinned, reaching down to stroke Caitlyn’s inner thigh, feeling the slickness pooling beneath her. “Look at this,” she murmured, her voice thick with pride. “Made such a fucking mess for me,”
Vi leaned down, pressing a lingering kiss to the back of her neck, her lips warm and soft against Caitlyn’s sweat-damp skin. With gentle fingers, she brushed away the strands of hair clinging to her forehead, her touch tender in contrast to the roughness from moments before.
Keeping a careful eye on Caitlyn’s face, Vi searched for any signs of discomfort before slowly, carefully withdrawing the toy. She moved with deliberate gentleness, making sure not to overstimulate her anymore than she already has.
“Easy, babe,” Vi murmured, her hands warm as she smoothed over Caitlyn’s thighs. She carefully unfolded Caitlyn’s legs from beneath her, guiding them down so she could stretch out fully against the mattress. Once Caitlyn was settled, Vi pressed a reassuring kiss to her shoulder before rolling onto the bed beside her on her back, resting with an arm behind her head.
“Was that okay? I didn’t hurt you, did I?” Vi asked softly, her voice thick with warmth, concern laced beneath it as she brushed her knuckles over Caitlyn’s cheek.
Caitlyn let out a slow, contented sigh, tilting her head toward Vi’s touch. Her body still trembled slightly, the aftershocks of pleasure leaving her limbs weak, but beneath the exhaustion, she felt safe—held, even without being physically wrapped in Vi’s arms.
“That was…” she trailed off, her voice hoarse, a dazed smile curling at her lips. “Definitely something.”
Vi chuckled, her thumb stroking over Caitlyn’s cheek, soft and grounding. “Yeah? Did I prove it?”
Caitlyn hummed, cracking one eye open to look at her. “Did you?”
Vi quirked a brow, smirking. She gestured toward the toy, still glistening and dripping. “I’d say so.”
Caitlyn groaned, her face burning as she shoved at Vi’s arm. “Oh my God, shut up.”
Vi smirked, leaning in to press a gentle kiss to the corner of Caitlyn’s mouth. “Just making sure my girl’s taken care of.”
Caitlyn’s heart fluttered at that, but before she could respond, Vi was already moving, sliding out of bed with effortless ease. Caitlyn made a weak noise of protest, barely lifting an arm toward her. “Where are you going?”
Vi grinned over her shoulder as she walked toward the dresser. “Getting you some water before you pass out on me, sweetheart.”
“You think too highly of yourself,” Caitlyn said, but she couldn’t hold her serious expression, a smile tugging at the corners of her mouth, showing off that tooth gap that made Vi’s heart skip too many beats.
“I didn’t fuck the brat out of you?” Vi snorted, shaking her head as she discarded the toy, harness, her jeans, and grabbed the bottle and a towel. She made quick work of cleaning Caitlyn up, her touch featherlight, murmuring quiet praises as she wiped between her thighs, down her stomach, and over the marks she’d left on her skin. Caitlyn only sighed in response, utterly pliant beneath her hands.
“Drink,” Vi ordered once she was finished, uncapping the water bottle and pressing it into Caitlyn’s hands.
Caitlyn gratefully took a few gulps before discarding the bottle to the side, grabbing Vi by her hand and pulling her down into the bed with her once more. Caitlyn melted into her embrace, letting Vi tuck her securely against her chest. For a while, they just lay there, warm and tangled, the quiet hum of their breathing filling the space between them.
But then Caitlyn stirred, shifting against Vi’s body with slow, deliberate movements. Her fingers traced down Vi’s stomach, dipping lower, teasing at the waistband of her boxer. She began placing wet, open-mouthed kisses along Vi’s jaw and didn’t miss the way she felt her pulse speed up beneath her lips.
Vi inhaled sharply, glancing down just as Caitlyn lifted her head, sharp eyes gleaming with something dangerous. She didn’t have to say a word, Caitlyn’s gaze alone sent shocks down her spine, all the way to her core.
Vi barely had time to process before Caitlyn was pressing her back into the mattress, fingers curling into the waistband of her boxers and dragging them down, slow and purposeful, her mouth leaving those same wet kisses all down that trail of pink hair on her lower stomach that led straight down into-
“Cait—” Vi started, but the rest of her protest died in her throat the moment Caitlyn leaned in, her breath hot against her aching heat. Then— fuck —Caitlyn licked a slow, teasing stripe through her arousal, her tongue swirling around her clit with practiced precision.
Vi’s head slammed back against the pillow, dangerously close to cracking it against the headboard, but she couldn’t find it in herself to care. Her breath hitched, her hands flying into Caitlyn’s hair, fingers tangling in the messy dark strands.
She’d fucking dreamed of this—so many nights spent with her hand shoved down her boxers, rubbing one out and coming in record time at the thought of Caitlyn’s mouth on her, those piercing blue eyes staring up at her from between her thighs.
“Perhaps I was jealous,” Caitlyn murmured, voice thick with amusement. Then, without warning, she wrapped her lips around Vi’s clit and sucked, hard.
Vi choked on a moan, her thighs trembling as white-hot pleasure rocketed through her.
“But those girls don’t deserve to see you like this,” Caitlyn muttered against her, lips brushing over slick heat, the warm press of her mouth making Vi’s stomach coil tight. “Do they, Violet? ”
Was it possible for someone to ruin your own name for you?
“Fuck—Cait, I—”
Caitlyn pulled back just enough to glance up at her, lips glistening, eyes gleaming with amusement. “Yes, darling?” she murmured, dragging her tongue lazily over Vi’s inner thigh, pressing a kiss there. “Words.”
Vi let out a low, frustrated whine, her entire body burning with pure need. She was positive she’d never been this fucking horny in all of her life. “I need you to fuck me, Caitlyn,” she pleaded, voice wrecked. “Use your fingers, fucking— please, ”
Caitlyn grinned, slow and triumphant. “Don’t take your eyes off me, or I’ll stop.”
Vi’s eyes flew open quickly, and then she gave Vi exactly what she asked for.
Caitlyn lazily dragged her fingers through Vi’s heat, circling her clit and then back down to her entrance, just to slip in two fingers without warning, setting a brutal pace, fucking into her with deep, relentless strokes that had Vi’s back arching clear off the mattress.
Vi groaned, her grip tightening in Caitlyn’s hair as wave after wave of pleasure crashed into her.
“Fuck, fuck, Caitlyn—” Her voice broke, her thighs shaking as Caitlyn pistoned her fingers in and out, her palm smacking against slick heat with every thrust. Her tongue never left Vi’s clit, circling, sucking, devouring her like she was determined to ruin her completely.
It was too much. It was perfect.
“You’re doing so well, darling,” Caitlyn mumbled, pressing a messy kiss against her clit, her fingers curling hard inside, “You’re mine. All mine, Violet.”
Oh, well. It was never going to take that long anyways.
Vi shattered, her orgasm ripping through her like a violent storm, her entire body seizing as pleasure overtook her, her abs clenching deliciously. She gasped for air, a broken moan tearing from her lips as Caitlyn worked her through it, her fingers slowing but never stopping, drawing out every last aftershock until Vi was trembling beneath her, completely wrecked.
Vi was still trying to catch her breath, her chest rising and falling in uneven pants. She blinked dazedly at the ceiling, her body humming in the aftermath, before a breathless, incredulous laugh bubbled out of her.
“Holy shit,” she panted, dragging a shaky hand down her face. Then she turned her gaze toward Caitlyn, a lazy, cocky grin spreading across her lips. “I knew you were good at pulling triggers but-”
Caitlyn rolled her eyes, but the amusement in them was undeniable. “Would you like me to demonstrate again?”
Vi groaned, tossing an arm over her face. “ Fuck, you’re hot.”
Caitlyn chuckled softly, then moved up Vi’s body, pressing her weight into her as she settled against her chest. The warmth of her skin against Vi’s sent a pleasant shiver down her spine, but what really did her in was the way Caitlyn kissed her—slow, deep, achingly soft.
Vi let out a quiet, contented sigh, her large hand sliding into Caitlyn’s hair, tangling in the strands that were now thoroughly frizzed from sweat and movement. When they finally pulled apart, Vi smirked, her thumb swiping over a smudge of dark makeup that had transferred onto Caitlyn’s cheek.
Caitlyn arched a brow. “What?”
Vi’s voice was rough, hoarse from moaning. “So…” she drawled, still catching her breath, her lips curving into something dangerously smug. “I’m yours, huh?”
Caitlyn scoffed, though the pink dusting her cheeks betrayed her. “Don’t let it go to your head.”
Vi grinned, tilting her head back against the pillow, wrapping an arm around Caitlyn’s shoulders and pulling her into her chest, looking impossibly pleased with herself. “Too late.”