Actions

Work Header

i was hoping we'd collide.

Summary:

“So it’s still on then,” Vi said, “cool. Well, if you’re out late all the time - do you want to exchange numbers maybe? So I can just text you when I’m on my heat or whatever?”

“Sure,” Caitlyn said softly, and took Vi’s phone woodenly when she passed it over, entered her own number in with what she hoped was businesslike efficiency. When she returned it, Vi smiled, shot her a text with a quick thumb, and then nodded.

“Great. See you then.”

“See you,” Caitlyn replied faintly. Vi’s text said hey, and Caitlyn was distracted at her next practice.

----

Sequel to say amen.: Vi experiences her heat, and as promised, Caitlyn assists.

(A/B/O College AU)

Notes:

This fic was commissioned by Amy!

Loved revisiting A/B/O CaitVi and I already have ideas for a third installment so blame them entirely for all of that. Thank you, Amy!

Work Text:

There was a kernel of a mistake in here somewhere, she thought - beyond the normal aspects of casual sex being described as a mistake. For one thing, Caitlyn was a little too into Vi - a worrying trait that kept rearing its head as the days after her rut turned to weeks, and the weeks turned to a month. If Caitlyn were to close her eyes and describe a dream person - someone that she could outline as a shining beacon of what she looked for in a partner - it would resemble Vi’s shape. The muscles, bad-girl attitude, the easy smirk at things that Caitlyn described about her life - her football practice, her law degree, her upbringing. It always looked like Vi was on the cutting edge of a pithy comment about how privileged Caitlyn was.

 

And Caitlyn found that attractive , so she was clearly the fucked up one.

 

She had wanted - something. She could admit that to herself a month on from her rut - she had wanted the icy air between them to have thawed at least slightly since she’d spent so much of her rut buried in Vi’s pussy, gasping air into her mouth. But Vi kept up with the indifference - maybe a couple more nods tossed her way when they passed each other with piles of laundry, but beyond that, nothing.

 

The loneliness of being away from her country and in a demanding program intensified when she returned for the next semester, her schedule filling even more quickly than the semester previous. For starters, the starting keeper for the school’s football team went down with a long injury - meaning that Caitlyn was suddenly thrust from the backup position to working out with the starting group. It added an extra series of workouts to her already full academic schedule, and quitting wasn’t an option -  the whole point of being on an athletic team was to fatten up a resume in a field where college sports mattered to hiring managers and firm partners. So Caitlyn spent her afternoons diving at, chasing after, and drop-kicking balls as hard as she could. She was improving, but slowly, and the season was around the corner.

 

She had to do more laundry, came back later and later, exhausted and freshly showered and basically passing out on her hardened mattress that she still swore smelled like Vi - even after washing the sheets and changing mattresses.

 

Her run-ins with Vi decreased, and even the crumbs of head nods and quirked eyebrows went up in smoke.

 

So when Vi cornered her in the hallway to ask Caitlyn if the deal was still on, Caitlyn was a little stunned.

 

“The deal?” she asked, dumbly.

 

Vi nodded, sleep shorts and a tank top doing little to hide the cords of muscle that ran through her limbs. “Yeah, uh, you know. The one we worked out at Finals?”

 

Caitlyn remembered - obviously. How could she forget?

 

“Of course,” she murmured, “yeah - no issues here.”

 

Vi raised an eyebrow. “You sure? I wouldn’t want to cause any trouble for someone else.”

 

Caitlyn tilted her head. “Why would it be an issue for anyone else?”

 

Vi rolled her eyes, raising her other brow, staring at Caitlyn as if she was dumb. When all Caitlyn had to offer back was a confused expression, Vi exhaled.

 

“You don’t come home until late these days,” she said, pointedly, “you’re freshly showered. I just figured that-”

 

Oh ,” Caitlyn said, “no. No, there’s nobody else that would - uh, call the deal off. I’m just playing keeper these days.”

 

“Keeper?”

 

“Goalkeeper. Football? I’m on the football team.”

 

“Oh,” Vi said, and grinned, “oh, cool. You play soccer. I didn’t know that.”

 

“Yeah, I was warming the bench before this semester, but. You know. Injuries.”

 

Vi nodded, smirked as she scratched at her nose. “Cool. Good to see you um. Keeping fit.”

 

Caitlyn almost said you too , but instead just became hyper aware of her limbs, focused on making them sit in a normal, human position.

 

