Work Text:
Subin stood just inside the doorway, shoes still on, one hand pressed against the wall as if to ground himself. The apartment was sweltering and sticky, the air heavy with the heat from the summer. Droplets of water collected against the windowsill while the scent of warm rain blew through the barely cracked window. The single, dimmed light that hung from above the kitchen counter casted the room in a vague amber color. The place looked oddly familiar, with Byungchan’s belongings scattered across the apartment, but it felt so much different compared to the dorms.
Byungchan stood with his back against the kitchen counter, only turning his head when the sound of Subin struggling to take off his shoes filled the air. He let out a small laugh through his nose, his cockiness making itself known. The silence wasn’t comfortable anymore and it made Subin feel uneasy.
Subin watched him for a moment, chest rising and falling with discipline. The last time they’d stood in the same room, their words had pinned each other like barbs. Byungchan moved his body around, eyes flicking toward him just long enough to burn. There’s a kind of defiance hidden behind his small movements.
“Need help?” Byungchan asked, his chin resting gently in his palm while his elbow was propped against the counter.
Subin looked up at him, the corner of his mouth twitching. “I can manage.” The heat pressed down harder, the air too thick to breathe properly. Every second of Byungchan’s quiet amusement grated against the edge of Subin’s patience.
Subin made his way to the counter, every step feeling like an added weight to his already heavy body. As soon as his waist met the counter and his hands rested against the cold marble, Byungchan sat up–all 185 centimeters of him.
“So…” Subin started, the collar on his shirt feeling tighter than usual. “You wanted to talk?”
Byungchan leaned forward slightly, elbows braced on the counter, eyes fixed on Subin as if he was savoring every second. “Talk, huh?” His voice was soft, almost lazy, but there was an edge to it. “Funny… I wasn’t sure you’d even come all this way.”
Subin’s hands clenched slightly on the marble, the coolness barely reaching through the heat building throughout his chest. “I did,” he said evenly, though the tightness in his voice gave him away. “You asked me to.”
Byungchan’s smirk deepened, just a little. He knew exactly how to push Subin’s buttons. “Oh, I know I did. But seeing you here… it’s different than I imagined.” He tilted his head, watching Subin’s jaw twitch, and let out a quiet laugh. “Still thinks he’s right.”
Subin felt a spark of irritation flare, mingling with something he couldn’t quite name. Every subtle movement Byungchan made was obviously designed to rile him up. “I’m not trying to be in the right all the time,” Subin scoffed. “I’m just… done letting things slide. Done letting whatever this is—” He gestured vaguely between them, “—hang in the air for so long.”
Byungchan shrugged his shoulders, “Ironic coming from you.”
“Excuse me?” Subin raised a brow.
Byungchan pushed off the counter, moving around it slowly, deliberately.. His eyes never left Subin, glinting with mischief. “You think you’ve got me figured out,” he purred, “But you’re still too uptight to enjoy this.”
Subin’s hands stayed pressed to the marble, fingers flexing slightly, but his posture remained in stone. He could feel the warmth of Byungchan’s body moving past him, the brush of air, the faint scent of his cologne teasing his senses. Every step the other man took was calculated, trying to test him, trying to make him flinch.
Byungchan circled again, stopping right behind Subin, voice lower than previously. “You think you’re in control, don’t you?” His breath brushed the back of Subin’s ear. “ I know exactly what makes you tick, though, what you can’t say out loud.”
Subin exhaled slowly, calm and measured, though his pulse had tightened in response to Byungchan’s closeness. “I know exactly what I’m doing,” he said evenly, voice steady. “I don’t need to prove anything to you.”
Byungchan’s lips curled into a teasing smile. “Really?” he whispered, his arms wrapping around Subin and his hands resting beside his. “Because… hm, I’d say you’re lying. All your discipline, your composure… but yet, here you are, letting me push your buttons like this.”
Subin was silent, which only gave Byungchan the green light.
“Mmm.. silent? That’s new from you,” Byungchan muffled as he bit Subin’s ear.
“Maybe you should learn from it,” Subin snapped back, his right hand snapping to push Byungchan back.
Byungchan let the push slide off him, practically melting into Subin’s space instead of backing away. He leaned in, chest pressing lightly against Subin’s back. His smirk was sharp, almost dangerous. “That's all you’ve got?” he murmured, brushing his nose just close enough to Subin’s neck to make him flinch, “I expected more from you.”
Subin’s fingers clenched the marble, knuckles whitening, but his stance didn’t waver. He could feel Byungchan’s weight, the warmth of his body engulfing him. It was intrusive, yes, but Subin didn’t back down–or wouldn’t let himself back down..
Byungchan leaned closer, his breath heavy against Subin’s neck. “You act like you’re untouchable, but I know exactly how to get under your skin.”
“You’re so fucking pathetic,” Subin scoffed. Byungchan didn’t respond at first. Instead, he leaned even closer, lips brushing Subin’s ear again, whispering something that made Subin’s entire body stiffen. Then, just as Subin tried to pull away, Byungchan moved again, this time grabbing Subin by the collar and pulling him close, forcing Subin to finally look him in the eye.
The air between them crackled with tension. Byungchan’s smirk had softened into something almost triumphant, his fingers tightening just enough around Subin’s collar to make the fabric strain. “What’s the matter, Subin? Can’t handle it when I get a little too close?”
Subin’s breath hitched, just slightly, his jaw clenched. He could feel the rapid pulse in his own throat, the heat rising in his cheeks, the way Byungchan’s eyes flickered down to his lips and back up again. Subin let out a small, shaky breath, finally snapping, “I swear to god I will—”
"You'll what? Put me in my place?" Byungchan laughed, his grip on Subin loosening.
Subin scanned Byungchan vigorously, his hands finding an escape from the counter. He set them gently at his sides, almost not to alert Byungchan of his ideas. Then, without a doubt, Subin wrapped his fingers around the belt loops of Byungchan’s pants, pulling him even closer than he was before.
Byungchan’s breath hitched, his fingers tightening slightly on Subin’s collar as the proximity shifted. Their faces were inches apart now, and Byungchan’s confidence wavered for a split second, his eyes widening slightly. “Oh?” he breathed, the challenge in his voice faltering. “And here I thought you were all talk.”
Subin didn’t answer. Instead, his gaze dropped to Byungchan’s lips, then back to his eyes. The air felt impossibly thick, and neither of them dared to make the first move. Byungchan’s hands loosened their grip, as if debating between pushing Subin away or pulling him closer.
Subin leaned forward, the space between them shrinking until there was almost nothing left. His fingers tightened on Byungchan’s belt loops, the fabric pulling just enough to make Byungchan’s breath catch again. “You’re so sure of yourself,” Subin murmured, his voice low, “but you never considered what would happen if I actually played your game.”
Byungchan’s mouth opened, then closed, his composure finally cracking. He wanted to say something slick, something to regain the upper hand, but the words didn’t come. Subin’s thumb brushed over the waistband of Byungchan’s pants, just enough to make him shudder.
And then, Subin kissed him.
It wasn’t gentle. It wasn’t sweet. It was a release of months of tension, frustration, and unspoken words. Byungchan responded instantly, his hands sliding from Subin’s collar to the back of his neck, fingers tangling in his hair. The kiss deepened, Byungchan immediately submitting his will to Subin. It was sloppy, messy, full of teeth and tongue, a collision of two stubborn egos finally giving in.
Subin’s hands moved from Byungchan’s belt loops to his hips, pulling him flush against his body. Byungchan gasped against Subin’s mouth, the sound swallowed as Subin pressed closer, his other hand sliding under Byungchan’s shirt, fingers tracing the warm skin of his lower back. Byungchan arched into the touch, his own hands tightening in Subin’s hair, pulling just enough to make Subin groan.
Subin’s hands moved from Byungchan’s belt loops to his hips, pulling him flush against his body. Byungchan gasped against Subin’s mouth, the sound swallowed as Subin pressed closer, his other hand sliding under Byungchan’s shirt, fingers tracing the warm skin of his lower back. Byungchan arched into the touch, his own hands tightening in Subin’s hair, pulling just enough to make Subin groan.
“Fuck,” Byungchan muttered, his voice breathless as Subin’s mouth moved to his neck, teeth scraping lightly against his pulse point. “You—” He couldn’t finish, his words dissolving into a moan as Subin sucked a mark into his skin
Subin didn’t stop. His hands were everywhere now, exploring, claiming, his mouth hot and demanding. Byungchan’s back hit the counter, the impact sending a jar through the kitchen, but neither of them cared. Byungchan’s leg found itself in between Subin's, his hips rolling forward, seeking friction, seeking more than just their bodies against one another.
Subin pulled back just enough to look at Byungchan, his blown pupils and swollen lips. Byungchan was a mess—flushed and panting.. “Still think you've got the upper hand?” Subin asked, his voice rough, his thumb brushing over Byungchan’s bottom lip.
Byungchan didn’t answer, just surged forward, capturing Subin’s mouth again. This time, it was slower, deeper, a quiet acknowledgment of everything they’d been avoiding. Subin’s hands slid up Byungchan’s sides, pushing his shirt up. Byungchan lifted his arms without breaking the kiss, letting Subin strip it off with no care. The cool air of the wind hit Byungchan’s skin, a stark contrast to the heat of Subin’s hands as they roamed his chest, his thumbs ever-so gently brushing over his nipples.
Subin’s mouth followed his hands, trailing kisses down Byungchan’s chest, his tongue flicking out to taste his skin. Byungchan’s head fell to the side, taking in his view, his breath hitching as Subin’s teeth scraped over his nipple. Subin's hands moved lower, undoing Byungchan’s belt with practiced ease, the sound of the leather sliding through the loops loud in the quiet kitchen.
“You’re so—” Byungchan started, but his words broke off into a moan as Subin’s hand palmed him through his jeans. “Fuck, Subin…”
Subin smirked, his thumb stroking slowly. “Yeah?” he murmured, his voice low. “You were saying something about me being uptight?”
Subin took Byungchan's belt into his hands and gave Byungchan a smug smile. Byungchan's gaze faltered as he swallowed hard, body flowing with both pleasure and nervousness.
"Hands," Subin demanded, "Give me your hands." Byungchan's eyes widened slightly but his body obeyed instantly. He held out his wrists, the motion almost automatic, as if he’d been waiting for this. Subin wrapped the leather around them, tight enough to hold but not to bite, the buckle clicking into place with a finality that made Byungchan’s breath hitch.
“Look at you,” Subin whispered, his voice soft but commanding. He gripped Byungchan's tied wrists in one hand, searching for his room. “All that talk, and now you’re just… giving in.”
Byungchan didn’t answer, his gaze fixed on Subin’s as Subin led him down the hall like he owned the place. The bedroom was darker, the only light coming from the city through the window. Subin pushed Byungchan onto the bed, his bound hands landing above his head as he fell. Subin followed, hovering over him, his hands framing Byungchan’s face.
“You wanted to talk, right?” Subin murmured, his mouth hovering just above Byungchan’s. “Let’s fucking talk.” His lips crashed down again, and Byungchan arched up to meet him.. The kiss was desperate, a conversation within itself.
Subin’s hands moved to Byungchan’s jeans, undoing the button and sliding them down his hips. Byungchan lifted his hips to help, his movements fluid despite the restraint. Subin stripped him bare, his eyes roaming over Byungchan’s body like he was memorizing every inch.
“You’re so… perfect,” Subin breathed, "You don't understand how much I missed this." He took Byungchan's tied wrists into his hands and pinned them down roughly into the mattress. He shifted his weight, his knee pressing between Byungchan’s thighs, and Byungchan gasped, his back arching off the bed.
“Subin—” Byungchan’s voice was ragged, his hands straining against the belt. “Please…”
Subin’s mouth curved into a smirk. “Please what?” he asked, his hand trailing down Byungchan’s chest, his fingers brushing lightly over his cock. “Tell me what you want.”
Byungchan’s hips bucked up, seeking more contact. “You,” he gasped, “I want you.”
"Sit up," Subin demanded, "For just a second."
Byungchan obeyed, his eyes heavy on Subin's. Subin held his hand out under Byungchan's chin, nodding his head once. Byungchan was puzzled, that was until Subin grasped the bottom of his jaw and forced his mouth open.
"Spit." Subin commanded.
Byungchan's face blushed a light pink in embarrassment, but complied nonetheless. A thick string of saliva pooled into Subin's hand.
"God, you are so hot like this." Subin admitted, pushing Byungchan back down onto the bed with his free hand.
Subin grabbed Byungchan's cock with the hand that held Byungchan's spit and pumped it slowly, consistently thumbing the tip. Byungchan’s breath hitched, his hands fisting in the sheets as his bound wrists strained against the belt. “Subin,” he moaned, his voice raw. “Don’t tease…”
Subin’s smirk widened, his strokes slow and deliberate. “But I thought you liked teasing,” he cooed.
Byungchan’s head fell back against the pillows, his hips rising to meet Subin’s hand. He stayed quiet, well, besides the moans that fell rapidly from his throat.
"Hyung, you're so fucking loud," Subin whispered in between the moans. "It'd probably be better for me to shut you up."
His hand flung up to Byungchan's face, hand clasping around his mouth and his fingers digging into his cheeks. Subin's hand pumped Byungchan's cock faster, more intensely. Byungchan's body writhed under the stimulation, his breaths hot against Subin's palm. The sounds he made were muffled now, frantic, his eyes blown wide with a mixture of desperation and disbelief. This was a side of Subin he’d only ever glimpsed, a dominance that was both terrifying and intoxicating. He’d pushed, and pushed, and now the wall had broken.
Subin’s grip tightened slightly, his thumb stroking Byungchan’s cheekbone. “That’s better,” he murmured, his voice a low rumble. “Now you can listen.” His other hand didn’t let up, the rhythm merciless. “All that time you spent running your mouth… did you ever think it would come to this?”
Byungchan could only shake his head, his body trembling as the coil in his stomach tightened. The world narrowed to the sensation of Subin’s hand on him, the pressure over his mouth, the sound of Subin’s voice in his ear. It was too much and not enough all at once.
“Look at me,” Subin commanded, his voice sharp. Byungchan’s eyes fluttered open, locking onto Subin’s. There was no mockery now, no smugness. “You wanted this,” Subin stated, not asking. “You wanted to piss me off so that I could have you like this, didn't you? You're such a brat, Hyung.”
Tears pricked the corners of Byungchan’s eyes, his muffled moans growing more frantic. He was close, so close, the pleasure overwhelming, his hands pulling uselessly at their restraints. He bucked his hips, a silent plea for more, for release, for anything Subin was willing to give.
Subin leaned in, his lips brushing against Byungchan’s ear. “Not yet,” he whispered, and just as Byungchan thought he might explode, Subin’s hand stilled. The sudden absence of sensation was agony. Byungchan cried out against Subin’s palm, his body writhing in frustration.
Subin’s hand left his cock, and for a heart-stopping moment, Byungchan thought he was going to leave him like this, hanging on the edge. Instead, he lifted off of Byungchan. With a quick movement, he pressed Byungchan's legs together and lifted them into the air. The leather around his wrists bit into his skin as he struggled, his breaths coming in ragged gasps.
Subin knew Byungchan, knew he'd have something near. He reached for the nightstand, pulling the drawer open and fumbled for a moment, when his hand emerged with a small bottle of lube. Byungchan watched, his chest heaving, as Subin slicked his fingers. The cool gel hit Byungchan’s entrance, and he jolted, a choked sound escaping Subin’s palm.
One finger pressed inside, slow and agonizing. Byungchan’s body tensed, the sensation both foreign and familiar. It had been too long. Subin’s finger moved deeper, curling slightly, and a jolt of pleasure shot up Byungchan’s spine. His back arched, his head falling back against the pillows.
“You’re so tight,” Subin murmured, his voice strained. “Fuck, Hyung…”
A second finger joined the first, scissoring, stretching him open. Byungchan’s legs trembled, his bound hands twisting in the belt. The pressure on his mouth eased slightly, just enough for a ragged moan to escape. “Subin… please…”
Subin’s fingers found his prostate, and Byungchan saw stars. He cried out, his body convulsing, his hips rocking back onto Subin’s hand. “Please,” he begged, the word broken. “Please, Subin, I need…”
“I know,” Subin’s voice was gentle now, a stark contrast to the roughness from before. He pulled his fingers out, and Byungchan whined at the emptiness. Subin quickly undid his own pants, pushing them down just enough to free himself. He lubed himself up, his eyes never leaving Byungchan’s.
"I want you on your stomach, Hyung," Subin blurted. Byungchan didn’t have to be told twice. He scrambled to flip over, his hands still bound above his head, his chest pressing into the mattress. The position left him exposed, vulnerable, and the thought sent a fresh wave of arousal through him.
Subin’s hands gripped his hips, pulling him up onto his knees. Byungchan rested his head on his forearms, his breath hitching as he felt Subin’s cock press against his entrance. “Last chance to back out,” Subin teased, his voice low.
“Just fuck me already,” Byungchan whined, pushing back.
Subin didn’t need any more encouragement. He pushed in, fast and hurriedly, and Byungchan’s body stretched to accommodate him. The burn was sharp, but underneath it was a deep, satisfying pleasure. He groaned, his fingers digging into the sheets as Subin bottomed out. For a moment, they both stayed still, adjusting, the sound of their breathing filling the room. Then, Subin moved at an irregular pace.
His thrusts were deep and punishing, each one driving the air from Byungchan’s lungs. The sounds were obscene—skin slapping against skin, Byungchan’s broken moans, Subin’s ragged grunts—but that's everything Byungchan loved. Subin’s hands roamed over Byungchan’s back, his nails digging into his skin, leaving red marks in their wake.
“Is this what you wanted?” Subin panted, his voice rough. “You wanted me to fuck you like this?”
Byungchan was silent verbally, but his cries gave him away.
Subin’s rhythm faltered for a moment as he reached for the belt around Byungchan’s wrists. “Hands above your head,” he commanded. Byungchan obeyed, and Subin looped the belt around the headboard, securing his wrists in place. The new restraint left Byungchan completely at his mercy, and the thought made him dizzy.
Subin’s thrusts grew more erratic, his control slipping. He leaned forward, his chest pressing against Byungchan’s back, his mouth hot against his ear. "You don't understand how long I'd been waiting for this, Hyung," he admitted, his voice strained. "All your shit talking, all this fighting… God, I’ve wanted to ruin you like this for months.”
Byungchan’s mind went blank, his body overwhelmed by sensation. The coil in his stomach tightened, his release so close he could taste it.
“If you want to cum, go ahead,” Subin laughed. “I won't stop either way.” His thrusts grew more powerful, each one hitting that spot inside him that made him see stars. Byungchan’s bound hands pulled uselessly at the headboard, his whole body shaking with the force of Subin’s movements.
“Subin—” he choked out, his voice breaking. “I can’t—” And just like that, his orgasm crashed over him, a wave of pleasure so intense it stole his breath. He cried out, his body convulsing, cum spilling into a pool on the sheets beneath him.
Subin fucked him through it, his movements growing more frantic. Byungchan’s body went limp, his mind hazy, but Subin wasn't done. A few more deep thrusts and he pulled out. With a laugh, he reached for Byungchan's wrists and untied them in an instant.
"Damn it, get up," Subin growled."Can you get on the floor for me, Hyung?" Byungchan's arms were sore, but he managed to pull himself up. His body trembled as he slid off the bed onto his knees. The floor was cold against his skin. Byungchan looked up at Subin, his eyes hazy.
Byungchan didn't have to be told what to do. He leaned forward, his mouth open, and took Subin into his mouth. The taste of himself was sharp, musky, but Byungchan didn't care. He hollowed his cheeks, his tongue swirling around the head, his hand moving to grip what he couldn't take.
"So obedient, what have I turned you into..." Subin chuckled, biting down on his thumb, studying Byungchan effortlessly. His fingers tangled in Byungchan’s hair, guiding his movements, setting a pace that was slow and steady. Byungchan’s jaw ached, but he didn’t stop. He wanted this. He wanted to be used, to be claimed in a way that words never could.
Subin’s hips began to move, his thrusts shallow. Byungchan had gagged slightly, but didn’t pull away. He took it, his eyes watering, his hands gripping Subin’s thighs for support. The sight of Byungchan on his knees, tears streaming down his face, his mouth full of him, was enough to push Subin over the edge.
Byungchan didn't pull back, instead he dug his nails deeper into Subin's thighs. And with a final, deep thrust, it was over, his release hot and bitter on Byungchan’s tongue. Byungchan swallowed, some of it dribbling down his chin. He stayed there, his head resting against Subin’s thigh, his body spent.
Subin stumbled back, his legs weak. He looked down at Byungchan, a mess of tears and cum and sweat, and something in his chest tightened. He reached down, his hand gentle as he wiped the cum from Byungchan’s chin. "What a mess I've made," he giggled softly. Byungchan just nodded. His throat was sore, his body aching. But for the first time in months, the silence between them didn't feel as painful as nails on a chalkboard. Subin sat on the floor, pulling Byungchan against his chest, his arms wrapping around him. Byungchan leaned into him, his head on Subin’s shoulder. They were quiet for a long time, their breathing being the only sound that filled the room. The air was still thick, but it was different now, charged with something other than tension.
"I'm sorry," Subin exclaimed, breaking the silence. Byungchan shifted, lifting his head to look at him.
No other words were said after that. Subin's head laid back to rest on the side of his bed, his eyes searching the ceiling for some kind of answer. Byungchan watched him, his body still pressed against his. He wanted to say something, but the words wouldn't come. Instead, he just watched, his fingers tracing patterns on Subin’s chest.
Not long after, Byungchan dozed off and Subin left silently, scared for the confrontation of it all. But before he left, he'd taken the time to tuck Byungchan away comfortably. The city lights cast long shadows across the room, painting Byungchan's exhausted form in hues of orange and blue. He was sprawled on his stomach, cheek pressed into the rumpled sheets, one arm dangling off the edge of the bed. The sheets were a mess, stained with the evidence of their encounter, and the air still smelled of sex and sweat. It was an ugly scene, but a fitting one for the ugliness that had been festering between them for months.
