Just a txt homie hopper | ynbn | tyun! @taehyunslove on AO3 !
Don't wanna be here? Send us removal request.
Text
Request fanfic ideas and wishes please 🫶🏻 open for anything related to Tubatu!
#tomorrow x together#txt#fanfiction#txt smut#choi yeonjun#kang taehyun#kpop#txt hard hours#choi soobin#taehyun smut#yeonjun smut#soobin smut#beomgyu smut#huening kai smut
3 notes
·
View notes
Text
Let me know if you want to be tagged or anything 🫶🏻 also check out my latest fic!
#tomorrow x together#txt#fanfiction#txt smut#choi yeonjun#kang taehyun#txt hard hours#kpop#choi soobin#taehyun smut#yeonjun x soobin#soobin smut#taehyun x reader#yeonjun x reader#beomgyu x reader#huening kai x reader#soobin x reader
3 notes
·
View notes
Text
You‘re my ride or die >>
You ran from your life - from the scene, from the underground. Two years later, you're back: back to yourself, back to the friends from the good old days, back to the streets. But between the heat of Seoul's underground races and roaring engines, there's something even hotter burning between the three of you...
Rating nsfw 🔞
Wc 8.2k
Relationship soft!Yeonjun x Dom!Taehyun x fem!reader
Contents bsf to lovers, rivals, FwB, Threesome, smut, pet names, slight mini angst, a lot of smut, no protection, double penetration, oral sex, vaginal sex, degrading, dirty talk
TW car accident and death mentioned, slight trauma
AU Street racing / underground / JDM Vibe
Song Slow Down - Chase Atlantic
♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️♠️
The air tastes different here.
Airport glass stretches high above you, light bleeding through in soft streaks. It’s late, or maybe too early, but the city is already moving. Or still moving.
You step outside. And there he is.
Leaning against the hood of his Nissan Silvia S15, head tilted down, arms crossed. The car looks the same, of course it does. White paint, matte purple hood. That faded sticker you once slapped onto the passenger door is still clinging on.
He glances up when he sees you approach.
“I didn’t expect… you,” you say.
“I know,” he exhales. “You think I’d let Yeonjun pick you up? Not a chance.”
You roll your eyes. Of course. Nothing’s changed.
“Nice to see you too…” you murmur dry.
Taehyun walks over, grabs your suitcases, and loads them into the car. You open the passenger door and toss your bag into the backseat without asking - you know how this works. Or at least, you used to.
The car smells exactly the same: old leather, burnt rubber, and that cologne he always wore. You could be blindfolded and still know this is Taehyun’s car.
The door creaks open, and he slides into the driver’s seat. He pulls out slowly, heading for the highway. It’s quiet, only the low growl of the engine fills the space.
For the last thirty minutes, you’ve just stared out the window, watching the lights go by, watching your hometown creep closer after two long years.
Two years spent trying to find yourself. Of trying to outrun a version of yourself you weren’t ready to face.
Trying to leave behind the underground. But here you are. Over time you realized you were just trying to deny who you are. Deny your passion. Deny the love of your life. That’s why you came back.
The air is heavy, full of things left unsaid. Then, finally, you break the silence.
“Yeonjun knows that I…?”
“He does,” Taehyun says, cutting you off.
You nod.
Silence again.
Most people would call it awkward, but not you and Taehyun. This is just how it’s always been. You know when he doesn’t feel like talking and he knows the same about you. You both got used to that rhythm.
You expected more, maybe questions, updates, something after two years of nearly no contact. But there’s nothing. Just silence.
You don’t know what it means. But you’re back. And that… changes a lot.
♠️♠️♠️
“Here we are,” Taehyun says as he parks and shuts off the engine.
You just stare at the house in front of you - the place that held most of your life.
The door on the left with the little fence. The pink neon light on the wall, still flickering after all these years, even though no one ever came to fix it. The garage door covered in graffiti.
It all looks the same.
You don’t even notice the tears running down your cheeks - not until a warm thumb gently wipes them away.
Startled by the unexpected touch, you turn your head toward Taehyun.
“It’s okay. Welcome home, little deer…” he says softly.
He gives you a small, quiet smile before opening his door and stepping out of the car. You follow.
The air is cold. Around 4 a.m. The streets are empty. Taehyun places your suitcases next to the car.
“I’ve got to go. Something I need to take care of. See you later. Sleep well, deer.”
“Stay safe, Tae,” you reply in a whisper. He nods, slides back into the driver’s seat, and drives off.
You turn around, take a deep breath, and walk up to the doorbell in front of the big garage door.
You just know he’s there.
A few seconds after ringing the bell, you hear the familiar sound of the door unlocking. You slip inside, suitcases in tow.
Only your footsteps and the soft hum of the suitcase wheels echo through the hallway. You walk until you reach the door you’ve been looking for.
It’s not fully closed. You give it a gentle nudge, and it swings open, revealing the chaotic but familiar garage of your best friend.
It looks exactly the same.
The massive workbench beside the lift, the cozy seating area with a couch and a few comfy chairs, a tiny kitchen in the corner and in the back, the king-size bed that holds… too many memories to count.
“Done scanning my place?”
The voice snaps you out of your thoughts. There he is, standing in the middle of it all.
You meet his eyes as he smiles and whispers, “Hey.”
Your chest tightens. Your eyes burn. You can’t hold it in anymore.
“Hey,” you whisper back, voice cracked. Then you walk toward Yeonjun and fall into his arms.
He’s warm. Smells like petrol, engine oil, and that same cologne. His chin rests gently on your head as he holds you tight.
“Welcome home, sweetheart.”
You don’t answer. You just breathe him in. The arms you missed. The voice you only heard once a month for the past two years.
“I missed you.”
You feel him smile. “I missed you too. But… do you know who else missed you?”
He slowly breaks the hug, and you look at him - hopeful.
“She’s here,” he says, pointing at the familiar shape under a cloth nearby.
“Right over there.”
You’d recognize that silhouette from hundreds of meters away, even covered. You walk slowly toward it.
“Did you treat her well?” you ask.
Yeonjun chuckles. “Of course I did. I didn’t modify anything you wouldn’t have done yourself. Just took her out for short drives now and then - kept her in good shape. Maintenance, the usual. And your little magic stick… Taehyun still has it, I think.”
You nod. You didn’t expect anything less from Yeonjun - a mechanic who loves what he does, and who knows exactly how much you love your White Queen.
You walk up to the hood, grip the cloth, and pull it down. There she is. Just as stunning as the day you left.
A Toyota Supra MK4. White with beautiful pink cherry blossoms.
„Wanna go for a ride?” Yeonjun asks, spinning the keys around his finger. You nod, excitement lighting up your face.
“Of course.”
You catch the keys as he tosses them over, open the door, and slide into the driver’s seat.
Yeonjun hops in beside you.
The engine purrs to life. The tires hum against the asphalt as you ease the Supra out onto the road, Seoul’s night lights painting soft streaks across the windshield. Neon signs blink by, flickering across Yeonjun’s face as he leans back in the passenger seat, one arm resting casually on the door.
“You’ve still got it,” he says, eyes half on the road, half on you. “You didn’t even stall it this time.”
You smirk, giving him a sideways glance.
“That was once. And it was raining.”
“You were crying.”
“You were being an ass.”
“Still am,” he grins.
The laughter fades into a comfortable silence. For a while, it stays that way until Yeonjun breaks it, his voice quiet, almost careful.
“Why did you leave us?”
You sigh. You knew that question would come. The longer you stay silent, the heavier the air becomes.
You pull into the next possible stop near the Han River - a place you all used to come to, back in the day. The engine dies. Silence again.
Yeonjun looks at you. He doesn’t rush. He just waits like he’s been waiting ever since you vanished.
You inhale deeply. “The Hangang Run,” you say. Just that.
From the corner of your eye, you see him sink back into the seat, hands dragging down his face. “Shit…” he mutters.
The Hangang Run - a race you organized with two scouts from another crew. The chosen route, Hangang Riverside Road, was risky. Too risky for that many drivers. You weren’t sure about it, not really. But you went through with it anyway.
On race night, your crew was in top form. The engines roared, adrenaline high, and for a while it was good. Then everything blurred.
You remember fragments.
Jaehyun - the rookie in your crew - close behind you, way too fast on Mapo Bridge. Taehyun was overtaking you aggressively on the inside. You hit the breakes - too late.
Jaehyun swerved to avoid you. Lost control.
Everything collided at once.
A loud crash. Smoke. Screams.
The next clear memory: you standing on the roadside, staring at the wreck. Taehyun and Yeonjun shouting at each other, voices cracked and furious. Taehyun turned, stormed off into the night. Yeonjun stayed.
By the time the police arrived, you already knew. Jaehyun was dead.
Because you approved that route. Because Taehyun let his ego make the call.
You never told Yeonjun what really happened that night. After Jaehyun’s death, the crew fell apart. The others left without a word - bandanas tossed, trust broken.
You left too. But not without telling one person. Yeonjun.
Taehyun knew why. He knew he was the reason Jaehyun died. He broke the first rule: No ego when it’s about crewmates and their safety.
And Yeonjun? He still thinks it was your fault. Maybe he’s not entirely wrong. Jaehyun was his friend. Your friend. Even now, Yeonjun still wears the crew’s bandana.
You turn your face away, eyes burning.
“I’m sorry about what happened that night, Yeonjun… I had to leave it all behind.“ You whisper it, barely louder than the wind.
His reply is sharp, but not cold. “You didn’t just leave the crew. You left your best friends without a word. Taehyun still hasn’t forgiven you for disappearing. We were all disappointed when you chose Osaka over us. We could have gone through it together.”
You nod. He is right. You shouldn’t have left them behind like this.
„Not to mention,” he says, quieter now, “we thought we meant more to you than just best friends. We even talked about it, just days before… and then you left.”
He lets out a long breath - not angry, but tired.
His hands clench slightly in his lap, then loosen again. He doesn’t look at you at first, just stares out at the river, lips pressed tight. Then he turns.
Not with rage but with something that feels worse. Disappointment.
His eyes are softer than his words, but they hold something raw.
More like: Why wasn’t I enough for you to stay?
You don’t answer right away. How could you? Because again he’s right.
You had something going on with both of them.
At first, they didn’t know. But as if best friends wouldn’t eventually talk. Of course they did.
It led to a fight. But in the end, they made a deal: leave things as they are.
No drama. No claims. No promises.
None of you were lovers, not really. Just fun. All of you agreed. But then you left.
And that made it feel like it had never been just fun at all.
“Jun…” you whisper, tears sliding quietly down your cheek. “It was never meant to hurt either of you. I just… I couldn’t handle all of it. I didn’t know how to live with that kind of weight, you know?”
Your head falls into your hands, crying in silence until you feel a warm hand gently rests on your thigh.
“I’m here, sweetheart,” he says softly. “You could’ve talked to me. Or Taehyun. I’d never be mad at you for this. I just thought… maybe we weren’t enough for you to stay.”
“We’re happy you’re back,” he murmurs against your hair, “Even if Taehyun doesn’t always show it. But you know him better than anyone.” A soft chuckle. “He wouldn’t have picked you up from the airport if he didn’t still care.”
Silence settles in the car again - this time not cold. Heavy, yes. But no longer hollow.
After a few long minutes, you look up at him, still wrapped in his arms. “I missed you, Jun.”
He smiles - that soft, knowing smile that used to undo you. Instead of replying, he leans in for a kiss. Soft. Slow. Like forgiveness.
“Let’s go home,” he says gently, brushing a strand of hair from your face. “You need sleep.”
You nod, slowly pulling back.
♠️♠️♠️
You open the door to your old apartment. It still looks exactly like it did back then as if time had paused the moment you left. A little dusty, but untouched.
Yeonjun helped carry your luggage upstairs. Your place is just one floor above his. At the door, he gave you a soft smile and a quiet “Good night.”
You nodded, too tired to say much. And before your head even touched the pillow, you were already asleep. Deep, dreamless.
♠️♠️♠️
Your eyes flutter open, blinded by bright sunlight streaming straight into your face. A blanket you don’t remember pulling over you rests warm and heavy on your body. As your vision clears, you notice someone standing in the kitchen, waiting for the coffee to finish brewing. That silhouette - you know it way too well.
You shove the blanket aside, sit up, and make your way to the bathroom. You look like absolute crap. After a quick shower and feeling somewhat human again, you head back to the kitchen.
There’s Taehyun, sitting at your tiny table, a mug in front of him and another waiting on the other side.
“Good morning,” you say, sliding into the seat and taking a sip of the fresh coffee. For a moment, you forget he has keys to your apartment.
He says nothing, just watches you, cozy in a black hoodie, hair messy and undone, his usual dog tag necklace hanging around his neck, the small USB stick dangling beside it.
“Thanks for the coffee,” you add, waiting for any kind of response. He smiles, nodding slowly.
“Sure… I’ve got something for you,” Taehyun finally says.
You look at him, eyebrows raised, curiosity written all over your face. He digs into his pocket and pulls out a pink USB stick with a tiny charm attached.
Your eyes light up as he places it gently on the table. “You really kept it?” you ask, disbelief coloring your voice. “Of course,” he replies quietly. “I figured you’d come back one day.”
You reach out, fingers trembling slightly as you take the stick. It holds all your personal racing data, from nitro settings to tuning profiles, maps, and videos no one was ever supposed to see. That’s why you entrusted it to Taehyun. It even contains the dashcam footage from the Hangang Run - a secret you both vowed to keep.
The charm on the stick is pink too, engraved with six tiny letters, each one representing the initials of the three of you.
This stick is a driver’s life. That’s why Taehyun wears his around his neck. Only God knows what secrets lie behind his driving skills. These sticks aren’t meant to be used by anyone else, only by the driver themselves.
“Thank you, Tae,” you say softly, a small smile playing on your lips. “You’ll need it,” he replies, eyes sharp. “We’re invited to a race in Gangnam tonight. You feeling ready?”
A race right after your arrival and after two years off? Risky. But you’ve never been one to shy away from risks. Not since the last time, though.
“I don’t know…” you admit, voice barely above a whisper. „Jae is still on my mind every time I think about racing. I am not sure if I am ready yet.“
Taehyun nods, understanding exactly what you’re talking about, maybe more than you’d like him to.
“It’s okay. Come here,” he says, opening his arms.
You get up from your chair, slowly walk around the table, and let yourself fall into his embrace.
For a moment, there’s only silence. Just warmth. Just the steady rhythm of his breathing.
Then he speaks, voice low near your ear.
“You don’t have to drive tonight. Ride with me, if you want. Let’s at least show them you’re back.”
Your throat tightens. “Okay… I’ll come.”
Your voice cracks slightly under the weight of it all, the accident, the fear, the idea of stepping back into the world that once shattered you.
Taehyun looks up at you, arms still wrapped around your waist. He sees the glint of tears forming in your eyes.
“What’s wrong, deer?”
You look down and meet his gaze. That old nickname hits somewhere deep.
“I…” you hesitate, swallowing hard. “I’m sorry I left without a word. Especially to you. I just… I hope you can forgive me someday.”
His expression shifts. Softer now. Still hurt, but not bitter.
“It’ll take time,” he says honestly. “But the fact that you’re here now… that’s something. That’s a start. Don’t worry about me too much. I’m okay.”
For a long breath, neither of you says a word.
Then he leans in and kisses you. Unexpected, but not unwelcome. His hands slide up your sides as he pulls you closer, guiding you onto his lap, the kiss deepening, as if trying to make up for everything unsaid.
A soft moan escapes his throat. “I missed this.”
You don’t answer. You don’t need to. Your hands are already tangled in his hair, fingers curling at the nape of his neck. He can feel your answer in the way you lean into him.
Taehyun heats up fast. You can feel it, the way his body presses against yours, the tension building between you. You know exactly how this goes. It’s always been like this with him. Intense and wordless.
His hands drift lower, slipping over the curve of your hips, gripping you tighter, pulling you in.
Then he gives the first subtle impulse - a soft press upward, inviting you to move.
And so you do. Slowly, rhythmically, your body starts to move against his hardness. His breath catches. Yours does too.
His fingers move to your core, barely touching you, tracing slow, lazy circles over the damp fabric of your sweats. The heat of your body is impossible to miss. You’re so wet it’s soaked through, and he’s not even inside yet. And the wet stain on your pants is telling everything aswell.
He watches your face, eyes full of hunger. “You feel that?” he asks softly, pressing just a little harder with his thumb on your core. “That’s all for me, isn’t it?” You nod.
He leans in, lips brushing yours. “I want to feel all of you,” he whispers. “It‘s been too long.“
His other hand moves up under your shirt cupping your breast. His thumb moves over your nipple. Your breath hitches.
Then he pulls your shirt higher, his mouth replaces his fingers. Hot, wet kisses all over your skin. You moan, arching toward him. He groans against your chest. “You’re perfect. So freaking responsive.”
His hand slides back down, and this time he slips under your panties without hesitation. Two fingers stroke slowly through your folds and a small whimper escaping your lips.
“God, I love how your body talks to me,” he says, breathless. “I can feel how badly you want it...”
Your hips roll into his hand, looking for more. His fingers stroke you slowly, just enough to keep you on edge. Then suddenly he stops and your breath catches. You look down at him, confused. „Don’t move,” he says commanding.
His fingers leave you, and he pulls back just slightly, enough to make you feel the loss. Then he brings his wet fingers to your lips.
“Taste yourself,” he orders.
You hesitate, but his eyes tell you this is not a request. So you part your lips, and he slips his fingers in. You close around them, tasting yourself, cheeks burning. He groans softly. “Good girl.”
His mouth crashes into yours right after. One hand grips the back of your neck, holding you there, while the other wraps around your waist and pulls you tightly against him. You can feel how hard he is.
“Take your clothes off,” he growls against your lips. “Slowly. Let me watch.”
You obey. As you stand up and start undressing his eyes follow every movement. There’s no hiding. Not from him. When you’re finally bare, he leans back just enough to look at your full body.
“Get on your knees.”
You drop down slowly, never breaking eye contact - he smiles. Not sweet but hungry. “You’re going to be a good girl for me now,” he says. “And then I’m going to ruin you.”
As you move closer, your fingers begin to trace slowly over the bulge in his black sweats. A little squeeze here, a gentle rub there. His hungry eyes follow every move. Then you hook your fingers into the waistband and pull his pants down just enough to free his cock which is pretty flushed pink and thick. It’s been a long time since you last saw it and the memory doesn’t do it justice.
You wrap your fingers around him, giving him a few slow, deliberate strokes. Then you bring the tip to your lips. Soft kisses first, tasting him. Then you part your lips and take the tip into your mouth, keeping your eyes locked on Taehyun the whole time. His breath hitches the moment your lips close around him, the muscles in his thighs tightening. One of his hands moves to your hair, for now resting. You take him a little deeper, tongue moving slowly along his shaft. Your hand wraps around the base, stroking in time with your mouth. He groans, low and deep, the sound vibrating through his chest.
“Fuck…,” he mutters. “You still know exactly how to use that mouth, don’t you?”
You hum in response and the vibration makes him hiss through his teeth. His grip on your hair tightens slightly. “Eyes on me,” he says firmly when he saw you weren’t watching him anymore. You obey, looking up at him again while you slide deeper, letting him feel how much you can take. The sight of you pulls a curse from his throat.
“You’re so fucking pretty like this,” he growls. “Mouth full of me.“
He pulls back slightly, hand tugging at your hair until you release him with a wet pop. A string of saliva connects you to his tip. He watches it for a beat. “Hands behind your back,” he says quietly.
The words make your thighs clench. You do as you’re told, letting your arms fall behind you, completely open to him. And then he pushes forward, slow at first, giving you time to adjust. His cock slides past your lips again, deeper this time and he sets the rhythm. He moans as your throat tightens around him. “Just like that, little deer.“
A few more thrusts until he says „Relax your throat, you can take more.” He thrusts in deeper this time. Your eyes water just a little, gagging softly around him, but you stay there, holding still, letting him use you just the way he wants. That only makes him growl. „Good girl… fuck, you’re perfect like this.”
He sets a rhythm with deep, hard strokes, pulling out almost completely before sliding back in. His breathing gets heavier and you can feel the tension building in his body.
Every time he hits the back of your throat, his fingers tighten in your hair. You can tell he’s close but not ready to finish yet. Suddenly, he pulls out completely, leaving you gasping for air, saliva dripping down your chin. He watches you and smiles.
Right after he grabs your wrist, pulls you up and guides you to your bedroom. “Get on the bed,” he says, voice calm but full of command. “On your hands and knees. Ass up.”
You scramble up without hesitation, climbing onto the bed, positioning yourself just as he asked. You hear him behind you, pants hitting the floor a few moments later the mattress shifts under his weight.
He runs a hand down your back until it rests on your hip. Then a hard slap lands on your ass and making you cry out. “That’s for teasing me earlier,” he says. Another slap, just as sharp as before. „And that’s for taking so long to give me this perfect view.”
He slides the head of his cock along your folds, slicking himself with your arousal. Then, with one thrust he is inside of you. The stretch is intense but exactly what you needed.
„Fuck,” he groans. “You feel even tighter than I remember.” He starts to move and the sound of skin meeting skin echoing in the room, mixing with your moans and his low curses.
He drives into you even harder now, each thrust deep, his hands gripping your hips so tightly they might leave marks. Your moans turning into helpless cries with every stroke.
“You hear that?” he growls, referring the echos in the room, leaning over you, his chest brushing your back. “That sound is your body begging for me.” You try to speak but he cuts you off with a sharp thrust that makes your arms shake beneath you.
„You’re mine right now,” he hisses into your ear. “This pussy belongs to me. Would Yeonjun satisfy you this good, deer?”
His hand slides around your throat. He pulls your upper body up, pressing you against him as he fucks into you from behind, the new angle making your legs tremble causing your walls to tighten around him.
“Oh… you’re close, aren’t you?” he murmurs. “I can feel it. Clenching around me like you’re about to break.” But he doesn’t let you. Not yet.
He pulls out suddenly, leaving you empty. “No,” he says simply. “You come when I tell you. Not before.” A hand comes down on your ass again then trails between your legs, fingers sliding through the mess he’s made of you.
“You’re dripping,” he murmurs. “Completely ruined. And I’ve barely started.” He pushes you flat onto your stomach, one hand between your shoulder blades holding you down. His cock rubs against your entrance again.
“You’re going to take all of me,” he says. “Until you’re crying for it. Until you forget your own name.” And then he thrusts back into you, fucking you into the mattress with no more restraint.
You’re lost in it and each thrust sending sparks through your body, your fingers clawing at the sheets, your voice broken and breathless. And still, he doesn’t let up. Your body is no longer yours, it’s his. You cry out with every stroke, unable to hold anything back anymore.
“You’re close again,” he growls, his hand tangled in your hair, pulling your head back. He doesn’t wait for an answer.
His free hand slips between your thighs, fingers finding your clit, rubbing tight, fast circles in perfect time with his thrusts. “Now,” he commands, voice rough. “Come for me. Let go.” And you do.
A wave that rolls through you. Your whole body tightens around him, a raw, desperate moan ripping from your throat as the orgasm crashes over you. Taehyun groans behind you, thrusting into your pulsing, soaked pussy a few more times before he follows you over the edge, cursing your name as he buries himself deep and spills inside you. He stays there, breathing heavy against your back, his hands still gripping your waist like he’s afraid to let go. For a long moment, there’s nothing but your breaths.
Then he pulls out and you can feel the warmth of him dripping from between your thighs as your body sags into the sheets.
He leans down, placing a kiss between your shoulder blades. „You were perfect,” he whispers, voice quieter now. “Every fucking second of it.”
You smile, eyes closed.
xxx
After cleaning up the mess, you put on some fresh clothes and got ready to leave the house. As you step out of the bathroom, Taehyun is already waiting for you on your little couch, ready to go.
“Done?” he asks. You nod and walk over to the door.
He said the two of you would meet Yeonjun and get your cars ready for today’s race. Even if you’re not joining as a driver this time, you’ll be there. You’ll always be there.
You leave the apartment, Taehyun following close behind. Your footsteps echo down the long hallway. Before you even reach the stairs, the man behind you grabs your wrist and pulls you toward him, trapping you between the wall and his arms. “Haven’t you gotten enough this morning already?” you ask with a laugh.
“Just one last kiss,” he murmurs. “And don’t forget me, or what we did, when you’re talking to Jun.”
You sigh, about to reply, but he steals your words with a kiss. Just one. Then he smiles, lets you go, and steps back.
“Men…” you think, rolling your eyes slightly as you head down the stairs.
Two minutes later, you’re in the garage. Yeonjun is already there, lounging on his couch with a mug of coffee in hand.
“Finally you’re here. Thought you’d never show up after what I had to witness this morning,” Yeonjun says, nonchalantly sipping his coffee. “Thanks for that, by the way. I bet the whole house woke up because of you two.”
Taehyun and you walk over to the lounge area where he’s sitting, settling in as well.
“Jealous, Jun?” Taehyun teases, raising an eyebrow. Yeonjun shoots him a death glare. “Not even a little, you dumbass.”
Taehyun bursts out laughing. You can’t help but laugh too. For a second, it feels like old times again, the three of you and them tangled in this weird rivalry over your, but still completely inseparable.
„Let‘s get to work then, we got a race to win today“ Yeonjun says after finishing his coffee.
The hours pass as the three of you go over possible modifications for each car, debating new setups, color changes, or maybe even a fresh wrap design. Yeonjun does his best to make every wish technically possible, already calculating how to make everything work flawlessly.
Meanwhile, you take care of the basics: checking oil levels, inspecting tires, making sure every bolt is in place.
Taehyun is working on his USB stick, uploading the latest tuning profile he’s adjusted specifically for the new track in Gangnam. He’s determined to squeeze every last bit of performance out of the car and you can tell by how serious his expression is. He barely speaks while the progress bar loads, eyes glued to the screen.
After a few more hours, all the preparations are finally done, and the three of you collapse onto the couch, completely exhausted. You exhale deeply.
“Damn, I forgot how tiring all this prep work is.”
Yeonjun laughs. “Welcome back, Sweetie. You better take a nap before we leave—tonight’s going to be a long one.”
“Mhm,” Taehyun agrees. “You’ve got about two hours before we need to get ready. Better get some rest.”
You nod silently, pushing yourself up from the couch, ready to head back to your apartment upstairs. But then Yeonjun speaks up behind you: “You can sleep here if you want. No need to go back up. We’ll wake you when it’s time.”
As promised, you head to Yeonjun’s bed. The sheets still smell faintly like him—coffee, motor oil, and something warm and familiar. You lie down slowly, your body sinking into the mattress with a quiet sigh.
Your eyes close almost instantly, the weight of the day finally catching up to you. Between waking and sleep, you hear soft footsteps moving across the garage then the faint sound of a door opening. Taehyun.
You don’t open your eyes, but you listen. Then the gentle click of the door closing behind him.
♠️♠️♠️
“Wake up, you lovebirds.” A voice cuts through your sleep. “Wake up!!” Louder this time.
Your eyes flutter open and the first thing you see is Taehyun, fully dressed and looking way too good for this hour. He’s standing at the foot of the bed, arms crossed, clearly amused.
Then you turn to your right. Yeonjun. Still asleep. Eyes closed, breathing slow. Didn’t he say he was going to wake you? You sigh. Of course. At least Taehyun did his job.
You sit up in the bed, blinking into the light. It’s way too bright. Your brain hasn’t caught up yet.
“Jun, wake up,” you mutter, reaching over to shake his shoulder. All you get is a low noise from his throat. Not even a full word.
“Taehyun, please wake him up. I need to get ready. Shit.”
You know he doesn’t like being ordered around. But right now, you have no time for games.
You throw the blanket off you and hurry toward the door, leaving them behind without waiting for an answer. In a rush you head back upstairs to your apartment to get ready.
♠️♠️♠️
Taehyun hits the brake and you rock back and forth from the force of gravity. Thank God his car has good brakes otherwise, you and he would have hit Yeonjun while trying to regain control in a really dangerous attempt at a drift.
“What’s this dangerous behavior today?” you ask Taehyun, flustered, knowing full well this isn’t the right moment for this kind of conversation - you have to win a race.
Today you chose to take a seat beside Taehyun; you don’t feel ready to drive on your own yet. Seems like Yeonjun didn’t like the idea of you riding with his best friend. Rivals since forever.
“He does it for you,” Taehyun replies shortly, taking the next turn in a smooth drift, gripping the steering wheel tightly.
The other competitors are a little behind. Yeonjun seems determined to win the race for the crew’s sake. All you can hear are loud engine noises and the hissing of nitro injections at perfectly timed moments. You can tell Taehyun maxed everything out for this race.
The neon lights of Gangnam blur past as you race through the streets. Just a few people are outside at this hour and those who are simply stare at the cars speeding through the city. You need to finish this race before the cops show up. Two kilometers left.
You don’t talk, just hang in there, hoping everyone will stay safe. Some motions bring you back to the past, when your friend Jaehyun died. The guilt wants to creep in, but you can’t lose your mind now - you need to stay focused.
“The finish line! Over there! Some other crew racer is close, go go go!” you shout to Taehyun. He pulls his last ace and pushes everything to the max, not letting the other guy win. A few seconds later, you shoot past the finish line - second place.
Taehyun parks his car right beside Yeonjun’s. The two of you get out. Yeonjun is leaning on his hood casually, smiling wide. He must’ve already gotten congratulations for the win. But his smile doesn’t last long when Taehyun speaks up.
“Dude, what was that?? Did you want to kill us or yourself? Everyone knows you just don’t drift in that curve. You just don’t!”
Yeonjun shrugs his shoulders. “Sometimes you have to risk something to win, I guess.”
Taehyun grumbles, “Did you want to impress her?”
“Maybe. Since she’s back, you haven’t given me much time with her. If this is the only way to get her attention…” Yeonjun replies.
You’re just standing there, eyes flickering from one to the other and back. Are they really arguing again over this?
“You could have just asked, dude. Not me, but her,” Taehyun says.
“Well…” Yeonjun looks at you, then at Taehyun. He just shakes his head, motioning to get in the cars. “This time, you’ll go with me,” Yeonjun says.
You smile, giving Taehyun a glance. He understands.
You slide into the passenger seat of Yeonjun’s car. The air still smells burned. When he starts the engine of his Skyline R34, you feel kind of nostalgic. When was the last time you sat in his car? Next to him? Must have been a while.
The ride to Taehyun’s apartment - where you used to stay a lot after races - is a quiet one until he whispers carefully, “Have you been worried?”
You nod. “I just don’t want to lose another friend. So yes, I was worried.”
He sighs, holding the steering wheel tightly while focusing on the street. The adrenaline is slowly leaving his body. “A friend, huh?” Yeonjun finally says.
You fall back in your seat. You sigh as well, your hand sliding over your face. “Jun… we already talked about it. You know the situation pretty well. You know that you mean more to me than just a friend. But so does Tae, and he knows it as well as you do. Let’s talk about all of this soon, okay? But for now… let’s just enjoy the night. Alright, Jun?”
You turn your head, looking at him. “Okay,” he says without meeting your gaze.
A few minutes later, he parks his car in the next parking lot, and the two of you jump into Taehyun’s. Yeonjun first, then you on his lap. Yup, his car is not made for more than two people.
“Don’t make out in my car,” Taehyun murmurs while driving into the underground car park of his penthouse. When he’s at his usual parking spot, Yeonjun and you leave the car and the three of you walk toward the elevator until you reach Taehyun’s apartment.
As you enter, you realize: nothing changed. It’s still very Taehyun - clean and classy, just like you know him. You get rid of your shoes and head into the living room.
“May I take a shower?” you kindly ask him.
He nods and says, “Your clothes are still where you left them.”
♠️♠️♠️
Taehyun is the last one to shower. Meanwhile, you and Yeonjun have settled on the huge couch. Your head rests on his stomach, his hand stroking through your hair, fingers gently crawling across your scalp.
When you look up at him, your eyes meet. His lips curl into that cute, loving smile you know so well. You can’t help but smile back.
“I missed you…” he whispers.
You giggle. “You already said that.”
“I know, but I just got reminded again how much I actually missed you, Sweetie.”
You can’t resist anymore. You wrap your arms around his neck and pull him down into a kiss. His arms slide around you, lifting you up a little to make it more comfortable.
He tastes like honey and smells like fresh cotton. The kiss deepens quickly, making up for all the time and touches you’ve missed.
He’s the first to break it, only to make it better. With one smooth move, he shifts positions, and a second later he’s hovering above you, gently pushing you down into the dark couch cushions. Then his lips are back on yours, diving into deep, hungry kisses.
You can feel his hardness growing through his sweatpants and your mind starts to spiral. You wrap your legs around his waist, pulling him closer, needing more of him.
A moan escapes your throat at the friction, your soaked panties pressed tightly against his hard cock.
“Fuck, you don’t know how often I’ve dreamed about this since you were gone,” Yeonjun growls.
He starts moving down, trailing slow, sweet kisses along your neck. As he slides lower, you tug at his white tank top. He gets the hint, chuckles low in his throat, and pulls it over his head.
“Happy?” he asks.
You nod, eyes hungry. He’s gotten more defined over time - broader chest, thicker arms and that same aura that always made your stomach twist.
Yeonjun keeps going, pushing up your hoodie - well, Taehyun’s hoodie - until your stomach and chest are exposed. He leaves soft, lazy kisses on your skin, taking his time like he’s rediscovering every part of you.
Then he glances up, signals you with a small nod. You lift your hips, and he slides your panties down with one smooth motion. A low groan escapes him.
“Fuck, she’s soaked,” he growls and a dark chuckle echoes from somewhere behind.
Taehyun.
You don’t know when he came in or how long he’s been watching.
“Don’t think about him,” Yeonjun whispers against your ear, voice low and teasing. “Just imagine we’re alone… and let’s give him a nice little show, Sweetie.”
He moves back down between your thighs. You feel a light, playful slap, followed by the warm tongue licking through your folds.
The friction hits you instantly, you’ve missed this. The way his mouth moves, the way he knows exactly how to push you to the edge. You missed him. You missed them.
You can feel Taehyun’s gaze on you from somewhere across the room, and it only fuels the fire. You’re burning up from the inside out.
But Yeonjun doesn’t stop. If anything, he doubles down, pouring everything into it like he’s trying to make up for every second you were gone.
When he slides a finger into you, your whole body reacts. Your back arches, your eyes roll back.
The moans that leave your mouth don’t sound like you anymore. It’s filthy.
Like some cheap porn - except it’s not. Not for them.
As Yeonjun keeps changing speed and rhythm, the pressure builds. You slowly feel the familiar warm feeling in your stomach. „I- I am close, Jun“ you stutter.
He doesn’t slow down. Doesn’t let up. He just adds another finger, curling it deep.
And that’s it. You explode.
The high crashes over you like fireworks behind your eyelids. Your moans echo through the room, shameless and raw. You grab at his hair, pulling him closer into you, chasing every last wave of pleasure, grinding into his mouth for just a little more.
When you finally come down, chest rising and falling, legs still shaking, Yeonjun looks up at you with that stupid, soft smile. Like he’s in love. Like you’re everything.
“That was hot,” he says, voice wrecked.
You just laugh, because yeah, it was hot.
But the moment is broken by Yeonjun adding: “Don’t think I’m done with you yet.” You freeze. And then Taehyun adds “…not at all.”
He stands from the chair in the corner, eyes fixed on you. You hadn’t even noticed how quiet he’d been while watching, waiting.
Your gaze drops. The bulge in his grey sweatpants is impossible to miss.
You swallow hard as he starts moving toward you, slow and certain.
“Don’t be shy, we already know every part of your body, sweetheart,” Yeonjun murmurs as he gently lifts your chin, pressing a slow kiss to your lips.
You can taste yourself on him but it doesn’t matter. You pull him right back in, kissing him deeper, needier.
A few moments later, he breaks the kiss just long enough to stand up and slide his pants down. Your breath hitches.
And the moment he hovers over you again, you feel it - his tip, hot and hard, pressing right at your entrance.
“Be good, deer.” A low growl comes from the side.
Your head turns. Taehyun.
Your eyes meet his just as Yeonjun begins to push in slow.
And Taehyun is watching you like you’re the only thing that’s ever mattered. Like you’re the most desirable thing he’s ever laid eyes on.
His gaze and the feeling of your pussy getting pounded make you let out the most pornographic moan you’ve ever heard from yourself. You close your eyes, and the only thing you can hear is the slapping of skin on skin and, here and there, a low moan from Yeonjun.
„Open your mouth,“ Taehyun growls. As you obey, you instantly feel the warmth and weight of his dick on your lips. As he shoves in deeper, you close your lips around it, sucking it all in. When Taehyun starts thrusting, you lose your mind. How could you wait this long to have sex with both of them again?
At each thrust, you taste the salty precum on your tongue. Every time Taehyun’s tip hits the back of your throat, your eyes tear up a little more, until a tear rolls down your cheek. When your eyes meet, you know from his gaze that he likes to see you cry - it’s never been different.
„Good girl, deer, good girl… Do you like to be used like this?“ You whimper in reply.
Your tears and whines are his fire, while Yeonjun is the opposite.
Taehyun pulls out, a string of saliva hanging between your lips and his tip. „Sit on Jun’s lap.“ Yeonjun obeys and moves you into the new position with a smooth, swift motion, still buried deep inside. „You remember how this works, right?“ he asks kindly, removing the tear from your cheek. „I do,“ you reply softly.
He nods and starts to move you up and down again. His head falls back on the neckrest of the couch, moans leaving his throat over and over again as you bounce back on him. You lean forward to kiss him deep and passionately.
Meanwhile, you can feel a warm, strong hand stroking down your spine - it’s not Yeonjun’s. Taehyun’s hand leaves a trail of tingling skin as it moves deeper, until it parts your butt cheeks. A wet finger presses against your other hole, slowly sliding inside right after. The feeling is unusual, but you remember how all of this felt back then.
As he moves his finger slowly in and out, Yeonjun takes over, pounding into you with a slow rhythm. After a while, Taehyun adds another finger, making the stretch feel even more intense. Both men give you time to adjust, but the pain fades as quickly as it came. They keep going with their movements, low moans escaping your throat again and again. The stretch already feels insane and it’s not even Taehyun’s dick. Not yet, at least.
You didn’t even realize his fingers leaving your hole when a new pressure presses against it, thicker and warm. He grabs your shoulder with one hand, the other guiding his cock the right way. As he starts pushing in, you whimper a little. Yeonjun pauses for a moment to give you time to get used to the feeling of both of them.
Taehyun groans at the tight feeling around his dick. „Are you okay?“ he asks. „Yes… go on,“ you stutter.
He pushes further, deeper, then pulls out slightly, setting a slow rhythm. Yeonjun joins in with the same slow pace. After a few deep breaths, you feel the pain fade and they slowly start going faster.
While keeping the rhythm, Taehyun leans forward, his chest pressing against your back. „Did you miss this, little deer?“ You don’t reply.
With one hand, he turns your head to the side, falling into a deep kiss. Wrapped in a haze, you hear Yeonjun curse a few times. The moans leaving your mouth melt straight into Taehyun’s. Your lips part, but he keeps you close, his hand wandering to your throat, where he adds a light choke that sends you straight to heaven. „Look who can’t even answer a simple question. Fucked so dumb by our dicks that words aren’t even possible to form, huh?“ Taehyun goes on with degrading you.
Being filled by two cocks at the same time - both from your closest friends - feels insane. Dumb fucked for real. The room is full of the sound of skin meeting skin, groans, moans and your high-pitched whimpers mixed in between.
„I want you two to fill me up. In my pussy. Please…“ you beg.
After one last thrust, they pull out to switch places. Now, Yeonjun is behind you, Taehyun in front.
This time, you take Taehyun deep in your cunt; he moans at the feeling of your wet, warm pussy. Right after, you feel Yeonjun pushing into the same hole as Taehyun. His cock slips in easier than expected, but the completely different feeling throws you off.
„Shit…“ you whine.
Yeonjun pushes further, giving you time to adjust. The moment he’s fully inside, they start moving. Both let out deep moans, overwhelmed by the unusual feeling of feeling the other’s dick as well.
The pace gets faster with each thrust until you’re a screaming mess. The warmth in your stomach builds quickly. You don’t even get to warn them you’re close - it’s already happened.
The orgasm crashes over you like a wave, releasing sounds from deep inside you that you never knew you could make. It almost feels like your soul is leaving your body as both of them cum, pumping their entire load into your ruined hole. You can’t even hear their cries of pleasure.
Your mind is foggy, lost in clouds, barely aware they’re moving, gently laying you down on the couch, kissing you and cleaning the mess.
♠️♠️♠️
You take a sip of your coffee, a fresh croissant in hand. Taehyun stands nearby with his own mug, while Yeonjun’s sits untouched on the table. Both of them are watching you, waiting for your answer.
“A triangle relationship?” They nod.
“…I mean, that’s kind of what we already have anyway.” You pause.
“I’m fine with it.” You smile. They smile.
Maybe the whole rivals forever thing will finally come to an end.
——————————————————————————
Requests will be opened soon!
Finally it’s done!! Sorry for the delay 🫶🏻
#tomorrow x together#txt#fanfiction#txt smut#choi yeonjun#kang taehyun#kpop#txt hard hours#taehyun smut#txt x reader#txt hard thoughts#yeonjun hard hours#yeonjun smut#taehyunsloves#taehyun hard hours#taehyun x reader#yeonjun x reader#yeonjun#taehyun
171 notes
·
View notes
Text
Sorry for the long waiting! I had some personal issues and a lot of stress in the last weeks.
I am currently at around 3k words - 5-6k expected i think. I am giving my best to finish this fic til the end of July 🫶🏻
You‘re my ride or die | TEASER
Rating nsfw 🔞
Wc n/a (probably around 4k)
Relationship Yeonjun x Taehyun x fem!reader
Contents Bsf to lovers, Rivals (kinda), FwB, threesome, smut, pet names (more to be added)
AU Streetracing / Underground
Summary You ran from your life — from the scene, from the underground. Two years later, you’re back: back to yourself, back to the friends from the good old days, back to the streets. But between the heat of Seoul’s underground races and roaring engines, there’s something even hotter burning between the three of you…
Estimated release n/a
🏷️: comment if you want to be tagged or follow me
———————————————————————————
Teaser - Intro
The air tastes different here.
Airport glass stretches high above you, light bleeding through in soft streaks. It’s late, or maybe too early, but the city is already moving. Or still moving.
You step outside. And there he is.
Leaning against the hood of his Nissan Silvia S15, head tilted down, arms crossed. The car looks the same, of course it does. White paint, matte purple hood. That faded sticker you once slapped onto the passenger door is still clinging on.
He glances up when he sees you approach.
“I didn’t expect… you,” you say.
“I know,” he exhales. “You think I’d let Yeonjun pick you up? Not a chance.”
You roll your eyes. Of course. Nothing’s changed.
“Nice to see you too…” you murmur dry.
Taehyun walks over, grabs your suitcases, and loads them into the car. You open the passenger door and toss your bag into the backseat without asking - you know how this works. Or at least, you used to.
The car smells exactly the same: old leather, burnt rubber, and that cologne he always wore. You could be blindfolded and still know this is Taehyun’s car.
The door creaks open, and he slides into the driver’s seat. He pulls out slowly, heading for the highway. It’s quiet, only the low growl of the engine fills the space.
For the last thirty minutes, you’ve just stared out the window, watching the lights go by, watching your hometown creep closer after two long years.
Two years spent trying to find yourself. Of trying to outrun a version of yourself you weren’t ready to face.
Trying to leave behind the underground.
But here you are.
Over time you realized you were just trying to deny who you are.
Deny your passion. Deny the love of your life. That’s why you came back.
The air is heavy, full of things left unsaid. Then, finally, you break the silence.
“Yeonjun knows that I…?”
“He does,” Taehyun says, cutting you off.
You nod.
Silence again.
Most people would call it awkward, but not you and Taehyun. This is just how it’s always been. You know when he doesn’t feel like talking and he knows the same about you. You both got used to that rhythm.
You expected more, maybe questions, updates, something after two years of nearly no contact. But there’s nothing. Just silence.
You don’t know what it means.
But you’re back.
And that… changes a lot.
More to come…
———————————————————————————
🏷️: comment if you want to be tagged or follow me
53 notes
·
View notes
Text
You‘re my ride or die | TEASER
OUT NOW: HERE
Rating nsfw 🔞
Wc n/a (around 10k)
Relationship soft!Yeonjun x dom!Taehyun x fem!reader
Contents Bsf to lovers, Rivals (kinda), FwB, threesome, smut, pet names, spanking, oral, no protection
AU Streetracing / Underground
Summary You ran from your life — from the scene, from the underground. Two years later, you’re back: back to yourself, back to the friends from the good old days, back to the streets. But between the heat of Seoul’s underground races and roaring engines, there’s something even hotter burning between the three of you…
Estimated release End of July
🏷️: comment if you want to be tagged or follow me
———————————————————————————
Teaser - Intro
The air tastes different here.
Airport glass stretches high above you, light bleeding through in soft streaks. It’s late, or maybe too early, but the city is already moving. Or still moving.
You step outside. And there he is.
Leaning against the hood of his Nissan Silvia S15, head tilted down, arms crossed. The car looks the same, of course it does. White paint, matte purple hood. That faded sticker you once slapped onto the passenger door is still clinging on.
He glances up when he sees you approach.
“I didn’t expect… you,” you say.
“I know,” he exhales. “You think I’d let Yeonjun pick you up? Not a chance.”
You roll your eyes. Of course. Nothing’s changed.
“Nice to see you too…” you murmur dry.
Taehyun walks over, grabs your suitcases, and loads them into the car. You open the passenger door and toss your bag into the backseat without asking - you know how this works. Or at least, you used to.
The car smells exactly the same: old leather, burnt rubber, and that cologne he always wore. You could be blindfolded and still know this is Taehyun’s car.
The door creaks open, and he slides into the driver’s seat. He pulls out slowly, heading for the highway. It’s quiet, only the low growl of the engine fills the space.
For the last thirty minutes, you’ve just stared out the window, watching the lights go by, watching your hometown creep closer after two long years.
Two years spent trying to find yourself. Of trying to outrun a version of yourself you weren’t ready to face.
Trying to leave behind the underground.
But here you are.
Over time you realized you were just trying to deny who you are.
Deny your passion. Deny the love of your life. That’s why you came back.
The air is heavy, full of things left unsaid. Then, finally, you break the silence.
“Yeonjun knows that I…?”
“He does,” Taehyun says, cutting you off.
You nod.
Silence again.
Most people would call it awkward, but not you and Taehyun. This is just how it’s always been. You know when he doesn’t feel like talking and he knows the same about you. You both got used to that rhythm.
You expected more, maybe questions, updates, something after two years of nearly no contact. But there’s nothing. Just silence.
You don’t know what it means.
But you’re back.
And that… changes a lot.
More to come…
———————————————————————————
🏷️: comment if you want to be tagged or follow me
#tomorrow x together#txt#fanfiction#txt smut#choi yeonjun#kang taehyun#kpop#txt hard hours#taehyunsloves#taehyun hard hours#taehyun x reader#taehyun smut#yeonjun hard hours#yeonjun x reader#yeonjun smut
53 notes
·
View notes
Text
#tomorrow x together#txt#fanfiction#txt smut#choi soobin#choi yeonjun#kang taehyun#kpop#txt hard hours#yeonbin#taehyun smut#choi beomgyu x kang taehyun#yeonjun x soobin#soobin smut#yeonjun smut
8 notes
·
View notes
Text
╰┈➤ ❝ I need you more than I want to ❞
Pairing: Choi Beomgyu x Kang Taehyun
Rating: nsfw 🔞
Wc: 3.4k
Contains/tags: rough sex in any way
Summary: After the Pepero game, Taehyun admits to himself that he’s probably down bad for his hyung — in more ways than one. OR Unapologetically diabolical Taegyu smut.
Song: Shameless - Camila Cabello
- - - - - - ┈┈∘┈˃̶༒˂̶┈∘┈┈ - - - - - -
“Don’t think about the game, just kiss!” Yeonjun said with a grin and the members laughed. “I can’t watch this...” Kai added while turning away.
Taehyun and Beomgyu stand in front of each other, waiting for Taehyun to give the signal to start. Beomgyu already knows Taehyun is going to act all shy — a typical Taehyun move whenever something involves touching others. (Huening is the only exception.) The other members are ready for a good show — and unfortunately, these two are the first pairing playing the Pepero game. This is definitely not what Taehyun has imagined for today’s Gayo Snack Bar, but… it is what it is.
He puts the Pepero between his teeth, waiting for Beomgyu to lean in. “Oh, I’m nervous… but let’s go, Taehyunie,” Beomgyu says with a nervous smile.
Instead of taking it slow, his hyung goes all in. The Pepero shortens way too fast. Has he ever been this close to Beomgyu before? Not his face — and definitely not his lips. Lips that now hover very close to his own.
Before Taehyun lets his thoughts drift, he reminds himself: this is still a show. There are cameras. Fans. Expectations. He’s not supposed to look too into it. Not supposed to give anyone a reason to start rumors. Even if… they’d probably love it.
Now or never — he bites. The Pepero falls to the floor. The members laugh again, louder this time. Beomgyu pulls back, clearly disappointed.
“Why did you cut it off!?” he whines.
Taehyun says nothing. His mind is somewhere else. This… was strange.
Turns out their final Pepero length is only 3.4 cm — not exactly record-breaking. Usually, Taehyun is super competitive, but this time? Winning isn’t the issue. The issue is Beomgyu — still whining, still complaining that they could have won. That it would have gone better if only Taehyun had stayed calm.
“It’s just a game, Gyu. I didn’t mean to cut it off,” Taehyun says, trying to sound casual. “I was laughing… it just happened.”
He’s not really trying to explain it to Beomgyu. He’s trying to calm himself down. Trying to make it less weird — at least to the others watching.
“It’s okay, Taehyunie,” Kai says with a grin. “Soobin and I will break the high score instead. Right, hyung?”
And honestly — they almost do.
***
The group leaves the Inkigayo building after a successful but exhausting day. The other members head to the company to finish recording the last parts for their upcoming unit song, leaving Taehyun and Beomgyu alone.
“Do you want to have some ramyeon at the dorm? Soobin-hyung will be back late, and you don’t want me eating alone, do you, Taehyun-ah?” Beomgyu pouts, sounding playful.
Taehyun smiles, relieved at the company. “Sure. Otherwise, I’d probably just be bored until the others get back. I think we still have enough ramyeon at home.”
The car ride back is quiet, filled with the low hum of the engine and the sound from Beomgyu’s phone. Taehyun keeps thinking about the game. It was just a game, but there’s this strange feeling he can’t get rid off. He definitely panicked when his hyung got close—too close.
A voice inside him adds: Not close enough.
He shakes his head, trying to clear his thoughts. Taehyun doesn‘t think about his friends that way.
“Just kiss,” Yeonjun said before the game started. Of course, Yeonjun would say that. Taehyun has caught him and Soobin many times behind corners, talking quietly, both looking suspiciously blushed.
Sure. But Taehyun isn’t like that. He’s not the type to kiss his friends. There are limits, and this is one of them.
He glances over at Beomgyu, who’s scrolling through TikTok, eyes meeting his.
“Why are you watching me?” Beomgyu asks with a teasing smile, clearly enjoying the moment. “Missing the view of my face?” he adds.
Taehyun chuckles quietly, feeling a warmth he tries not to admit. He doesn’t reply — not because he doesn’t want to, but because some things are better left unsaid for now.
Beomgyu leans back, still smiling.
Taehyun watches the way Beomgyu’s eyes flicker between the screen and him, and a thought crosses his mind: maybe things don’t have to be so complicated. Maybe this feeling isn’t something to fight.
But he pushes the idea away before it grows. Not yet.
***
After they arrive at the dorm, the two kick off their shoes and immediately raid the storage room. “Yeonjun-hyung gonna be mad if he finds out his last two ramyeon are gone…” Taehyun warns. “Perfect,” Beomgyu replies with a mischievous grin. Of course, he’d do anything to annoy Yeonjun.
Beomgyu heads to the kitchen to boil water while Taehyun unpacks their food bags. “Sit down, hyungie, I’ll do it,” Taehyun offers, already moving to take charge. Beomgyu nods and drops onto a stool at the kitchen counter, eyes fixed on Taehyun. He notices the younger is acting strange since the game.
“Taehyun-ah,” Beomgyu says softly, breaking the silence. Taehyun turns slowly, confused by the serious tone. He braces himself for what’s coming. “What’s wrong? You’ve been acting weird since the game,” Beomgyu says, voice low but steady.
“I…” Taehyun stutters, words failing him. There’s no easy explanation, no neat excuse. Seeing the struggle, Beomgyu takes the lead.
“Forget my question. You don’t have to explain,” Beomgyu says gently. “I’m sorry if I made you uncomfortable or anything. It’s not like I was seriously gonna kiss you like Kai would have.” He chuckles, trying to lighten the mood.
Something shifts inside Taehyun when Beomgyu talks about it so openly. There’s no point of hiding anymore anyways. He knows Beomgyu — knows how he looks at him sometimes. Maybe it’s time to be honest with his favorite hyung.
“It’s not that…” Taehyun begins, searching for words. „I don’t know. I shouldn’t feel this way — didn’t even know I could — but I think… I just realized… I need you more than I want to, more than I’m willing to admit, Gyu.“
Beomgyu stares at him, jaw slightly open, caught off guard by Taehyun’s words. The room goes silent. Only the faint bubbling of the kettle and their breaths fill the space.
Taehyun lowers his gaze, unsure if he’s just ruined something he can’t take back. His fingers twitch slightly at his side, like he’s trying to hold something in. Beomgyu still doesn’t say anything. He’s just watching him — not shocked, not laughing it off. Just… quiet. Like he’s waiting.
And that waiting does something to Taehyun. He feels something tighten in his chest, some invisible wall falling. This is Beomgyu. The one who teases everyone but always takes care of him, the one who always sees more. And maybe… maybe he already knows. Maybe he always knew.
He takes a shaky breath. “I’ve been trying to ignore it,” Taehyun admits, almost to himself. “But I couldn’t when you got that close.” He steps closer, just slightly. Watching Beomgyu’s reaction — a small inhale, a twitch in his fingers on the countertop.
“I don’t want to regret not doing something when I could have,” Taehyun adds, his voice low, serious. Still no rejection. No backing away. Just heat and tension.
Then something clicks. Taehyun turns off the kettle with a slow, deliberate motion. He moves behind Beomgyu, body close, not touching yet.
“Don’t reject me, hyung.”
A chill runs down Beomgyu’s spine. He nods. The nod is all Taehyun needs.
When the younger’s lips touch the other’s neck, something between them shifts — as if a barrier has fallen. Still seated, Beomgyu tilts his head to the side, exposing more of his sensitive spot. The soft kisses and playful bites blur his thoughts; his breathing grows heavy.
“I didn’t expect this to happen…” he whispers.
“I know you’ve wanted me for so long,” Taehyun murmurs, and there’s something dangerous in the way he says it, something that makes Beomgyu’s knees feel weaker. The moan he lets out in response is proof enough. He is right. Taehyun has ever been his favorite maknae.
Taehyun’s voice drops lower. “You ever thought about showering with me, hyungie? Getting all wet together?“ A small pause. “That something you wanted?”
Beomgyu doesn’t answer right away. His eyes shift, not out of shame, but like he’s weighing whether it’s okay to admit it. There’s no joke in Taehyun’s tone, just a sort of curiosity. And something else. After a moment, Beomgyu nods.
“So shy all of a sudden,” Taehyun smirks. “Not the loud hyung I know… but I like this version.”
Taehyun reaches out and grabs Beomgyu’s wrist. His grip is firm, but not rough. “Come on,” he says, turning without looking back.
As soon as they enter the bathroom, Taehyun shuts the door. Not even a second later, Beomgyu finds himself pinned against the wall, trapped between strong arms. For a second, Taehyun doesn’t move. He just looks at him.
Beomgyu’s chest rises and falls faster than before, the shift from quiet teasing to this catching up to him in real time. But he doesn’t look away. Taehyun tilts his head slightly, eyes scanning Beomgyu’s face like he’s reading something.
“You’re breathing like you didn’t see this coming,” he says, voice quiet but sharp.
When lips meet it feels like time stops. At this moment, there is only Taehyun and Beomgyu — lost in breaths, whimpers, growls, and countless kisses. Their tongues twist, dancing with each other. Taehyun’s hand moves to Beomgyu’s jaw, touching it gently.
“I’ll make you feel so good. But first…” He lets Beomgyu go, stepping back to turn on the shower. Without hesitation, he pulls Beomgyu inside. Their clothes soak in seconds, clinging to their bodies. The outline of Taehyun’s muscles becomes visible through the wet fabric, and Beomgyu can’t stop staring.
“On your knees,” Taehyun says.
He pulls down the zipper, tugging the younger’s pants down and throwing them aside. In front of him: a perfectly pink, flushed dick.
His hand moves first — slow and exploring. His touch isn’t hurried. He starts at the base and glides upward, his thumb brushing just beneath the tip before trailing back down again. A teasing rhythm, not meant to satisfy. When he glances up, Taehyun’s head is tipped back against the wall, eyes half-lidded, chest rising just a bit quicker than before.
The moment Beomgyu closes his lips around the tip and moves deeper, a low groan escapes Taehyun. He looks down, seeing his cock disappearing into his hyung’s mouth. His hand finds its way to Beomgyu’s hair, fingers tightening just enough.
Jaw clenched, breath catching at the sight in front of him. “Be good for me, hyung,” he says, voice rough — not a request, but a warning.
This seems to motivate Beomgyu in his actions; he goes faster, deeper.
Every time Taehyun feels his tip hitting the older’s throat, he needs more until his patience snaps.
He grabs Beomgyu’s head, holding it in place as he starts to slowly fuck his friend’s face. Beomgyu’s gagging sounds like music, and the bittersweet tears building up in his eyes are his muse. He can feel his high coming at any second.
After a last deep stroke in the older’s throat, he pulls out and shoots his load on his hyung’s face. Beomgyu looks as down for him as he had never been before. Licking the semen off wherever his tongue can reach, eyes bright as he looks up.
Taehyun’s heavy breathing doesn’t stop him from talking more filth. “You look so pretty with your eyes teary and my cum on your face.”
***
The two washed up after their make-out in the shower and headed back to the kitchen, still heated up. Before they could reach Taehyun’s room, something overcame the younger.
In the next moment, he shoves the open ramyeon packs on the kitchen counter aside and lifts Beomgyu onto it, pushing himself between his thighs, pulling his hyung close. The older bents down for a kiss. Taehyun stands on his tiptoes, holding Beomgyu close, whose hardness presses against his stomach.
“Fuck, Gyu…” he hisses. Beomgyu replies with a soft moan. “I want to spend the night with you. I don’t care if the members find out who you belong to.”
He leans in for another kiss, straying over his cheek, blowing air traces until he reaches Beomgyu’s neck. Placing kisses, sucking on his skin. A mark will be visible tomorrow, but Taehyun doesn’t care — that’s a problem for future them.
“Turn around, pretty boy,” he commands.
The older obeys and turns around, now lying on his stomach, legs hanging down from the counter. His veins are filled with adrenaline, not knowing what will come next until he feels Taehyun dragging down his boxers. With a dull thud, they land on the floor beside the counter.
Taehyun’s hands glide slowly over Beomgyu’s back, tracing the line of his spine down to rest briefly on his hips. His voice drops to a soft whisper. “So pretty… Gonna eat you out so good.”
Taehyun meets his gaze with a slow, satisfied smile. His fingers trail down Beomgyu’s hips, sliding lower until they cup the roundness of his cheeks. The warmth of his touch draws a soft, almost breathless sound from Beomgyu.
The younger parts his cheeks, appreciating the view: his hyung in front of him, ready to get ruined. “So ready…” he whispers, voice low and husky. “I’m gonna make you burn.”
The older feels his heart pound faster, his body already responding to the promise in Taehyun’s words. He wants this - so god damn bad.
Beomgyu twitches the moment Taehyun’s spit lands on his most sensitive spot, the sudden wetness sending an unexpected shiver through him. He swallows hard, breath hitching as Taehyun’s fingers follow, tracing slow, deliberate lines along the delicate skin of his fold.
Then, without warning, Taehyun’s thumb presses gently against his entrance. A hiss escapes the older, quickly swallowed by a needy moan that betrays how much he’s already craving more.
“Just relax,” Taehyun murmurs close to his ear, voice low and steady. “I’ll be careful.”
The strange, new sensation sends Beomgyu’s mind spinning — a whirl of heat and tension pooling inside him. His body responds almost instantly, aching for more, hungry for what comes next. “More, Taehyunie… more,” he begs.
After one last slow stroke with his thumb, Taehyun pulls back. The absence is brief — just long enough to make Beomgyu gasp softly at the sudden emptiness.
And then he feels it — warm, wet, and soft. Taehyun’s tongue replaces his thumb, beginning with light, teasing flicks that make Beomgyu jolt with every pass. Each movement is controlled.
Beomgyu’s hands curl against the counter edge. But Taehyun doesn’t stop. His movements get firmer. His grip tightens on Beomgyu’s hips, holding him steady as he works, relentless and focused, chasing every reaction he can get.
After some minutes of teasing and enjoying the sounds of sex, his tongue finds its way to where his thumb was before, buried as deep as possible while holding Beomgyu in place.
“You’re so good for me,” he growls.
“Tae-Taehyunie, I’m close…” Beomgyu whimpers. “No, don’t think about it, we’re not done yet,” Taehyun growls. After one more stroke with his tongue, he pulls out, replacing his tongue once again with his fingers—two this time.
He feels Beomgyu clenching around it. It makes his dick twitch; his boxers are already soaked in precum. “Do you want my cock, hyung?” - “..Ye-yes,” the older stutters.
“Then beg for it.”
“Pl-please fuck me so good, I want to feel you inside of me,” he begs.
Not a second later, Taehyun pulls off his boxers, aligning his tip at Beomgyu’s entrance. Before he enters, he spreads a mixture of precum and saliva with teasing movements. Then he finally pushes in step by step, enjoying the tight feeling of Beomgyu’s ass.
“Fuuuuck… you’re so tight, hyungie,” he growls. “So fucking tight.”
Beomgyu screams when Taehyun stretches him. It burns, but it’s a good kind of pain. His back arches. As soon as Taehyun is buried deep inside, he starts moving. First slow and careful. Then deep and intense.
The sight alone nearly undoes him. Watching his cock sink deeper into his hyung, over and over again. It’s overwhelming, the way Beomgyu takes him so well, the way his body reacts to every movement like it’s made for him.
Taehyun grips his hips tighter, fingertips digging in, desperate to hold on to something real. His mind is half-gone — driven wild by the view.
The air is thick with noise: Beomgyu’s breathy moans, Taehyun’s low growls, and the steady, raw sound of skin meeting skin — sharp and wet. It’s messy. Intense. Addictive.
And neither of them wants it to stop.
In one swift motion, Taehyun grabs a fistful of Beomgyu’s hair, yanking his head back just enough to expose the curve of his throat. The sudden pull draws a sharp gasp from Beomgyu, somewhere between a cry and a moan.
Taehyun’s movements grow rougher, rhythm losing its earlier patience. There’s no more teasing. And Beomgyu takes it all,, the sting of Taehyun’s grip grounding him. Every sound that leaves Beomgyu only fuels him more.
Every thrust hits the older’s prostate just in the right place; he is trying to hold back his high too badly. His whole body is burning, tears rolling down his cheeks from overstimulation.
As if the pace wasn’t already brutal enough, a sudden sharp slap lands on Beomgyu’s left cheek. The sting blooms instantly, heat radiating across his skin, but what surprises him most is the way it pulls a loud, unfiltered moan from deep in his throat. His breath comes out ragged. It’s too much and not enough.
Somewhere in the back of his mind, a thought flickers: there’s no way the neighbors aren’t hearing this. The moans, the slap, the rhythmic collision of bodies — it’s impossible to hide.
But in this moment, he doesn’t care. The only thing that matters is the grip on his body, the burn in his skin, and the feeling of completely losing control.
“You like that, like the little slut you are?” Taehyun asks. “Mhm…” Beomgyu replies with a nod.
He places another strong spank on the other cheek, followed by another whimper. The red, glowing cheeks drive him insane. Pushing Beomgyu’s head down on the counter this time, thrusting at an impressive pace, getting closer to his climax. The older’s wet eyes and needy moans are too much.
With one last deep thrust, he spills his load inside. A low groan escapes his throat.
Beomgyu joins right after with high-pitched moans, clenching around Taehyun, spilling his cum on the kitchen counter. Slowly riding out their climax together.
The younger pulls out, enjoying the view of his cum leaking out. Not even a second later, he shoves it back in with two of his fingers. Beomgyu whines at the overstimulation.
“You look so hot with my cum leaking out of you,” he whispers in desire.
After a few minutes of just breathing, he lifts Beomgyu from the counter, carrying his ruined body into Taehyun’s bed. “I’ll clean up the mess and will be right back in a minute,” he says, kissing his hyung on his forehead.
***
The kitchen is a disaster. Yeonjun’s ramyeon on the ground, the counter full of sweat and cum — a little bit gross, to be honest, their boxers on the floor and stool. Oh well.
He doesn’t want to miss out on cuddling, so he cleans the worst parts, collects their briefs, and rushes back to his room.
Beomgyu lying in his bed wasn’t on today’s bucket list, nor was it to have such a great fuck with him. Taehyun crawls into his bed beside the older, taking place as big spoon.
“Sorry if I was too harsh,” he whispers. “Don’t apologize, I loved it,” Beomgyu smiles softly. “I’d be down for another round tonight.”
Taehyun laughs warmly, with a hint of warning in his tone. “Take it slow, hyungie, otherwise you can’t walk properly tomorrow.”
Beomgyu shrugs his shoulders. “I’m a good actor, I can deal with it…” He moves around, rolling on top of Taehyun, looking into a confused face. “I haven’t ridden you yet, so…”
“You want to take control? You wish, hyung, not with me,” the older replies, already hard again.
The moment Beomgyu bends down for a kiss, they hear a door clicking, a scream following right after.
“MY RAMYEON! WHO DID THAT? TAEHYUN-AH, BEOMGYU-YAH!”
The two look at each other, shocked for a moment but then burst out laughing.
They’re cooked.
#tomorrow x together#txt#fanfiction#txt smut#kang taehyun#kpop#beomgyu smut#beomgyu hard hours#taehyunsloves#taehyun hard hours#taehyun smut#choi beomgyu#txt fics#txt thoughts#txt hard hours#taegyu#taehyun x beomgyu#beomgyu x taehyun#choi Beomgyu x kang Taehyun
49 notes
·
View notes
Text
Currently cooking a fic about Taegyu Pepero Game. Upload probably tonight otherwise tomorrow! 🫶🏻
#tomorrow x together#txt#fanfiction#txt smut#kang taehyun#kpop#taehyun hard hours#taehyun smut#Taehyun x Beomgyu#beomgyu#beomgyu hard hours#beomgyu smut#taegyu
3 notes
·
View notes
Text
Taehyunslove
༒︎ about me: mary, 24, infp, ger/eng ༒︎ about my blog: I mostly write Yeonbin, Taegyu and fem!reader; primarily nsfw; don't interact if uncomfortable or underage ༒︎ tags: all of my fics are marked with #taehyunsloves
⋆୨ masterlist ୧⋆
Yeonbin
༒︎ Omega for Hire Part 1 - ABO (nsfw) ༒︎ Omega for Hire Part 2 - ABO (nsfw) ༒︎ Fuck them - Inspired by Christian Dior Event 2025 (nsfw)
Taegyu
༒︎ I need you more than I want to - Inspired by Pepero Game (nsfw)
x reader
༒︎ You‘re my ride or die - Yeonjun x Taehyun x fem!reader (nsfw) - STREET RACING / UNDERGROUND AU
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
© Copyright to @taehyunsloves on tumblr 2025
#taehyunsloves#masterlist#txt#txt x reader#kpop x reader#tomorrow x together#txt fics#txt smut#txt hard hours#yeonjun x soobin#choi yeonjun#choi soobin#kang taehyun#taehyun x reader#yeonjun x reader
16 notes
·
View notes
Text
Thinking of a new x reader fiction about illegal streetracing AU in Japan including smut and love triangle (or maybe both? 🤭) one of them will be a baddie and one a cutie…
Which pairing will it be… Yeonjun x Reader x Taehyun or Yeonjun x Reader x Soobin? (Suggest?)
I already have a moodboard for this one. Ignore heeseung in the middle - it WONT be Enhypen. This will be txt only.