“So it’s still on then,” Vi said, “cool. Well, if you’re out late all the time - do you want to exchange numbers maybe? So I can just text you when I’m on my heat or whatever?”

 

“Sure,” Caitlyn said softly, and took Vi’s phone woodenly when she passed it over, entered her own number in with what she hoped was businesslike efficiency. When she returned it, Vi smiled, shot her a text with a quick thumb, and then nodded.

 

“Great. See you then.”

 

“See you,” Caitlyn replied faintly. Vi’s text said hey , and Caitlyn was distracted at her next practice.

 


 

i think it’s about to hit , Vi’s text read that morning, and Caitlyn had a three step plan that she’d put into place in the days before.

 

First, she messaged the captain of the team, letting her know that she wouldn’t be able to practice for a few days - hormones related. She didn’t specify who’s hormones, and the school wouldn’t be allowed to ask.

 

Second, she collected the saltine crackers, the gatorade, and the bottled water that she’d prepared and packed them in a gym bag - she wasn’t going far. She threw in two of her hoodies, sleep pants, track pants, and condoms - she hadn’t known how many condoms to buy, so she’d just bought and packed twenty four.

 

Third, she looked up everything she needed about how to handle proximity to an Omega in heat - about how her refractory would go down, way down - about how her stamina would get a boost, her urge to bite would go up. She’d need to get Vi to talk to her about limits around biting, around coming inside of her - everything she’d read told her that Omegas needed to feel release in order to cool their heat down.

 

Then, she waited for Vi to text her the all clear. She read the same page of a novel over and over again, pacing her little dorm room. She stretched, her fingers scraping her ceiling as she jumped, relaxed, rolled her shoulders. She tied her hair up, then put it back down, and then tied it into a ponytail. She thought about makeup.

 

She wasn’t anxious, and she continued not to be anxious right up until something dark and spicy flooded her nostrils, a telltale scent that made her mouth flood with saliva, her teeth start to sharpen. She grunted, rubbed at her irritated gums, and looked down at her phone, found no message.

 

Caitlyn nodded at that, continued to work her way around her room with her phone in her hand. She could smell that it had started - her body certainly was reacting as if it had started - so why hadn’t Vi given her the word go ?

 

Then, she heard a knock. She immediately went to her door to fling it open, registering far too late that it was too distant a knock to be her door.

 

A woman was knocking at Vi’s door across the hall.

 

She was tall, red haired, fair skinned. Her eye had a scar down it that enhanced the blueness of her irises, and Caitlyn caught the long, long legs wrapped in leather, the bomber jacket that she wore adding to an air of untouchable cool. She leaned against Vi’s doorjamb like she belonged there, all casual and slouching, and looked up when Caitlyn’s door opened.

 

Caitlyn was dressed in basketball shorts and a loose t-shirt - the emphasis was on disrobing quickly - and felt grubby by comparison. She also had a roaring in her blood - a roaring of protectiveness - that was a new sensation for her.

 

“Help you?” the woman asked, her voice high and clear as she ran her hand through her red hair, pulling it from her eyes.

 

Caitlyn opened her mouth to respond, shut it once. “Who are you?”

 

The woman’s gaze lifted heavenward for a moment before falling back to earth. “Never you mind,” she said, gesturing below Caitlyn’s belt, “go back in. I’ll take care of this.”

 

Caitlyn nearly growled , the sound dying in her lungs. Her hormones pressed in around her, urging to confront this woman who was draping herself on Vi’s doorway, closer to the delicious scent than Caitlyn was - challenging her . Caitlyn wrestled the hormones back down, reasoned with them - Vi and her weren’t an item, she had no claim to jealousy, no rights to possessiveness.

 

But her body knew Vi’s, called to it - felt Vi’s call to her through that closed door.

 

“That’s okay,” Caitlyn said, clearing her throat, “I’ll hang out here a second.”

 

The woman rolled her eyes. “Did Vi get herself a little watchdog or something?”

 

Caitlyn’s eyebrows shot up. She had at least six inches on the other woman - she was anything but little. “No, she can handle herself,” Caitlyn said, “but I’ve never seen you in our building before, so. Better safe than sorry.”

 

