Work Text:
Jinsol’s silence was the first red flag.
Having been best friends for years before they ever started dating, she was confident she knew Jinsol inside out. Jinsol was a non-stop texter who fired off messages without even thinking—voice notes at seven in the morning, blurry photos of clouds or her lunch, or just random updates for no particular reason.
Yoona had grown so used to the constant noise that the absence of it felt like a physical itch. So, when she asked Jinsol out for dinner on Friday and only got a dry “Can’t make it tonight. Sorry.” She knew something was up. Usually, Jinsol would ramble, whether she was saying yes or no. An hour later, when Yoona followed up to check on her, the reply was just “I’m fine.”
Yoona instantly realized things were far from okay.
The second her shift ended, Yoona drove straight to Jinsol’s place. She let herself in with her spare key. Jinsol wouldn’t mind since she’d been the one to insist Yoona have it. As soon as the door swung open, a thick and heavy scent slammed into her. Jinsol’s pheromones were saturating the entire apartment. Yoona shut the door quickly so the scent wouldn’t leak into the hallway and cause trouble. She noticed all the windows were shut tight, which was weird because Jinsol loved the breeze.
Being an Alpha herself, Yoona knew exactly where that heavy, cloying smell was coming from.
She walked to the bedroom door, found it locked from the inside, and knocked twice. No answer. She knocked harder.
“Jinsol.”
“Sleeping.”
“It’s almost 7. Open up before I kick the door in.” Yoona said. Her tone left no room for argument despite the soft knocks.
A long silence followed until the click of the lock finally sounded. The door cracked open about six inches to reveal a disheveled Jinsol with messy hair and exhausted eyes. Up close, her scent was overpowering.
“Hey.” Jinsol muttered after a clumsy beat. She looked like she’d just been caught red-handed.
Yoona gave her a sharp look and pushed her way inside.
Jinsol followed like a scolded puppy and sat on the edge of the bed with her knees pulled up. Yoona pulled out the chair to face her.
“When did it start?” She asked.
Jinsol exhaled sharply through her nose and stared at the ceiling. “Last night. I thought I could handle it.”
“By yourself?”
“I always have before.”
“You have a girlfriend now.” Yoona locked eyes with her. “Why didn’t you tell me?”
Jinsol dodged her gaze and looked down at her hands. “Because I lose my mind during rut.” she mumbled. “I can’t think straight. I just want... everything and I can’t turn it off. I don’t want to come to you just because my body was demanding something. It felt like I’d be using you.”
It was a classic Jinsol answer. She was selfless to a fault, stubborn, and way too comfortable suffering in silence.
“You’ve wanted me since long before your rut started.” Yoona sighed. “That’s not news. I’m here because I chose to be, not because you summoned me.” She watched Jinsol’s throat hitch. “I’m your girlfriend. I have every right to be here for this.”
She reached out and cupped Jinsol’s face. Jinsol went still. Her skin was burning hot against Yoona’s palms because of the rut. Yoona ran a thumb along her cheekbone, and Jinsol let out a tired breath she’d clearly been holding since yesterday.
“Stop trying to do this alone.” Yoona said softly and kissed the tip of her nose.
“Okay.” Jinsol whispered. Her tense shoulders finally dropped. “Okay.”
Nothing happened immediately because Yoona was starving and she knew Jinsol hadn’t eaten a thing. They ordered fast food and Yoona made sure Jinsol finished every bite. She wasn’t about to let her girl starve to death mid-rut. Jinsol had taken some suppressants. They didn’t kill the rut entirely, but they took the edge off.
After dinner, they cleaned up and sat awkwardly on the bed. Jinsol eventually leaned over until her head rested on Yoona’s shoulder. It was a bit of a clumsy pose since she was taller, but she made it work. Yoona ran her fingers through Jinsol’s hair, which earned her a soft, satisfied hum. As the room grew darker, Jinsol turned her head to nuzzle Yoona’s neck. Yoona’s fingers faltered.
“Sorry.” Jinsol said with a thick, quiet voice.
“I know.”
“I’ll tell you next time.”
“You better.” Yoona tilted her head slightly. “Tell me or I’ll find out anyway. And I won’t be nearly this patient.”
Jinsol let out a small huff that was almost a laugh. “You call this being patient?”
“I’m being extremely patient.”
Jinsol pulled back to look at her. Her pheromones were thickening again and her eyes were glued to Yoona’s lips. They stared at each other for a beat before Jinsol leaned in for a kiss.
It wasn’t her usual aggressive style. She was being careful. Yoona met her halfway by sliding a hand behind Jinsol’s neck and leaning into it. Jinsol’s restraint started to crumble as she pulled Yoona closer and the kiss deepened. When Yoona sucked on her bottom lip, Jinsol finally stopped asking for permission and just took what she wanted.
Yoona pulled back an inch. “Stop being so damn careful.”
Jinsol’s breath was ragged. “I’m not—”
“Yes, you are. You always are.” Yoona took Jinsol’s hand from her waist and pressed it firmly against her own hip. “I’m telling you what I want. Stop second-guessing.”
That was the end of Jinsol’s hesitation. She didn’t want to wait anymore anyway. Her grip on Yoona’s hip tightened. Yoona’s fingers hooked into the hem of Jinsol’s shirt and tugged. The kiss broke for three seconds as the shirt went over Jinsol’s head. Jinsol returned the favor and helped Yoona out of her own shirt. Yoona went to dive back into the kiss, but Jinsol pulled back to just stare at her.
“What are you doing?” Yoona grumbled.
“I’m just looking.” Jinsol kissed her jaw, her cheek, and the corner of her mouth. “Let me look.”
Her hands slid down Yoona’s sides and settled on her lower back. Jinsol’s heat was intense and radiated off Yoona as she pressed closer. More than the skin-to-skin contact, the hottest thing Yoona felt was Jinsol’s hard cock thumping against her hip through her shorts. Yoona shifted her hips and ground back against it, making Jinsol’s breath catch.
Jinsol pinned her down and propped herself up on her forearms while trailing kisses across Yoona’s chest. When Jinsol’s mouth latched onto her breast, Yoona let out a long moan, especially as a hand slid down her stomach. Yoona could feel herself getting hard too. Her own dick twitched against her belly as Jinsol’s tongue flicked her swollen nipple.
Jinsol kissed her way down her ribs and stomach before stopping at her hip.
“I’ve been thinking about this for a long time.” She murmured and kissed the skin there.
“How long?”
“Too long to remember.” She pressed her lips into the crease of Yoona’s hip, just shy of where Yoona wanted her. “Every time we stopped before, I’d go home and—”
“I know. Just do it now.”
Jinsol kissed her inner thigh instead. She was clearly determined to tease her.
“Bae Jinsol.” Yoona warned while her hand pressed into the back of Jinsol’s head.
“I’m getting there.” Jinsol looked up with a smug little glint in her eyes.
She reached over to the nightstand and grabbed a small bottle of lube she’d obviously kept within reach. It told Yoona she’d been thinking about this way more specifically than she let on.
“Tell me if it’s too much.” Jinsol said. She rubbed the gel between her fingers while holding Yoona’s gaze.
“It won’t be.”
“Just humor me.”
Normally, Yoona didn’t humor anyone. But for Jinsol, yes. “Fine.”
Jinsol spread Yoona’s legs a bit wider. The cool gel made Yoona shiver. Jinsol pressed one slick finger against her entrance and slid in bit by bit before circling slowly to spread the lube. Yoona gasped at that first careful stretch. She opened her legs wider. It was a surreal sight—her legs in a V, her own cock standing tall, and Jinsol’s head right behind it as she focused on her hole. Jinsol was methodical. She took her time. She’d push in slow, pull out, add more lube, and watch Yoona’s face the whole time. Once one finger was easy, she added a second and stretched her gently. Yoona felt the tension turn into a deep ache for more. Jinsol started moving them and hooked her fingers with every thrust. She hit the inner wall at an angle that made Yoona’s dick jerk against her belly. Jinsol’s other hand loosely gripped the base of Yoona’s shaft.
“Right here?” Jinsol pressed harder as she felt Yoona twitch in her hand.
“Don’t get cocky.” Yoona panted.
“I’m not.” She pressed again and the sound Yoona made was anything but quiet.
Jinsol added more lube and her fingers moved in a rhythmic tug until the stretch faded into a feeling of being full. Yoona’s hips rolled with every stroke. Then came the third finger, filling her.
“You okay?” Jinsol checked.
“Keep going.”
Jinsol’s other hand fully gripped Yoona’s cock now and stroked in time with her fingers. The pressure on the head was sending Yoona over the edge. She was rock hard and pulsing in Jinsol’s grip. It didn’t take long before her hips bucked and hot cum surged out onto her belly in heavy bursts. It coated her skin while Jinsol’s fingers kept working inside her.
Jinsol slowed down but didn’t pull out. She couldn’t help but smirk at the mess on Yoona’s stomach.
“Don’t look at me like that.” Yoona muttered. She was embarrassed and tried to push Jinsol’s face away with her foot.
“I didn’t say anything.”
“Your face is saying plenty.”
Jinsol kissed her instead. Yoona reached between them to grab Jinsol’s cock. The shorts were gone—kicked off at some point during the haze. It was hard and scorching hot in her hand.
“How long has it been like this?” Yoona asked.
“Since we were eating on the sofa.” Jinsol shyly confessed. She groaned into Yoona’s mouth as Yoona began to stroke her. Yoona’d swiped some lube from the bottle, making every movement slicker and more intense.
“Yoona.” Jinsol gasped. Her hips thrust into Yoona’s hand. “I need—”
“I know what you need.” Yoona pulled her down for a kiss. “Get over here.”
Jinsol moved between Yoona’s thighs and braced herself on her forearms while looking down at Yoona in the dim light. The rut had stripped away her filters, leaving nothing but raw hunger and a strange, desperate tenderness.
Jinsol lined herself up and pushed. Every inch made Yoona tense up instinctively. Jinsol’s size stretched her entrance wide. Jinsol added another layer of lube and slowly sank all the way in. The sheer pressure of Jinsol filling Yoona deeper and deeper until their hips slammed together was overwhelming.
They both went still.
“You good?” Jinsol asked with her forehead resting against Yoona’s shoulder.
“Better than good.” Yoona said and pulled her into a kiss.
It felt incredible. When Jinsol drew back, the slow drag of it sent a shiver through Yoona, and when she pressed forward again, the heavy fullness stole the air from Yoona’s lungs. The angle brushed a sensitive spot inside, making Yoona’s cock twitch even though she had already come.
Yoona’s legs tightened around Jinsol’s waist as Jinsol settled into a steady rhythm. The pace gradually quickened, especially when Yoona’s nails dug into the muscles of her back. Then a hand slipped between their bodies, wrapping around Yoona’s cock and stroking her slowly, perfectly in time with each thrust.
Despite having just come, Yoona felt herself hardening again. Jinsol was hitting her deep and fast while her mouth found Yoona’s neck and jaw. Yoona gave up on trying to stay quiet. She came again just as Jinsol was buried deep inside her. Her cock throbbed in Jinsol’s hand and cum spilled over Jinsol’s fingers and down her already wet stomach. The contractions made Jinsol groan and lose her rhythm for a second.
Jinsol panted against her neck, but her hips didn’t stop. They actually got more frantic. Yoona could feel the slick mess between them with every thrust as their combined fluids coated their bellies. Jinsol’s cock slid in and out with a sound that was pure filth. The heat was intense in the best way possible.
Jinsol pulled back slightly to give Yoona a proper kiss, even as her hips kept working overtime. Yoona kissed back and bit Jinsol’s bottom lip to catch her moans. Jinsol’s hand found Yoona’s breast and squeezed hard. Yoona arched her back and the sensation spiraled.
“Again?” Jinsol whispered against her lips. She couldn’t believe what she was feeling. Yoona was rock hard again and her dick slid wetly against their stomachs with every move.
“Don’t make it weird.” Yoona managed to choke out.
“I’m not…” Jinsol thrust deeper and hit that specific spot. Yoona’s entire body clamped down around her. “You’re so tight.” Jinsol rasped, sounding blown away. “Every time I—”
“I know.” Yoona cried out with a flushed face. “Just go.”
Jinsol’s hand worked Yoona’s cock and her lips stayed on her neck while she thrust deep and steady. Yoona came for the third time and cum splattered across their chests. It left streaks across Jinsol’s stomach as Yoona’s internal muscles pulsed rhythmically around her. Jinsol let out a broken sound and drove in one last time, buried to the hilt.
Yoona couldn’t ignore the sensation of Jinsol beginning to swell inside her. Instead of pushing her away, she pulled Jinsol closer.
“Don’t hold back.”
“I–I don’t want to—”
“You’re not gonna hurt me.” She dug her nails into Jinsol’s back. “Give me all of it.”
Jinsol groaned and stayed right there as her knot fully inflated and locked them together. She shuddered and a long, drawn-out sound escaped her. Hot cum leaked out around them because the knot couldn’t block everything.
They lay there, tangled and unmoving. Jinsol’s weight was a comfort. The room smelled like both of them, and Yoona knew there was nowhere else she’d rather be.
Eventually, Jinsol lifted her head and peppered kisses across Yoona’s forehead, her cheeks, and her lips. Yoona kissed her back with all her defenses gone.
The knot kept them stuck and Jinsol kept kissing her. The cum on their stomachs was starting to get tacky, but they couldn’t do anything about it yet.
“You’re so hot.” Yoona said.
“Rut, remember?”
“I know it’s a rut. You’re like a human heating pad.”
“You want me to move?”
“No.” Yoona answered without a second thought.
Jinsol pressed a kiss to her temple and looked quietly pleased. Her hand wandered down to Yoona’s belly and traced aimless patterns in the mess there.
“You came a lot.” She said. She sounded genuinely impressed. “I think that was three times.”
Yoona gave her a deadpan look. Jinsol looked back with total innocence before a huge grin broke across her face. Yoona ended up laughing and reached up to flick her ear.
“Ow!” Jinsol yelped.
“Why are you even counting?”
Jinsol caught her hand and kissed her knuckles while still grinning. A warmth settled in Yoona that she didn’t have a word for. She let her hand stay there.
The knot had only just started to subside when Yoona had an idea. She reached down and gripped Jinsol’s ass with both hands.
Jinsol froze. “What are you doing?”
“Nothing.” Yoona squeezed again.
“That’s not—” Jinsol’s breath hitched. “Yoona, don’t—”
Yoona pressed her palms against her ass and tugged her just a little closer. It was just enough to shift the knot inside her. The reaction was instant. Jinsol jumped, the knot thickened and started to fill up again right under Yoona’s touch.
“That happened on its own!” Jinsol explained hurriedly.
“Sure it did.”
“I can’t control it.”
Yoona leaned up and nipped at her earlobe. The knot was definitely back to full size. Yoona let out a triumphant little laugh.
“Yoona.” Jinsol said with a shaking voice.
“Yes?” Yoona bit her earlobe again. Her hands didn’t let go of Jinsol’s ass.
“You’re doing this on purpose, aren’t you?”
“I’m just lying here.” Yoona mimicked Jinsol’s innocent face.
“You—” Jinsol pulled back enough to glare. Her expression was a mix of indignation and sheer heat. Yoona just looked back innocently while her hands kept kneading Jinsol’s firm cheeks.
Jinsol sighed and buried her face in Yoona’s shoulder while huffing. “You are unbelievable.”
“You should go to sleep.” Yoona teased and gave her ass a playful smack.
Jinsol growled and kissed her roughly. Her hips shifted in a quick, grinding thrust that stole Yoona’s breath in an instant. The knot rubbed against her insides and Yoona’s fingers dug deep into Jinsol’s skin.
“Still think I should go to sleep?” Jinsol murmured against her lips.
Yoona didn’t answer because she was a little busy. Jinsol ground her hips again, then again, those short, punishing thrusts shifting the knot inside Yoona and stripping away the last of her composure. Her hands flew from Jinsol’s back to her ass to her waist as she pulled her in. The sounds coming from Yoona’s throat were anything but dignified.
Jinsol’s hand slid between them and found Yoona’s cock.
“Oh.” She whispered, sounding delighted. “You’re hard again.”
“Bae Jinsol.”
“You are.” She gripped her and started to stroke slowly, kissing Yoona again while one of Yoona’s hands stayed locked on her ass and the other pressed flat between Jinsol’s shoulder blades to drag her closer.
“You’re so tight around me.” Jinsol muttered darkly. “Every time I move, you just...” She thrust again, “squeeze like this. It’s like you’re trying to pull me inside.”
“Shut up.” Yoona lied.
Jinsol smiled. Hips rolling, hand stroking, her lips found Yoona’s ear and breathed heat into it. “Tell me how it feels.”
“It feels like you should stop talking.”
Jinsol chuckled, then stroked harder and thrust again. Yoona’s entire body arched.
“Tell me.” Jinsol pleaded, and Yoona finally softened.
“Good.” Yoona choked out, embarrassed. “It feels so good.” She lifted her hips into Jinsol’s hand.
Another surge of cum hit Jinsol’s stomach in thick waves. She groaned as Yoona’s walls clamped down on her. She buried herself as deep as the knot would allow and held on while trembling.
They lay there, tangled and unmoving, for a long time after. Jinsol’s hand still loosely held Yoona’s cock, which was now soft and slick. She looked at the disaster on their bellies—a lot of it, completely mixed—then back at Yoona. She was wise enough to keep her mouth shut.
“Four times.” Yoona suddenly snorted.
“I didn’t—”
“Your face is counting again.”
Jinsol bit the inside of her cheek to hold back a laugh, but failed. She buried her face in Yoona’s hair and her shoulders shook with suppressed giggles. Yoona pulled her face back for a kiss because it was the easiest way to say everything she was feeling.
Once the knot had finally gone down enough, Jinsol began to pull out. She braced herself on her hands and retreated slowly. She sat back a little to look and suddenly went still. Yoona’s entrance was swollen and bright red. The tissue was puffy and stretched as it leaked everything Jinsol had left inside.
“Hey.” She said softly. “Yoona.”
“Yeah?”
“I…” She stopped. Her hands stayed on Yoona’s hips. “Maybe we shouldn’t do this again.”
Yoona’s eyes snapped open in surprise.
“You’re—” Jinsol’s gaze flickered between Yoona’s face and her condition down below. “Look at you. I did that. That’s too much, it’s...” She shook her head. “I’ll handle it alone next rut. We don’t have to—”
“Get over here.” Yoona said.
“I’m serious—”
“Bae Jinsol.” Yoona grabbed the back of her neck, pulled her down, and kissed her. Jinsol resisted for all of a second before giving in.
When Yoona pulled back, she kept her hand on Jinsol’s neck. “I’m fine.”
“You’re swollen.”
“I know.”
“It’s still...” Jinsol’s jaw tightened. “It’s still leaking out.”
“I know that too. I’m not made of glass. You didn’t hurt me. And if you even think about taking this away from me because of some guilt trip, I won’t be nearly as patient as I was tonight, and believe me, that took a lot of work.” She didn’t give Jinsol a chance to argue and pulled her down into an embrace.
They lay there sharing quiet kisses in the dark. The sheets were a total loss. Heat still poured off Jinsol’s body from her rut. Yoona drifted closer without thinking and sank into that warmth.
“Tell me next time your rut hits.” She said while patting Jinsol’s shoulder. “Now go get something to clean this up. You made this mess.”
“Yes, ma’am.” Jinsol chuckled and kissed her one last time before getting up.
Yoona stayed put. Her thighs were still spread and her legs felt heavy on the sheets. The swelling made closing them even a little bit uncomfortable.
Jinsol returned with a warm cloth, a dry one, a glass of water, and a tube of what looked like soothing gel from the medicine cabinet. She set the water down and used the warm cloth on Yoona’s inner thighs. Yoona let her. The heat felt amazing on the tender skin. Jinsol patiently cleaned the mess and switched to the dry cloth.
Then she took the gel and applied it carefully. The cool sensation on the swollen skin made Yoona exhale. Jinsol rubbed it in with small circles while Yoona just lay there, enjoying being taken care of in a way she rarely allowed.
Yoona still couldn’t quite close her legs. She realized this again when Jinsol’s hands left and the cool air hit her skin. She tried, gently, bringing them closer than before, but they wouldn’t shut all the way.
Jinsol pulled the duvet over her and tucked it in around the sides.
“Drink.” Jinsol said and handed her the water.
After Yoona handed the glass back, Jinsol set it on the nightstand but didn’t move.
“Lay down.” Yoona said.
“I was going to clean up.”
“Lay down first.”
Jinsol climbed in. She stretched out next to Yoona and turned on her side to face her. Her fingers found Yoona’s hair and started to stroke it.
“Better?” She whispered.
“Better.” Yoona replied.
“I don’t think we can change the sheets right now. At least not until morning when you can actually sit up.” Jinsol pressed a kiss to her forehead and left her lips resting against Yoona’s hair. Yoona pressed closer to Jinsol and felt those arms wrap around her. She just let herself be held.
The sheets were ruined. Her legs were sore. But she was right where she needed and wanted to be, and Jinsol’s breath was steady and warm against her hair.
Yoona decided that everything was perfectly fine.
