Work Text:
For the first time in what felt like forever, the dorm was silent.
No footsteps. No laughter. No muffled music bleeding through thin walls. Just the occasional hum of the fridge and the lazy tick of the wall clock — a soundtrack Taehyun hadn't heard in months.
Everyone had gone off to different corners of the country for their short break. Yeonjun was off hiking. Beomgyu and Hueningkai had taken a last-minute trip together. And Soobin... well, Soobin had been the most reluctant to leave.
Soobin stood hesitant, still lingering by the door with wide eyes and gentle warnings.
"Are you really okay staying here alone?"
"I'll be okay, don't worry" Taehyun had reassured. "I kind of need this."
Soobin had smiled, but it hadn't reached his eyes. "Call if you need anything. Even if it's just... boredom."
Taehyun had smiled at his caring friend and waved him off. The moment the door shut behind him, the air shifted — stillness, at last, unfurling across his skin like a secret.
Because he hadn't been lying — he did need this. Just not for the reason Soobin thought.
⸻
His bedroom door closed with a soft thud. The curtains were drawn, the air still and cool. He stood barefoot on the floor, slowly opening the wardrobe. Behind the neatly folded shirts and tucked-away travel bags, he reached up — fingers brushing velvet — and pulled down a small black box.
It was heavier than he remembered.
Heart thudding, he placed it on the bed, unzipping the case to reveal his hidden stash of toys. A collection of silicone, glass, lube, and wires. Not used in weeks — maybe longer. Just seeing it laid out again made his cock twitch.
He set up his phone on the tripod near the foot of the bed. Not for anyone else. Just for himself. Just for later.
He undressed slowly, teasingly, letting each piece of clothing slide off with purpose. His briefs were already damp at the front. His cock curved half-hard against his thigh. He leaned back against the pillows, legs spread, eyes on the red recording light.
Then he pressed play on the video queued on his laptop: a soft-voiced boy on camera, moaning as he teased his hole open with long fingers. "Fuck..." Taehyun whispered, chest rising. The sounds alone made heat spark behind his eyes.
He dragged two slick fingers down his torso, smearing over his nipples, circling one lazily. He pinched it, a sharp jolt traveling straight to his cock. "Ah—fuck," he gasped, already breathy.
His hips shifted, needy. But he didn't let himself touch his cock yet.
Instead, he brought his fingers down between his thighs, parting them wider, teasing the sensitive skin around his entrance. He didn't push in — just circled it, over and over, until he was whining.
"Mmh—nngh—feels good," he whispered, moaning to no one. "So empty..."
With a trembling breath, he pushed one finger in.
His back arched immediately. "Ahh—shit—t-tight..."
He worked himself open slowly, curling his finger, breathing heavily as he added a second. The stretch stung, but it was perfect. He hooked them upward and gasped again.
"Ahh—hah—there—right there—"
He writhed against the bed, nipples hard, his free hand returning to them again and again. When he brushed them both at once — one pinched, one rolled — he moaned loud and high, his body flushed and glowing.
"Mmh—nghh—fuck, I gonna come—" he whimpered, squeezing his legs together, hips stuttering upward.
But he didn't let himself.
His fingers pulled out, slick and twitching. He was panting, cock red and leaking, his entire body practically vibrating with need.
Next, he grabbed the vibrator — pressing it to his lips first, licking the tip, letting his tongue swirl around the base like it was someone else's cock. He moaned with it still in his mouth, eyes fluttering shut, choking slightly on the silicone.
He brought it between his legs. Pressed the buzzing tip against his hole, now loosened and eager. It slid in easier this time, but the stretch still made him hiss.
"A-ah—f-fuck—it's s-so deep—"
He began thrusting it in and out, shallow at first, his free hand ghosting over his cock without gripping. His moans turned high, broken.
His nipples were flushed pink, overstimulated from his own pinching. He dragged wet fingers back up to circle them, his head tipping back.
"Please—please, let me—nngh—let me come—please, wanna come—!"
He whimpered, legs tense, back arched, cock twitching against his stomach.
And he stopped again.
"Fuuuuuuuuck," he cried, voice cracking as he yanked the toy out and slapped a hand over his mouth to muffle the noise.
He was trembling, nearly sobbing, drooling from his lips and begging with his eyes closed.
He let the vibrator press back in — deeper this time — and turned the speed up. He choked on a gasp. Then a scream. His toes curled and his back arched, tears forming in the corners of his eyes.
"G-god—ahh—fuck me—fuck me—!" he cried, hand tangled in the sheets, other twisting at his nipple, jaw slack as the moans spilled freely now. "So good—feels s-so good—I'm—ahh—ahhh, please—!"
His body tensed.
Right there.
Almost—
And then—
The phone rang.
He whimpered, annoyed, dazed, barely recognizing the sound. He reached to cancel—
And his finger slipped.
"Taehyun?"
He froze, wide-eyed. The vibrator still hummed inside him, pulsing gently. His cock twitched helplessly against his stomach, flushed dark red, aching.
He fumbled for the phone, ready to end the call—but his finger had already answered.
Soobin's voice came through again, worried now. "Can you hear me..?"
Taehyun moaned. Loud. Sharp. It slipped out before he could bite it down, the pleasure cresting too high to hold.
Soobin went quiet for a beat. Then, his tone shifted—low, knowing.
"...are you okay? You sound—?"
Taehyun whimpered again, one hand still tangled in the sheets, the other gripping the vibrator still half-thrust inside him. "Y-Yesss... I... f-fuck—"
A soft laugh buzzed through the speaker. "Taehyun."
This time his name was said with a smirk.
"are you playing with yourself?" Soobin asked, voice low and smug. "While everyone's gone?"
Taehyun couldn't even respond—his body jolted as he pushed the toy in again, and the moan that ripped from him was obscene.
"God, listen to you," Soobin murmured. "You sound like a fucking mess."
"D-Don't—don't tease—me—" Taehyun gasped, back arching.
"You answered the phone while you were moaning. You brought this on yourself."
Soobin didn't sound mad. He sounded turned on. Dangerous. Controlled.
"are you using your fingers ?"
Taehyun moaned again, curling the fingers of his free hand around his throat, squeezing just enough to make himself dizzy.
"Y-Yeah—choked myself—hahh—fuck, Soobin—used my vibrator... stuffed it in deep and—f-fuck—I've been edging myself with it for so long—"
Soobin groaned quietly, low and drawn-out. "God, Taehyun..."
Just hearing it made Taehyun squirm. His fingers tangled in his hair, his other hand ghosted down to his nipple again, teasing. "Been—nngh—driving myself insane thinking of how I'd sound... just for you..."
"You do," Soobin breathed. "You sound like heaven. Like a fucking slut."
Taehyun cried out again — a full-bodied moan, filthy and desperate, as the toy inside him nudged his sweet spot again. His thighs trembled, hips jerking. His moans turned sharp and slick, like sobs.
Soobin chuckled. "Don't you dare come yet."
Taehyun nearly sobbed. "Please—"
"Touch your nipples for me," Soobin ordered. "Slow. Tease them."
He obeyed. One hand left his throat and rolled a nipple between two fingers, twisting, pinching.
"Ahh—fuck—feels so good—" he cried.
"You're so loud, Tae. You always that vocal when you're alone?"
"F-For you," Taehyun breathed. "Wanted to show you—nngh—what I sound like."
There was a pause on the line. Soobin's voice, when it came back, was thick. "Fuck... you have no idea what you're doing to me."
Taehyun's hips stuttered again. The vibrator hit just right. His eyes fluttered. He was right on the edge.
"Soobin—ahh—c-can I come—please—need it so bad—"
"No."
The word was firm. Final.
Taehyun gasped—then choked on a moan, hand wrapping around his throat again. He squeezed. "F-Fuck—you're so mean—"
Soobin groaned quietly on the other end. "You like it. You're so fucking desperate, Taehyun. Say it."
"I—I'm desperate—fuck—I want you—I want you to hear me fall apart—"
"Not yet," Soobin whispered. "Keep going. I want to hear you cry for it."
And cry he did.
Taehyun pressed the toy deeper, faster, tears pricking his eyes, body trembling. His moans were higher now, whinier—utterly wrecked.
"Please—Soobin—I need to come, please—I'm gonna—"
"No."
"F-Fuck—fuck—fuck—!" Taehyun sobbed, legs shaking, body jerking as he stopped again, so close he could feel it on his skin.
Soobin let out a shaky breath. "Shit—can't take it anymore."
Taehyun didn't even realize what he meant at first — until he heard the soft, unmistakable sound of Soobin's hand moving over his cock.
"F-Fuck," Soobin hissed. "You've turned me on so bad I can't think straight."
Taehyun whimpered, hips bucking up into the air. His voice was wrecked now — shameless, ruined.
Soobin's breath hitched through the line, paced and unsteady now. The sound of slick movement filled Taehyun's ears, making him even wetter between the legs.
"You're fucking unreal," Soobin groaned. "Losing it on my phone like that. Moaning like a slut in heat. You know what you're doing to me?"
Taehyun whimpered in response — too far gone to even try being coy. "F-Feels s-so good—" he cried, hand pressing the toy in again, his other tweaking his nipple hard enough to make him jolt. "I c-can't—I can't take it—"
"Shh," Soobin cooed, "yes, you can. You've already taken so much. Such a good little thing."
Taehyun arched off the bed with a cracked moan, so sharp and loud it echoed off the walls. His fingers flew to his throat again, wrapping tight. "Please—Soobin—I need it—need to come—let me—please—!"
But Soobin's voice stayed firm. "No."
Taehyun cried out again, whole body trembling, toes curling.
"I want to hear you beg properly."
"I am!" Taehyun sobbed. "Please, Soobin, please—been so good—I c-can't edge again—I'll break—please!"
Soobin groaned through his teeth. "You sound so fucking desperate—god—"
"I am—nngh—fuck—I'm dripping—I'm shaking—I c-can't—"
"Then keep going. Until I say."
Taehyun's thighs trembled as he thrust the toy in faster, hand clamped around his throat. His moans spilled out like broken prayers. High, loud, filthy.
"A-ah—hahh—fuck—fuck—Soobin—nghh—please—!"
The head of his cock bumped his stomach with every stutter of his hips, leaking onto his skin. He felt stretched, raw, hypersensitive—and still, Soobin didn't let him come.
"I want to hear you try to hold it in again," Soobin murmured darkly. "Wanna hear you fall apart trying."
Taehyun nearly sobbed. "Y-You're—so mean—hahh—ngghhh—!"
But he did it. Again.
Pulled back from the edge a third time, shaking, tears slipping from the corners of his eyes as his body refused to calm down.
"You're beautiful," Soobin whispered. "A perfect little mess."
"S-Soobin—"
"I've got you, baby. Just a little more."
Taehyun was trembling, whimpering, choking himself with one hand while teasing his overstimulated nipple with the other, the vibrator pulsing at full speed inside him now.
"Come with me," Soobin said, finally. His voice broke, pace quickening. "I'm there—fuck—I'm there—"
Taehyun didn't need to be told twice.
He let go.
His entire body convulsed, a guttural scream ripping from his throat as his orgasm tore through him. Cum painted his chest, stomach, even his chin. His moans were long, raw, utterly obscene.
Soobin came on the other end of the line, groaning through Taehyun's name, low and breathless. "F-Fuck, baby—fuck—"
Taehyun could barely breathe. The toy slipped out with a wet sound, leaving him twitching, gasping, legs spread wide and shaking.
Silence. A soft kind.
Just their breathing.
"...Jesus," Soobin said after a moment, voice hoarse. "That was..."
Taehyun let out a laugh—weak, breathless. "Yeah."
More silence. Then:
"I wasn't planning to call you tonight," Soobin admitted.
Taehyun smiled to himself, eyes still closed. "I wasn't planning to answer."
They both laughed — light, easy, warm.
Then Soobin's voice dipped softer. "When I'm back... we should talk."
Taehyun blinked up at the ceiling. The warmth from earlier hadn't faded. It was still there. In his chest.
"I'd like that," he said quietly.
"And maybe..." Soobin's voice turned sly again. "You can show me what you look like when you fall apart in person."
Taehyun flushed, biting his lip. "You better be ready to edge me four times, then."
Soobin's groan echoed through the speaker.
"Good night, slut," he teased.
Taehyun grinned. "Good night, tease."