The door barely clicked shut before Yeonjun was on him again.
It was instant—like every second Soobin had spent in the freezing air had built up into something uncontrollable, something desperate.
Yeonjun barely had time to process before his back hit the door, Soobin's hands gripping at his waist, his face, like he couldn't decide where he wanted to touch more.
And then he kissed him again.
It was nothing like before—not teasing, not unsure. No hesitation, no space left between them. Yeonjun barely had time to breathe before he was kissing back just as hard, fingers slipping into Soobin's hair, tugging him in closer. Soobin groaned against his lips, and fuck, that sound alone was enough to make Yeonjun's knees buckle.
The taste of cigarettes lingered in Soobin's mouth, but this time, Yeonjun didn't mind. He chased it, let it mix with the heat of Soobin's tongue as he licked into his mouth, hands wandering, gripping at Soobin's hoodie like it was the only thing keeping him grounded.
"Bed," Soobin muttered against his lips, barely pulling away, but Yeonjun felt the way his grip tightened, fingers digging into his hips.
Yeonjun just nodded, breathless, letting Soobin lead him back. They stumbled, barely making it to Soobin's bed before falling into it, bodies pressing together, legs tangling up like neither of them could bear to have any distance between them.
Yeonjun felt dizzy. From the warmth, from the way Soobin touched him—fingers trailing under his hoodie, pressing against bare skin like he was memorizing the feel of him.
His lips were everywhere—his jaw, his throat, teeth scraping against sensitive skin, making Yeonjun gasp and arch into him.
"Soobin—" Yeonjun's voice was shaky, barely a whisper.
Soobin hummed in response, lips pressing against the spot right under Yeonjun's ear, making him shiver.
Soobin's hands were relentless, sliding under Yeonjun's hoodie, pushing it up until it bunched awkwardly around his chest.
Yeonjun barely had the presence of mind to tug it off, tossing it somewhere behind him, but Soobin didn't give him a second to breathe. His mouth was back on Yeonjun's, hot and insistent, his hands roaming over every inch of exposed skin like he was trying to claim it.
Yeonjun's fingers fumbled with the hem of Soobin's hoodie, tugging it upward, desperate to feel him just as bare. Soobin broke the kiss just long enough to yank it over his head, and then they were chest to chest, skin against skin, and Yeonjun couldn't think straight.
The heat of Soobin's body was overwhelming, the way his hands gripped Yeonjun's waist, pulling him closer, closer, until there was no space left between them.
"You're—" Yeonjun started, but the words caught in his throat as Soobin's lips trailed down his neck, teeth grazing over his collarbone. He gasped, fingers tightening in Soobin's hair, tugging just enough to make him groan. "You're driving me crazy."
Soobin chuckled, low and dark, the sound vibrating against Yeonjun's skin. "Good," he murmured, his breath hot against Yeonjun's chest. "That's the point."
Yeonjun's head fell back against the pillows, his chest rising and falling as Soobin's mouth moved lower, leaving a trail of fire in its wake. His hands slid down Yeonjun's sides, fingers hooking into the waistband of his sweatpants, and Yeonjun's breath hitched.
"Soobin—" he started, but the words dissolved into a moan as Soobin's lips found the sensitive skin just above his hipbone. His hands were everywhere, touching, teasing, pulling Yeonjun apart piece by piece until he was trembling beneath him.

YOU ARE READING
Mixed Up | Yeonbin
FanfictionYou accidentally trip and fall. You accidentally forgot your keys. You accidentally spill your drink. You don't accidentally fall in love, dumbass. Soobin accidentally mixed up his dorm keys, and he met Yeonjun, his new roommate. A Yeonbin/Soobjun F...