Work Text:
It starts off as a joke. It wasn’t weird. Well not entirely. Yeonjun and Taehyun walked around in their boxers and briefs all of the time. Kai, more confident in his body, started following along.
Soobin always felt comfortable wearing just boxers, no shirt, maybe a pair of mismatched socks. It wasn’t until Beomgyu started working out more was when Soobin noticed it.
The way his eyes lingered on himself in the large mirror in their practice room. How he flexed his muscles for photos, for video shoots. How he worked out harder in the gym to build definition. It’s not like Soobin was stupid.
Beomgyu was gorgeous. He was the prettiest man… no. Human. That Soobin has probably ever seen.
He was an idol for a reason. Beomgyu was his best friend. His soulmate. So he had to hear his complaints daily, how his nose was too puffy in the morning (Soobin disagrees), how his skin looks dull (Soobin doesn’t know what he’s talking about).
And then it happens.
Yeonjun accidentally brings home a pair of panties. Something in his overnight bag from someone he was hooking up with.
It got mixed in with his clothes somehow. So when they’re two soju bottles in, Beomgyu rummages through Yeonjun’s bag to hold up a pair of… pink lacy panties.
Soft pale pink, with a tiny bow in the front.
Beomgyu holds them up with a devious smirk, “And whose are these, hyung?” His words slur from the alcohol, giggling.
Yeonjun freezes, chokes on his shot. The moment he wipes his lips clean he just shrugs, “No idea. Never saw those before.”
Yeonjun looks anywhere but at the pair of panties in Beomgyu’s hands.
Kai cackles, throws a chip at Yeonjun.
“Really? Because they were in your bag.” Taehyun deadpans, a smirk on his lips.
Soobin doesn’t say… anything. Which is odd. But he’s not sure what to say. They usually tease each other about hook ups and situationships, nothing ever gets too serious considering they’re idols. Soobin prefers it that way.
Clean. Easy. Forgettable.
But the way the pink contrasts with Beomgyu’s pale skin has him fascinated for some odd reason. His cheeks are flushed red from the alcohol, hair jet black. Beomgyu would look so pretty— he freezes in his thoughts. His eyes wide as he locks eyes with Taehyun who’s already looking at him curiously.
He doesn’t miss the way Taehyun smirks, and looks into his own drink. Like he knows something Soobin hasn’t quite realized yet.
“What do you think, Soobin-hyung?” Beomgyu giggles, flings the panties at Soobin. He catches them awkwardly. Doesn’t drop them. Beomgyu notices, an eyebrow raised.
“What?” Soobin asks, throat dry.
“Could I pull these off?” Beomgyu teases, a devilish glint in his eyes.
He doesn’t answer. He can’t. Because the image of Beomgyu, shirtless, or maybe.. wearing one of Soobin’s shirts and just this pair of panties flashes in his mind. His cock twitches in his pants, heart skipping a beat.
He forces a frown, flicks Beomgyu in the cheek and tells him to shut up.
But later that night… when he’s all alone in his bed, he definitely does NOT think of Beomgyu. And he absolutely doesn’t picture how Beomgyu’s cock would look, pressing thick against the pretty pink pair of panties.
۶ৎ
Promotions are hard. Their schedules are packed, their comeback extremely successful. And Soobin feels proud. He has a couple of girls on his phone trying to meet him. But he can’t find it in himself to hook up with anyone right now. He’s too focused on their comeback.
At least that's what he tells himself.
Later that night, in Kai’s room, Taehyun and Yeonjun sprawl across Kai’s bed. There’s a phone above their faces. Beomgyu on the floor below them. Soobin walks in, tired, a bit frustrated from his commute home. But perks up once he sees his members all hanging out together.
They tell him to sit, and he feels like an obedient dog as Beomgyu pulls him down to the floor with him. He crawls into Soobin’s space, presses his back against Soobin’s chest and curls into him like he belongs there. It’s normal. Well usually it is.
They have always been clingy. Holding hands, hugging, cuddling at night was typical for them.
But something about this makes Soobin’s heart beat faster and he can’t figure out why. Instead he reaches around, smushes Beomgyu’s face between his hands. Laughs at the noises Beomgyu makes. Then he opens his legs wider and makes fun of how short Beomgyu’s legs are.
“Shut up! You’re so mean,” Beomgyu whines, “it’s not my fault you’re freakishly tall.”
Kai sighs, and shakes his head.
“You’re such an omega, Beomgyu.”
Beomgyu’s head shoots up, he almost hits Soobin in the chin accidentally.
“What the hell does that mean?”
Soobin shakes with laughter.
“It means you’re an omega, Gyu.”
Beomgyu flips Soobin off. Doesn’t move from his spot in Soobin’s arms.
Taehyun holds out his phone, a quiz named “ABO dynamic” on the screen.
“Here. Take this quiz. A lot of MOAs think you’re an omega.”
Beomgyu curses under his breath, taps viciously at his screen. Soobin watches every choice Beomgyu taps on. He leans over his best friend, chin resting on his shoulder. Of course Beomgyu chooses the snarkiest answers. Not taking this quiz seriously at all.
“You’re not even taking the quiz.” Soobin says, voice playful.
“So what! I’m not an omega or whatever—” he starts.
“You’re getting personally hurt over this? Omega behavior if you ask me.” Yeonjun cuts in.
“I hate you guys.” Beomgyu mutters.
He takes the quiz, and freezes. His eyes wide as he looks up at the members in front of him.
Yeonjun and Kai don’t say anything. They just fall into hysterics, on top of each other.
Taehyun stifles a laugh.
“It’s fine, Beomie. It’s just a quiz. We’ve all taken it.”
Beomgyu frowns, hands back the phone to Taehyun.
“What did everyone else get?”
“Alpha.” Taehyun, Kai and Yeonjun say in perfect unison.
Beomgyu turns to Soobin, eyes wide. Soobin feels his heart speed up again. Weird.
“And you?”
“Alpha— but Beomgyu, it’s not a big-”
Beomgyu turns around again. Lies back in Soobin’s chest. It feels.. softer than usual. Like he’s trying to shield himself from whatever insecurities he’s having.
Soobin doesn’t finish. Just wraps his arm around Beomgyu’s middle, and holds him. He tries not to think about how perfect Beomgyu fits in his arms. How nice the floral shampoo smells in Beomgyu’s hair.
Beomgyu doesn’t say much after that. Soobin can’t tell if he’s insecure, or maybe just processing. It’s not in a sulky way, so Soobin decides to let him process in the meantime. He presses his palm flat against Beomgyu’s stomach, and Beomgyu just breathes into it. Sighs happily. Like he likes it.
Conversation swirls around them, Soobin chimes in a few times, his eyes tired but his heart feels a little lighter with his members.
Soobin can’t stop thinking about it now. When he took the quiz he got alpha. He knows all about the ABO verse thanks to Yeonjun telling him about some fanfic he read.
Omega.
Beomgyu was apparently the only omega in their group. Not that it was real. But Soobin’s otaku brain can’t stop picturing what that would mean if ABO was real. If Beomgyu was an omega, he’d be able to produce slick. He could get pregnant, and round, and carry an alpha’s pups… Soobin flushes at the thought. Hopes that Beomgyu can’t feel the way he fidgets behind him.
He thinks of the pair of panties again. Of how they’d look on Beomgyu.
His pretty omega.
And what? What the fuck.
He blinks viciously. Shakes his head. But now he can’t stop picturing it. Beomgyu on his bed, wearing one of his oversized shirts, panties clinging to his narrow hips.
Soobin flushes red. Bites his lip. Excuses himself from the group as he pries Beomgyu off of him.
When he gets to his own room, he presses his back to the door. Heart racing. Cock swelling in his pants. His palms were sweaty. He’s so fucked.
He palms himself through his pants. Hard, painfully hard and the pressure isn’t enough. But he’s so pent up it feels incredible. He lifts his shirt into his mouth, holds the hem of his shirt up between his teeth, as he begins to spread the pre cum glistening at the slit, dragging it along his shaft.
He stifles a moan, and closes his eyes. Beomgyu. Beomgyu in his pretty pink panties. Cock flushed. If he were an omega his slick would soak the panties. Make him so wet and pretty for his alpha to take him.
His breaths come faster, his grip tighter now. He should feel guilt. He should feel shame. He never thought about Beomgyu while doing this. Never allowed himself to. But now? The floodgates are open.
He’d fuck Beomgyu so well. Make him take his knot, deep and full as Beomgyu’s belly swells from all of his cum. He groans a little louder now, his cock pulsing so close to his orgasm.
He fucks his fist faster, his shirt wet with spit now. And what really sets him off? The thought of Beomgyu. In his bed. Kissing him soft and slow. Taking him fully. With and without Soobin’s knot. ABO or not.
He wants him. Fuck. He wants him.
The realization slams into him, as he begins to cum all over his hand. A loud pitiful moan suppressed as he bit his wrist, his body trembling against the door.
Guilt crawls up his throat. He feels sick. He feels… ashamed. What did he just do?
And then…
“Hyung? Are you in bed yet?”
Beomgyu. Because of course it is.
“Ah— no not yet. Going to bed now.”
He hears Beomgyu yawn, and hum. Soobin’s heart flips again.
“Sleep well.”
He hears the sound of Beomgyu’s footsteps walking away and feels… stupid. Stupid for jerking off to his best friend. Stupid for picturing him as an omega. Even more dumb for ruining everything they’ve built for 10 years now.
He was screwed.
۶ৎ
The next day is exhausting. They each got to shoot their own variety shows, which was exciting. What was not so exciting? Beomgyu’s show. And the way the host spent the entire time unsuccessfully trying not to fall for Beomgyu’s flirty looks. The way he charmed people, men and women alike, should be a crime.
Soobin’s in bed. Late at night. Only the glow of his phone is visible in his otherwise very dark bedroom. He’s on Twitter, scrolling through each clip of Tae-Goo hyung and Beomgyu practically eye-fucking, and he feels… insane. He’s going insane.
Yeonjun took Kai out to eat, Taehyun was out with his friends, and Beomgyu was likely coming home from shooting promotions all day.
The door to his room opens. No knock. Because Beomgyu rarely ever knocks.
“Soobin-hyung,” Beomgyu sing-songs. He closes the door behind him, and walks over, plops into bed next to Soobin. Like he belongs there.
Soobin places his phone down, tries to calm his racing heart. Thankful he was able to click out fast enough.
“What’s up?”
Beomgyu sighs, nuzzles into Soobin’s side like a puppy. And Soobin can’t help himself. He wraps an arm around Beomgyu, pulls him close to his side.
“Today was so tiring. But I’m happy. I made a new friend!”
Soobin hums, and doesn’t say much else. Until… he does.
“Yeah. I saw it all over Twitter.”
Beomgyu grows quiet. Places a hand on Soobin’s stomach. Soobin feels his stomach twist wildly.
“You sound jealous, hyung.” He says, voice quiet. Teasingly.
Soobin just laughs. Tries to seem chill. Nonchalant. He’s not.
“Yeah, right. You flirt with everyone.”
Beomgyu’s looking at Soobin. He can feel it. Even through the darkness. And he’s thankful for once that he can’t see Beomgyu. Because sometimes looking at him hurts. For reasons Soobin is just now starting to process.
His hand twitches against Soobin’s stomach, he raises his thigh and tosses it over Soobin’s leg. Soobin counts to 10. Tries to calm down. But he can’t.
“You sound jealous.” Beomgyu repeats. Slower this time. His voice still hushed. Like he’s approaching a frightened animal.
Soobin knocks his forehead against Beomgyu’s playfully.
“Why should I care about who you flirt with?”
Beomgyu laughs, bites Soobin’s shoulder in retaliation. They wrestle for a bit, until Beomgyu ends up on top of Soobin. Straddling his hips. And Soobin freezes. His body is hot. Trembling a bit.
“You didn’t like him? Tae-Goo hyung?”
There’s a pause. It’s too long. The stretch of silence fills the room. Soobin should say he doesn’t care. But he does. He cares too much. Watching Beomgyu flirt and giggle and bat his eyelashes at another human, let alone another man, was making him feel fucking crazy.
“No. I didn’t.”
Beomgyu pauses. His breaths come a bit faster now. Hands braced on each side of Soobin’s head. He opens his mouth to say something. Closes it. Soobin feels thankful for only a moment.
Because then Beomgyu plops down onto his side again. Cuddles him like he didn’t just give Soobin a heart attack. And a semi boner.
His hand skims down to Soobin’s stomach again.
Beomgyu’s fingers tap against the hard plane of muscle underneath the shirt. He traces a pattern at first, and Soobin swallows a lump in his throat. Heart going a mile a minute now.
Beomgyu stays quiet, as he slides his fingers down to the waistband of Soobin’s briefs, which peek above his sweats. Soobin inhales a sharp breath. Doesn’t say anything. He can’t.
He should tell him to stop. He should push him off. But… he wants it. He wants Beomgyu to touch him. To feel how fast his heart races because of him. How hard he’s making Soobin just by touching him like this.
Beomgyu’s fingers are shy. But teasing. And Soobin feels like he’s losing his mind.
“I liked today, you know,” Beomgyu starts, with a soft sigh. “But I like this more.”
Soobin pauses. Swallows around the lump in his throat. And that… that does something to Soobin. Because Beomgyu’s not flirting. He’s being serious. His voice was quiet. Shy. Like he didn’t want to admit this to Soobin in the first place.
“This?” Soobin finally asks.
Voice raw. Heart cracked open. He hopes Beomgyu doesn’t pry any further. Because his brain and his heart are at war right now. This is wrong. They shouldn’t do … whatever this is. Because… It's not just about sex. Beomgyu is his rock. His best friend. His soulmate. He loves Beomgyu.
But now he doesn’t know what that love really means.
At the end of the day they’re idols. They’re both men. It would be the biggest scandal. And Soobin wouldn’t do that to Beomgyu. He wouldn’t ruin his entire career and life just for one stupid kiss that wouldn’t end up in anything. Because the reality is they could never date.
Not in a country that would shame you for your sexuality. Idols aren’t allowed to date in general. How much worse would that be if it was with a fellow male idol?
He swallows past the anxiety crawling up his throat now. Closes his eyes. He’s being too quiet. But he can’t open his mouth to say anything.
Beomgyu just hums, rubs his nose into Soobin’s shoulder. “I like your blonde hair by the way. You look so soft and fluffy.”
He whispers before closing his eyes and drifting off to sleep. Soobin bites his lip. Feels his heart swell too big for his own body. He hopes he can wake up tomorrow, and maybe all of his feelings for Beomgyu will somehow have disappeared.
But as he closes his eyes to drift off to sleep, Beomgyu in his arms, he knows how unrealistic that could ever be.
۶ৎ
Soobin wakes before his obnoxious alarm. Looks over at Beomgyu. His nose is puffy. But Soobin always found it endearing. He’s said how cute Beomgyu’s nose looked in the morning during multiple interviews. His heart flips stupidly in his chest again and he closes his eyes.
Seems like his wishes of his feelings disappearing didn’t work.
Beomgyu pressed in even closer while they were sleeping. His lashes are so long they dust prettily against his cheeks. His arm is tangled in Soobin’s arm, face buried half into his shoulder. He smells like flowers, lavender, and fresh detergent. And Soobin feels insane.
He doesn’t move. He can’t. He’s too afraid to move. To wake up Beomgyu. To lose this moment where it can be an alternate reality. Where maybe he could wake up to Beomgyu everyday in his bed, in his arms. Without fear. Without regret.
The door creaks open.
And Yeonjun’s eyes are wide. He stops in place. Smirks at Soobin.
“Well, well,” he drawls, "Didn't think I’d walk in on an omega and his alpha mate.”
Soobin glares. “Get out.”
Yeonjun just winks. Closes the door behind him.
Beomgyu shifts a little. Doesn’t wake up. And Soobin’s heart slams in his chest.
Because Yeonjun knows. And even worse?
Now Soobin knows. He’s in too deep.
۶ৎ
Later that night.
Soobin comes home from a walk. He grabbed the members and himself ramen. Headphones in, hoodie pulled up, glasses on. He’s still reeling from how good Beomgyu felt in his arms.
How warm he felt all day. He walks into his apartment expecting everyone.
But nobody’s home. Instead? His bedroom light is on.
He walks in, tugs his hoodie down, tears his headphones off and freezes in place.
Because inside? Inside is Beomgyu. Standing in front of Soobin’s full length mirror. Wearing Soobin’s minion shirt. It’s oversized on his smaller frame. And underneath it? The pink lace panties.
Those panties.
Beomgyu doesn’t hear him at first. He’s humming under his breath. He’s fucking humming “Sunday Driver”. Soobin’s song. Under his breath. Like he didn’t just ruin Soobin’s entire life in under a minute.
He’s adjusting his waistband. He tugs gently at the fabric over his hips, turning slightly to see how it fits. His face is soft, curious, a little flushed.
Soobin forgets how to breathe.
Beomgyu turns around at that exact moment.
He looks mortified. He drags Soobin’s shirt down, hiding his crotch. As if that could help the situation.
“Hyung! I-I didn’t know you’d be home so soon—”
Soobin doesn’t answer. He can’t. Because every part of him is buzzing. It’s like electricity in every vein, every nerve ending in his body. He feels like he’s on fire. His skin. His body. His cock. Heat rises from the pit of his stomach, so severe, he has to rest against the door frame. The cool wood does nothing to calm him down.
Beomgyu’s eyes go wide.
And Soobin realizes, too late, that he’s hard.
Very hard.
Beomgyu’s mouth opens, “Oh.”
Silence.
And then—
“I can take them off.” He asks, voice unsure. But not shy.
Soobin licks his lips. He closes the door behind him. Locks it. Beomgyu notices. He licks his lips too. Stares at Soobin. Waiting.
“No. Don’t.” He says with a shake of his head.
Beomgyu stays still. He’s frozen in place. The shirt hangs off his shoulder, his collarbones sharp and pretty. The lighting in Soobin’s room is warm. And Beomgyu looks…
“Beautiful.” Soobin says. Voice raw. Throat hurting from everything he's trying not to spill out.
Beomgyu inhales a sharp breath. His eyes search Soobin’s. Like he’s trying to find the punchline. Like maybe Soobin is pranking him.
So Soobin repeats himself. Because Beomgyu deserves it. He deserves everything.
“You’re so beautiful, Beomgyu.”
Soobin steps closer now. And Beomgyu stays still. His hair is black, pinned up by silver clips, his forehead exposed. Soobin feels like his heart is going to rip out of his chest.
“Say it again.” Beomgyu says, voice quiet. Shaky.
Soobin finally steps in front of him. He looks down at Beomgyu. At his pink cheeks. His flushed lips. His wide brown eyes.
“You’re beautiful, Beomgyu. The most beautiful.”
He says it again. A confession. His heart on his sleeve now. Or maybe in the palm of his hand. He holds it out, waiting for Beomgyu to say something. Anything.
Beomgyu bites his lip. He lifts his hand, presses it against the expanse of Soobin’s broad chest. To feel his heart. It’s embarrassing how fast his heart beats. He knows Beomgyu can feel it pitter patter pathetically under his palm. Doesn’t care.
“I didn’t…” Beomgyu clears his throat, “I didn’t think you thought of me that way.”
Soobin tilts his head.
“I always tell you how pretty you are.”
Beomgyu laughs. In disbelief.
“That’s because you have to. You’re my best friend.”
Soobin laughs in response. He shakes his head.
“No. That’s exactly why I shouldn’t tell you that.”
Beomgyu opens his mouth. Breath caught between a laugh and a sob.
“What do you mean?” He whispers, fingers still resting on Soobin’s chest like he refuses to let go.
Soobin lifts his hand, cups Beomgyu’s cheek. His heart pounds as Beomgyu nuzzles into the touch. His eyes are glassy now.
His thumb brushes gently under Beomgyu’s eye, then along the curve of his jaw.
“Remember the other day when you told me you felt ugly?” Soobin asks, breathless.
Beomgyu nods, wordlessly.
“I wanted to tell you then,” Soobin swallowed heavily. “How fucking pretty you are. How I think about you all of the time.” He laughs helplessly.
Beomgyu shivers. His other hand comes to rest on Soobin’s waist. His hand trembles against Soobin.
“You’re not joking?” Beomgyu asks. Eyes wide. Voice soft. The question makes Soobin’s stomach drop.
Soobin’s breath hitches. He shakes his head. His other hand comes to cradle Beomgyu’s jaw. Like he’s something fragile. Maybe he is.
“God,” Soobin huffs out a breath, “Beomgyu, how could I joke about something like this?”
Beomgyu bites his lip. Sighs out a breath. He presses his face into Soobin’s chest. Hiding his face.
“I’ve wanted this… you. For a really long time.” Beomgyu finally admits.
Soobin laughs in disbelief, rubs Beomgyu’s back. “I have too. I think I just now realized it.”
Beomgyu frowns and glares up at Soobin.
“You’re annoying.”
Soobin laughs again, buries his lips into Beomgyu’s soft hair.
“You love me anyway.”
Beomgyu doesn’t deny it. He just sucks his teeth. Buries his face deeper into Soobin’s chest. Groans a little.
“Unfortunately.” He finally mutters.
Soobin swoons. Responds the only way he knows how.
“I love you too.”
They stare at each other for a moment, until Soobin’s eyes flick down to Beomgyu’s full and pink lips. Beomgyu inhales. Sharp. Nervous.
He tugs Beomgyu into his arms, and falls back into his bed. Dragging Beomgyu along. Beomgyu lets out a surprised yelp, falls on top of Soobin. Limbs tangled. Hair falling in his face.
“You’re such a menace, Gyu,” Soobin mutters, before rolling them over to pin Beomgyu to his bed.
Beomgyu laughs, leans up and finally takes Soobin’s glasses off. Expression too fond. It does something vicious to Soobin’s heart.
Soobin laughs at the way Beomgyu tries to push him off. He looks shy now. Almost as if he isn’t sure he can be this affectionate with Soobin.
But then, Soobin pins Beomgyu’s hands above his head. The moment grows hot. Charged. Beomgyu grows breathless underneath Soobin.
Because like this… Soobin’s minion shirt rises up on Beomgyu’s stomach. Hard defined lines, soft pale skin is all Soobin sees at first. Then he looks down. His heart slams in his chest. Heart racing now. Because. Like this, Soobin can see the outline of Beomgyu’s hard cock. How it presses deliciously against the pink panties.
Soobin swallows heavily, and lowers himself. Presses his hips into Beomgyu’s. They both moan at the contact. Soobin leans in, and kisses Beomgyu’s jaw first.
“You’re so fucking pretty,” he whispers, keeping Beomgyu’s hands pinned above his head.
Beomgyu squirms, moans when Soobin sucks against his neck.
“Fuck,” Beomgyu gasps, his legs open wider. He grinds up, tries to put pressure against both of their cocks.
Soobin feels like he’s losing all sanity. He lets go of one of Beomgyu’s hands, cups Beomgyu’s jaw now. He looks into Beomgyu’s eyes, grinds his hips down, and swallows the moan from Beomgyu’s lips.
He kisses Beomgyu like he’s starving. Like he’s waited years for this moment. Because the truth is? Maybe he has.
Beomgyu wraps an arm around Soobin’s back, his thighs wrap around Soobin’s waist pulling him even closer. He feels so small. So warm in Soobin’s arms.
Soobin moans into the kiss once Beomgyu grinds up, slow and filthy, and licks into his mouth. The pressure is too much. And not enough. Soobin feels like he can cum just from this alone.
Beomgyu sucks Soobin’s tongue into his mouth, giggles at the way Soobin whines. He feels pathetic. But Beomgyu seems to like it. Seems to enjoy driving him crazy, working him up. He always has.
He cups Beomgyu through the panties and squeezes. The head of his cock peeks through, flushed red, wet from precum. And Soobin’s mouth waters.
Beomgyu throws his head back. Gasps. Overwhelmed by it all.
“Want me to touch you here?” Soobin whispers, sliding his hand into Beomgyu’s panties. His hand is tight around Beomgyu’s cock.
Beomgyu nods, bites his lip, moans again.
“Please, please Soobin-”
Soobin shushes him with a kiss. Sucks against Beomgyu’s lower lip, as he strokes him. Beomgyu’s thighs tighten around his waist, his back arches off the bed as he grows close.
“Fuck, take these off.” Beomgyu whines, tugging at Soobin’s pants and briefs.
Soobin obeys. He yanks them down, drags his cock against Beomgyu’s. They pant into each other's mouths. Sharing breaths.
Soobin’s cock is hot and heavy as he grinds down. Beomgyu wraps a hand around them both. His grip too small but the pressure of Beomgyu’s hand makes Soobin gasp.
Soobin takes them both in his hand, covers Beomgyu’s hand entirely. They grind into each other. Messy. Uncoordinated. Until they find a good rhythm that has them both gasping, sharing kisses, moaning each other’s names.
“Feels so good,” Beomgyu breathes, his voice airy, broken. Soobin leans down. Mouths along Beomgyu’s neck, drags his tongue over a pulse point and sucks.
Soobin smirks into the soft skin at the sound Beomgyu makes. “God… you’re unreal,” he strokes them faster. Beomgyu’s hand is still covered by his.
“You make the prettiest sounds. I’m—”
Beomgyu whimpers, grinds up, and kisses Soobin’s jaw. “Want you so bad hyung—please.”
Soobin closes his eyes. The pressure in his stomach builds.
“Fuck. This feels…” he kisses Beomgyu’s neck, gasps a little into his skin.
Beomgyu trembles. His thighs shake around Soobin’s waist, “Gonna come. Soobin —”
Soobin pulls back. Kisses Beomgyu soft and slow. Slides his tongue against Beomgyu’s. His back arches off of the bed, his chest presses against Soobin’s as he comes between them. Messy and wet.
Beomgyu keeps stroking through it, moans through the sensitivity. Soobin leans down, bites Beomgyu’s shoulder and whines as he follows, covering them in his release.
They lay there in the aftershocks. Messy. Sticky. Beomgyu strokes Soobin’s back, plays with his hair. Finally, Soobin lifts his head. Smiles at Beomgyu.
Beomgyu studies his face with a smile. His eyes warm.
“We’re gross.” Is all he says, frowns at the mess between them.
Neither of them makes an effort to move. Until Beomgyu whines and pushes Soobin toward the bathroom to clean them up. And even though he complains, bickers with Beomgyu the entire time there’s a smile on his face. A lightness to his heart he didn’t imagine possible.
۶ৎ
When they enter the living room the next morning it’s silent. Taehyun’s eyes drop to the hoodie Beomgyu wears. Soobin’s hoodie.
Yeonjun ignores them both. Until he laughs, shakes his head.
“Did you guys mate last night?” He asks, not bothering to look up from his phone.
Soobin feels like he wants to sink into the floor. Beomgyu, however, beams. “Wouldn’t you like to know?”
Before Soobin can respond, Kai walks in from the kitchen. His eyes drop down to the bite mark on Beomgyu’s shoulder. He grins. Wide. Feral.
Stares at Soobin. And then Beomgyu.
“You guys are so gross.” He finally says. Plops down next to Taehyun and feeds him a chip.
“You’re just jealous,” Beomgyu shrugs, and turns to Soobin to wink at him. Soobin should be professional. Tell him to stop. But he finds himself smiling back. Like a fool in love.
And if the rest of their group notices, they don’t say a word. Maybe they were used to this all along.
۶ৎ
Their schedules get brutal. Training and practice for their tour in the Fall. Promotional schedules everyday every hour. Weeks go by. And Soobin hasn’t kissed Beomgyu. Hasn’t even had a chance to cuddle him.
He feels like he’s losing his damn mind.
But somehow. Somehow. Beomgyu finds time to torment Soobin.
In between dance practice:
Beomgyu, panting after a dance-run. They’re in front of the mirror. Yeonjun, Kai, and Taehyun stretch out on the floor. Beomgyu slides up to Soobin’s side. Pulls Soobin down by the shoulder and whispers, “I bought a new pair of panties, just for you hyung.”
Soobin almost combusts on the spot.
During a variety show:
Beomgyu hums playfully, refutes something Soobin said. Tries to defend himself. “You always told me to only wear panties.” Soobin’s reaction is instant. Yells, “Be quiet.” Hopes his face isn’t red. Tells the members how uncomfortable he is with Beomgyu’s new found confidence, how he feels threatened. The members grow quiet, knowing smirks on their faces.
During a MV shoot:
Beomgyu bends over in front of Soobin. With an “oops”, as he picks up absolutely nothing on the ground. Soobin notices it. The black waistband of panties he hasn’t seen. They’re black. Lacy. He pops a boner right on the spot. Excuses himself to the bathroom. Not before hearing Taehyun sigh, “You two are disgusting.”
۶ৎ
It isn’t until they’re finally alone. Soobin slams the door behind them. Traps Beomgyu in his room.
“Take them off.”
Beomgyu smirks. Raises an eyebrow. “Huh?”
“Those. Take them off.” Soobin says. Points at Beomgyu’s sweatpants.
Beomgyu slowly leans against Soobin’s bed. Rests on his elbows. Looks smug as ever. His black hair falls into his eyes. He looks so fucking hot Soobin could cry.
“Make me.”
Soobin takes a step forward, but Beomgyu tsks. Shakes his head.
“No. Not like that hyung,” he points to the floor, “On your knees.”
Soobin flushes hot. He knows how bratty Beomgyu is. Has always been. But him being the one to command Soobin has him aching all over. He’s painfully hard now.
He drops to his knees. Flushes red at the way Beomgyu’s eyes widen. He scans him up and down, and bites his lip.
“Crawl here. Like the good little puppy you are,” Beomgyu says. Voice thick. He looks just as affected as Soobin is.
He doesn’t have it in him to feel ashamed as he crawls on all fours towards Beomgyu. He feels electric all over. Like if Beomgyu touched him right now he’d explode.
Beomgyu’s breath hitches as Soobin reaches him — on his knees, eyes blown wide. Lips parted like he’s already begging.
“Fuck,” Beomgyu whispers, he cups Soobin’s jaw in his hand, “You are so pretty. Such a good boy aren’t you?”
Soobin burns hot. Like a fire is lit inside of him. They’ve joked before. About Beomgyu being Soobin’s puppy. So why did Soobin feel like the one who wasn’t in control? And why did he… like it?
He nods. Unable to speak, nuzzles into Beomgyu’s touch. Something about it makes Beomgyu’s breath hitch again. He wets his lips, tugs at the collar of Soobin’s shirt with his other hand.
“Come here, puppy.” He says, voice thick with desire. He pulls Soobin up onto the bed, watches as Soobin crawls over him. His blonde hair hanging in his face. His cheeks red.
“Are you mine, hyung?” Beomgyu finally asks. His eyes wide, glassy. Soobin feels like his world stops.
He leans down, nuzzles into Beomgyu’s neck. Presses kiss after kiss. Like he can’t get enough. The skin is warm and soft under his lips, and each sound Beomgyu makes coils tighter in Soobin’s stomach. He finally pulls back once he feels Beomgyu’s fingers thread through the short blonde hair at the base of his neck; tugging a little to pull Soobin’s face up.
Soobin groans, grinds down against Beomgyu to relieve some pressure off his aching cock. It doesn’t help. Beomgyu’s reaction makes it worse. His eyes darken, lips wet, mouth slightly open as he moans.
“I’m yours.” Soobin says, throat dry now.
Beomgyu finally smiles. It’s real. All teeth, eyes sparkling.
“Show me then.” He responds.
Their lips meet again, softer at first, Soobin can’t help himself. Everything he’s suppressed for so long finally bubbles up. He feels it, the words he’s tried to hold him in for so long, at the tip of his tongue.
Teeth and tongues trace slowly, Beomgyu’s back arches into him. His hands grip Soobin’s back, thighs spreading open.
Beomgyu whines. He licks his lips, looks down at his cock and up at Soobin with a smirk.
“Are you going to touch me, my puppy?”
Soobin curses under his breath, reaching down embarrassingly quick.
“I didn’t know I had permission,” Soobin's voice shakes. His hand in the black panties, wraps tight around Beomgyu’s swollen cock.
He kisses the moan from Beomgyu’s lips, runs his thumb across the slit of Beomgyu’s cock. The glide is slippery, wet.
“I want to be a good puppy for you,” Soobin whispers, as he lets Beomgyu fuck his fist.
Beomgyu moans, loud enough for it to be heard from outside. High pitched. His eyes close as he begins to tremble.
“I’m going to let you fuck me,” Beomgyu whispers, sucks a mark into Soobin’s neck, “and I want you to never forget it.”
Soobin groans, lets his heart fall even deeper for Beomgyu. He never thought they’d get this far. Maybe a few stolen kisses. Maybe touch each other. But now…
Now, Beomgyu is looking at him with so much affection in his eyes it’s making Soobin want to cry. Like he’s already his.
Soobin’s chest rises and falls too fast. His hand doesn’t stop moving over Beomgyu’s cock, the slick warmth makes him twitch, panting into Soobin’s neck.
Beomgyu’s hands press lightly at Soobin’s chest. His voice is shaky. “W-wait… hyung.”
Soobin freezes immediately, worry in his eyes. “Too much? Am I doing okay?”
Beomgyu huffs out a laugh, covers his face with both hands. “Are you doing okay-,” he repeats Soobin’s question in disbelief, voice muffled in his palms. His cheeks are bright pink when he peeks out from his hands.
“I’m about to come just from this alone.”
Soobin’s mouth drops open, a flush crawls up his neck. “Seriously?”
Beomgyu nods, biting back a grin. “You have no idea what you’re doing to me.”
Soobin’s heart flips wildly in his chest. His voice grows shaky, tone earnest. “Then don’t hide from me.”
Beomgyu’s hands fall away from his face. For a moment, they just stare at each other. Breath mingling, the air electric.
Then Beomgyu’s eyes flicker down to Soobin’s flushed lips. He smirks, and tilts his head.
“Let me return the favor, puppy.” Beomgyu murmurs, before he gently pushes Soobin back onto the bed. He slides down between Soobin’s thighs, and looks up. His gaze is dark, a little nervous, his black hair falls into his eyes. He looks so beautiful it almost hurts to look at him. Soobin’s heart hammers away at his chest, so quick he feels like the room is spinning.
He looks down, slides Soobin’s briefs down slowly and curses under his breath once Soobin’s hard cock hits the cool air.
Beomgyu swallows hard, and shakes his head.
“I can’t believe you are this beautiful all over.” Beomgyu praises, his fingers trace up a vein slowly. Soobin trembles, whines a little. Both from the praise and Beomgyu’s touch.
He bites his lip, the sight a little too much to bear.
He dips down, takes the head of Soobin’s cock in his mouth and swirls his tongue slowly against the warm skin. He moans at the taste, and Soobin has to bite the back of his hand to stifle his gasp.
“Fuck… Gyu I-”
Beomgyu smirks, and sinks down even lower. The feeling of Beomgyu’s mouth is so warm, so wet, Soobin chokes on a moan. His back arches off the bed. Too overwhelmed by the visual of Beomgyu on his knees. His ass is up in the air, the black lace hugs his body perfectly. The feeling of Beomgyu’s mouth on him is making him feel like he can burst any second now.
He watches mesmerized, lips open as he moans. Helpless under Beomgyu’s touch. Under the way he flicks his tongue against the slit, collecting the precum with a moan.
Soobin raises his shirt, wants to watch with nothing in the way. Beomgyu moans at the sight, the vibrations against his cock has Soobin panting now.
“Wait… Beomgyu—” he tangles his fingers gently in Beomgyu’s black hair. Beomgyu looks up, his cheeks flushed, lips flushed.
“I-I don’t want to cum yet-” Soobin says, cheeks and neck pink now. Beomgyu laughs, it looks like he wants to make fun of Soobin. But the moment he studies his face he grows quiet.
“I’m nervous, hyung.” Beomgyu finally admits, voice stripped of his usual bravado.
Soobin melts. His heart pounds so hard he forces out a breath. He cups Beomgyu by the cheeks, pulls him up and kisses him. Kisses the pout from his lips, slow and sure.
Their lips slide together. Slow and sweet at first. Until Soobin’s hands slide down Beomgyu’s back, to palm at Beomgyu’s ass.
“I’ll take care of you, I promise,” Soobin whispers.
Beomgyu groans low in his throat.
Soobin feels his head spin. The lace clings to Beomgyu’s pale skin. It’s soft, but Beomgyu’s skin is even softer.
Beomgyu runs out to grab lube from his own beside table. Leaves Soobin with a racing heart, his cock hard, flushed, wet against his stomach.
When Beomgyu returns, it’s with pink cheeks, a shy smile on his face. Beomgyu crawls into his lap, tells Soobin to sit up against the headboard. Soobin feels like his heart is going to explode out of his chest.
They take their time, sharing soft kisses, Beomgyu coats Soobin’s fingers with an excessive amount of lube. He tugs at Soobin’s shirt impatiently, laughs when Soobin pulls Beomgyu’s shirt off just as quick. Soobin holds in a laugh as Beomgyu tries to yank the panties off, and almost falls off the bed.
He shuts up once Beomgyu sits on his lap. Beomgyu’s ass is warm and soft against Soobin’s cock. He kisses Soobin again, like he can’t get enough. Tells him how he likes to be fingered, with a smirk on his face as he drags Soobin’s fingers between his cheeks.
Moans into his mouth as Soobin presses a finger slowly and carefully into him. He’s a mess after Soobin wraps a hand around his cock, fingers him at the same time with two fingers now.
Beomgyu gasps, and drops his head to Soobin’s shoulder, as Soobin’s fingers curl just right inside of him, now two deep.
“I thought about this before you know,” Beomgyu murmurs, through shaky breaths.
Soobin swallows heavily, and kisses the side of Beomgyu’s head softly. “About me?”
His heart aches at the way Beomgyu rocks into his fingers.
“Y-yeah… I wanted it to be you,” Beomgyu confesses, pushing his face into Soobin’s neck.
Soobin bites his lip. Feels himself blinking back tears now. He slides in a third finger, coaxing soft and desperate whines from Beomgyu.
“Hurry up, puppy… and fuck me already,” Beomgyu whines, he pulls back, eyes low and dark. It’s bratty, kind of bossy. Soobin fucking loves it.
Soobin curses under his breath, as Beomgyu slicks his cock with more lube. He gently pulls his fingers out, hands steady as he holds Beomgyu by the waist. His heart in his throat as Beomgyu sinks slowly down onto him. Inch by inch. Soobin gasps, pulls Beomgyu even closer to him.
It’s already too much. Beomgyu is so tight around him, his body flushed red as he takes even more of him in.
“God… you’re big.”
Soobin pants beneath him, watches as Beomgyu finally takes him to the hilt. He’s trembling above Soobin, his skin damp with sweat. His hands fly to Beomgyu’s thighs.
“I-” Soobin starts, but Beomgyu covers his mouth with his lips before he can finish. Their mouths move slowly at first, but then Beomgyu begins to grind down in slow, tight circles and Soobin moans loudly into the kiss, helpless to it all.
The rhythm starts off slowly at first. Teasing. He grinds his hips in shallow rolls of his hips. Smirks at Soobin who watches the way Beomgyu moves his body.
“Thought you’d be louder than this, puppy.” Beomgyu pants, breath catching in his throat as he catches an angle just right. “Where’s all that whining now?”
Soobin’s eyes flutter closed, his head tipping back with a soft broken moan. His fingers dig into Beomgyu’s thighs like he doesn’t know what to do with himself.
He likes this. Likes how Beomgyu teases him. How he always loves to rile Soobin up.
“You’re evil,” Soobin whispers, voice broken. His whole body’s trembling from holding back.
Beomgyu leans down, licking into his mouth with a laugh. Breathless as he says, “You love it.”
The moment stretches. Beomgyu shifts his hips a little deeper, slower now. His teasing falters, his breaths short now. Soobin slides a hand from Beomgyu’s thigh, wraps it tight around Beomgyu’s swollen cock.
Beomgyu moans loud, grinds forward to chase the feeling of Soobin stroking him now.
Soobin feels it. The moment Beomgyu lets him take over control. “Let me, I’ll take care of you.” Soobin whispers, his hand twists at the head of Beomgyu’s cock wetly.
Beomgyu whimpers, nods. His eyes flutter shut as Soobin wraps his free arm around Beomgyu’s waist. He grinds his hips up, reaching deeper inside of Beomgyu now. Soobin’s still blushing now, flushed down to his chest. But the way he moves now — gentle thrusts, his hand moving in time on Beomgyu’s cock has Beomgyu crying out.
His hands grip Soobin’s shoulders tight. Fingernails digging little crescent moons into Soobin’s skin.
“Close,” Beomgyu pants, presses kiss after kiss against the column of Soobin’s throat.
Soobin grips Beomgyu tight, angles his hips just right making Beomgyu cry out.
“Come for me my baby.”
His rhythm falters. Hips stuttering. Beomgyu lets out a shattered moan. Falls against Soobin’s chest, body trembling as he spills all over Soobin’s stomach.
Soobin kisses his shoulder, his neck, his jaw.
“So pretty… I love you so much,” Soobin whispers, brushing hair out of Beomgyu’s eyes. Beomgyu cups Soobin’s cheeks, pulls him into a messy and wet kiss.
“Love you, love you so much… you’re mine Soobin,” Beomgyu moans, grinds his hips down to match the thrust of Soobin’s hips.
And then — Soobin’s gasping too, his hips jerk once, twice, as he moans Beomgyu’s name. He comes with a jerk, his breaths short now.
Beomgyu can feel it. The way Soobin pulses inside of him. Hips twitching as he spills deep. The warmth of it makes Beomgyu shiver. He clings to Soobin now, tries to catch his breath.
They stay like that. Clinging to each other. Sharing kisses. Sharing breaths. Their bodies sticky with sweat, until the rush settles and what is left is the sound of their breathing.
Soobin trembles when Beomgyu tells him he loves him again. Says it back. Has never felt more sure of anything before. There’s no hiding whatever this is. There never was.
۶ৎ
A few weeks later. They’re back on schedule. Interviews, variety shows, content days. Everything scripted, polished, rehearsed. In most cases, they all go off script. Soobin encourages it. Doesn’t like the idea of being inauthentic or fake. Would rather be hated for being real.
Beomgyu is sitting on the studio couch next to Soobin. He’s wearing shorts this time. His bare legs out. Soobin’s eating whatever snacks the staff got them, cheeks full. He watches, heart racing as Beomgyu gets up to grab something. Puts his hand on Beomgyu’s seat to poke into his ass as he sits down. Beomgyu glares, raises a fist.
It’s so cute Soobin can’t help but laugh, biting the inside of his cheek. Beomgyu keeps glaring, but the corner of his mouth twitches, and soon he’s smiling to himself too.
The live is coming to an end, Taehyun reads a comment out loud about their favorite solo song. Soobin’s nodding. Almost paying attention.
And then it happens.
Beomgyu leans forward to grab a water bottle off the table in front of them. The hem of his shirt lifts a little just enough to reveal a soft blue satin at his waistband.
Soobin freezes mid chew. Chokes on a rice cracker.
Beomgyu doesn’t look back. Doesn’t need to.
Because he knows Soobin saw.
And when he sits back down, leans into Soobin’s ear, he whispers, “I knew you’d look.”
He grins. Looks at the camera. Waves at the viewers like he didn’t just give Soobin a massive hard on.
Soobin turns entirely red.
“Don’t start.” Soobin warns, voice a low whisper.
Beomgyu just smirks, leans into Soobin’s side.
“I’m not starting anything,” he murmurs back.
Yeonjun answers a question about choreography. Soobin can’t sit still, shifts his hips. Pulls his hoodie over his lap.
And Beomgyu? Beomgyu sits back. Crosses his legs, chews his gum.
Soobin can’t focus for the rest of the live. He’s too busy wondering what other pairs Beomgyu owns.
And if he’ll survive another interview or live ever again.