“I’m invited,” the woman said breezily. Something about her tone had Caitlyn doubting it, even with the heavy biases that kept pushing in. Based on the way the woman was hiding her lower half with her faux-casual pose, she was being just as affected as Caitlyn was by the heat-scent.

 

Still, Caitlyn had no leg to stand on, here. If Vi had invited this goddess to take care of her needs - Caitlyn needed to stay out of it. Vi was her own person, after all - just because it was inconsiderate to Caitlyn’s feelings didn’t mean it wasn’t true. She opened her mouth to acquiesce.

 

Her phone buzzed - Vi’s number appearing. Clicking it revealed the words that made Caitlyn’s roaring blood freeze.

 

please get rid of her

 

“If I texted my RA right now,” Caitlyn said, looking up from her text to watch the woman, “would your name be in the registration?”

 

The woman’s facial expression froze. “No,” she said, waving it away, “but that doesn’t mean I wasn’t invited.”

 

“Vi would need to leave your name with the RA, at least,” Caitlyn said, and started typing a message as if to text them, “I’ll just make sure that happened. What’s your name?”

 

Is everything okay? Caitlyn texted Vi.

 

The woman pursed her lips. “Look,” she said, “clearly she’s in need in there. I’m the only person she needs - she can get a little clingy.”

 

Caitlyn thought of Vi’s reluctance to cede control, her desperation towards boundaries, her hesitance to get naked during Caitlyn’s rut.

 

it’s fine. she usually comes to help - during, but this time i dont want her

 

“Even still,” Caitlyn replied, looking up from her phone, “you’re an Alpha lurking outside of an Omega’s dorm room during their heat. A non-registered Alpha, who isn’t supposed to be here. You know what that’ll look like to the faculty? To the police?”

 

i want you, Caitlyn’s phone read, and she tried not to visibly swallow.

 

The woman huffed, flipped her hair over her shoulder, and straightened away from Vi’s door. Caitlyn’s possessiveness tamped down, the fire in her gut cooling slightly, but she remained where she was.

 

“Fine,” the woman said, “I’ll just go talk to the RA, and you all can suffer through her heat. She gets really, really strong hormone scents when she’s not actively fucking someone, so you’re all in for a rough few days - see if I give a shit.”

 

As she began to walk down the hallway, Caitlyn called out to her. She stopped, turned.

 

“RA’s this way,” Caitlyn said, hiking her thumb in the other direction.

 

The woman huffed, reversed directions, and headed down the other hall. When she was around the corner, Caitlyn leaned down to grab her heat-bag, stepped across the hall, and had barely lifted a knuckle when the door was ripped open, and a tattooed arm was yanking her inside by a fistful of her shirt.

 


 

“Hi to you too,” gasped Caitlyn when she was buried to the hilt inside Vi, driving into her on her couch. Vi was rolled up, hips and ass and the small of her back in the air and braced with her feet over Caitlyn’s shoulders as Caitlyn was gripping her hips, working herself deeper and deeper into Vi with a combination of her forearms, biceps, and hips. Vi’s pupils were blown out, black as midnight as her hands gripped the couch cushions, her shirt - a muscle tank that said I’M THAT DUDE - stuck to her torso with sweat.

 

They hadn’t wasted much time - Vi ripping Caitlyn’s clothes off immediately, tossing her bag to the side and ripping her towards the couch. Caitlyn had said condoms , and Vi had said suppressants , and Vi was burning up and so wet, so ready, and two syllable words like foreplay were lost in their need.

 

The blood raging through her veins and the fire in her gut were spreading to her entire body as Caitlyn pounded down into Vi, the sounds of Vi’s soaked cunt taking her over and over again a sinful symphony accompanied by the percussion of their joint breaths, the occasional god and fuck and breathless please .

 

Before, Vi had taken charge of everything - Caitlyn’s head spun sometimes, remembering how thoroughly Vi had wanted her, how Vi had taken care of her. The energy remained - Vi whimpered out orders, pleas, instructions as Caitlyn did her best to keep up. Their eyes were magnets, locked onto one another as Caitlyn worked Vi over, flyaways from her ponytail waving in her periphery as she shuddered, thrust, bit back a grunt.

 

“Come in me,” Vi gasped, “please come in me, please, dying without it.”

 

“Okay,” gasped back Caitlyn, “okay, shit - okay, here it comes.”

 