#choi soobin#choi yeonjun#fanfiction#tomorrow x together#txt#yeonbin#kpop#soobin smut#soobin x yeonjun#txt smut#taehyun x reader#kang taehyun#yeonjun x reader#soobin x reader#txt hard hours#txt thoughts#taehyun smut#yeonjun smut#yeonjun hard hours#taehyun hard hours#soobin hard hours
12 notes
·
View notes
Text
╰┈➤ ❝ Omega for hire - Part 2 ❞
Pairing: Choi Soobin x Choi Yeonjun
Rating: nsfw 🔞
Wc: 4.2k
Contains/tags: alpha/beta/omega, abo, omega Choi Yeonjun, alpha Choi soobin, age gap, boypussy Choi yeonjun, soobin is daddy, pregnancy
Summary: Soobin’s gaze flickers back and forth between them, his anger escalating as he notices the pregnancy test lying between them. Something inside him snaps. “You little fucker!” Soobin shouts, punching Taehyun against the table. “It’s not what it looks like. We’re just friends. JUST FRIENDS, okay?” Taehyun tries to calm him down, but it’s clear that Soobin isn’t listening. “So, you’re fucking him, huh? He’s MINE.”
Note: This is part 2 of „Omega for hire“ which was originally planned as one shot. I decided to write another part because many of you requested one. This time I tried something different in style. Hope you like it.
Song: You belong to me - Ari Abdul
- - - - - - ┈┈∘┈˃̶༒˂̶┈∘┈┈ - - - - - -
It’s Wednesday evening. Yeonjun’s shift has just ended after a long day of — finally — doing some real barista work. Not just cleaning and all that shit. His colleagues had taught him different ways to make coffee and even showed him how to create latte art. Overall, it had been a great shift.
The evening, however, would have been even better if Soobin had shown up after work, just like he’d promised. It’s a lie when Yeonjun says he isn’t disappointed.
Something had changed in him since that night in Soobin’s apartment — an encounter that had been… intense, to say the least. It hadn’t felt like it was just about sex; there was something deeper there, something that stirred inside him. His inner wolf definitely felt it.
But it wasn’t just the wolf. Yeonjun felt it in his heart, too — without the primal urge telling him he needed an alpha to feel complete. It wasn’t about just any alpha. That was the point. His wolf and his heart agreed: it had to be Soobin. Only Soobin.
Yeonjun’s mind was full of that tall man — who, by the way, happened to be his boss. Even in his sleep, Soobin appeared to him as his savior, the one who cared for him in every possible way — quite literally.
Today, Soobin had promised to take care of him again.
Yeonjun had made sure to look extra pretty before heading to work. He put on a bit of makeup and blush, choosing to wear white jeans and his favorite pinkish-white knit sweater. He knew he looked cute. Usually, he wasn’t the type to take many pictures of himself, but today he felt so pretty he couldn’t resist. He snapped a few mirror selfies — and maybe… pouted a little too much. I look like a duck, he thought, amused, as he slid his phone back into his pocket and left the apartment.
The wind is blowing as Yeonjun makes his way to the café. He hears the soft clinking sound of Easter decorations on every house he passes. Easter is next weekend, and his neighbors have gone all out, decorating their yards with colorful Easter eggs and bunny figurines. They look cute, but the wind is making the eggs fly away. It feels almost like he’s in a dodging simulator, but instead of obstacles, he’s avoiding Easter eggs. A blue one nearly hits his left butt cheek.
Arriving at Eclipse, Beomgyu — his friend and colleague — greets him with a grin.
“I’ve got something for you, Yeonjunnie!” Beomgyu reveals what’s been hidden behind his back, smiling mischievously.
White bunny ears and a matching tail.
“You’re joking, right?” Yeonjun asks, disbelief written all over his face.
Beomgyu shakes his head with a laugh. “It’s mandatory for Easter. Trust me, you’ll look cute. The girls will love it!”
Yeonjun sighs, feeling like he’s stuck in some bizarre dream.
Beomgyu takes a step closer, lowering his voice. “…or more like… our boss.” He winks, hands the ears and tail to a stunned Yeonjun, then walks off, giggling.
There’s no way he just said that.
Throughout the day, Yeonjun gets plenty of compliments for his cute look. A sweet old lady gives him a generous tip, and someone even slips him their KakaoTalk ID. Of course, he’s not about to text that guy! He was just playing along for the tip — which, by the way, was pretty damn good.
But despite these small moments, his mind keeps drifting back to Soobin. Just Soobin, Soobin, Soobin. What will tonight bring? The anticipation is thrilling.
His thoughts are interrupted when someone tugs at the tail on his jeans. Ready for Beomgyu’s teasing grin, Yeonjun turns around.
“Taehyunnie?!” Yeonjun exclaims, surprised, and pulls his old friend into a hug.
Taehyun is someone Yeonjun has known since elementary school. They did their bachelor’s degrees in music together, but while Taehyun pursued a career as a musician, Yeonjun decided to go in a different direction. That’s why he ended up in Busan. Just floating through life, no clear plan in sight.
“What the hell are you doing here? Shouldn’t you be in Seoul, holed up in your little cabin, recording songs?”
“I’m on Easter break and thought I’d surprise an old friend,” Taehyun says, eyes sparkling as he takes a seat at the counter. “Happy to see you.”
“So, Hyung… how’s life treating you?”
Yeonjun walks over to prepare a drink for his friend, trying to keep the conversation light. “Same old, same old. I’m still the same, still Choi Yeonjun. What about you? Has it really been over a year already?” He sets Taehyun’s drink down. The café is nearly empty, so they’ve got time to catch up.
“Work’s going great. The company loves my songs and my writing. I’m ghostwriting a lot for other artists right now. Feels like I’m exactly where I should be,” Taehyun says with a genuine smile. Yeonjun can feel the happiness radiating off him. “Also… there’s someone.” Taehyun adds, suddenly shy.
“Huh? No way, cute Taehyunie is getting laid more than me?” Yeonjun jokes, but then sees the look on his friend’s face — this is clearly a more serious topic. “Oh… you didn’t — uh — whoops.” The younger man laughs awkwardly.
“We’re not that close yet, but she’s really pretty. I feel good around her. She spilled her water all over me at the gym, and it was kind of adorable,” Taehyun says, a dreamy expression on his face. “What about you?”
“Ah, nothing. Still alone.” He replies fast.
“Liar. Who’s he?” Taehyun asks, raising an eyebrow.
“There’s nobody,” Yeonjun says quickly.
Taehyun doesn’t quite buy it but doesn’t push the topic further.
“Fine. So, wanna hang out later?” Taehyun asks, grinning.
“I’m busy after work, but I’ll call you when I’m free,” Yeonjun replies with a warm smile. “I’ve gotta check on the other guests. See you later, Tyunie!” He waves and heads to the guests.
Yeonjun’s shift has ended, and he leaves the café, waiting for Soobin. The wind blows, and the cold air bites at him. Soobin is still nowhere to be seen. He’s already waited for 15 minutes. After another 15 minutes, he decides to walk home in the freezing cold.
As he walks, he feels his eyes slowly start to sting. A tear rolls down his cheek. He feels hurt, disappointed — but most of all, disappointed in himself. He had trusted a literal stranger too quickly, all because he was fucking him so well and, worse yet, had probably even impregnated him. Yeonjun didn’t take the Plan B pill Soobin left for him as a “gift” after that one night, when Yeonjun had lost control of his heat and Soobin had just shown up, pinning him against the wall. How could he have resisted? It was stupid. So stupid. He didn’t even know this man, and not only that, but Soobin was almost double his age. Fuck. He had gotten too comfortable too quickly. But it felt right. It felt so damn right. When their eyes met, it felt like lightning had struck — like they could see straight through each other’s soul.
Another tear falls.
In the end, Mr. Choi is just his boss. Maybe that’s all it should be.
Just his boss.
His boss.
When he enters his apartment, his makeup is ruined by all the tears. His hair is a mess. He’s cold, his body trembling from head to toe — a literal ice block.
After hopping into the shower, he pulls on a pair of black sweatpants, a tank top, and an olive-green cardigan. He sits down on the couch, wrapping himself in a blanket. The scent of Soobin still lingers on the cushions. Burying his nose in one of them, he inhales deeply. Soobin smells so damn good. It comforts him, and slowly, he drifts off to sleep.
Something is ringing like the devil himself. Yeonjun flickers his eyes open, searching for the source of the noise.
“Who the fuck…” he mutters, reaching for his phone. He sighs when he sees the screen.
Incoming call: Taehyun
He picks up the phone. “Tyunie, why the hell are you calling at 1 AM? Jeez. What’s wrong?” Yeonjun is a little worried; Taehyun has never called him this late before.
“Hyung! Sorry for calling so late, but I thought you might still be awake… I’m in your neighborhood right now, and I was thinking you might want to grab a late-night snack at the store down the street?” Just the thought of food makes Yeonjun’s stomach rumble. Honestly, he’s always down for some ramen. He pushes himself off the couch, leaving the scented cushions behind, grabs his keys, and slips on some white sneakers. Before leaving, he checks that the scent blocker is still in place.
Taehyun is already waiting outside the apartment complex, eyes sparkling and his usual cute smile greeting Yeonjun. They start walking toward the store.
“How was your date?” Taehyun asks, glancing at Yeonjun.
Yeonjun gives him a sidelong look. “There was no date. What do you mean?”
“Come on, you said you were busy. I’m not blind. I can see how you dress up and how you act.”
“He… didn’t show up,” Yeonjun sighs, avoiding eye contact with his friend.
Taehyun stops walking, turning to face him. He places a hand on Yeonjun’s shoulder and pats it softly. “Oh… I’m sorry, man. Then he doesn’t deserve your attention. Don’t waste your tears on such a jerk.” Yeonjun laughs, but it sounds more hopeless than anything.
“I wish… somehow, he got to me. It felt so good with him, I don’t know. We don’t even know each other, so how could someone get this invested so quickly?” Yeonjun buries his face in his hands. “I made a huge mistake, Taehyun… fuck.” He steps aside, leaning against the wall beside the sidewalk, slowly sliding down to sit, his face still buried in his hands.
Taehyun kneels down beside him. “What happened, Jjunie?” He pats Yeonjun’s shoulder again, his voice soft.
Yeonjun’s voice trembles as he tries to stay calm. “I… I had an early heat because of this man. He — I don’t know what happened, but I met him at the café. We just locked eyes, and less than 10 minutes later, it hit me. I felt this… bond, or tension, or something like that. On my way home, some random alpha came at me aggressively. Somehow, he was there and saved me from the other alpha. After that, he brought me home — not my best decision, to be honest, but I couldn’t think clearly. After a few minutes at home, someone knocked on my door. I thought it was my friend, but… guess what? It was him. And then everything else happened.” Yeonjun pauses, taking a shaky breath. “Taehyun… I — I might be pregnant. And… he’s my boss.”
Yeonjun looks up, meeting Taehyun’s eyes. The younger man is staring at him, wide-eyed in surprise, clearly struggling to find the right words. A few seconds later, Yeonjun finds himself in Taehyun’s arms, pulled into a comforting hug.
“I’m sorry,” Taehyun whispers, his voice gentle as he tries to comfort his friend. “I’ll stay with you. If you want to take a test or anything, just let me know. You’ll be fine, okay?”
Yeonjun nods, tears rolling down his cheeks, soaking Taehyun’s sweater. He doesn’t say anything, just lets himself be held, feeling the warmth of his friend as the weight of everything crashes down on him.
After a few minutes of silence, Yeonjun finally calms down, and they get up, making their way to the store.
The bell rings as they enter. Yeonjun grabs his favorite ramen and some add-ons, while Taehyun picks his. The older guy walks over to the pharmacy section and tosses a pregnancy test into his basket. He’ll probably need it soon.
After paying, they settle into a corner of the store to prep their food.
Engrossed in their conversation, they don’t notice the door open. Suddenly, they hear loud, aggressive shouts.
“You don’t have anything left?! Nothing?” Silence. “FUCK!” The sound of something crashing against wood follows.
Taehyun looks confused—Yeonjun freezes, eyes wide. “What’s happening over there?” Taehyun whispers, glancing toward the agitated man.
Then, the man turns around slowly, glaring at Taehyun. His eyes narrow as they lock onto Taehyun’s side. For a moment, his expression shifts to one of surprise, but it quickly hardens into something more menacing.
Before Taehyun can react, the man rushes toward them. Yeonjun’s face goes pale as the alpha’s angry steps approach.
Taehyun realizes in an instant what’s happening. This must be the man Yeonjun was talking about—the one he’s been so conflicted over. And now, he’s in rut.
A few steps later, Soobin grabs Taehyun by the collar, slamming him against the table behind them. Taehyun struggles to remain calm.
“Who do you think you are, huh?” Soobin snarls, his teeth bared.
Taehyun stays silent, trying to assess the situation. Soobin’s eyes flick to Yeonjun. The omega looks completely shocked.
Soobin’s gaze flickers back and forth between them, his anger escalating as he notices the pregnancy test lying between them. Something inside him snaps.
“You little fucker!” Soobin shouts, punching Taehyun against the table. “It’s not what it looks like. We’re just friends. JUST FRIENDS, okay?” Taehyun tries to calm him down, but it’s clear that Soobin isn’t listening.
“So, you’re fucking him, huh? He’s MINE.” Soobin’s voice cracks with barely controlled rage. He raises his fist, but Yeonjun steps forward, positioning himself between them and touching Soobin’s chest.
“Soobin, stop! You’ll hurt him! He’s my friend,” Yeonjun pleads, his voice trembling.
Soobin looks at him, his eyes narrowing. He takes in the sight before him. His voice drops dangerously low as he addresses Yeonjun.
“This looks pretty obvious to me. An alpha and an omega… a pregnancy test. I don’t know, Yeonjun…” His eyes flick to Taehyun, his suspicion mounting. “How long have you two been fucking? And don’t lie to me.”
“We don’t,” Taehyun insists, his voice rising with frustration. “I have my own omega, and it’s not Yeonjun. It‘s not me who probably impregnated him.”
Yeonjun feels a knot in his stomach. This is escalating too quickly. Two alphas shouldn’t fight, especially when one of them is in rut.
“Soobin…” Yeonjun murmurs.
Soobin’s eyes snap back to him. “You’re what?”
“I didn’t take the pill, so… I don’t know, maybe,” Yeonjun says quietly, his voice barely a whisper.
Soobin’s grip on Taehyun’s collar loosens, and he steps back, his face frozen in disbelief. The silence lingers for a moment before Taehyun takes the opportunity to escape. He glances at Yeonjun, nodding once, then bolts out of the store.
Soobin is just about to turn and follow, but Yeonjun grabs his wrist, holding him back. To his surprise, Soobin doesn’t pull away.
Something has shifted in his gaze. His eyes are wide, but there’s something else there now—surprise, confusion… maybe something darker.
“Soobin…” Yeonjun starts again, but before he can finish, Soobin pulls him close, pushing him against the nearest shelf. Yeonjun is trapped between the solid wood and Soobin’s strong arms, the heat radiating against him. Soobin’s eyes darken as he looks down at him with desire.
“Now I know why you didn’t come,” Yeonjun says quietly, his eyes welling up with tears from the overwhelming situation. He’s not sure if it’s the right moment to show his disappointment, but he can’t help it.
Soobin doesn’t seem to hear him. Instead, he inhales deeply, his eyes flicking down to Yeonjun.
“You smell so good…” Soobin whispers, his voice low, full of desire. “Imagine the little you with my puppy. Wouldn’t that be great?”
Yeonjun shudders as Soobin’s words cut through him like a razor. “You shouldn’t be out here like this,” Yeonjun says. “Let’s go home. I’ll give you what you need if you come with me now. Please.”
The second part of Yeonjun’s plea catches Soobin off guard. His ears flicker, a slight hesitation in his eyes. He nods and, without a word, releases Yeonjun from his grip.
Yeonjun grabs the things he bought, and Soobin pulls him along by the wrist, offering a quick apology to the cashier as they leave the store together.
Soobin leads him back to his place, which, fortunately, is just around the corner. Before Yeonjun can even step inside the apartment, his boss has him in his arms again, tossing him over his shoulder.
Yeonjun is carried into a room with a massive bed covered in black and red sheets. Soobin sets him down gently, crawling on top of him. The younger lies back on the mattress, his body tense beneath Soobin’s weight.
“Pull my blocker off,” Yeonjun whispers, knowing full well the risk he’s taking. But at this point, he feels like he has nothing to lose.
Soobin does as instructed, pulling the blocker off with a hungry look in his eyes. The moment it’s gone, his lips find Yeonjun’s in an urgent, desperate kiss.
His hands grip Yeonjun’s body harshly, pulling him in like he wants to consume him. Yeonjun gasps into the kiss but doesn’t pull away. His fingers claw at Soobin’s shirt, nose inhaling the alphas scent. Rough hands slip under Yeonjun’s cardigan, pushing it up and off his body. Clothes hit the floor. Every inch of skin burns like fire, each touch leaving trails of heat across Yeonjun’s body. All the thoughts of before forgotten. Right now Yeonjun feels complete.
Soobin pushes him deep into the mattress, a low, dangerous growl rumbling in his chest.
One hand roams down on Yeonjun’s hip, keeping him pinned firmly beneath him. The other hand trails slowly between Yeonjun’s thighs, teasing him through the thin fabric. Yeonjun whimpers, bucking his hips.
“So pretty,” Soobin growls as he leans down, his nose brushing against Yeonjun’s pulse. He inhales deeply, savoring the omega‘s scent. He can’t hold back. His teeth graze Yeonjun’s neck — not hard enough to mark, but close enough to make Yeonjun shiver. His whole body arches.
Soobin’s patience snaps. He tugs the younger‘s pants down, tossing them aside, leaving him bare beneath his gaze.
“Say it,” Soobin murmurs, voice so low. “Say you want me.” Yeonjun’s voice trembles, but there’s no hesitation. “I want you.”
He flips Yeonjun onto his stomach in one swift movement, one large hand firm on the back of his neck. Holding him down. Keeping him exactly where he wants him.
“Good boy,” Soobin rasps.
Then he feels Soobin’s hands spreading his thighs apart. Yeonjun whimpers into the pillow, feeling the air hit his skin. The alpha growls low in his throat, his chest pressed against Yeonjun’s back, his breath hot against the omega’s ear.
Without warning, Soobin’s hand lands on Yeonjun’s ass with a sharp smack — not hard enough to hurt, but enough to make Yeonjun gasp. Another growl.
He leans down, leaving hot kisses. His other hand roams between Yeonjun’s legs, fingers finally slipping where he is already dripping for Soobin, warm and desperate.
“So fucking wet already,” Soobin whispers against his skin. “You’re ready to take me, aren’t you?”
Yeonjun moans helplessly, his hips grinding back. It’s filthy.
“Beg for it,” Soobin orders, voice tight. “Tell me you want it.” Yeonjun moans.
“Please,” he gasps out. “Please, alpha. I need you. Need you inside me.”
He lines himself up, not teasing anymore — he presses in hard, a low growl vibrating through his chest as he feels Yeonjun stretch around him. Yeonjun cries out, the stretch is painful, but it’s exactly what he needs.
Soobin doesn’t stop. He thrusts in deeper, each rock of his hips punching small sounds out of Yeonjun’s mouth. The hand on Yeonjun’s neck tightens just a little, showing him who he belongs to.
“You’re mine,” Soobin snarls into his ear.
“Yours,” Yeonjun breathes.
Soobin slams into him harder, the wet, filthy sounds of their bodies crashing together filling the room, mixing with Yeonjun’s broken moans and Soobin’s breathing. He needs the whole world to know that Yeonjun belongs to him.
His body is burning — every nerve lit up. Soobin pounds into him mercilessly, one hand fisted in Yeonjun’s hair, pulling his head back, exposing the curve of his neck.
The omega growls low in his throat — a sound Soobin isn’t expecting — and suddenly, Yeonjun pushes back harder, grinding against Soobin’s hips. Soobin falters for a second, thrown off by the sudden shift.
Yeonjun uses it.
He twists beneath the alpha, until Soobin’s back hits the mattress. „Stay,” Yeonjun says, voice soft. “Let me.”
For a second, Soobin looks like he might protest — but the weight of Yeonjun’s body on him — it breaks something deeper inside him. He nods.
Yeonjun doesn’t waste a second. He sinks down onto Soobin’s cock again, hands placed on the alphas chest.
“So big,” Yeonjun whimpers, riding him in hard, messy rolls of his hips, literally using Soobin. “Made for me…Only for me.”
Soobin groans — loudly — the sound ripping out of his throat as he bucks up into Yeonjun’s tight cunt. But he lets Yeonjun have it. Lets him take control. The way Yeonjun moves above him is hypnotic, dirty, beautiful. Tears shine in the corners of the omega’s eyes, mixing pleasure and overstimulation.
“You drive me insane,” Soobin growls, barely able to hold still. “Fucking perfect.”
With a low growl, Soobin finally grabs Yeonjun’s hips and slamming up into him, taking back control as Yeonjun cries out in a high, broken moan. His head drops onto Soobin’s shoulder, body shuddering.
“So greedy,” Soobin whispers into Yeonjun’s hair, fucking up into him without mercy. “Can’t get enough of me, huh? My greedy little omega.“ Yeonjun sobs his agreement, clinging to Soobin’s broad shoulders.
Both of them are close. And when Soobin’s knot starts to swell Yeonjun gasps, clinging at Soobin’s back. „Please,” he begs.
With a final, deep thrust, he locks inside Yeonjun, his knot swelling wide, anchoring them together. Yeonjun screams out, a sound of pleasure and pain. Soobin wraps his arms around Yeonjun’s back, holding him against his chest as they ride out the orgasm crashing through them.
“You’re mine,” Soobin growls into his ear again, but this time it’s not a threat — it‘s more like a promise.
Yeonjun, completely wrecked and trembling in his arms, manages a broken whisper: “Yours.”
Only Soobin’s. Always.
***
Yeonjun’s eyes flicker open, bright sunshine flooding the room. Next to him, the regular breathing of someone sleeping. He turns around, facing the resting Soobin, watching his chest rise and fall. The alpha looks peaceful — nothing like the dominant alpha he had been yesterday in the store.
A situation that could have gone wrong in so many ways — for him, for his friend, maybe even for Soobin.
“Hmpf…” A sound escapes the elder’s throat as he opens his eyes, blinking against the sunlight.
“Hey…” Soobin says, his voice rough with sleep.
“Hey,” the omega replies softly.
“We—”
“…should talk,” Soobin finishes the sentence for him.
Yeonjun nods in agreement, his expression growing sad again. He looks down, avoiding eye contact.
“Soobin… I thought you left me. I was waiting for you. My day was great because I kept thinking about us meeting in the evening. But then you didn’t show up as promised. Not even a message?” Yeonjun speaks quietly.
“I regretted everything, you know? But then you showed up in that store and almost punched one of my closest friends. After I saw you, I knew…”
Soobin nods, inhaling deeply.
“I wasn’t myself yesterday… I ran out of suppressors, so I decided to leave the house at night, hoping I wouldn’t meet anyone on the streets. Unfortunately, you and your — even worse — alpha friend were in that store as well.
My rut took over, Yeonjunie — I’m sorry. I didn’t text you earlier because… I don’t even know why, to be honest.”
Yeonjun nods, his fingers nervously twisting the blanket between them.
“It’s okay,” he says quietly. “Everything changed the moment I saw you… like that. I understand now. But still… I have one wish.”
Soobin watches him closely, head tilted, his expression soft, waiting for Yeonjun to continue.
“Take me on a date,” the omega whispers, almost shyly, but with a glimmer of hope in his voice.
For a second, there’s only silence between them — then Soobin’s lips curl into a warm smile, his eyes sparkling.
“Whatever my pretty boy wants,” he says.
1,5 Years later
It’s late morning. Yeonjun sits on the couch, his son on his lap, trying to pull at the strings of the little birthday crown they made for him. “No, no, little one, that stays on,” Yeonjun says, laughing while adjusting it again.
Soobin comes in from the kitchen, two mugs of coffee in his hands. He places the mugs on the table and sits down next to them. Their son immediately reaches for him with both arms.
“Appa,” he babbles, Soobin’s face lights up as he lifts him into his arms.
“One year,” Yeonjun says, smiling as he leans against Soobin’s shoulder. “Can you believe it?”
“Nope,” the elder replies, kissing the top of Yeonjun’s head. “And I still have no clue what I’m doing.”
The omega laughs. “Same.”
Their son claps his hands, proud for no reason.
“Best worst decision we ever made,” Soobin mumbles against his son’s skin, and Yeonjun nods quietly while watching.
The birthday cake is waiting on the kitchen counter. It’s small, messy, and perfect. Just like them.
- - - - - - ┈┈∘┈˃̶༒˂̶┈∘┈┈ - - - - - -
Hope you liked Part 2 - Also please check out my AO3
#choi soobin#choi yeonjun#fanfiction#tomorrow x together#txt#yeonbin#kang taehyun#kpop#txt hard thoughts#txt hard hours#txt smut#yeonjun hard hours#yeonjun smut#soobin hard hours#soobin smut#yeonjun x soobin#soobin x yeonjun#smut#taehyunsloves
30 notes
·
View notes
Text
╰┈➤ ❝ Fuck them. ❞
Pairing: Choi Soobin x Choi Yeonjun
Rating: nsfw 🔞
Wc: 2.7k
Warnings/tags: smut, second chance, exes yeonbin, ass eating, anal sex, oral sex, top Choi soobin, bottom Choi Yeonjun, kinda switch, semi public sex
Summary: Soobin‘s eyes can‘t leave Yeonjun at the Christian Dior after party.
Song: Call Out My Name - The Weeknd
───── ・ 。゚☆: *.☽ .* :☆゚. ─────
The evening goes according to plan.
The boys are ready for their appearance at Christian Dior. Usually, it’s easy for Yeonjun to switch off everything else and focus solely on the job. But tonight, that switch doesn’t seem to work.
It’s been over a year since he and Soobin broke up. The reason? Work. The fans. The pressure. A million little things that added up to a painful decision.
They used to be inseparable — heart and soul. But Soobin, always the responsible leader, was the one who suggested they end things. For their own good, he had said. For the sake of their future.
He didn’t seem to struggle with it. These days, he even shares an apartment with Beomgyu.
Yeonjun, on the other hand, never truly recovered. Some nights hit harder than others — nights like this one, when memories sneak up on him, uninvited and unwelcome.
He had believed they were meant to be.
As if fate had written them in the stars.
Maybe he was wrong.
And now, on the day of the show, those same thoughts keep crawling back.
Because unfortunately, Soobin looks more than just good tonight. Something about him is different lately. The fans adore him — and Yeonjun does too, more than he’ll ever admit.
But at what cost?
He doubts he’ll ever get to see him, touch him, love him like before.
From across the waiting area, his gaze lingers just a moment too long. Soobin’s wearing a tailored blue suit. Is he even wearing anything under the blazer?
“Yeonjunie-hyung,” Beomgyu nudges him.
Yeonjun hadn’t noticed it’s already their turn. He falls in line behind Soobin as they head out.
The moment they step onto the red carpet, they’re met with a storm of flashes and shouting photographers.
***
“Nice work, everyone,” Soobin praises the members once they’re back inside.
“Let’s grab something to eat — the after-party’s about to start.”
On the way there, Yeonjun walks ahead with Taehyun, deep in conversation.
Soobin trails behind, unusually quiet.
Tonight is harder than expected. He’s trained himself to stay in control — to stay distant — but tonight, Yeonjun makes it damn near impossible.
The exposed back, the slightly longer hair, the way he carries himself — it’s too much.
Too familiar.
Soobin can’t help thinking about the time before everything got complicated. Before he had to pull away.
Had to.
Yeonjun doesn’t know, but one evening, their manager pulled Soobin aside.
What followed was one of the most uncomfortable conversations he’s ever had.
There were rumors. Proof.
Photos that never should’ve seen the light of day.
The manager had asked — no, urged — him to end things, for the sake of the group’s image. No scandals. No distractions. No headlines that could taint everything they’d worked for.
So Soobin did what was asked of him. Slowly, silently, he distanced himself.
The conversation with Yeonjun afterward… didn’t go well.
But Yeonjun had understood. Or at least pretended to.
Moving into separate dorms made it easier. The mask became routine. Professional, friendly, distant — just enough to fool the public.
Yeonjun played the role perfectly. So did he.
But Soobin still sees that flicker in Yeonjun’s eyes when they meet — a flicker of something real.
And it breaks him a little more each time.
Tonight… tonight, he had convinced himself he was over it. But Yeonjun, the way he looks, the way he watches — he’s stirring something in Soobin that he’s tried too hard to bury.
***
Later, after the buffet, Soobin stands at a round table with Beomgyu and Kai.
“Another glass of champagne, sir?” a waiter asks.
He nods, wordless, and takes one from the tray.
“Hyung… maybe switch to water now? That’s your sixth,” Kai says gently. “You okay?”
“Yeah. Just a long night,” Soobin replies shortly.
Kai and Beomgyu fall into a deep conversation about some new game. Normally, Soobin would chime in. Tonight, he doesn’t. His mind is elsewhere.
He’s been watching Yeonjun from afar for hours now, seated at a nearby table with Taehyun and a few guests.
They laugh, drink, talk. And Yeonjun… he’s glowing under the soft lights, dressed like a dream. Compliments float his way from every direction — some far too flirtatious.
Soobin hates how much he cares.
Every look, every smile, every flick of his fingers makes Soobin miss him more.
He misses the way Yeonjun used to arch beneath him, how he used to moan his name.
Maybe… maybe tonight is the night to stop pretending.
To stop obeying rules that were never fair.
The others would want their hyungs to be happy — wouldn’t they?
Taehyun gets caught in conversation with an actor, giving Yeonjun a brief moment alone.
He goes toward the snack buffet, eyes scanning the options.
Then he feels it — a hand on his wrist, firm and familiar.
A soft tug. No need to look.
He knows that grip.
Without a word, Soobin guides him away from the crowd, weaving through the guests. Yeonjun follows, heartbeat quickening.
He expects the lounge.
But Soobin takes a turn — toward the back, toward the fitting rooms.
“Where are we going?” Yeonjun asks, his voice barely audible.
No response.
At the end of the hallway, Soobin opens a door, gently pulls him inside, then shuts it behind them.
Seconds later, Yeonjun finds himself pinned between the cold wood of the door and the warmth of Soobin’s body.
Confused, breathless, lips parted slightly — his eyes are wide and searching.
That pout of his... Soobin remembers every version of it.
“I can’t pretend anymore, Hyung. Not when we still exist.”
Before Yeonjun can speak, Soobin leans in — and kisses him.
It’s slow at first, hesitant. Then deeper. Needier. A kiss that tastes like all the months of holding back.
Yeonjun melts into it, arms wrapping around Soobin’s neck.
“I missed you, Bin,” he breathes between kisses.
A tear slips from the corner of his eye. Soobin catches it with his thumb.
“I missed you too.”
Soobin leans back into the kiss, deeper this time, like he’s trying to make up for every moment they lost. His hands roam Yeonjun’s back, pulling him closer, needing to feel him pressed against his chest.
Without breaking the kiss, Soobin walks them further into the room. Yeonjun stumbles slightly, lips never parting, until his knees hit the edge of the low sofa. Soobin eases down onto it, guiding Yeonjun onto his lap.
“You look fucking unreal tonight,” he murmurs against Yeonjun’s lips, hands sliding down his waist.
“I couldn’t stop looking at you. Couldn't stop wanting you.”
Yeonjun straddles him now, knees on either side, his chest heaving. The words make something snap inside him.
“And I missed this…” Soobin’s voice is low, almost reverent, as he trails his fingers beneath the hem of Yeonjun’s shirt.
“All of this. Your body. The sounds you make when you can't hold back…”
Yeonjun can’t take it anymore. His mouth is on Soobin’s neck, kissing, biting lightly, dragging his lips down to his collarbone. His fingers move to undo the buttons of Soobin’s blazer revealing toned abs and familiar skin that still makes his stomach flip.
He kisses down his chest. Then he looks up — lips swollen — and slips off Soobin’s lap, down onto his knees.
The sight alone knocks the air from Soobin’s lungs.
Yeonjun’s hands are slow, as they slide up Soobin’s thighs. His touch is warm and purposeful, lingering where the tension is already unbearable. He palms the hard outline in Soobin’s pants who exhales a ragged breath, his head tipping back.
“Still so loud for me,” Yeonjun smirks, voice low and teasing.
He undoes the zipper slowly and pulls him free — already rock hard.
Yeonjun leans in, tongue flicking out to taste the tip, eyes never leaving Soobin’s. A moan escapes Soobin’s throat as Yeonjun wraps his lips around him, slow and deep, taking his time.
He moves like he knows every inch of him — because he does. His hand pumps where his mouth doesn’t reach, making Soobin grip the sofa cushions, trying and failing to stay quiet.
“Soobin…” he murmurs when he comes up for air, his lips slick.
“I missed this too. Missed having you fall apart for me.”
Soobin grabs him by the chin, pulls him up roughly, crashes their mouths together in a kiss. There’s no space between them — Yeonjun’s already grinding against him, both of them too far gone to care who hears, who finds them.
“Turn around,” Soobin breathes against his ear. “Hands on the backrest.”
Yeonjun obeys without a word, turning around and leaning over the armrest, ass arched just enough to drive Soobin mad. He hears the rustle of clothing, the sound of Soobin spitting into his palm, then slick fingers sliding between his cheeks.
“You’re already shaking for me…” Soobin growls, one hand gripping his hip while the other works him open, slowly.
“Say it,” Soobin demands, voice right at his neck now. “Say you still want me.”
“I want you,” Yeonjun gasps, pressing back against him. “I fucking need you.”
That’s all it takes. Soobin thrusts in — hard. The breath punches out of Yeonjun’s lungs, his hands clenching into fists against the backrest. It hurts in the best way — like something that was always meant to happen, finally happening again.
There’s no space for anything but the rhythm of their bodies — the wet slap of skin, the low grunts, Yeonjun’s broken cries every time Soobin hits just the right spot.
Soobin thrusts and Yeonjun's gasp echoes off the walls. His fingers claw into the backrest, but nothing steadies him — not when Soobin fills him so deep.
“F-fuck—” Yeonjun whimpers, eyes fluttering shut as Soobin rolls his hips, dragging every inch out just to push back in deeper. Slow at first then harder, faster, until the rhythm becomes brutal.
Soobin groans low.
“You take me so well. Still so tight for me… like your body’s been waiting for this.” Yeonjun lets out a high, broken sound his thighs already trembling. Each thrust sends another wave of heat through him, his cock aching, leaking against the cushion.
Soobin grabs his hips tighter, fingers digging in, leaving marks Yeonjun will feel tomorrow.
“You’re so fucking hot like this,” he grits out. “Fucked out and shaking for me.”
“Bin…” Yeonjun moans, voice wrecked, hips stuttering as Soobin slams in again, and again, until his legs nearly give out.
Soobin leans over, licking a stripe up Yeonjun’s spine before whispering filth into his ear.
“You remember how loud you used to get for me? Let’s see if you still can.”
And Yeonjun does — each thrust has him moaning shamelessly now, skin flushed, hair sticking to his forehead, body arching. He feels himself spiraling, nerves on fire.
Soobin slides a hand around, finally wrapping it around Yeonjun’s cock, stroking slow and tight, timed to his rhythm — and Yeonjun screams his name.
“Fucking look at you,” Soobin pants. “So messy for me. So perfect.”
Yeonjun’s voice cracks as he sobs out, “I— I’m close—”
His whole body is tense. His hips twitch helplessly into Soobin’s fist, lost in the feeling, every part of him raw and wrecked in the best way.
“Come for me, baby. Let me see you lose it.”
And Yeonjun does — loud, raw,. Soobin follows seconds after, buried deep, gasping his name like it’s the only word he knows.
They collapse together, tangled limbs and sweaty skin, silence settling heavy around them. Only the sound of breathing, and a soft, shaky laugh from Yeonjun.
“I can’t believe you just dragged me in here like that,” he whispers, smiling against Soobin’s shoulder.
“I couldn’t hold back anymore,” Soobin admits, brushing the damp hair from his face.
“I don’t want to pretend. Not with you. Not ever again.”
“I don’t want to keep pretending too,” Yeonjun murmurs, his voice tight. “But if the staff finds out….”
Soobin stands and fetches a handful of tissues, cleaning the mess. He smooths his suit jacket back into place; Yeonjun follows, straightening his own shirt. Soobin brushes a stray hair from his forehead and offers Yeonjun a teasing smile.
“This,” he says, voice low, “is definitely a problem for Future Us.”
Yeonjun hesitates, then nods. “Let’s find the others and head back to the hotel. I feel like there’s something we missed the whole year…”
Soobin gives his hair one last once-over in the mirror as they step out of the fitting room.
They weave through the after‑party crowd without running into anyone, and quickly spot the rest of the members lounging by the bar. Soobin’s tone is casual:
“Alright, everyone, let’s wrap it up—manager’s waiting with the cars.”
On the ride back, the usual separation: Yeonjun in one car, Soobin in another. Soobin settles between Beomgyu and Kai, who both shoot him knowing looks.
“Kai clears his throat. “Hyung… you okay? You look… unusually relaxed.”
Soobin leans back, a slow grin spreading across his face. “Never felt better.”
Beomgyu laughs softly. “Sounds ominous.”
Soobin simply shakes his head, pulls out his phone, and taps open Yeonjun’s chat.
Soobin, 00:30
Meet me in my room No. 99 when you’re ready, the door code is 1309.
Yeonjun, 00:31
What the leader says.
When they reached the hotel, the others headed straight for their separate rooms without a second glance. Yeonjun barely said goodnight before he slipped inside.
He kicked off his shoes, shrugged out of his clothes, and let them fall in a crumpled heap. The second he turned on the shower, hot water went down his back. His shoulders, so often tight with worry, unclenched. His mind, usually racing, finally stilled.
Why did it feel so easy? he wondered.
After a few minutes under the shower, he shut off the water, grabbed a towel, and sat on the edge of the tub. He replayed every gasp, every whisper from the fitting‑room scene.
He grabbed grey sweatpants and a white sleeveless shirt and went down the hallway, hair still wet.
Two doors down, Soobin’s suite light spilled into the corridor. He enters the door code and a second later, Yeonjun was on the balcony, the city lights flickering below.
Soobin handed him a glass beer with a small, triumphant smile. “To us,” he said softly.
“To us,” Yeonjun echoed, and they clinked their glasses.
***
Twenty minutes later, Yeonjun found himself pressed back against the suite’s wall, Soobin’s body flush with his, lips slamming into his. Soobin pulls Yeonjun in direction of his bed and pushes him on the bed roughly.
Soobin shifts beside him on the sheets, breath hot against the other. He pulls back only long enough to tug the shirt free, tossing it aside, then grips the waistband of the elders joggers and eases them down past his knees.
„Turn around, pretty,“ Soobin commands. Without another word Yeonjun follows. Soobin leans forward, pressing a single, open‑mouthed kiss right at the edge of Yeonjun’s ass and pushes his cheeks apart. His hyung gasps, head dropping forward, as Soobin’s tongue flicks teasingly along the rim.
“Oh, fuck—”
Soobin wraps his fingers around Yeonjun’s hip bone, while his tongue dives deeper between those cheeks. Hands against the end of the bed, Yeonjun pushes back, trying to fuck the wet heat of Soobin’s mouth. But Soobin holds him, spitting a bead of saliva into Yeonjun’s entrance before sliding back in.
Saliva drips down Yeonjun’s inner thigh, he lets out a ragged moan. Every flick and swirl of Soobin’s tongue vibrates through his body. Soobin’s free hand slides around to stroke Yeonjun’s shaft.
“That’s it, baby,” Soobin murmurs, voice low and rough. “You like it when I do this, don’t you?”
Yeonjun can barely speak. “Soobin… please—”
Soobin speeds up, his mouth working Yeonjun’s ass with expert rhythm, hand pumping his cock in perfect sync.
„F-fuck.. Bin..“
With one last, deep flick of his tongue, Soobin pushes Yeonjun right to the brink. Yeonjun’s breath stuttering. “I’m so—close—” he gasps. Not even a second later Yeonjun screams out his release, body shuddering, ruining Soobin’s sheets. Soobin gets up after pressing a final kiss on his hyungs cheeks.
“Always,” Soobin whispers, pulling Yeonjun into his arms, “with you.”
They stay there a moment longer, hearts racing, still catching their breaths.
„Soo.. what about the staff?“ Yeonjun asks again.
„Fuck them."
#choi yeonjun#fanfiction#txt#choi soobin#tomorrow x together#kpop#Soobin x Yeonjun#yeonbin#second chances#txt smut#yeonjun smut#soobin smut#ao3#ao3 fanfic#ao3 author#txt hard hours#txt hard thoughts#yeonjun hard hours#soobin hard hours#Spotify#taehyunsloves
95 notes
·
View notes
Text
╰┈➤ ❝ Omega for hire ❞
Pairing: Choi Soobin x Choi Yeonjun
Rating: nsfw 🔞
Wc: 4.0k
Contains/tags: alpha/beta/omega, abo, omega Choi Yeonjun, alpha Choi soobin, age gap, boypussy Choi yeonjun, oral Sex, doggy style, soobin is daddy, not rape but slight sexual harassment, Yeonbin
Summary: A tall man steps inside. Not the type Yeonjun expected—his white shirt unbuttoned just enough to reveal a golden necklace resting against smooth skin. Rolled-up sleeves expose his toned forearms, complemented by a sleek gold watch. A lot older than Yeonjun’s usual type but still… There’s a confidence in his stride, an aura that makes it impossible to look away.
Song: Babydoll - Ari Abdul
- - - - - - ┈┈∘┈˃̶༒˂̶┈∘┈┈ - - - - - -
“Yeonjun-ah!” Beomgyu, Yeonjun’s only friend since he moved to Busan two weeks ago, never stops assigning him tasks at work. Most of his shifts are spent wiping up spills or handling odd jobs since they haven’t fully trusted him with barista duties yet. Frustrated, Yeonjun walks up to Beomgyu. “What is it this time?” he asks with a sigh.
Beomgyu’s mischievous smile hints at trouble. “A special guest is arriving soon. I want you to take care of him and his orders. Got it?”
Yeonjun’s face lights up—finally, a task that doesn’t involve a mop. “Oh! Yeah, sure. I got it.”
“Good. He should be here in about five minutes.”
While waiting, Yeonjun wonders who this guest might be. A politician? A celebrity? His thoughts scatter when the doorbell jingles.
A tall man steps inside. Not the type Yeonjun expected—his white shirt unbuttoned just enough to reveal a golden necklace resting against smooth skin. Rolled-up sleeves expose his toned forearms, complemented by a sleek gold watch. A lot older than Yeonjun’s usual type but still… There’s a confidence in his stride, an aura that makes it impossible to look away.
“That's him! Go, go!” Beomgyu urges, giving Yeonjun a playful shove.
Yeonjun approaches the man, nerves fluttering in his chest. “Welcome to Eclipse. I’m Yeonjun, your personal server today. What can I get for you?”
The man looks up from his phone. In front of him a small young guy, probably in his early 20s, with a cute mullet haircut and round sparkly eyes with a pretty face. His eyes meet Yeonjun’s, and the air between them seems to thicken. “Just a coffee. Black.” His voice is deep, smooth like honey, and the faint smirk that follows sends a shiver down Yeonjun’s spine.
“O-Of course. Anything else?”
“No, that’ll do.”
Yeonjun returns to the counter, trying to shake off the warmth spreading through his body. His mind won’t stop replaying the man’s gaze, the sound of his voice—the way his lips curved slightly when he spoke, how his eyes seemed to see right through him. His pulse quickens as heat pools low in his stomach, an unfamiliar ache that makes his fingers tremble against the counter. The faint scent of the man’s cologne lingers in the air—woodsy, with a hint of something darker beneath—and it’s all Yeonjun can do to steady his breathing. His heart beats erratically, betraying the effect a single look had on him.
“Hey, what did he order?” Beomgyu’s question snaps him back.
“Black coffee. Can you prepare it?”
Beomgyu raises an eyebrow as he grabs a cup, his eyes flicking toward Soobin and back to Yeonjun. “Wait... Do you even know who that is?”
“Hm?”
“Our boss. Choi Soobin—the CEO of the Eclipse Café chain.”
Yeonjun’s eyes widen. “Oh my God. Seriously?”
“Yep. And yeah, he’s hot. But careful, Junie. He’s got a reputation.”
“What kind of reputation?” Yeonjun asks, glancing toward Soobin, who now sits near the window, eyes scanning his phone. Yet, it feels like those eyes are still on him.
“Let’s just say... he doesn’t usually mix business with pleasure. But when he does, it doesn’t end well for whoever gets too close.” Beomgyu lowers his voice, leaning closer. “But man, the way he looked at you… That was different.”
Heat creeps up Yeonjun’s neck—not from embarrassment, but something deeper, something primal. His body feels warmer than it should, and a faint, sweet scent begins to fill the air, subtle but unmistakable.
“Junie… are you okay?” Beomgyu steps closer, concern in his voice. “You—”
“I’ll be right back after you finish his coffee,” Yeonjun mutters, rushing off toward the restrooms. His steps are quick and uneven as heat crawls through his veins. Locking himself in a stall, he sinks onto the closed toilet seat, whispering, “No, no—not now. Please, not now.” Frantically, he rolls up his sleeve to check the scent blocker still clinging to his skin. Still intact. Good. But it won’t help if his heat starts early. Has this ever happened before? He can’t remember.
Minutes later, after splashing cold water on his face and gripping the sink edges until his knuckles turn white, he steps out of the restroom, determined to push through the day. As he pushes the door open, he collides with a solid chest clad in crisp white fabric, the faint gleam of a golden necklace catching his eye.
Yeonjun stumbles back, heart leaping into his throat. “I-I’m sorry, I wasn’t looking—”
“Why so nervous and rushed, pretty?” Soobin’s voice is low and smooth, with a hint of amusement curling beneath the words. He steps closer, and Yeonjun swears the air between them shifts—thickens.
Soobin’s gaze flickers slightly as if registering something invisible but unmistakable. Sweet, warm, and enticing—caramel laced with vanilla and hazelnut, like flavored coffee freshly brewed. His pupils darken.
Yeonjun’s breath catches in his throat. This close, Soobin’s presence feels overwhelming, as though he could drown in it if he’s not careful. He stutters, “Uhm... I—”
“You what?” Soobin presses, his gaze unwavering.
“It’s my first time doing actual service... I just got nervous,” Yeonjun replies, attempting to sound convincing, though the heat simmering beneath his skin betrays him. His pulse thuds in his ears, and the warmth he’d tried to wash away moments ago returns with a vengeance.
Soobin’s lips twitch into something between a smirk and a knowing smile. “Is that so? Maybe I should have your colleagues put you on the floor more often. You seem like you’d be... excellent at handling customers.”
Yeonjun’s breath hitches, chest rising and falling as he struggles to keep his composure. He takes a step to the side, hoping to slip past, but Soobin’s arm drops casually across the narrow hallway, barring his way.
“Go bring me my coffee, pretty. I’ll be right back.”
Yeonjun doesn’t wait for more. Heart hammering, he rushes past as soon as Soobin steps aside, his entire body taut with an ache he doesn’t understand. Behind him, Soobin lingers for a moment before stepping into the restroom. The faint echo of the omega’s sweet scent clings to the air—caramel, vanilla, and hazelnut—something indulgent and impossible to forget. A slow exhale leaves Soobin’s chest as a pulse of heat settles low in his stomach.
Usually, he isn’t drawn to those younger than him, nor is he one to entertain fleeting desires. Yet, something about this omega’s nervous glances and unsteady breathing calls to something instinctual, primal. The faint tension in his pants doesn’t go unnoticed.
Interesting. Very interesting. Victim found, Soobin thinks, lips curving as he washes his hands, already anticipating what the rest of the day might bring.
***
After serving Mr. Choi’s coffee, Yeonjun heads to his friend. “Beomgyu-hyung, I’ve got a problem.”
The beta’s eyes narrow in concern. “Let me guess, you got a heat problem? You should go home—this isn’t the place for that. I’ll tell Mrs. Park you weren’t feeling well and left early.”
Yeonjun hesitates for only a moment before nodding, the heat curling low in his stomach making the decision for him. He grabs his jacket and rushes toward the back exit.
From across the café, Soobin’s gaze follows him. His eyes darken slightly as he watches the small omega slip out of view. Finishing his coffee in one last sip, Soobin rises, sliding his hands into his pockets as he approaches the counter.
“You,” he calls, pointing toward Beomgyu, whose head snaps up in surprise.
“Make sure that one gets more service shifts from now on,” Soobin instructs, voice low and unreadable. Before Beomgyu can respond, the CEO turns, heading toward the same exit Yeonjun had just taken, a faint smirk curling his lips.
***
Yeonjun has never rushed home this fast before. With every step, he feels the dampness spreading between his thighs, his body burning hotter by every second. His mind spins with images of his boss—the intense gaze, the low timbre of his voice, the way his presence lingered like a phantom against Yeonjun’s skin. No matter how much he tries to clear his head, the heat inside him pulses stronger, clouding his thoughts.
Suddenly, a firm hand grabs his wrist, yanking him off balance. His back collides with a cold wall, and a stranger cages him in with both arms. The alpha’s breath fans against Yeonjun’s neck as he leans closer.
“I can smell you, omega,” the man growls, voice rough with desire.
Yeonjun’s instincts betray him—his omega side urging him to submit, to surrender to the stronger presence in front of him. But his human side screams to fight back. “L-let me go,” he stammers, voice trembling.
“You want it. I can smell how ready you are... Bet it’d feel so good to ruin a pretty little thing like you.” The alpha’s hand traces the curve of Yeonjun’s cheek, his dark eyes gleaming with hunger. “Such a cute face... Imagine how you’d—”
Before he can finish, the alpha is yanked backward and thrown to the ground with force. The sound of a body hitting pavement echoes through the alley.
“Who the hell do you think you are? Harassing someone on the street like a damn predator?” Soobin looms over the fallen man, voice cold and sharp. “Get the hell out of here before I make sure you never lay a hand on anyone ever again.”
The stranger scrambles to his feet, stumbling as he flees with a muttered “Fuck you.”
Soobin turns toward Yeonjun, his eyes softening. “Are you okay?”
“I... I think so... but I—I need to go.” Yeonjun's voice shakes as he steps back, heart hammering in his chest. The heat is still creeping through him, stronger now with adrenaline coursing through his veins.
“Wait. I can drive you home if you want.”
Yeonjun hesitates, breath uneven. He doesn’t want to accept—his heat-addled mind is dangerously fixated on Soobin already. But the thought of being near the alpha again sends a pulse of need through his body. His omega side wins.
“O-okay.”
Soobin gestures toward a sleek white Aston Martin parked nearby. He opens the passenger door, waiting until Yeonjun slides inside before taking the driver’s seat. As the engine hums to life, Soobin casts a glance at the flushed omega beside him.
“Where do you live?”
“D-down the street and then... then right,” Yeonjun stutters, fingers gripping his seatbelt tightly.
“That’s good. My house is on the same route.”
As they drive through the quiet streets, the air inside the car thickens with Yeonjun’s sweet, caramel-and-vanilla scent. Soobin grips the wheel tighter, jaw clenched as his pants grow uncomfortably tight. The rational part of his mind reminds him not to take advantage of an omega in heat—but the alpha inside him is restless.
Yeonjun shifts in his seat, heat pooling low in his stomach as his thoughts blur with images of Soobin pinning him down, taking him, claiming him. No—he shouldn’t be thinking this way. But his body has already surrendered.
“Here we are,” Soobin says, his voice cutting through the haze in Yeonjun's mind.
“Oh... yeah. Thank you, Mr. Choi.”
Yeonjun quickly opens the door and steps out, the cool night air hitting his overheated skin. As he walks toward his front door, Soobin’s gaze trails after him. The faint wet spots on Yeonjun’s pants don’t go unnoticed, making Soobin bite the inside of his cheek with a low exhale.
“Fuck...” he mutters to himself.
Even after the omega disappears inside, the lingering sweetness of his scent clings to the air. Soobin rests his head against the steering wheel. He doesn't usually crave bonding. He doesn’t let himself get attached.
But this time... it feels different.
***
Yeonjun stumbles into his apartment, the heat thrumming beneath his skin like a heartbeat. The air feels too thick. Stripping off his uniform, he changes into lighter clothes—soft shorts and a loose T-shirt that does little to cool him. Each breath feels heavy, as though his body is on the verge of surrender.
Fumbling with a small bottle of heat suppressants, he swallows a dose, hoping the medicine will help. Moments pass, the effects dulling the worst of the ache, but desire still simmers beneath the surface, impossible to extinguish completely.
Collapsing onto his couch, Yeonjun curls into himself. His thoughts spiral uncontrollably—images of Soobin’s intense gaze, the deep timbre of his voice, the solid weight of his presence beside him in the car. His body reacts against his will, warmth pooling low in his stomach as the alpha’s scent seems to linger in his memory.
A knock at the door jolts him upright. Maybe it’s Beomgyu checking on him, he thinks. Pulling himself together, Yeonjun pads to the door and opens it without hesitation.
Before he can even realize who stands there, a figure steps inside and pins him against the wall beside the door. Broad shoulders, the faint scent of woodsy cologne mixed with something darker—familiar and intoxicating. A warm breath brushes his ear.
“You smell too good to resist.” Soobin’s low whisper sends a shiver down Yeonjun’s spine.
The medicine’s fragile hold shatters instantly. Every nerve in Yeonjun’s body ignites, his heat surging back full force. His pulse pounds in his ears.
“Please,” he breathes, eyes glazed with longing. "Please... release me."
“I won’t go easy on you, little omega… Be careful what you’re begging for,” Soobin growls into Yeonjun’s ear, his breath warm against his skin. The door clicks shut as Soobin cups Yeonjun’s face, his thumb tracing over his flushed cheek. “You smell so good… I wish you could smell yourself. It’s addictive. From the moment you spoke, I’ve been imagining what I could do to that pretty face.”
Yeonjun’s slick drips down his thighs, his body burning hotter. His thoughts blur into nothing but need, stronger than anything he’s felt before. The forbidden nature of it—his boss, right here, ready to claim him—only makes him crave it more. He tilts his head up, voice shaky. “I need it, Mr. Choi.”
Soobin’s smile darkens. “Behind closed doors, when I’m wrecking the shit out of you, you call me Soobin.”
Without hesitation, Soobin lifts Yeonjun effortlessly, carrying him to the kitchen counter. He sets the omega down on the cool surface. “Lean back, pretty” he orders. As Yeonjun obeys, Soobin hovers over him. “Has anyone ever tasted this sweet little pussy before?”
Yeonjun shakes his head, cheeks heating even more.
“Good… Close your eyes.”
Yeonjun’s heart pounding as Soobin’s hands glide along his thighs. A gentle tug at his waistband makes him tense. “I can smell how bad you want me… But I need you to wait just a little longer, okay?”
Yeonjun nods quickly.
“Good boy,” Soobin growls.
In one swift motion, Soobin pulls down the boy’s pants, revealing the soaked fabric beneath. “Fuck,” he breathes out, biting his lip as hunger darkens his gaze. His patience snaps. He tears the panties aside and kneels, placing Yeonjun’s legs over his shoulders. Warm breath ghosts over sensitive skin, making Yeonjun whimper.
“Please, Alpha… please…”
Without warning, Soobin dives in, tongue flicking against Yeonjun’s core. The omega gasps, arching against the counter as slick and saliva mix, dripping onto the tile. Each stroke of Soobin’s tongue is deliberate—teasing, exploring, consuming.
Yeonjun peeks down, heat flooding his chest at the sight of Soobin’s head between his legs, dark hair slightly damp as he works with practiced hunger. A fingertip presses gently against Yeonjun’s entrance, earning a choked moan.
“F-fuck…”
Soobin chuckles against him, the vibrations sending waves of pleasure through Yeonjun’s body. Faster now, his tongue and fingers push the omega toward the edge. Tension coils tighter and tighter until a sharp and electric pulsing starts coming. He cries out softly, hands gripping the counter as he rides the waves of his release.
“S-Soobin…” he whispers, breathless and trembling. But it’s not enough. Not even close. “More… please… give me more…”
Soobin wipes the slick from his lips, eyes gleaming with dominance and desire. “Oh, you’ll get more, Yeonjunie…” His voice is low, dangerous. “Get up.”
Halfway to his feet, Yeonjun’s breath hitches as Soobin grabs him by the waist and throws him over his shoulder. The omega’s pulse races with anticipation as Soobin carries him toward the couch, each step echoing the promise of what’s to come.
As he lays Yeonjun down on the couch, Soobin grabs into his pocket, pulling out a black tie from earlier in the day. His eyes darken with both desire and concern. “Are you okay with me taking over? There’s no going back after this,” he asks gently.
“I’m fine with everything... just give me more,” Yeonjun pleads, breathless with anticipation. Soobin’s lips curl into a smirk.
Unfolding the tie, he blindfolds the smaller boy, tying it snugly behind his head. As soon as he finishes, Soobin touches Yeonjun’s face, pressing a deep, lingering kiss to his lips. The tenderness catches Yeonjun off guard, but he melts into it, their tongues tangling in a slow, passionate dance. For a moment, the dominant alpha feels almost gentle—like a golden retriever.
But the softness doesn’t last long. Soobin pulls away, his chest rising and falling with ragged breaths as he unfastens his belt and unzips his pants. The pressure inside has been unbearable since the first moment he laid eyes on Yeonjun. Those wide, sparkling eyes had done something primal within him—something he can’t resist.
Lowering his pants halfway, Soobin guides Yeonjun onto his knees. “Open,” he commands, voice husky with need. The omega parts his lips, the tie intensifying every sensation.
The tip of Soobin’s cock touches his lips, and Yeonjun opens wider, allowing him to slide in. His breath catches as the thick length presses deeper into his mouth. “Fuck... you feel so good,” Soobin groans.
Without warning, he begins thrusting, gripping Yeonjun’s head tightly as he dives into his throat with force. Wet, muffled sounds of gagging and whimpers fill the room, each one spurring Soobin on. The raw, animalistic sounds echo through the air.
After some intense strokes, Soobin pulls out, giving the omega a chance to catch his breath. The air between them crackles with heat as Yeonjun pants heavily, saliva on his lips. Soobin watches him with dark, hungry eyes, knowing the night has only just begun.
Without hesitation, Soobin grabs Yeonjun's head again, thrusting deeper into his mouth. The pleasure is overwhelming, almost unreal. As Soobin looks down, he notices tears slipping past the blindfold and rolling down Yeonjun’s cheeks. A few more thrusts, and he pulls out, brushing the tears away gently with his thumb.
“Are you still okay, pretty?” he asks softly.
Yeonjun nods, breathless. “Just… just let me feel you inside of me. Please.”
Soobin grips Yeonjun’s arms, pulling him up and guiding him onto the couch. “Turn around,” he orders firmly.
Yeonjun obeys without hesitation, turning to present himself. He feels Soobin’s fingers tug at the hem of his panties, but instead of sliding them down, there’s a sudden rip. The torn fabric drops to the floor.
A hand presses against Yeonjun’s back, urging him down until his upper body rests against the cushions, leaving his ass and cunt fully exposed. Soobin spreads his cheeks, groaning at the sight.
“So wet and ready for me…” he growls, his voice thick with desire. His tongue traces through Yeonjun’s folds, drawing out sweet moans that send a pulse of need straight to Soobin’s dick. He can’t hold back any longer.
He places his tip at Yeonjun’s entrance and pushes in with a single deep thrust, both letting out moans—Soobin’s low and guttural, Yeonjun’s high-pitched and sweet. “You feel even better than I imagined,” Soobin growls against his ear. He starts with slow, deep thrusts, savoring the tight heat around him. But soon, the pace shifts, his hips snapping harder and faster, each slam echoing through the room with the sound of skin meeting skin.
“So good for me,” Soobin praises, voice rough with pleasure. He slows again, his thrusts becoming deep and drawn-out, making Yeonjun whimper with each drag of his length. Then, without warning, Soobin slips a finger inside alongside his cock, stretching the omega further. “M-more…” Yeonjun gasps breathlessly.
“Not yet,” Soobin smirks, moving with a steady rhythm as his fingers get coated in slick. The combination of pressure and fullness makes Yeonjun arch his back, craving more. After teasing him with the slow pace, Soobin withdraws his fingers and moves them up to his other entrance. Pressing gently, he waits for any sign of protest, but Yeonjun only moans in anticipation. Encouraged, Soobin carefully pushes a finger inside, stretching the even tighter entrance as he continues to thrust into Yeonjun’s soaked heat. The mix of sensations sends waves of pleasure through both of them, their bodies moving in sync.
He moves with steady determination, his cock and finger buried deep inside, enjoying every pulse and squeeze of Yeonjun’s cunt.
As Yeonjun’s walls clench tighter, Soobin withdraws his finger and slides an arm around his waist, pulling his upper body up until Yeonjun’s back is flush against his chest. His thrusts slow to a teasing pace, deep and deliberate, making Yeonjun’s head fall back onto his shoulder with a shaky gasp.
“I can’t imagine anyone else here with me,” Yeonjun whispers, his voice soft but sure.
Soobin buries his face in the curve of Yeonjun’s neck, inhaling his sweet scent. "You don’t know what you’re asking for," he murmurs, though his tone wavers.
“I do,” Yeonjun insists, tilting his head to expose more of his neck. “Make me yours, fill me up… please.”
“You’re really begging for this you little slut, aren’t you?” Soobin growls, his teeth brushing against Yeonjun’s skin.
Soobin’s grip tightens as he resumes thrusting—hard and fast.
“Come for me, pretty,” Soobin growls, his hand slipping between Yeonjun’s legs to rub tight, urgent circles over his clit. The combination is too much—Yeonjun shatters with a cry, his walls clamping down around Soobin’s cock, pulling him into his own climax. With a final thrust, Soobin buries himself deep, spilling his release inside, claiming Yeonjun with every pulse. Both screaming out their high.
As Soobin pulls out, he watches his cum slowly dripping from Yeonjun’s used hole. A smirk tugs at his lips as he slides a finger back inside, pushing the warm load deeper with slow, deliberate movements. Each time he does, Yeonjun lets out soft, breathy whimpers, his body still sensitive from their intense session.
“I want to carry your babies…” Yeonjun murmurs sleepily, his words slurred with exhaustion. The confession makes Soobin pause, his chest tightening in a way he can’t quite explain.
After cleaning up the lingering mess and pulling his clothes back on, Soobin stands beside the couch, his gaze drifting back to the sleeping omega. His chest rises and falls steadily. Soobin swallows hard, unsure why the sight stirs something unfamiliar in him—a warmth that lingers even as his logical mind resists.
What has this boy done to him, to his once-clear thoughts and iron control?
***
A few hours later, Yeonjun wakes up feeling sore and disoriented from hours before. As the memories have sorted themselves, he glances around, searching for Soobin. But the room is empty. A pang of disappointment settles in his chest. Did Soobin really leave him alone like that—used and all alone?
Swallowing down the lump in his throat, Yeonjun rises from the couch and heads to the kitchen, hoping a glass of water will ease both his thirst and the ache inside him. As he reaches for the fridge, something on the counter catches his eye—a small box with a note resting on top. Curiosity piqued, he steps closer and picks up the note.
I hope you slept well. I’m not great at confessions, but I wanted to say that I’d like to see you again—if that’s what you want too. In case your... baby wish was just heat-induced, I’ve left a small gift for you. Do whatever feels right. I’ll pick you up next week after your shift. You have the next days off—I’ve arranged everything.
-Soobin
Yeonjun’s fingers tremble slightly as he opens the box to find a package labeled “Plan B”. A soft chuckle escapes him, and despite the soreness, a smile curls at the corners of his lips.
- - - - - - ┈┈∘┈˃̶༒˂̶┈∘┈┈ - - - - - -
Note: Part 2 now available!
#choi yeonjun#fanfiction#txt#choi soobin#tomorrow x together#alpha beta omega#omegaverse#yeonbin#soobin smut#yeonjun smut#soobin x Yeonjun#Yeonjun x soobin#txt smut#ao3 author#ao3#ao3fic#ao3 writer#txt hard hours#txt hard thoughts#yeonjun hard hours#soobin hard hours#Spotify#taehyunsloves
27 notes
·
View notes