Work Text:
Choi Soobin fell hard, fast, and desperately.
He had always chest tightened, butterfly stomach-ed, birds chirp-ed, his way through navigating relationships. He couldn't help it, no matter how many people he'd fumbled from being a mess, his heart just couldn't seem to be easygoing about it. He loved with all his heart.
In recent years, his energy had been spent on his best friend, Choi Beomgyu.
He had always known it was a crush. From the moment they met in that college classroom, when Beomgyu sat next to him with his long brown hair falling over his cheeks, thin fingers typing away, honeyed lemon smell lingering in the small classroom, thick eyelashes that fluttered with every blink. It was instant.
Soobin never expected his feelings to get deeper than that. A petty boycrush. When you're overwhelmed in a new city, new school, new life, any ounce of kindness was easily received. Easily internalised.
That just meant he had to work hard to ignore the way his heart raced when Beomgyu brushed up next to him playing video games and cheeks heating at Beomgyu's hearty laugh.
Maybe, Soobin knew in the back of his mind that it was more than just a crush. He never named the feeling.
His roommate Kang Taehyun had come home one morning— and he found his heart racing in that familiar way when a certain someone was involved.
"Were you with Beomgyu?" Soobin asked.
Taehyun raised an eyebrow but didn't respond.
"Sorry, you just… smell like him." Soobin knew it too well.
Maybe Taehyun knew about his crush, maybe not, it was hard not to if someone looked closer in the cracks. But he tilted his head nonetheless, unconcerned.
"Uh, yea, I spent the night." He said casually.
Soobin felt it immediately. His heart sank. His head started spinning. The room got smaller.
He wasn't an idiot. Sure, he was a loser with very little experience despite his big age. Sure, he longed for another so hard that it made him unintentionally celibate because it was made impossible to find attraction in another. Sure… but he knew the look. The look of someone who just had a long, satisfying night.
Taehyun's eyes were drawn in a way that showed he was well-rested. His shoulders slumped like he was wrung out of any tension. His neck was adorned in aftermaths of nibbles and bites. Taehyun, his cute little roommate, had hooked up with his eternal flame.
Soobin didn't ask any more questions. He already knew what they did, the confirmation was not needed.
So, he left them be; even if that meant seeing the way Beomgyu would smirk and raise his eyebrows in Taehyun's direction during pregames in their room. Even if that meant watching Taehyun grip and rub along Beomgyu's thigh in the dining hall. Even if that meant observing the hushed giggles and whispers they shared as if they had a secret amongst each other.
And, in a way, they did. In a much closer way than Soobin ever got to.
Soobin would just have to deal with Taehyun smelling like Beomgyu sometimes.
Taehyun was in his room, sat on his bed and talking about nothing in particular.
That was a quirk Soobin adored about him. The way he droned on and on in that cute way that had him gesturing big with his hands and eyes sparkling with passion. It was about some sport that Soobin couldn't quite focus on… because Taehyun smelled just like Beomgyu.
Soft, sweet, deep. Like a warm cup of tea mired with lemon and honey on a rainy day. Like a citrus, cream-filled pastry that traced a cosy bakery on a sunny morning. Like Beomgyu.
It clung to him so strongly that it had Soobin thinking about Beomgyu. Thinking about Beomgyu while in his bed. Thinking about Beomgyu in his bed. Thinking about Beomgyu while Taehyun was in his bed. Thinking about Beomgyu and Taehyun in bed. Thinking about Beomgyu and Taehyun in bed together.
His mind escalated faster than he could stop it.
What they did, how they did, when they did. Were they sweet and gentle and coaxing? Fit for how small and cute they were with their big eyes that always looked up at him through their lashes. Or were they mutually desperate and fast and whiny. Quick frottage that was just enough to guide each other to a shuddery orgasm? Or were they rough and hard and tactless? Soobin knew Taehyun worked out a lot, maybe Beomgyu liked that kind of guy— the kind of guy that could manhandle his bratty demeanour.
Or… which one topped and which one bottomed.
Soobin focused on his breathing to will down the impending arousal. He did not want his sweet little roommate to catch him popping a boner just from the way he smelled. Did not want Taehyun to look right through his eyes and see the filthy, disgusting thoughts that plagued his mind.
Taehyun wasn't even there for long, but the exertion of holding back his rushing mind had his heart racing like he ran a marathon. He didn't bother getting up to lock the door before his hand found its way into the band of his sweatpants. He thought about Beomgyu.
Maybe, not just of Beomgyu.
Taehyun stood with his back touching his. Their unfortunately dire living situations had them comfortable pressing against each other in certain situations. Their tiny kitchen barely fit one normal sized person, nonetheless two slightly above averaged ones. Normally, Soobin would pay it no mind.
But that day, Taehyun smelled like Beomgyu.
The deplorable result of this situation had Soobin pretending not to care about the way Taehyun smelled. About the way his shoulders touched right where Beomgyu's would.
Taehyun stood casually making his cup of coffee, like the circumstances were normal. Because, well, they should be. To a normal person.
"You're being weird." Taehyun said, turning his back to lean against the counter.
Soobin looked over from his place at the stove, "What do you mean?"
"I don't know, you've been acting weird for a while."
Soobin hadn't realised that he was acting any differently. Maybe it was the way his restless mind made the days feel like they were moving without him. Or maybe, Taehyun was more observant than he gave him credit more. He didn't know which thought scared him more.
"I'm fine, just a bit stressed from assignments." He lied.
Taehyun hummed like it was a fine answer, but his lips pressed together to show that he wasn't satisfied. The way he tilted his head to the side like a puppy looked painfully familiar to Soobin. His heart suddenly started picking up.
He didn't realise he was that close to snapping. Not until it already happened.
"You smell like him." Soobin avoided his gaze as soon as the words came out, turning his attention back to the leftovers heating on the stove.
Taehyun's eyebrows furrowed.
"Beomgyu?"
The mention of his name made Soobin's head rush.
"Yea." He couldn't bring himself to say more
"What wrong with that?"
"You keep bringing him back here." Soobin says slowly. Like if he spoke too fast, he'd accidentally say something he didn't want vocalised to the world. To Taehyun.
Taehyun didn't say anything at first, just tilted his head down in a way that swept his bangs over his forehead and made his eyes just that fraction larger. It made him look so much smaller than he was. Soobin tried not to look at him, he really did, but it was so hard not to in the small space.
In the quiet, he just had to see what Taehyun was thinking on his face.
He turned off the stove and turned with a sigh. Taehyun looked back with his palms on the counter. His tank top seemed suddenly tighter than it normally was, his face with a smug expression that didn't hide the nervous knit in his eyebrows. Like he knew something, but not the words for it.
"You like him." He said, like it wasn't a question.
The kitchen felt infinitely smaller.
Taehyun took a step closer, like it was physically possible to in the space. He was practically pressed up against his chest. Practically feeling Soobin's racing heartbeat against his steady one. Soobin grabbed his wrist to stop him from getting closer.
Taehyun was looking at the ground between their feet. Soobin couldn't see past the top of his head at this angle, but he could tell from the red in his ears and the hint of cheekbones that he was smiling.
Despite it being Taehyun in front of him, all he could smell was Beomgyu. It made him dizzy.
"It's not—"
"You do." Taehyun looked back to him. His round eyes somehow larger at the strain to look up. He smiled soft and raised an eyebrow, like he was in thought.
"Is that why you keep looking at me like that?"
Soobin couldn't answer him, not without spilling everything in his soul.
Taehyun didn't seem to expect him to.
"You know how loud he is when we're hanging out with him? Always laughing, always screaming." His normally soft and cute face was unfamiliarly smug, a smirk that made Soobin almost angry. He leaned in, past Soobin face and straight into his ear. His hair smelled like Beomgyu's vanilla shampoo.
"He's the same in bed."
Soobin took a deep, shaky breath.
The grip on Taehyun's wrist got tighter.
"Why are you telling me this?"
"Thought you'd want to know." He shrugged and pulled away, not far enough that some part of their bodies weren't touching in some way.
"Are you making fun of me?" Soobin's head was spinning, he couldn't tell whether it was from confusion, anger, or an emotion he didn't want to name. Like acknowledging it would bring it into existence— as if it wasn't already there.
"He's the bottom, by the way."
The imaginary chord that was holding Soobin back had snapped. It was like his mind finally went silent.
He pushed Taehyun back until he hit the counter, moved to gripped his waist so tight that it bunched against fabric and dug into skin. Taehyun didn't move away.
Soobin leaned into his space, suddenly not caring for pride or dignity, and inhaled hard into the curve of his neck, stumbling in and leaning all his weight onto him. Taehyun could only let out a small gasp at the suddenness, but he wrapped his arms around Soobin's shoulders anyway.
"You know how difficult this is for me?" Soobin grunted into his ear, his breathing unsteady.
Taehyun hummed like he was coaxing him to keep talking.
"You come back home, smelling like him, looking all innocent. I swear you do it on purpose." The grip around his waist tightened, and Taehyun arched into it.
"Is it him that you're thinking about right now, or me?"
Soobin lets out a breath that he didn't know whether was a laugh or a sigh.
His head hurt as he leaned back, their hips flushed together. Taehyun still had that smug look that said he won. A look Soobin just had to wipe off.
"Him." He mumbled under his breath and pushed Taehyun back. Gripping just below his thighs to usher him to sit on the counter, there were clatters that sounded like items falling, but they didn't pay it any mind. Taehyun wrapped his legs around his waist and leaned back easily, exposing his body and blown own pupils, head still tilted to the side like he was daring him to keep going. Soobin found the space in Taehyun's neck again, licking and sucking as if he could consume the smell of him.
"Use me like you would Beomgyu, then." Taehyun whispered, just the mention of Beomgyu's name sending a shiver down his spine. Soobin found himself humping the counter space between Taehyun's legs. The hardness of tile making his knees buckle. He was already painfully hard despite how little they had done.
"This is where Beomgyu would be biting my neck. He'd already be whimpering and panting like a dog."
Soobin's eyes shut tight like he was imagining it. The vivid image took over his mind. Beomgyu, worn out and begging, brown hair a mess and sprawled all over the counter. He wrapped his arms around Taehyun to pull him ever so closer, slotting perfectly into the space between his legs.
"You're desperate like him. You'd never be good for each other; he needs someone that can take charge." Taehyun teased, but he scratched the back of Soobin's head so gently. With nails that sent a satisfying thrum down his spine. Soobin sighed into his neck, already too out of it to respond. Too distracted to hear the words Taehyun had to say.
Instead, he pulled Taehyun's hips against his, feeling his bulge against his body. Feeling the softness against his hard. The difference only fuelled him more. Taehyun was so calm.
"Mm? So hard already? Just from sniffing me like a dog?"
That got Soobin unburying himself from the space he'd made, eyes a little wet around the edges and cheeks flushed red. Taehyun took his face in his hands and caressed gently around his jaw and ears, his face so relaxed.
"Beomgyu would be kissing me until I couldn't breathe."
Soobin let out a deep breath to steady himself, before Taehyun pulled him in. So gently despite everything, like their lips connecting was just a flutter in the wind. He could feel every groove in his lips. Taehyun sighed into it.
His hands around his face, his hips on his, his lips moving against his. Soobin was already losing himself in it.
Like if he closed his eyes tight enough, it could be Beomgyu in his arms. For a moment.
Taehyun was the one to deepen the kiss. Bit his lip like it was an encouragement rather than demand, and let himself explore. His tongue moved deeper like he was trying to connect them into one. Soobin let out a groan into his mouth.
In the back of his mind, he knew he shouldn't be doing this. An awareness that felt like a pit in his stomach. Taehyun is his cute little roommate, and his pent up self was using him as a replacement for his beau. Holding Taehyun so close and so tight, kissing him all over, while daydreaming that it was someone else in his stead. He almost felt sick.
"Yeah, Beomgyu would hold me just like this."
Almost.
"More." Soobin breathed into his mouth, their foreheads touched like it was just them in the space. He was losing any semblance of self-respect.
Taehyun smiled back into the kiss. This time, hitting his cheek, his nose, his chin, the corner of his mouth.
"He kisses me all over my face, made sure no skin was left unloved." He caressed Soobin's shoulders, trailing them down his arms all the way back up to his neck. The smoothness tickled him in a way that sent a thrill of pleasure through him.
"He would say such sweet things. Things that make me never want to let him go."
Soobin felt dizzy, "Like what?"
"That I'm doing a good job. That no one else makes him feel this way."
Soobin's hands felt like they were trembling, they fell onto the counter behind Taehyun to steady himself. He could almost hear Beomgyu's voice in it.
Everything Taehyun said to him felt like a slap in the face. Why did it feel so exhilarating?
As if it couldn't get worse for Soobin, Taehyun reached his hand down. Slow trail down his body, across the expanse of his chest and tickled over his abdomen, and cupped hard at the bulge in his sweatpants. He hummed in content.
"I never get to enjoy good cock, Beomgyu's always sits useless— even though its bigger than mine."
Soobin's head falls back into the crook of Taehyun's neck. Mostly to hide his face. A little to get that intoxicating smell back. Too overwhelmed by all the sensory happening to him. His mind painted a clear enough picture.
Taehyun wasted no time though. He pulled down the sides of his sweatpants and boxers until they pooled around his ankles, immediately taking his hard cock into his hand. He trailed his fingers along the length is slow, feather-light grazes. It sent a shiver of pleasure through his whole body, he couldn't hold back the whimper.
"You're bigger than both of us, though."
Soobin's knees buckled. He could cum right then and there if he didn't will himself back. He closed his eyes, focused on his breathing and the smell of Beomgyu's shampoo instead.
"Beomgyu would love this cock."
Taehyun gripped him in a fist now, not even having to move his hand with the way Soobin humped into the tight space without realising.
"Are you thinking about him right now?"
Soobin let out a sob, "Sorry."
Taehyun shook his head small, "I don't mind."
He pulled Soobin's head out of his neck by the back of his hair and looked at his eyes. His eyebrows knit like they were hesitant, his eyes sparkled like he needed more.
"As long as you don't stop."
Taehyun tightened the grip around his cock, letting Soobin use his hand. "I bet you could finish just like this."
The words went into Soobin's ear and straight to his dick. He felt so small, so out of control, but Taehyun coaxed him into losing himself.
"I don't want that." Soobin could only whisper.
"Hm? Then what do you want? Use your words, hyung."
Soobin's hands found themselves on Taehyun again. They rested gently on his thighs, his shorts riding up under the graze.
"In you, please."
Taehyun smiled, "You're so polite, unlike Beomgyu."
Soobin's arms were covered in goosebumps, his eyes were so heavy, his head was spinning. It was too much.
"He wouldn't ask, he'd just look at me and expect me to give him anything he wants without working for it."
Soobin humped his hand barely faster.
"And I bet you'd do anything he wants."
The sounds of slick echoed louder as Soobin got dangerously closer. He sped up without knowing, Taehyun's grip got harder. The clench in his abdomen got tighter. His small grunts through clenched teeth echoed the kitchen walls. Just a bit more.
Then it was gone.
No hands were on him, just the twitch of being let go and the warmth that lingered on his skin.
Soobin opened his eyes to find Taehyun still smug face looking at him, eyebrows etched like he was seeing the most beautiful thing in the world.
"I thought you wanted to be in me? Can't have you finishing just yet." He said like it was the easiest thing in the world.
He nudged himself up the counter to pull at his own shorts, Soobin only barely registered that he should help. He lifted him by the hips so he could shimmy out of them and let them fall to the ground. His hips were so small, so perfectly built for the cup of Soobin's hands. In the haste, Taehyun's singlet came off in a swift movement, along with Soobin's shirt hitting the ground.
Taehyun isn't shy. Let's himself spread along the counter, legs open straddled against Soobin's hips. Chest so plump and started to sweat. Cock so painfully hard, heavy against his abdomen, wet on the tip. It twitched in the cold air. Soobin didn't know what to do but just stand there like an idiot. He was gonna be honest, he'd never gotten this far before.
"Go on, don't stop now," Taehyun's hands found Soobin's shoulders and cocked his head to the side, "Show me how you would touch Beomgyu."
Soobin moved almost robotically, like his body disconnected from his mind. One hand found Taehyun's waist, the other reached for his cock. It was warm to the touch, slick trailing down, fit nicely in the palm of his big hand, almost engulfing it. His touch was light, like he just wanted to see what it felt like.
Taehyun let out a sigh at the contact, Soobin took it as a sign keep going. To graze the whole length. Taehyun shivered. Soobin wondered if Beomgyu was this reactive to every little touch.
"You've thought about this, haven't you?" Taehyun's head falls back, leaning back on one palm, "What you would do to him?"
Taehyun's hips moved in small rolls to meet Soobin's slow hand.
"Beomgyu would already be fucked out by now. He wouldn't be able to say a single word if you were touching him like this." Taehyun huffed out a laugh under his breath.
"Go lower." He whispered, grabbing Soobin's wrist and trailed it down. Brushed past his cock and to his twitching hole.
Soobin froze. He had no idea what to do.
It looked like Taehyun noticed.
"Give it a tease, like this." He held Soobin's hand, trying to ignore the way Taehyun needed his whole hand just to hold his palm in the difference of size, and lightly used his middle and ring finger to brush at his hole.
Soobin studied every movement on his face. Taehyun looked uncomfortable, his nose scrunched and lips pouted. Like the dry drag and cold fingers were almost painful.
"This won't do." He sighed and looked around. Soobin stepped back to give him space.
He reached across the counter, over the sink, and procured a bottle of olive oil.
"It's not ideal but I can't be bothered to find lube right now." He unscrewed the cap like it was nothing, grabbed a hold of Soobin's hand again and poured a generous amount on his fingers. It trailed down viscously, tickled as it spilled down his hand and onto the counter between them. Neither of them seemed in a rush to clean it up.
Taehyun guided his hand back to his hole, now humming at the rub of oiled fingers on him. "Put a finger in." He whispered.
Soobin did as asked. One hand found his hip again to rub comforting circles along it. He kept his eyes down, like he couldn't bare to see Taehyun's face while doing this. Or maybe, because it wasn't Taehyun's face he was seeing at all.
He smelled so much like Beomgyu that if he buried his face in his neck, maybe the tickle of hair and long arms around his shoulders could feel like him.
The breach was easy, Taehyun's hole clenched around length. It was warm, smooth, slick, and had Soobin's head rushing at the thought it being his cock instead of his finger. If it felt so good from just that, he'd never want to be out of Taehyun after this. He stared down to where his finger disappeared in him. His mind going foggy.
Soobin never thought he was one to be fast and rough, but he found himself rushing. He wasted no time trying to push a second finger in. His hole fluttering at the contact.
Taehyun's reaction was immediate—unpleasant. He shook his head and squirmed back, his shoulders drawing up and legs curled. He whined, the smug look that seemed permanent suddenly falling into an uncomfortable pout. His head fell in between their bodies.
"Not yet." He keened.
The sound broke his heart.
The change in demeanour snapped Soobin out of his daze. Suddenly, it wasn't rowdy Beomgyu in front of him anymore, but his sweet Taehyun.
Panting, aching, flushed, pained.
"Just one, please." He whimpered. "Sorry, I don't bottom a lot."
Soobin didn't like seeing Taehyun like this. He pulled Taehyun closer, their bodies pressed flushed. Taehyun's breath fanned across his face. Soobin gave a patient kiss to lips, one that Taehyun reciprocated easily. Like they'd done it a hundred times over. The hand on his hip caressed the skin gently.
"You're okay, don't say sorry." Soobin shook his head, Taehyun rubbed his cheek against his like a cat grooming another.
Soobin slowed down and worked his finger in the hole. He felt it unclench and loosen at the slower pace, Taehyun breathed out a sigh. He slowly dragged the finger in and out, letting it caress the throbbing rim whenever he pulled out. The oil made the slide easy.
"Beomgyu is way looser than me, he'd be ready by now." Taehyun looked away, almost shy.
Soobin leaned into his space, "How would he ask for it?"
"He'd be begging," Taehyun smiled softly and caressed his shoulders, "Please… put it in already. No more teasing, Taehyunnie."
Soobin gripped his waist harder and fell back into his neck. His breathing heavy.
"You can add another."
Soobin worked to spread him open slowly, Taehyun seemed to halt his smugness briefly, like being penetrated was something vulnerable for him. Soobin didn't mind despite his previous impatience, he'd rather hump against the cold counter between them than see Taehyun's cute face contort in pain again.
It was quiet, all Soobin could hear were the sharp intakes of breath in his ear when he prodded in the right areas, the heavy sighs when pushed deeper and the dirty squelching as he stretched him open.
He could only take so much, but Taehyun's wordless encouragements were enough for him.
"He would get impatient here." Taehyun groaned, arching his back into Soobin's hold and rocking his hips so his fingers hit right where he wanted them to.
"What would he say?"
"Fuck me."
That was enough for Soobin. His mind flooded with the image. Of Beomgyu.
Maybe he'd bend over and hold his ass open, maybe his legs would instinctively try to close from where he laid on his back, maybe his knees would be on his shoulders and back arched into him.
"You want me to be him so bad, don't you?"
Soobin gripped his waist harder. The guilt in his stomach dangled into thrill.
"Show me how you'd fuck him."
Taehyun leaned back so he was leaning against his elbows, it had Soobin fumbling their positions. He hooked his arms under Taehyun's knees, leaving Taehyun to be completely open for him. His body with a sheen layer of sweat, his thick chest rising and falling, his hole oiled and twitching. It had Soobin leaning into his space.
Soobin moved without thinking. He lined his cock against his ass, rubbing it against the space to coat in the oil, he could feel Taehyun's hole fluttering at the friction, where the rim would get caught against his head. It felt so unbelievably dirty.
"Fuck, I can see why he gets impatient." Taehyun threw his head back, his shoulders touched the wall behind him, "Just put it in already."
Soobin swallowed, but listened well.
The first breach in felt like a sigh of relief for both of them. Slow, tantalisingly, but Soobin stared into Taehyun's face to make sure he was in no pain. Or maybe, to make sure he was doing a good job.
Taehyun's face scrunched, but it didn't seem to be from pain.
Soobin's hips finally sat flushed against Taehyun. It felt perfect just like that. Buried in him like it the closest he could ever be with someone. He stilled, waiting for his next instruction.
Taehyun waited a beat, a deep breath, "Go on."
Soobin leaned closer, bracing both hands on the counter around Taehyun's armpits, caging him, his legs going up in the motion. The angle made him go impossibly deeper.
Taehyun groaned as Soobin pulled back, the feeling of length dragging and slick of oil inside him. He didn't waste time at this point, immediately slamming back in as soon as head caught on rim. All Taehyun could react with was a throaty moan that echoed the kitchen walls.
Soobin was rougher than he was fast. Every thrust had Taehyun's shoulder slamming back into the wall, wet slap echoed loud, skin already reddening from the contact. The difference from the slow and obedient Soobin from earlier was stark. His head held low.
"F-Fuck— You're, haah, you're better than I thought you'd be." Taehyun scrambled his arms to find purchase on Soobin's sweaty back. "Beomgyu— ngahh, would love you."
That just egged Soobin on more. He buried his head back in Taehyun's neck, his nose ticking the hairs on his nape, pulled him closer by the legs until his ass was hanging off the counter, and started going desperately harder. Deeper.
It felt so impossibly good. But Soobin could only chase for more.
He didn't feel closer— somehow, he felt further.
"Please… Can I…" Soobin's broken grunts went right into his ear.
"What is it, baby?" Taehyun whimpered, but he felt like he already knew the nature of his question. Some sick part of him just wanted to hear Soobin say it.
"Can I say his name?" Soobin pulled him closer, kissing the back of his ear, like the proximity would tempt Taehyun's mind. Honestly, he didn't need to do any convincing.
The grip Taehyun had on him faltered for just a second. He sighed.
"Go ahead— aah… hyung." Taehyun's hands moved to wrap around Soobin's neck and head, fisting into his hair and pushing him impossibly more into his space. "As long… as long as you can keep making me feel— haah— like this."
Soobin took a deep breath like he was bracing himself. Psyching himself despite already having permission.
"Close your eyes." Taehyun said, "Don't think too hard now."
Soobin's head was going light, he felt like he was going crazy. He shut his eyes tight, taking in the smell, the breath against his shoulder, the feel of skin on his. Letting himself slip into it completely.
"Fuckk… Beomgyu." He said so quietly, like he was just seeing how it felt in his mouth. Like he was saying it to the wind.
Taehyun hummed in response immediately.
"If he could see you right now." Taehyun's words kept getting stammered from every jut. The broken sounds of him only fuelled Soobin.
"Beomgyu— ah." Soobin groaned. He felt so close to crashing, his abdomen aching and his pace staggering.
Taehyun's head fell back, all that fell out of his mouth were whimpers that caught in the back of his throat and broken sobs.
Soobin pushed impossibly closer, Taehyun's knees touching his chest in a way that obstructed his breathing. All he could feel was the cock pistoning deliciously in his ass, pounding at his prostate, the ache from slap of skin and Soobin's heavy breathing against his neck. The sounds of Soobin's deep groans travelled straight into his ear.
Taehyun arched into it, chasing the feeling, his cock hurt so bad from how close he was. His arms were too restrained to touch himself. His head was going light.
"I'm so close, Beomgyu-ah." Soobin whispered.
"Yea? Haah— Is this what you think Beomgyu would feel like? I bet I'm tighter than him." Taehyun's semblance of consciousness still tried to be smug, even though every other word was broken by sobs from being fucked.
"He'd always hold me so close when he cums. I can feel his hole milk my cock."
That was it for Soobin. His mind went blank. With no more words but a broken, "B-Beomgyunngh." He comes crashing. The knot in his abdomen broke and he stammered from his purchase above Taehyun. His knees went weak. His arms trembled. His cock throbbed inside the space. Pumping spurts of cum into him. He would be falling to the ground, boneless, if not for the tightness in Taehyun's hold, for the arms that braced around his shoulders and back.
All he could imagine was Beomgyu— lithe flush body desperately clinging to him. His soft eyes looking at him with so much love.
He pumps into him few more time, his cum coating tight slick walls in a way that sent shivers down his spine. But made him feel so deliciously full. The slowing slaps and heavy breathing echoed the wall.
Taehyun hummed in satisfaction, rubbing his back like he was telling him good job.
Soobin felt faint as he caught his breath in the curve of Taehyun's neck, the legs on his arms falling as Soobin hugged him closer by the waist, their sweaty chests flushed. Taehyun rubbed his head against his like a cat would. The smell of sweat mixing with the honey and vanilla. The scent was slowly fading.
He could feel the twitch of Taehyun hard cock on his stomach.
He leans back, and suddenly, it wasn't Beomgyu anymore. It wasn't shoulder-lengthed brown hair tickling his cheek, but short black bangs that swept over forehead.
It wasn't pretty, half-lidded eyes blinking up at him through long lashes, but wide glittering ones that stared at him curiously.
Suddenly, its Taehyun's round cheeks and glistening chest and hard little cock standing in front of him.
Soobin rubbed at his hips like an apology as he pulled away. His softening cock dragging out of clinging hole, like it didn't want him going anywhere.
He wouldn't be gone for long, as oiled fingers found it again.
Taehyun took a sharp breath as Soobin rubbed it gently with his middle and ring finger, tracing the edges, as if a massage would make him feel better.
Taehyun sighed as he falls back further onto the counter, legs dangling over the edge like he was too limp to hold himself up. He didn't need to be, as Soobin bent down.
His knee hit the cold kitchen tile, the other one bent up to brace himself. He pulled Taehyun closer by his legs, letting his thighs rest on his shoulder. He could feel the movement of Taehyun reaching for his cock, the slick sounds of precum coating the length in slow strokes.
"You look so good like this." He hummed.
Taehyun's hole glistened from the view. Slick with oil and remnants of Soobin's cum seeping out and onto the counter. Soobin rubbed it with his fingers, pushing cum back into it, Taehyun shivered at the petting.
He pressed a kiss at the hole first, before burying his face until his nose touched skin. He placed a flat lick along the entire thing, flicking his tongue around the rim and probing. He continued with rubbing his fingers along his hole while his tongue traced the rim, tasting and swallowing the cum that coated it.
Taehyun could only arch into the feeling, pulling him closer with his legs.
While Taehyun's neck and hair may have smelled like Beomgyu, his ass smelled like the familiar Taehyun he knew. Masculine, sweaty, sharp. Somehow, it turned him on more than if it smelled like sweet honey. He ravished in it. Soobin's hum in satisfaction vibrated against his hole, one that Taehyun rode.
Taehyun rolled his hips in an effort to push the fingers in deeper. To reach the spot that made him go lightheaded. They were so close, but Soobin seemed distracted licking and sucking at red.
Taehyun let out a frustrated huff, he was starting to understand Beomgyu's usual impatience.
"Hyungg— Your fingers. Deeper… pleasee." He whined. Almost begging.
Soobin was good at listening.
With an audacious chuckle, he gripped Taehyun's ass to spread his cheeks and shoved his fingers in deeper, stretching the hole so he could tongue at entrance. As his fingertips grazed a sweet spot, the deep moan at the back of Taehyun's throat echoed loud.
"Slower… yeah just like that." Taehyun was just as good at guiding Soobin.
His hips nuzzled into the feeling, beginning to stutter. His hand sped up where it was pumping his red cock, slick sounds that fuelled Soobin's efforts.
It wasn't long until Taehyun's moans turned into whines, until lazy strokes turned frantic and desperate. The knot in Taehyun's stomach was started to edge into painful.
Soobin pushed impossibly deeper, fucking into the slicked area with his tongue and massaging his prostate with his fingers. Taehyun gripped his cock harder, his other hand holding the base, and focused his tight fist into the tip. Fast, chasing, small movements that had his back arching and breathing heavy.
Taehyun came without a warning, nothing but the way he held his breath, shuddery whine caught in his throat, and his hole shivering to clench around fingers. Soobin sighed into the rim, hot breath mixing with spit and cum and sweat and oil.
Taehyun sighed satisfyingly, his eyes shut, his body limp against the counter, his arms falling to his side.
His breathing was heavy as Soobin rose back to his feet, his knees prickled from the position he held, meeting Taehyun's eyes.
"I can see why Beomgyu loves this." Taehyun laughed lightly, like the situation itself was absurd.
Soobin was quiet.
He couldn't reciprocate the humour.
Taehyun opened his eyes and cocked his head to the side. Soobin stayed silent, his cheeks red and flushed, his bangs coated his forehead from sweat, his eyes still hazy around the edges, but his lips were arduous in a pout, his eyebrows furrowed in anxiety. His face plagued with guilt.
Soobin couldn't describe the feeling. Shame. Regret. Insatiate.
In the blurriness of exhaustion, he saw Beomgyu in front of him.
"Hey… you're upset?"
That was an easy word for it.
Despite it all, Soobin still came back to bury his face in Taehyun's shoulder for comfort, his hands finding his hips again. He nodded small in the space.
Taehyun caressed his back, "You feel bad? About what? Use your words, hyung."
Soobin sighed, rubbing his head against his neck. "I used you."
"You didn't do anything to me. I let you."
"Still…"
Taehyun shook his head, the hair by his neck ticking his face.
"I think it was so hot that you used me, hyung."
Soobin pulled back, his face showed shock in that cute way that made him look like a bunny. Taehyun laughed softly at how cute it was despite everything.
"I don't care who you saw… as long as you were with me." He shrugged like it was nothing. Or maybe, to make it seem like it was nothing.
He reached up to smooth the wrinkles in his forehead, his hands going back to cupping his jaw and barely brushing his ears.
"You really wanted it, didn't you?"
Soobin gave a small, barely there nod.
"I know."
Taehyun led his face to his and gave him a gentle kiss to ease his pout.