“Need it,” Vi moaned, and shuddered as she squeezed around Caitlyn’s cock - gripped her like a velvet vice, and it was all Caitlyn needed to obey this latest request, spilling herself inside, her knot swelling just outside of Vi’s core.

 

Rope after rope exploded inside Vi, and Vi’s clawed fingers worked up to Caitlyn’s thighs, bit down, her shivering groan reverberating through both of them. Caitlyn inhaled sharply, exhaled as her cock stopped jerking, remained hard and nestled as deep as it could go without Vi being knotted full.

 

Then Vi sighed, her limbs went boneless, and her eyes slid closed.

 

“God ,” Vi exhaled, wiping her pink hair out of her eyes, “fuck, I needed that so badly. Thank you.”

 

“My pleasure,” Caitlyn said, easing back slightly so Vi’s hips could hit the couch. Vi settled a little, gesturing for Caitlyn to stretch out above her. Caitlyn rested on her hands, holding herself above Vi as the shorter woman made a pleased groan and ran calloused hands over newly formed muscle - abs and thighs and ass that Caitlyn had developed playing football.

 

“I can feel your pleasure,” Vi said, squeezing down on Caitlyn - making her shiver and thrust absently, “god, this whole soccer thing really worked out for you. Think it added to your stamina?”

 

Caitlyn lifted an eyebrow. “How could it not?”

 

Vi chuckled - low and throaty, and hummed as her hands came up to Caitlyn’s shoulders, her eyes searching there - for what, Caitlyn couldn’t say.

 

“Thank you for coming,” Vi said, and smirked, “and coming . I know it wasn’t ideal.”

 

Caitlyn shook her head. “A deal’s a deal, right?”

 

“Right,” Vi said, her expression changing subtly, “right. A deal’s a deal. Hey, do you have a problem with staying over?”

 

“Oh,” Caitlyn said, “I assumed I was going to? I read that heats last longer than ruts, so - I came prepared to spend a few nights.”

 

“Cool,” Vi said, and stretched, squirmed, “I - uh, need to go clean up.”

 

Caitlyn pulled out, and didn’t complain when Vi snatched up her basketball shorts, pressed it between her thighs to catch the mess spilling out of her, and waddle-ran to the bathroom.

 


 

“I might get weird on you over the next few,” Vi was saying, “I need to know if you’re cool with that.”

 

Caitlyn paused in the delicate kisses she was pressing into Vi’s thighs to pull back, eyebrow raised. “What do you mean, weird?”

 

“Like,” Vi said, shrugging, “needy. Or whatever. My heat turns me into a stereotypical omega, I guess you could say - I like to nest, to feel someone - an Alpha - around me. Are you down for that?”

 

“Sure,” Caitlyn said, kissing Vi’s thigh, “I think I can handle that.”

 

“Okay,” Vi said, squirming again, “you know, you don’t really have to do that.”

 

“Do what?” Caitlyn asked, working her tongue on a long, slow swipe up Vi’s thigh. She smelled like sex - like sticky come mixed with an tang, a surprise fruit treat inside of a pastry. Caitlyn’s mouth watered lightly.

 

“Eat me out,” Vi breathed, “you just came in me. Isn’t that-”

 

“Do you want me to?” Caitlyn asked, and kissed a spot just to the right of Vi’s pubic hair, a wet kiss that left teeth marks - light and scraping.

 

“But don’t you find that,” Vi gasped, “won’t you feel like-”

 

“Vi,” Caitlyn said sternly, “do you want me to tongue fuck your pussy?”

 

“Fuck,” Vi gasped, squirmed, and admitted, “yes.”

 

“Then let me take care of you,” Caitlyn replied, and let her tongue finally dip in, taste, and the moan that left her throat was echoed above her. “Fuck, you taste so good.”

 

Vi’s thighs opened, and Caitlyn was left to her task - her tongue exploratory, worshipful. Her nose buried in those coarse, soft curls of hair, Caitlyn let herself dip into the heat of Vi, into the soaked folds, across their unique taste and texture. She felt where the soft met the smooth skin, the slippery met the erect clit begging for attention - she smelled Vi, and Vi’s conditioner, and Vi’s lotion that was sweating off of her skin, mixed with the unmistakable aroma of herself on her tongue. It was heady, a sensation that made her close her eyes to focus on the tastes, the sounds, the smells - the feeling of rough and smooth and wet and erect and as she let her tongue dance she listened to Vi.

 

