Work Text:
The dorm felt deceptively calm.
Taehyun had already gone to sleep. Beomgyu and Kai were in the living room playing on the big TV. Their loud laughter and occasional shouting filtered faintly down the hallway. Inside Soobins room the only light came from the three glowing monitors.
Soobin was fully immersed in the game. He sat slouched in his gaming chair with his long legs spread. He wore a loose black hoodie and gray sweatpants. His black hair fell slightly into his eyes as his fingers moved with practiced precision across the keyboard and mouse. The headset sat snug over his ears and his mic was clearly on.
“Gyu hold the angle. Kai do not push forward yet, wait for my signal”. Soobin said calmly. His voice stayed low and steady like always.
Yeonjun slipped into the room without knocking and locked the door behind him with a soft click. He had been pent up all evening. Practice had left him frustrated sore and unbearably horny. The restless heat in his body had only grown stronger as the night went on. He walked straight behind Soobins chair and rested his hands on those broad shoulders squeezing lightly. Soobin glanced at him briefly but quickly returned his focus to the screen.
“Yeah i’m here. Rotating now”. Yeonjun leaned down so his lips brushed Soobins ear. “binnie i’m really horny tonight”. he whispered. His voice was already rough with need. “practice wrecked me. need you so bad“. Soobin did not respond with words. His character kept moving smoothly as he called out another play. “Gyu cover left flank”. The lack of reaction only made Yeonjun more desperate. He slid his hands down Soobins chest then lower tugging at the waistband of his sweatpants. He pulled them down just enough freeing Soobins cock. It was still soft but Yeonjun wrapped his fingers around it anyway stroking slowly until it started to harden in his grip.
He dropped to his knees between Soobins spread legs hidden safely below the desk and took him into his mouth without hesitation. Wet careful sounds filled the small space as he sucked him deeper. His tongue worked along the thickening length.
Soobins free hand came down to rest in Yeonjuns hair. His fingers threaded through the strands but he never stopped gaming.
“Nice Kai, Keep that pressure.” he said into the mic. His voice stayed perfectly even. Yeonjun hollowed his cheeks bobbing his head faster trying to pull a reaction out of him. He pulled off for a second breathing hot against the now fully hard cock. “Soobin-ah please. I need you inside me right now. I am so pent up I cannot think straight”.
Soobin hummed quietly but his eyes stayed glued to the monitors. “Planting, cover me Gyu”. That was it. Yeonjun stood up stripping off his shirt and sweatpants in hurried movements.
His own cock was already leaking flushed and aching. He grabbed the lube from the desk drawer coated his fingers and quickly worked himself open while Soobin continued playing like nothing was happening. The moment he was ready Yeonjun climbed into Soobins lap straddling those long thighs. He slicked Soobins thick cock and lined himself up sinking down slowly with a shaky exhale. The stretch was perfect deep full and overwhelming.
Yeonjun bit his lip hard to keep quiet as he started rolling his hips riding Soobin with increasing desperation. Still Soobin kept gaming. “Rotate with me.” he told his teammates. His voice stayed calm even as Yeonjun bounced on his cock and soft moans slipped out despite his best efforts.
Yeonjun buried his face in Soobins neck. His hips snapped down harder. Every thrust dragged against that sweet spot inside him making his legs tremble. “Fuck binnie, harder please. I need it rough tonight”. Soobins hand gripped his hip briefly helping guide his movements but he still did not break focus from the game. “Gyu ult now”. Yeonjun clenched around him deliberately riding him faster. The wet sounds started to get louder. His own cock rubbed against Soobins hoodie leaving sticky trails.
He was getting louder. His whimpers turned into muffled moans against Soobins shoulder. Beomgyus voice came through the headset sounding suspicious. “Hyung you sound kinda weird. You sure you are okay?” “I am fine”. Soobin replied but there was the slightest edge to his voice now.
Yeonjun was too far gone to care. He rode him while whispering filthy things right into Soobins ear. “ oh god your cock feels so good. Been wet for you all day. Want you to fuck me until I can’t walk tomorrow”.
That was the breaking point. Soobins fingers suddenly slammed the keyboard. Without warning he ended the game, exited the lobby, and ripped the headset off his head in one sharp motion. “Fuck this”. he growled. His voice was low and rough. In one fluid powerful movement Soobin stood up from the chair still buried deep inside Yeonjun. Yeonjun gasped. His legs instinctively wrapped around Soobins waist as the younger carried him across the room and practically threw him onto the bed. Soobin was on him instantly. He flipped Yeonjun onto his stomach, yanked his hips up high and shoved his cock back inside in one brutal thrust. Yeonjun cried out into the pillow. His hands fisted the sheets. Soobin did not give him time to adjust. He started fucking him hard and fast. Deep punishing strokes that made the bed creak loudly under them. One hand gripped Yeonjuns hip hard enough to bruise. The other fisted in his hair pulling his head back. “Teasing me while I am trying to play”. Soobin grunted. His voice was dark and wrecked. “You just could not wait huh?” Yeonjun moaned loudly no longer caring about being quiet. “yes ah fuck binnie! Harder!”Soobin obliged without hesitation. He pounded into him relentlessly. The sound of skin slapping skin filled the room. Every thrust was deep and rough hitting that perfect spot over and over until Yeonjun was shaking.
Tears of pleasure pricked at his eyes. “So good, fuck you’re so deep”. Yeonjun babbled pushing back to meet every brutal thrust. Soobin leaned down biting the back of Yeonjuns neck as he fucked him even harder. “You’re mine tonight. Taking me so well. Such a needy hyung”.
The roughness was exactly what Yeonjun had been craving. The pent up frustration melted away with every powerful snap of Soobins hips. His own cock swung heavy between his legs leaking onto the sheets. Soobin reached around and started stroking him roughly in time with his thrusts. “Come on hyung. Cum for me”. Yeonjun came with a broken cry clenching tight around Soobin as waves of pleasure crashed through him. Soobin followed seconds later burying himself as deep as possible and filling Yeonjun with a low guttural groan.
They collapsed onto the bed breathing hard. Their bodies were slick with sweat. Soobin stayed inside him for a long moment pressing soft kisses along Yeonjuns shoulder. The roughness melted into unexpected gentleness. “You okay?” he whispered. His voice was hoarse. Yeonjun nodded weakly. A satisfied smile spread across his face. “More than okay. Fuck that was what I needed”.
Even as the pleasure faded Yeonjun felt that familiar ache in his chest. He wanted more than just this. He wanted Soobin to look at him the way he looked at him in these quiet moments. He wanted to tell him how much he actually meant to him.
But he stayed silent. He was too scared to ruin what they had. What if Soobin only wanted the sex and nothing more?
Soobin held him close tracing slow soothing patterns on Yeonjuns back. His heart was beating fast for a completely different reason now. Every time they did this Soobin felt himself falling a little harder. He loved the way Yeonjun sounded the way he felt the way he trusted him completely. He wished he could just say it. He wished he could tell Yeonjun that this stopped being just friends with benefits for him a long time ago. But he was terrified of making things awkward between them and in the group. So he kept quiet too. Both of them pining in silence completely oblivious to the fact that the other felt exactly the same.
Down the hall they could faintly hear Beomgyu and Kai still playing completely unaware of what had just happened. Their secret was still safe, for now.
