Work Text:
The bedroom door opens, and Hyunjin goes rigid. Chan walks into the room, bringing with him a light breeze that makes the curtains in front of the open window flutter, makes a chill zip down Hyunjin's bare spine. Chan pauses in his tracks. Takes in the sight before him, probably, Hyunjin isn't sure. He keeps his eyes dutifully fastened on the floorboards. Listens to his own pulse pounding in his ears.
It seems to take an eternity before Chan moves again, but Hyunjin is patient. He has been here, kneeling on the floor of their bedroom, for a while now. Long enough for his knees to ache and bruise. He knows how to wait. Chan approaches. Puts a hand under Hyunjin's chin and tilts his head back to make him look up. Chan is a marvel in all black, the top few buttons of his shirt open to a peek of smooth chest, a golden chain resting against his collarbones. When he smiles, his cheeks dimple. “Baby, what's all this?” he asks.
Hyunjin turns his head just slightly to press a kiss to the inside of Chan's wrist. “Missed you,” he mutters, ears going pink and hot. “Master.”
Chan's eyes darken. His heavy rings feel cold on their way from Hyunjin's cheek to his jaw to his neck where the black choker sits tight against his skin. It's the only thing Hyunjin is wearing right now, the rest of his body completely bare for Chan to see. He can feel himself blush under the full weight of Chan's attention. Chan touches the pendant attached to the choker, silver and in the shape of a heart. “This is pretty,” he says, and when he flips it over to read the letters engraved on the back, his breathing stutters, and his gaze goes impossibly darker.
Hyunjin had it custom made. Master's Little Whore it says, and he had a hard time looking anyone in the eye when he picked it up from the jeweler, but Chan's reaction makes it worth it. Hyunjin knew it would be. “Wore it just for you, master.”
“You're beautiful,” Chan says, breathless, and Hyunjin flushes even further. He was never good at receiving compliments. He casts his eyes down, suddenly overwhelmed. It's always a lot when Chan looks at him this way. Like he's something precious. Like he's something special. Like he's everything.
Much to Hyunjin's dismay, Chan suddenly pulls back. Hyunjin almost lets a whimper escape at the loss of contact, but manages to contain it. He watches as Chan walks over to the armchair in the corner of the room, unbuttoning his black dress shirt the rest of the way as he goes. He sits in the chair, leaned back, legs splayed wide, expression haughty. Almost a little like he's bored. Hyunjin wrings his hands nervously in his lap. Fuck, he's already hard from nothing but the anticipation. “Master,” he says, and he can't help the petulance that sneaks into his tone.
“What?” Chan says. “What do you want, baby?”
Hyunjin wets his lips. “C-can I suck your cock?”
Chan raises his eyebrows. “I don't know, can you?” Hyunjin just barely resists the urge to roll his eyes. He doesn't want to be too bratty. Today, he wants to be good. He's trying to be good, but Chan is making it so difficult. Chan props his elbow up on the armrest, leans his head in his hand. He glances down at his own crotch as if to say well, go on, then.
Slowly, Hyunjin crawls his way across the floor. His legs are sore from staying in the same position for so long, but the reward is all worth it. He reaches up with eager, trembling hands to undo Chan's belt and slacks, pulling them down along with Chan's underwear. Chan does nothing to help him, barely even lifts off the chair to make the slide easier. He lets Hyunjin do all the work and only watches in silence.
Chan is also fully hard when Hyunjin takes his cock into his hand, and the knowledge of that makes Hyunjin feel good. A little powerful, even. It's been so long since he had Chan in his mouth, too long, and he intends to enjoy every last second of it. He rubs Chan's dick against his lips, swirls his tongue around the head, laps at the bead of precum at the slit, licks every inch of him, but never sucks him down. Hyunjin can tell by Chan's unsteady breathing and the way his hips twitch that he's struggling to keep up the unbothered attitude. He looks so fucking hot with his brow furrowed and his jaw clenched, though.
With a last lingering kiss to the tip, Hyunjin pulls back. He glances up at Chan through his eyelashes. “Feel good?” he asks, cheeky. Usually, Chan would probably berate him for teasing, but he seems too turned on to care about that right now.
“Yeah. Yes. You're s-so good, baby.” Hyunjin smiles and finally takes Chan into his mouth. He lets him slide in, in, in, until his lips meet the hand that is still curled around the base of Chan's cock, until his cock reaches the back of Hyunjin's throat. Chan isn't overwhelmingly large, but he's thick, and the stretch in the corners of Hyunjin's mouth is delicious. Hyunjin swallows, and Chan hisses, his hand coming up to clutch Hyunjin's hair. “Fuck, you're doing great. Such a good boy for me, so perfect.” Hyunjin's toes curl at the praise, and his eyes flutter shut. He really was never good at receiving compliments, but mostly because praise always makes him go heady with arousal.
Chan gathers Hyunjin's hair into a ponytail in one hand, uses his hold on it to guide Hyunjin's slide up and down his dick. Hyunjin goes slack and allows himself to be used as Chan pleases. He grabs onto Chan's thighs for purchase, tries to breathe through his nose whenever he can, feels the tears gathering in his eyelashes. It gets a little rough towards the end as Chan nears his orgasm, his grip on Hyunjin's hair going tight enough to actually sting, but it only serves to make the heat in Hyunjin's belly flare hotter. Sometimes he feels like he could come just from this.
Chan manages to stutter out a warning right before he comes. Most of it goes down Hyunjin's throat, but Chan pulls out at the last moment to let a few spurts hit Hyunjin's lips and tongue. They're both breathing heavily. Hyunjin knows he must look debauched, face messy and hair disheveled, and yet Chan is looking at him like he has never seen anything more beautiful. “Please,” Hyunjin whispers, and Chan surges forward to kiss him, clearly not minding the cum smearing between them. He licks into Hyunjin's mouth, hot and filthy, lets their tongues swipe together tantalizingly until Hyunjin goes woozy from it all.
It's Chan, who retreats first. Hyunjin tries to chase after his lips, but Chan still has a hand fisted in his hair, keeping him in place. “Get on the bed,” Chan says. It's a request more than an order, but Hyunjin obeys either way.
The softness of the mattress and pillows is a blessing for Hyunjin's sore body. He sprawls out on his back, chest heaving, watching as Chan shrugs off his shirt and kicks off his pants the rest of the way, folding all of it meticulously into a neat pile. Chan spends an inordinate amount of time removing his rings, several on each hand, to put them in the designated bowl next to the jewelry box, and Hyunjin can feel himself growing impatient. All he wants is for Chan to touch him already. “Hurry up,” Hyunjin whines, pouting. He really was trying to be good, but Chan is being so slow. All Hyunjin gets in response is a sharp glance that makes him cower.
At last, Chan crawls onto the bed to situate himself between Hyunjin's long legs. The slap to Hyunjin's face comes without warning, but not entirely unexpected. It's enough to startle a gasp out of Hyunjin, though. Chan grabs him roughly by the jaw to make him look him in the eye. “Don't be a brat,” he admonishes, and Hyunjin whimpers. Then Chan leans in to kiss the pout off Hyunjin's lips. He kisses him, again and again and again, until Hyunjin starts to go a little dizzy with desperation. As much as he loves kissing his boyfriend, he wants more.
Needily, he rolls his hips against one of Chan's sturdy thighs, moaning at the much needed friction. “Please,” he begs again. He feels about ready to burst.
“What do you want?” Chan asks. His hand slides across Hyunjin's chest, past his quivering stomach, finally coming down to wrap around Hyunjin's dick. It makes it very difficult for Hyunjin to gather his thoughts in order to formulate an answer. Chan obviously knows this. His smirk is condescending. “Come on. Use your words like a good boy.”
“Anything,” Hyunjin pants. He isn't quite certain if that's the truth. Most of all he wants Chan to fuck him, but right now he's willing to settle, as long as it involves Chan's hands on his body. “Whatever you want to do to me, just... anything, please, please.” He's pretty sure he might cry if he doesn't get some sense of relief soon.
Thankfully, Chan doesn't seem to be in too much of a teasing mood. Sometimes, when he's feeling particularly mean, he will drag it out. Put Hyunjin on the precipice of orgasm over and over again, only to pull him back right before the drop every time. Make Hyunjin beg until he's a pathetic, sobbing mess. Now, Chan only lets out a curse under his breath as he reaches over to open the top drawer in the nightstand to fumble blindly for their bottle of lube. It's not nearly as full as the last time they were together. If Chan notices, he doesn't comment on it.
Chan lathers up his fingers and reaches between Hyunjin's legs, giving his cock a few strokes, before dipping further down past his balls. Chan goes still when his hand comes into contact with something solid. He looks at Hyunjin's face, then looks down, then sits back on his heels. Hyunjin gasps when Chan roughly pushes his legs up to his chest to expose his hole and the jeweled plug nestled snugly in there. “Fuck,” Chan groans at the sight. He plays with the toy, pulling it out slightly, then pushing it back in. Hyunjin mewls. “You're fucking unreal.”
It had seemed like a good and sexy idea earlier, when Chan had texted that he was on his way home from the airport, and Hyunjin had decided to surprise him, but it's been almost two hours now, and Hyunjin is starting to feel a little like he's going to lose his mind. And yet he can only whine and squirm as Chan continues to fuck him with the plug, the slide easy with how well Hyunjin had prepared himself. Chan bends down to bite at one of Hyunjin's nipples at the same time as he grinds the toy right up against Hyunjin's prostate, and Hyunjin's orgasm crashes over him like a tidal wave.
He's still blinking black spots out of his vision when Chan removes the plug to replace it with two of his lubed up fingers. Hyunjin moans. It's too soon, yet not soon enough. It's too much, yet not enough. He's too sensitive, yet he doesn't want Chan to stop. Even though Hyunjin knows he would only have to say a single phrase for Chan to slow down or halt everything completely, he doesn't want him to.
So Hyunjin writhes and claws at the sheets with white-knuckled hands as Chan spreads him open. Chan presses his mouth to Hyunjin's collarbones, his chest, his thighs. He keeps whispering a neverending litany of praises into Hyunjin's skin that Hyunjin barely registers through the haze, but it makes him feel sated and warm all over.
Chan has four fingers in him and a hand jerking his cock, and Hyunjin can feel his climax rapidly approaching for the second time. “I'm gonna come again,” he warns. Chan just smiles. He doesn't stop and doesn't slow down, only keeps watching Hyunjin with that same intense gaze. Hyunjin gulps. “St-stop, I'm gonna come.”
“Go ahead,” Chan says. “Nothing's stopping you.” He looks so fucking powerful, looming over Hyunjin like a divine being, a deity, a god, and Hyunjin wants to obey, wants to do everything Chan tells him to, wants to be good for him, but he can't... he can't...
“Red light.”
Without hesitation, Chan stops touching Hyunjin altogether and pulls away. He moves up to hover above Hyunjin with a worried furrow between his eyebrows. “Too much?” he asks. He kisses Hyunjin's forehead, then his nose, then his cheeks, then his lips, all soft. He looks Hyunjin in the eye and waits for his breathing to even out.
Hyunjin's skin still feels tingly, but the orgasm is ebbing away, slipping through his fingers like sand. He exhales. “Didn't want to come again unless it's on your cock,” he says, and adds for good measure: “Master.”
The groan Chan lets out almost sounds wounded. He buries his face in Hyunjin's neck. “What the fuck?” he mumbles, and Hyunjin grins up at the ceiling, tongue between his teeth. “What did I ever do to deserve you?” Hyunjin just shrugs with a noncommittal noise. The truth is, he asks himself the same thing every day; how did he get so lucky to have someone like Chan?
When Chan pulls back to look at him again, he caresses Hyunjin's hair gently, almost reverently. There's a question on his face, and Hyunjin smiles. “We can keep going now,” he says. “Green light.”
Chan sits back. He folds Hyunjin in half again, uses a hand to line up his cock. Hyunjin is still a little sensitive when Chan pushes into him, but it feels too good to stop, and Chan is going slow, so slow. His first few thrusts are languid as well, giving Hyunjin a chance to adjust. An unhurried slide of Chan's cock, in and out. Smooth rolls of his hips. Hyunjin's long legs thrown over Chan's shoulders. Their puffs of breath mingling in the space between them.
Soon, though, Chan starts fucking Hyunjin in earnest, their thighs slapping together, the golden chain Chan still wears dangling and hitting against his collarbones with each push and pull. Hyunjin moans unabashedly, until Chan shoves three fingers into his mouth to silence him. “Quiet, whore,” he chides, which somehow only serves to make Hyunjin even louder. Chan's sneer is a little cruel. He takes his fingers out and smears the saliva across Hyunjin's face. “What a disobedient little brat.”
“No!” Hyunjin exclaims. Fuck, he was trying so hard to behave. “I-I can be good, I'll be good.”
“Oh yeah?” Chan lowers his pace to a steady grind, leaning in so close they're breathing each other's air, and the next words are whispered nearly against Hyunjin's lips: “How are you going to make it up to me, baby?” Hyunjin tries to lean in for a kiss, but Chan moves out of reach, doesn't let him make contact. “Hm?” Eager to please, Hyunjin attempts to answer. There must be a short-circuit somewhere between his brain and his mouth, and all that comes out are garbled moans, pitiful whimpers. His words refuse to cooperate.
Instead, he takes Chan's hand, guides it to his own throat. Chan seems to get the point, judging by the way his eyes widen, the way his rhythm falters. “Want you to choke me,” Hyunjin finally manages to blurt out. Chan stops moving entirely, his cock pulsing where it's buried within Hyunjin. He's taking deep, fortifying breaths, like he usually does when he's trying not to come too fast.
“You're gonna be the fucking death of me,” Chan mumbles. He lets Hyunjin's legs down and changes his position to sit more upright again so he can fit his hand across the expanse of Hyunjin's neck, right where the choker is like it's a fucking guideline, his palm against Hyunjin's windpipe, his thumb against his pulse. Hyunjin grabs on to Chan's wrist, for purchase as well as for safety. They've done this before. They know how it works best for them. Looking Chan in the eye, Hyunjin gives him the nod to continue.
Chan starts fucking into Hyunjin once more, pace slow, but thrusts hard, racking through Hyunjin's body like shockwaves. At the same time, Chan leans his weight on the hand against Hyunjin's throat until Hyunjin is wheezing with each attempted breath. Chan eases up just long enough for Hyunjin to suck in a hungry lungful of air, then he presses down again. He repeats this, over and over, each time keeping up the pressure a little longer, his grip on Hyunjin's neck tight enough to bruise. Hyunjin hopes it will.
There's a blur creeping in from the edges of Hyunjin's vision, and he feels lightheaded and floaty. He's aware of the tears streaming down his face, of the way his tongue lolls out of his mouth as he gasps for breath but barely gets any, and he can do nothing to stop any of it. Above him, Chan appears rock-steady, completely in control of it all. He's essentially holding Hyunjin's life in his hands, and Hyunjin wouldn't want it any other way. He loves him. He loves him.
When Hyunjin reaches down with his free hand to stroke himself, Chan allows him to do so. It's not easy when Hyunjin's limbs feel so numb, but he manages to work up a jerky rhythm that is everything he needs right now. He releases his grip on Chan's wrist so he can use his other hand to push two fingers inside himself alongside Chan's cock. As soon as Hyunjin lets go, Chan does as well. A rush of oxygen and blood flows to Hyunjin's head all at once, and Hyunjin's eyes roll back in pleasure as he comes.
He's pretty sure he blacks out for a moment. Once he regains his senses, he finds Chan peppering kisses against his neck, a line of fluttery-soft presses of lips along the skin above the choker. Chan is not moving anymore, collapsed on top of Hyunjin, and it feels like... Hyunjin's eyes fly open. “Did you come?” he asks. His voice is rough, his throat raw.
“Yeah,” Chan sighs, sounding dreamy and way too content about it.
Hyunjin pouts. “And I missed it?” he complains indignantly. He can't believe he didn't get to witness it! He sniffs. “Well. You're gonna have to fuck me again, then.”
“Believe me, I'm going to.” Hyunjin was only halfway serious, but the promise of it makes a thrilled shudder course through his body. Chan chuckles huskily. “God, you're insatiable. At least let me get the feeling back in my legs first.”
“That's fair,” Hyunjin says. He reaches up to wipe at his tear-stained cheeks.
Chan notices and raises his head to look at him properly. “Was I too hard on you?”
“Not at all,” Hyunjin quickly says. “It was amazing, I, uhm...” He feels himself blush a little. It's strange, how he gets shy talking about this when he's covered in cum and still has Chan's softening cock inside of him. “I loved it.”
The concern disappears from Chan's face and is replaced by a smile. A little goofy, now that he's just Chan and no longer Master. “Me too. You're were so good. My perfect baby.” Hyunjin smiles, pleased. This time, when he tries to lean in for a kiss, Chan reciprocates. Soft and sweet and tender. Chan brushes a thumb across the mole under Hyunjin's eye. “Maybe I should go on business trips more often if this is what I get to return to.”
“No!” Hyunjin gasps, appalled at the mere thought of it. “I won't let you abandon me again!”
Chan giggles. “Baby, I was gone for three days.”
“That's three days too many!”
“You're being ridiculous.” Hyunjin opens his mouth to retort, but Chan quiets him with his lips, and Hyunjin gives up on arguing. He hopes his kisses convey how much he missed him. How much he loves him.
(Chan does make good on his promise to fuck Hyunjin again – holding Hyunjin with his back up against the tiles of the shower, Chan breathing heavily into the crook of his neck and shoulder. And this time, when Chan comes, Hyunjin makes sure he gets to see it.)