Vi’s instructions weren’t eloquent - they were muffled often by a hand to her mouth, but Caitlyn learned to listen. She kneeled there, worshipped, and learned what Vi was telling her, what Vi needed, and before long she felt Vi’s walls squeezing around her tongue as her wet thumb worked Vi’s clit, Vi’s bucking hips driving into her teeth as Caitlyn kept her mouth open wide.

 

“Sorry,” Vi panted, “fuck I’m so sorry, I’m so-”

 

Caitlyn gently shook her head, her tongue extended, her thumb mirroring her movement, and Vi squeezed tighter, clenched, her hips coming off of the couch.

 

All Caitlyn could think, as Vi loosened around her tongue and went slack and Caitlyn was still exploring, was that if she died here with Vi’s taste on her tongue, she would go happy.

 


 

Vi was boneless when Caitlyn carried her to bed, in a different sleep shirt. Caitlyn was still naked, hadn’t seen the point of getting dressed considering her… duties for the next few days. Caitlyn was content to just lie beside Vi, but Vi surprised her by gripping her arm and dragging it over her, making Caitlyn the big spoon and squeezing her hand between Vi’s breasts.

 

“Is this okay?” Vi asked, hesitant. Caitlyn nodded against Vi’s neck, and pulled the comforter around both of them.

 

They had been fucking nonstop, a marathon of positions and filthy epitaphs. Caitlyn kept meaning to ask who the woman at the door had been, but every time it occurred to her, to Vi had a hand snaking between them, checking to see if Caitlyn could go another round.

 

Vi’s heat made her frantic - even though she never removed her shirt, it also made her more vulnerable. She needed touch , most of all, it seemed - even when eating a quick microwaved dinner, Vi sat so close to Caitlyn that it was like their arms were fused. When Vi wasn’t desperately trying to get Caitlyn to breed her, she was pressing close and nuzzling and doing all the things that Caitlyn viewed as deeply out of character.

 

Caitlyn was loving it.

 

Caitlyn shifted her hips beneath the blanket, her half-hard cock finding a nestling place at the curve of Vi’s ass. Vi worked herself back, wiggled until it was pressed between her cheeks, and let out a small, contented sigh.

 

“Thank you,” Vi whispered, and Caitlyn nodded back.

 

When Caitlyn next awoke, she was stretched across Vi’s back - Vi having rolled onto her stomach and somehow having taken Caitlyn with her. Caitlyn’s face was pressed into the mattress beside Vi - the pillow having disappeared sometime in the night. Vi was burning up, heat all over her skin through the shirt as she rocked and whimpered and reached back to grip at Caitlyn’s hips.

 

Caitlyn’s dick was still nestled against Vi’s ass, so she shifted - sliding it downwards until it was between Vi’s legs, brushing against her pussy. Vi moaned, went still, eyes widening as she turned to glance at Caitlyn - met her eye.

 

“Tell me what you need,” Caitlyn said, her cheek stuck to Vi's as she rotated her hips to seek out Vi's core. The nonstop fucking had made her voice raspy and gravel-filled, making it sound more like a growl than words.

 

Vi reacted by pushing upwards with her hips, her twitching and whimpering making it hard for Caitlyn to line them up properly. Her hands were busy being gripped by Vi's at the wrist, the omega holding her in place so that Caitlyn bracketed her head, closed her in.

 

Caitlyn had read about this - when the heat struck, the Omega wanted their Alpha to surround them, make them feel safe. Still, her cock kept sliding on Vi's pussy instead of finding purchase to slide in, and the added friction made Vi's want ratchet higher, the salty-sweet tang of heat throwing off of her neck in waves.

 

“Vi,” Caitlyn croaked, and Vi shuddered again at her voice, and it clicked into place for her.

 

“Can you let me use my hands?” Caitlyn asked, and Vi glared.

 

“Don't go away,” Vi said, illogical, lost to the pulsing in her body.

 

“I won't. I promise I won't. You've got me, remember?”

 

Vi met her eyes, shuddered lightly, and nodded. She released Caitlyn's left wrist, held tightly still to her right, but it was enough to let Caitlyn snake it between them, sliding first over the slick, sweat covered skin of Vi's chest, the hard muscular trail of her abdomen, finally finding its home near the sticky, dripping centre at the core of Vi's need.

 

