Work Text:
It starts as most things do in the dorm—randomly and too loud for the hour.
Hyunjin pads into the kitchen past midnight, sleeveless hoodie sticking to his back post-shower, damp hair clinging to his cheekbones. He only wants water, maybe a banana, but Jisung’s halfway through a convenience store haul at the table, and Seungmin’s sipping hot tea on the counter like he owns the room.
“Pilates again?” Seungmin asks lazily, watching the way Hyunjin stretches his arms over his head before opening the fridge.
“Yeah,” Hyunjin mutters, grabbing a bottle. “My hamstrings are trying to kill me.”
“Lucky you,” Jisung says around a mouthful of kimbap. “Mine are killing me for a very different reason.”
Seungmin kicks his ankle under the table. “No one asked.”
Hyunjin raises a brow. “Wait. Are we talking sex soreness?”
“I’m not saying anything,” Seungmin says with a suspiciously satisfied sip of tea.
Jisung just grins. “Oh, absolutely. Minho-hyung was kind of insatiable last night.”
“You were the one who—”
“Anyway,” Jisung says loudly, “Hyunjin, what’s your usual vibe with Jeongin? Vanilla?”
Hyunjin blinks. “W-Why would you ask that?”
Jisung shrugs. “I just want to know. You’re all soft and clingy with him. I bet he kisses your forehead and tells you you’re pretty while he—”
“Stop talking.”
Seungmin tilts his head. “He’s not wrong though. I’ve seen how Jeongin looks at you. Real gentle. Patient.”
Hyunjin lowers his bottle slowly, caught. “Yeah… he is. Really careful. And slow. Always checks in.”
Seungmin smiles a little. “Sounds nice. Chan’s like that too most of the time. But sometimes—” he pauses, then smirks, “—he gets mean. In the good way.”
Hyunjin stares. “Mean?”
Jisung grins, practically bouncing. “You have to try it sometime. Rough sex is like… being taken apart. But safely. Like when someone just knows you can handle more, and they give it to you.”
“More… what?” Hyunjin asks cautiously.
“Pressure,” Seungmin says, suddenly very matter-of-fact. “More force. Less space. More grip. A different tone of voice. The kind of touch that says: I own this moment. And you.”
Hyunjin swallows, throat tight. “But like… if the other person is already dominant—how do you even ask for that?”
“You don’t have to say ‘dominate me harder,’” Jisung says with a laugh. “You just start the conversation. Tell them you want to feel it more. You want to be pushed. Handled. Held down, maybe. Called something a little dirty.”
“I…” Hyunjin trails off. His ears are burning. “I never thought about asking him that.”
“He’d probably love it,” Seungmin says. “You trust him already. That’s half the work.”
Hyunjin looks down at his hands, thumbs resting against his bottle. “He’s always gentle. Like I’ll break.”
“Maybe he just needs to know you want to be broken a little,” Jisung says simply.
Hyunjin’s breath catches in his throat. He isn’t even sure why that hits so hard—but it does. Maybe it’s the way Jeongin always cups his face, brushes kisses over his collarbones like prayer. Maybe it’s how Jeongin always asks before everything, how careful he is even when Hyunjin is already gasping, clawing at his back, begging.
He’s never thought to ask for more.
But now he’s thinking about it. A lot.
Jeongin’s palm curled around his throat, maybe. Holding his wrists down. Taking him faster, deeper, until Hyunjin forgets how to speak. Saying things that make him shiver. Taking control so completely it leaves no room for thought.
He bites his bottom lip.
“I’m not saying do anything drastic,” Seungmin says, hopping off the counter. “But if you’re craving it… he deserves to know.”
Hyunjin nods slowly, eyes wide.
He isn’t sure what exactly he’s asking for. Only that he wants it.
And he wants Jeongin to be the one to give it.
*
The sheets are warm when Hyunjin wakes up—heavy, tangled, soft with sleep. He blinks against the morning light, muscles sore in the good way from training the day before. His legs stretch before curling instinctively toward the heat beside him.
Jeongin lies on his back, still half-asleep, hair an endearing mess across the pillow. One arm’s flung up, the other lazily curved around Hyunjin’s waist like it found him in the night and didn’t want to let go.
Hyunjin just watches him for a moment. Watches the steady rise and fall of his chest, the slight twitch of his lashes. There’s a peace in mornings like this. An intimacy not even sex can match—just shared air and unspoken closeness.
Still, the memory of the kitchen conversation lingers in the back of his throat like something sticky-sweet and impossible to swallow. He’d gone to bed full of quiet tension. Not even Jeongin’s gentle hands and slow kisses could shake the new ache he’d unearthed.
He shifts closer, drawing a lazy fingertip across Jeongin’s chest. Not trying to wake him—just grounding himself.
But Jeongin stirs anyway, voice rough with sleep. “You’re staring.”
Hyunjin flushes, caught. “No I’m not.”
Jeongin opens one eye. “You are.” He smirks a little. “Should I be flattered or worried?”
Hyunjin doesn’t answer right away. He chews on the inside of his cheek, then ducks his face against Jeongin’s shoulder. His voice comes out muffled, uncertain.
“Can I ask you something?”
Jeongin’s hand moves up, slow and reassuring, brushing lightly up Hyunjin’s spine. “Always.”
“…Have you ever wanted to be less gentle with me?”
That gets Jeongin’s attention.
His hand stills. The silence stretches—not heavy, just careful. Like he’s taking time to translate what Hyunjin really means.
Hyunjin keeps his face hidden. “I mean… you’re always careful. And I love that. I feel safe with you. I just…” He exhales, voice turning quieter. “I wonder what it’d be like if you didn’t hold back so much.”
Jeongin’s fingers move again—this time, firmer, pressing into his back just enough to make Hyunjin shiver.
“You want it rough,” he says, not a question.
Hyunjin nods, barely. “A little. Not crazy. Just…” He swallows. “I want to feel it. You. More.”
There’s another pause. Then Jeongin shifts, and Hyunjin finds himself gently rolled onto his back, a familiar weight settling over him. Jeongin doesn’t do anything—just rests there, braced on his elbows, looking down at him with eyes suddenly very awake.
Hyunjin can’t breathe for a second.
Jeongin’s voice is low. “You should’ve told me sooner.”
“I didn’t know I wanted it until yesterday,” Hyunjin admits. “I was talking with Seungmin and Jisung and they were just… describing things. Stuff you never do. And I realized I kind of—maybe—wanted it too.”
Jeongin’s gaze sharpens just slightly, mouth tilting into a knowing smirk. He leans down, not quite kissing him—just letting their foreheads touch.
“You really want me to ruin you, baby?”
Hyunjin lets out a shaky exhale, heart slamming against his ribs. “Yeah.”
Jeongin’s mouth brushes his, teasing. “Tonight.”
Hyunjin grips the back of Jeongin’s shirt without meaning to, already pulsing with anticipation. “Yeah?”
Jeongin hums, and when he kisses him, it’s slow but charged, like there’s something underneath it waiting to break loose.
“Tonight,” he says again, soft but final. “I won’t be gentle.”
*
They talk first.
Jeongin waits until they’re both in bed, lights still on. He sits up against the headboard, hair messy from showering, shirtless with just a pair of gray sweatpants on. Hyunjin curls beside him, wearing one of Jeongin’s old shirts and nothing underneath.
“You sure you want this?” Jeongin asks, tone level but gentle. “It’s different from what we usually do.”
Hyunjin bites his lip, nods. “I want it. I keep thinking about it.”
Jeongin studies him. “If I get too rough, you’ll stop me, right?”
“I trust you.”
“That’s not enough.” Jeongin strokes his hand up Hyunjin’s thigh. “We’re gonna use safewords, okay? Green if it’s good. Yellow if you’re unsure. Red if it needs to stop.”
Hyunjin’s heart kicks up. “Okay.”
“You say red, I stop immediately. No questions. Got it?”
“Got it.”
“And anything is optional,” Jeongin murmurs. “If you want me to spank you, I will. If you want me to hold you down or talk dirty, I will. But you’re in charge of how far it goes.”
Hyunjin slides into his lap, straddling him. “I want it all,” he whispers. “I want you to ruin me.”
It starts with Jeongin kissing him hard—hands already gripping tight, already taking.
Hyunjin moans into his mouth, hips pressing down, and Jeongin groans as he grabs Hyunjin’s ass in both hands, pulling him closer.
Jeongin breaks the kiss only to hiss, “You really want to be ruined, baby?”
Hyunjin nods, lips swollen. “Want you to make me cry.”
“You’re gonna be begging,” Jeongin growls, and flips him onto his back with one motion—fast, rough, confident.
Hyunjin gasps. Jeongin’s on top of him now, one thigh pushing between his, one hand pinning his wrists over his head.
“You look so fucking good like this,” Jeongin says. “Spread out. Waiting.”
“Touch me,” Hyunjin pants. “I’m already—fuck, I’m already hard—”
“You don’t get to beg yet,” Jeongin whispers, kissing down his throat. “You wait.”
He kisses Hyunjin’s chest, bites lightly at a nipple, then grinds their hips together. Hyunjin arches up with a whimper.
Jeongin lets go of his wrists, reaches down, and yanks the shirt off over Hyunjin’s head. Then he pulls his own sweats down—no underwear underneath—and Hyunjin’s mouth drops open.
Jeongin is hard already, thick and flushed, and Hyunjin licks his lips automatically.
Jeongin notices.
“You want to suck it, baby?”
Hyunjin nods desperately.
“Then get on your knees.”
Hyunjin doesn’t hesitate. He drops to the floor, between Jeongin’s legs, and wraps one hand around the base of his cock. The first lick makes Jeongin inhale sharply. The second has him fisting Hyunjin’s hair.
“Fuck,” Jeongin breathes. “You look so pretty like this.”
Hyunjin moans around the head of his cock, mouth wet, eyes watering from how deep Jeongin lets him take it. He uses both hands, stroking what he can’t reach, and pulls off only to gasp, “Want you to come down my throat someday.”
“You’re filthy,” Jeongin groans, dragging him up by the hair. “And I love it.”
He shoves Hyunjin back onto the bed, flips him over, and spanks him—hard.
Hyunjin yelps.
“You asked for it,” Jeongin murmurs, rubbing the sting, then doing it again.
“Fuck—two—” Hyunjin counts instinctively, breathless.
“Yeah?” Jeongin spanks him again, this time a little lower, closer to the crease of his thigh. “You like being my little slut?”
“Yes—yes, I love it—”
“Say it.”
“I’m your slut.”
Jeongin growls and spits on his hole, then rubs it in slow, teasing circles with his fingers before pushing one inside.
“You’re already so wet for me,” he says. “So desperate.”
“Jeongin,” Hyunjin whines. “Please.”
“You want my cock?” Jeongin asks, pushing a second finger in. “Beg for it.”
Hyunjin shudders, voice breaking. “Please—please, fuck me, I can’t take it—I need you inside me—”
Jeongin slaps his ass one more time, then lines up and sinks in deep.
Hyunjin screams into the mattress.
“Fuck, fuck, Jeongin—!”
“You take me so well,” Jeongin groans, bottoming out in one thrust, then pulling all the way out before slamming back in. “So tight for me.”
Hyunjin’s whole body jolts forward.
Jeongin grabs his hips and starts fucking into him, rough and deep, hips snapping forward with force. Each thrust pushes Hyunjin up the bed a little—Jeongin just yanks him back down.
He’s not letting him get away.
“Louder,” Jeongin demands. “Let them hear how good I fuck you.”
Hyunjin sobs, legs trembling. “Yes—yes, harder, please—”
Jeongin drags him up by the hair so he’s upright, fucked back onto his lap—and Hyunjin reaches back and yanks on Jeongin’s hair, fingers tangled deep.
Jeongin groans in response, wrapping his arm across Hyunjin’s chest and holding him tight as he fucks up into him from below.
“Touch yourself,” Jeongin says in his ear. “Stroke your cock while I fuck you.”
Hyunjin obeys, one hand wrapped around himself, stroking in time with Jeongin’s thrusts.
“Such a good boy,” Jeongin growls. “You gonna come like this? While I ruin you?”
“Yes,” Hyunjin moans. “I want to—fuck, I want to—”
Jeongin’s thrusts deepen, hard and fast, hips slamming into Hyunjin’s slick heat. His mouth finds the sensitive curve of Hyunjin’s neck, teeth grazing lightly as he growls low in his throat.
Without breaking rhythm, Jeongin’s hand slides up Hyunjin’s chest and curls around his throat, fingers firm but not crushing. It’s sudden, unexpected—but not rough or violent—just tight enough to take the breath out of him, to heighten every nerve.
Hyunjin freezes for a split second, breath hitching sharply in his throat.
His heart pounds—part shock, part fire—and he stares wide-eyed at the ceiling, caught between wanting to pull away and the raw need burning through him.
Jeongin’s eyes are locked on Hyunjin’s face, reading every twitch, every quick intake of breath. The way Hyunjin’s fingers twitch near his wrist makes Jeongin tighten just a little more, eyes darkening.
But then Hyunjin’s hand taps Jeongin’s, then squeezes it, trembling, and he gasps out, “Red.”
Almost instantly, Jeongin’s hand releases, and he pulls back, panting, his gaze softening in an instant.
“Fuck, baby, I’m sorry,” Jeongin murmurs, voice thick with regret but steady. He rolls Hyunjin onto his back, cradling his face gently. “You’re okay. You’re okay. You told me—thank you.”
Hyunjin breathes hard, chest rising and falling, relief flooding through him as the pressure leaves his throat.
“I didn’t mean to scare you,” Jeongin says quietly. “I just got caught up in the moment.”
Hyunjin nods, voice small. “It felt… intense. Too much. But I’m glad you stopped.”
Jeongin leans down, kissing the corner of his mouth, lingering like a promise. “You’re so good to me. Always tell me if it’s too much, okay?”
Hyunjin smiles weakly, feeling both shaky and safe. “I will.”
Jeongin’s hand slides back to stroke his hair, careful now. “Ready to keep going? I want to make sure it’s good for you.”
Hyunjin nods, breath hitching again, this time with anticipation.
When Hyunjin maneuvers himself onto his back, Jeongin spreads his legs open and pushes back in slow, this time dragging it out—long, deep strokes that make Hyunjin sob and beg.
“You’re mine,” Jeongin says between thrusts. “No one else gets to see you like this. No one else fucks you like this.”
Hyunjin’s near tears. “Only you. Only you.”
“You wanna come, baby?”
Hyunjin nods frantically. “Please—I’m gonna—I need—”
Jeongin grabs his cock and strokes him hard, fast, rough—matching the rhythm of his thrusts—and Hyunjin comes with a loud, desperate cry, white-hot release striping his own chest.
“Fuck,” Jeongin groans, watching him. “So fucking pretty—”
He speeds up, chasing his own release now, thrusting deep, hips stuttering. Hyunjin, still shaking, wraps his legs around Jeongin’s waist and pulls him deeper.
“Fill me,” he whispers. “Want to feel it.”
That’s all it takes.
Jeongin buries himself to the hilt and comes with a growl, cock twitching inside, thick and hot and so much, and Hyunjin moans again just from the feel of it.
They stay like that—connected, trembling, panting.
After, Jeongin doesn’t leave him.
He wipes Hyunjin down carefully, rubs lotion onto the red marks on his thighs, kisses each one. Then he pulls Hyunjin into his arms and just holds him.
“You okay?” Jeongin whispers.
Hyunjin nods against his chest. “Perfect.”
“You were amazing.”
“You were insane,” Hyunjin says, giggling tiredly. “In the best way.”
“You’re mine,” Jeongin murmurs, kissing his forehead. “No going back now.”
Hyunjin smiles, safe and sore and so, so full. “Wouldn’t want to.”