Caitlyn rested her palm on the heat for a moment, rubbed lightly, made Vi keen and whine and buck her hips, before rotating her hand to make a small cylinder, guiding her cock through it and finding its way home.

 

Vi let out a little sigh of relief as Caitlyn was engulfed in warm and wet, and returned her left hand to bracketing Vi's head - immediately finding it gripped tightly, firmly, upon its return. As Caitlyn slowly rocked forwards, she pressed closer to Vi's ear.

 

“Is it my voice you want?” she croaked, and Vi shuddered, groaned, and squeezed tightly.

 

“Oh,” Caitlyn said, and let out a little chuckle that had Vi's eyes widening and staring at her, so dark, so open, “it is . You want me to talk dirty to you?”

 

Vi's answer was to tilt her hips, taking more of Caitlyn as she rocked deeper, deeper still until she felt herself tuck into the spot she knew that Vi loved to feel her. Vi shivered again, whimpered.

 

“You feel so fucking good around me,” Caitlyn said, in that same low, unhurried tone. She had no idea what she was doing - dirty talk didn't run to her usual wheelhouse - but she was willing to try for Vi. For her heat. Just to see it through.

 

“Please don't leave,” Vi whimpered again, and Caitlyn began to wonder why she was sticking to that point, why it was so important for Vi to keep asking for that.

 

“I'm right here,” Caitlyn said, “I'm not leaving you. I'll never leave you.”

 

She deliberated, then thrust deeper, in and out in a quick jerk of hips.

 

“I'll stay in this - pussy forever,” Caitlyn said, and Vi was unlocked, her eyes blazing as she jerked her hips and stuttered and squeezed as Caitlyn felt the sheets soak beneath them. She held Vi’s waist with her free hand, her other still surrendered to the Omega’s firm grip, and pressed in, filling Vi as much as she could while Vi rocked and shook through her orgasm, her teeth chattering lightly.

 

Caitlyn tugged her arm, and Vi’s grip shifted with it as it moved closer to Vi’s mouth, lining her forearm up against those chattering teeth. Vi glanced at Caitlyn - Caitlyn nodded- and Vi sank her quivering teeth into the skin, groaning around it as the taste of Caitlyn’s skin filled her mouth.

 

Caitlyn continued to pump her hips slowly, aware - aware that this is the first time Vi let Caitlyn fuck her from behind, aware that Vi’s behavior was back to that frantic, needy timbre. She kept her pace nice and slow, focused on filling Vi more than fucking her - sating the heat that needed Vi to be bred and fucked and full of knot, cum, cock.

 

“Can - is it okay,” Vi panted around Caitlyn’s forearm, “if you knot me?”

 

“Yeah?” Caitlyn breathed, “you want me to lock my cum in you?”

 

“Fuck,” Vi whimpered.

 

“You want me to,” Caitlyn said, rocking faster, slightly faster, “ breed you?”

 

“Yes,” Vi whimpered, “fuck, yes please breed me, knot me, make me fucking yours .”

 

“All mine,” Caitlyn gasped, and pushed herself to her hilt, making Vi jump, quivering, fluttering around her cock. Caitlyn pulled out halfway, pushed herself back in to the same spot, and Vi moaned, stretching out, her teeth pressing against Caitlyn’s forearm in a grimace - not biting anymore.

 

“God, fucking you so good,” panted Caitlyn, “I won’t be able to stay away from breeding this pussy anymore.”

 

“Anytime you want,” panted Vi, “anytime - fuck, Caitlyn, I’m going to come again.”

 

“Do it,” Caitlyn whispered, “come around my cock while I breed you, okay?”

 

Vi groaned again, shivering as Caitlyn lowered herself, pinning Vi’s body fully with her own as she thrust, and thrust, and thrust , filling Vi as much as she could as Vi mewled and gasped beneath her, the cloth of her shirt rubbing against Caitlyn’s nipples, her sweat-soaked skin. The swelling of her knot surprised her, tackled her from behind, and she managed to push it against Vi’s entrance, seeking permission.

 

Vi gave it to her by spreading her legs wide, bracing her knees, and pushing back against the pressure as she opened, and opened, and finally - finally - closed around the swollen knot as Caitlyn’s vision went white, her body slumped forwards as she was fully encased in heat and wet.

 

When she could see again, Vi was exhaling - a slow, satisfied sound - and was nuzzling against Caitlyn’s arm, peppering it with little kisses. Caitlyn hesitated, knot still locked in tight, and leaned down her arm.

 

“Are you-” she began, and Vi leaned to the side and kissed her.

 

It was awkward - Caitlyn was over Vi’s back, and their lips couldn’t fully form a seal due to the angle, but it was quick and it was searching, permission instead of forgiveness. Caitlyn stared at Vi for a moment - Vi stared back.

 

In Vi’s eyes, Caitlyn saw appreciation - thankfulness. She saw warmth and comfort and a hesitance that Caitlyn felt a kindred spirit in. She saw vulnerability - a kiss not born of instinct, but one that she had wanted for some time.

 

So the second time, Caitlyn leaned down to kiss Vi - and their mouths met again and again, soft little pecks that quickly led to seeking tongues and slow, working lips - comfort and stability. They kissed into the night, until Caitlyn’s knot was soft enough to pull away from Vi, until Vi’s kisses slowed into quiet breathing and Caitlyn’s exhaustion forced her to tip forwards and collide with the pillow.

 


 

In the morning, Vi didn’t smell of heat anymore - a fact that both of them didn’t acknowledge when Vi pressed Caitlyn to the bed and slowly lowered her hips over Caitlyn’s cock. She slid all the way to the hilt, met Caitlyn’s eyes, and wordlessly pulled off her shirt, meeting Caitlyn’s eyes again when it was discarded off of the bed.

 

Vi had tattoos - winding tattoos across her chest and clavicle and the base of her throat. They were winding gears and cables and pulleys, the story of a small city written in dark ink images. They circled her breasts, went down her ribs and flared out across her back.

 

Caitlyn’s fingers wandered them, feeling the raised skin of gooseflesh as she trailed her fingertips across them, explored the city streets with a reverent touch. Vi’s hips churned, slowly and carefully, a steady pace that had Caitlyn letting out a contented, quiet sigh.

 

It was a punctuation point, almost - a period to combat the constant frantic fucking they’d subjected each other to over Caitlyn’s rut, Vi’s heat. This was almost tender - almost loving as Caitlyn kept exploring the tiny city on Vi’s body, and Vi’s hands dragged, nails digging, from Caitlyn’s abs to Caitlyn’s hips. The angry red lines she formed on Caitlyn would sting, would serve as little reminders of what this was, who this was with.

Vi’s eyes slowly closed, slowly opened as she ground herself down, heat-less but still sticky with exertion. Caitlyn’s cock swelled inside her, her eyes open and absorbing every detail about it - committing it to memory, keeping it deep inside herself in case she’d need to revisit this.

 

This became Vi’s hands dragging up her own body to grip Caitlyn’s fingers, squeeze them. This became their palms meeting as Vi rode Caitlyn and Caitlyn’s back arched, breasts bouncing Vi’s head tilted back, lolled, the muscles in her neck chording and bunching and releasing. The sight made Caitlyn’s mouth water, her teeth longing to sink into flesh - the same way her arm had met Vi’s eager bite the night before.

 

“So good to me,” Vi murmured, squeezing Caitlyn’s fingers, and Caitlyn squeezed back. They both came as a slow, steady roll - something warm that started in their toes and worked up to their hearts. They came looking at one another, gripping each other’s fingers in the soft light of the morning.

 


 

“So you’ll let me know when your rut comes next, yeah?” Vi asked, leaning on the doorway. She was dressed in Caitlyn’s hoodie and leggings, socked feet - Caitlyn’s hoodie because her scent was calming in Vi’s post-heat daze.

 

“Yeah,” Caitlyn said, flipping her hair out of her shirt collar. The teethmarks in her forearm caught her eye as she did, and she glanced at it, smiled a little, lifted an eyebrow at Vi.

 

“What am I supposed to say to my teammates?” Caitlyn asked, pointing.

 

Vi shrugged, bit her tongue behind her lips, and smiled - bright and shining in her eyes.

 

“Tell them what happened,” Vi said, “bet they’ll be jealous.”

 

Caitlyn rolled her eyes, and headed back across the hall - her now empty duffel bag (except for her dirty clothes) flapping against her hip until Vi called her name again.

 

She turned, a question in her gaze, and watched - physically watched - the question that Vi was going to ask slide away from her face.

 

“Thanks.” She said instead.

 

Caitlyn nodded, saluted.

 

“What are friends for?”