Work Text:
Seungcheol hasn’t stopped staring.
Jeonghan doesn’t have to follow his gaze to know where, he can feel it well enough- the heat of it, the weight. He leans in his chair so that his sweater slides a little lower on one shoulder, exposing more of his collarbone. A thrill runs up his spine as he watches Seungcheol’s pupils blow even wider. Jeonghan doesn’t bother hiding his satisfied smile.
The novelty has yet to wear off, knowing that he can have someone as strong and sure and dependable as Seungcheol like this- unfocused, needy. Desperate for him. All it takes is a shift of his body, a sliver of his bare skin on display. He’d get down on his knees right now if Jeonghan told him to.
“You ate well, Coups-ah?” he says coyly, tilting his head. It’s more of an observation than it is a question. Jeonghan trails his eyes over the slope of Seungcheol’s shoulders, the column of his neck, the hard line of his jaw as he clenches it. Jeonghan smiles even wider, waiting for an answer. “Hmm?”
Seungcheol straightens up, and it’s a painstaking thing to watch him try to pull his gaze away from Jeonghan’s chest. His eyes finally meet Jeonghan’s and he says, “I think we should go home.”
Jeonghan raises his brows, crossing his legs one over the other. Seungcheol watches that, too. He watches everything Jeonghan does.
“Do you?” Jeonghan laughs softly. “That’s not really what I asked.”
He sees the pout start to form in an instant. “Don’t tease me,” Seungcheol whines. Jeonghan pokes his foot against the firm muscle of Seungcheol’s thigh, he can’t help it.
“Jeonghan,” he sighs, catching Jeonghan’s ankle in his hand. He flexes strong fingers around it once, twice- the warmth of his palm is more distracting than Jeonghan would like to admit.
“Yes?” Jeonghan asks pleasantly. He watches, chin resting in his hand, as Seungcheol’s pretty mouth forms the shape of his name.
“Jeonghan,” he says, then again: “Jeong-han,” and it’s whinier than all the times before it, a sweet sound to Jeonghan’s ears.
“Okay,” Jeonghan nods. If they were anywhere else- anywhere private -he would’ve made Seungcheol ask him nicer, but this is enough for now. Seungcheol can make it up to him later. “Okay, let’s go home.”
Seungcheol behaves himself in the car, during the walk to Jeonghan’s door, and into the apartment, before his composure breaks.
Jeonghan had been expecting it sooner, but it’s just as good this way. It’s always good with Seungcheol.
It’s good when he takes Jeonghan by the waist, and presses him none too gently up against the wall. It’s good when he drags his mouth, hot and slick and open, along the base of Jeonghan’s neck. It’s good when he grips Jeonghan’s ass and lifts him up, wrapping Jeonghan’s legs around his waist, holding his weight with ease.
His Seungcheol- so strong, and so lovely. All for him.
Seungcheol nudges their noses together before sealing their mouths in a kiss, and Jeonghan’s eyes flutter closed- it’s sweet and slow, almost reverent. But it’s not enough. Jeonghan snakes one hand down the back of Seungcheol’s shirt, savoring the warmth of the skin under his fingertips, digging his nails into the muscle there; his other hand tangles into the silky hair at the nape of Seungcheol’s neck, and he tugs.
Jeonghan smiles sharply when he’s rewarded with a low, broken moan. Seungcheol’s lips part with it and Jeonghan takes full advantage, sliding his tongue into Seungcheol’s open mouth.
Jeonghan kisses him like he wants to fuck, and Seungcheol kisses back like he’s in love.
“Coups-ah,” he huffs against Seungcheol’s mouth, “Coups, c’mon. C’mon.”
Seungcheol doesn’t answer, just ducks his face into the dip of Jeonghan’s shoulder, and bites.
Jeonghan tips his head back against the wall with a strangled noise stuck in his throat, both of his hands clutching at the back of Seungcheol’s neck. He should say something about not leaving marks, but Seungcheol deserves this. A reward for buying Jeonghan such a nice dinner. For taking care of him, like he always does. Like he’s about to, now.
“Jeonghan,” Seungcheol sighs against his skin, saying his name just to say it. He traces his nose along the line of Jeonghan’s collarbone. “Fuck, you’re so pretty.”
Jeonghan hums, pleased. The warmth in the pit of his stomach is simmering steadily, and it’s only heightened as he rocks his hips down to feel Seungcheol hard underneath him.
“You can take me to bed now,” Jeonghan tells him.
Seungcheol looks up at him from under long, long lashes. His eyes are so wide and so dark and gorgeous, it makes something tighten in Jeonghan’s chest; he leans in to kiss him again, because he has to.
They kiss as Seungcheol carries him past the kitchen, down the hallway, into the bedroom. They kiss until Jeonghan’s back meets the soft give of the mattress, and Jeonghan doesn’t want to stop even then- they only part for air.
But the sight of Seungcheol’s chest heaving with each deep breath ignites in Jeonghan a sudden, desperate need to touch his bare skin. “Off,” he orders, plucking at Seungcheol’s collar.
Seungcheol stands and shrugs out of his button-up, obeying without a thought. Jeonghan watches with bated breath as his t-shirt goes next, Seungcheol grasping it at the back and tugging it over his head, leaving him in nothing but his jeans.
Jeonghan makes a miffed noise, overwhelmed and hungry. He sits up and pulls Seungcheol onto the bed by a belt loop, then pushes him by the shoulders until Seungcheol is laying flat underneath him. He goes so easy, he’s always so easy for Jeonghan; Jeonghan would be more smug about it if he wasn’t so easy for Seungcheol, too.
“Ah, Seungcheollie, you’re so…” Jeonghan trails off, shaking his head as he seats himself in the cradle of Seungcheol’s hips. He drags his hands up the length of Seungcheol’s bare chest and back down again, admiring the muscle and the firmness and the give, too.
“I’m so…what?” Seungcheol probes. His own hands are just as busy, one sliding up Jeonghan’s sweater and tracing over the knobs of his spine; the other has found its way down the back of Jeonghan’s pants, fingertips toying with the band of his briefs.
Jeonghan blinks down at him, considering. He’s stunning, his brows and the pretty slope of his nose, the cherry red of his mouth. Seungcheol is looking back up at him with unabashed adoration, slipping his hand out from under Jeonghan’s sweater to brush the hair from Jeonghan’s face, petting his thumb against Jeonghan’s cheek, his jaw.
So Jeonghan tells him, “Handsome,” and he punctuates it with a kiss to Seungcheol’s nose, “Sweet,” a kiss to his chin, “Sexy,” the base of his throat. And finally, “Strong,” Jeonghan says, smiling as he watches Seungcheol watch him, before he takes a nipple between his teeth.
“Oh,” Seungcheol gives a drawn out sigh, carding his fingers through Jeonghan’s hair. His hips jump when Jeonghan bites down gently, and again when he moves to the other and traces the bud with his tongue.
“Do you think you could stay still for me?” Jeonghan asks him. He kisses Seungcheol gently between the rise of his pecs, then flicks his eyes up to see Seungcheol nod. “If I suck your cock, you’ll stay still?” Jeonghan can feel the rumbly moan that tears through Seungcheol underneath the curve of his lips.
It’s a heady sensation, having this much power. Jeonghan doesn’t take it for granted.
He scoots lower on the bed, leaving a trail of kisses and love bites down Seungcheol’s stomach as he goes, until he’s right against the tent in his pants. Jeonghan undoes the button and the zipper slowly, teasing, of course- but savoring it, more than anything. He tucks his thumbs into the the band of Seungcheol’s jeans and his boxers, pulling them both down in the same motion.
Seungcheol’s cock slaps against his stomach as soon as it’s freed, thick and flushed and glossy at the tip.
“Seungcheollie, I’ve barely touched you,” Jeonghan coos, but it’s an intoxicating rush, knowing he did this. “You feel that good?”
Jeonghan can see Seungcheol’s muscles tense, fighting against the instinctive urge to move, to rut up against the fleeting feeling of Jeonghan’s breath against him.
“I’m glad,” Jeonghan assures him, dragging his fingertips along Seungcheol’s shaft, “I like that you like me so much.”
“Love,” Seungcheol corrects quietly. “Love you.”
Jeonghan’s heart flutters in his chest and he is struck, not for the first time, by the knowledge of just how lucky he is- that he gets to have this, with his best friend. That he gets to have this at all.
He takes Seungcheol in his hand and presses a kiss to the head of his cock, his version of a thank you. Immediately, he’s rewarded with a soft cry. Good, good, Seungcheol is just so good.
Jeonghan takes his time and tongues at the slit, sweetness and the salt of skin on his tongue, before he takes him deeper. The sound is obscene, in the quiet of the bedroom- the slickness of his mouth moving up and back down, over and over; the stretch of his lips, his throat contracting around the girth as it slides in farther. Seungcheol’s whining spurs him on, high and reedy, and he works the circle of his fingers over what he can’t fit in his mouth.
“Doing so well,” Jeonghan whispers as he pulls off. He spits into his hand and circles his palm over the tip of Seungcheol’s cock, then moves down, squeezing him at the base. “Do you want to put your hands in my hair?”
Seungcheol’s head is tilted back to the ceiling, his lip caught between his teeth. Jeonghan scrapes his nails over the crease of his hip to get his attention. “Yeah,” Seungcheol breathes, getting his elbows up under him to stare dazedly down at Jeonghan, “Yes, please.”
“Go ahead,” Jeonghan nods. “And then you can move when I tell you, okay?”
He doesn’t wait for an answer, Jeonghan just gets his mouth on Seungcheol again- there are fingers tangled in his hair just as quickly, not guiding or pushing, but anchoring Jeonghan as he moves. When he gets Seungcheol slick again, messy how they both like it, he pinches Seungcheol’s side in a silent signal.
“Are you-”
Jeonghan pinches him again, giving him a look.
“Okay, okay,” Seungcheol gasps, his eyes trained on Jeonghan’s lips around him, “Yeah, yeah, okay,” and his first thrust is measured in a way Jeonghan has come to expect, even when Seungcheol is this worked up. He won’t hurt Jeonghan, not unless Jeonghan asks.
So he hums, letting the vibration of it talk for him, and strokes his hands up and down Seungcheol’s sides.
And Seungcheol listens well, even when Jeonghan isn’t speaking, so he does it again, again, growing less composed with each jerk of his hips. He works his way up to a faster pace and Jeonghan lets him, losing himself in the rhythm of it, until Seungcheol abruptly pulls out with a groan.
Jeonghan sucks in a deep breath and licks his lips, his mouth spit-slick and swollen. “Seungcheollie?” he asks.
“Sorry, baby, I just…I want-” he starts, pulling at Jeonghan’s hair very gently. “Can I fuck you?”
Jeonghan has to turn his head to hide a smile against Seungcheol’s thigh. Why is he so hopelessly endeared by that question, of all things? He’s been a lost cause for a long time now, he supposes it’s time to make peace with it.
“That’s what you want?” he asks, and Seungcheol nods fervently, so he sits up to take off his clothes. Seungcheol’s hands are on him before he can even get his sweater over his head, dragging his fingers over the lines of his ribs and pressing kisses against his sternum; it feels worshipful, and Jeonghan basks in it.
“Coups-ah,” he sighs, holding Seuncheol’s head in his hands as he traces each of Jeonghan’s nipples with the tip of his tongue. “I need to stand up, c’mon.”
Seungcheol makes a noise of protest but he lets Jeonghan go. He watches like a hawk as Jeonghan pushes his pants down, his briefs next, and there’s something wholly overwhelming in his stare as Jeonghan crawls back to him on the bed.
Seungcheol meets him in the middle, taking Jeonghan’s waist between his hands and kissing him hard enough to bruise. “You’re beautiful,” he says when they part, rubbing the pad of his thumb against Jeonghan’s bottom lip, “I really love you.”
Jeonghan tucks his face into the crook of Seungcheol’s neck, and kisses him carefully there. “I really love you, too.”
He presses his lips together, then lays back into the pillows and pulls Seungcheol with him, over him, admiring the way he’s caged in completely. “I like you like this,” Jeonghan says, running his hands over the width of Seungcheol’s shoulders, then down his strong arms.
Seungcheol’s smile is small but it’s there, before he closes the distance between them to kiss Jeonghan again, slow and needy in the same breath. It’s so distracting that Jeonghan doesn’t realize that one of Seungcheol’s hands has left his side, not until it’s wrapped around Jeonghan’s cock and stroking gently. Jeonghan holds back a moan but he chases the feeling, his brows knitted together as he fucks up into the heat of Seungcheol’s hand.
“Ah, okay, stop,” Jeonghan huffs once that pressure starts to build, “I want your fingers.”
“Yeah, yeah, anything,” Seungcheol agrees readily. He trails his hand down and back, feeling at the space between Jeonghan’s cheeks, then, “Do you- oh, Jeonghannie, really?” he whines, as soon as he touches the plug nestled there. Seungcheol drops his forehead to Jeonghan’s chest and Jeonghan can’t do anything but laugh, draping his arms around Seungcheol’s neck.
“You’re perfect,” Seungcheol says, muffled into Jeonghan’s skin. “Wow. Can I…?”
“Mhm.”
Seungcheol moves down the bed until he’s settled between Jeonghan’s thighs, kissing the inside of each of them, before he tugs experimentally at the base of the plug. It’s nothing fancy, just silver, functional- but the feeling of Seungcheol toying with it, pulling it just barely past Jeonghan’s stretched rim and then quickly pushing it back in -has his eyes rolling back.
“Like that?” Seungcheol asks, and Jeonghan digs his nails into Seungcheol’s shoulders in reply. “Shit, you’re so hot, I wanna-”
He doesn’t ask for permission this time, but that’s- yeah, that’s okay, Jeonghan thinks, as Seungcheol tugs the plug out completely and replaces it with his tongue.
“Oh, fuck,” Jeonghan gasps, scrabbling for purchase anywhere he can reach- the pillows underneath his head, the sheets, Seungcheol’s hair. His legs spread wider of their own accord as Seungcheol slips his hands under Jeonghan’s ass, fingers digging into the meat of it, holding him in place.
Seungcheol licks around his rim and then fucks his tongue in relentlessly. There’s barely any finesse- spit is sliding down Jeonghan’s crack and Seungcheol is just so damn loud about it, the slick sound of his tongue and his lips -but Jeonghan can’t bring himself to care, not when Seungcheol moans into him, not when he slides two fingers inside him at once, and not when he crooks them just how Jeonghan needs him to.
Jeonghan cries out, rocking his hips down against Seungcheol’s face, thighs trembling as Seungcheol keeps rubbing his fingers in tight circles- and he’s coming before he can even try to stop it, hot stripes against his own belly.
“Choi Seungcheol,” Jeonghan curses at the ceiling, trying to blink the stars out of his vision. “I wasn’t planning on doing that yet.”
Seungcheol pulls his fingers out gently and wipes them on the sheets before he crawls back up to Jeonghan, kissing his neck and the hinge of his jaw. “Sorry,” he says, not sounding very sorry at all. “Are you okay?”
Jeonghan blows out a long breath, bringing his knees up so they’re bracketing Seungcheol’s hips. “Yeah,” he says, “I’m okay.”
He’s quiet for a while, letting his heartbeat slow back down. Seungcheol wipes the mess off of him with the t-shirt he’d shed earlier, and then pets Jeonghan’s hair as he waits.
“Alright,” Jeonghan says, once he can see straight again. He pats Seungcheol’s butt and tells him, “Your turn.”
“You’re sure you’re good?”
“Yes, I’m sure,” Jeonghan says. “I’m good. Thank you for asking, but you can put your dick in me now.”
Seungcheol rolls his eyes at Jeonghan but he’s grinning, enamored. “Do you want to-?” Seungcheol asks, reaching toward the nightstand.
“No, it’s fine,” Jeonghan shakes his head, grabbing Seungcheol’s wrist. “But you have to shower me, after.”
“Of course,” Seungcheol says, kissing Jeonghan’s cheek. He reaches down to feel between Jeonghan’s legs- Jeonghan hisses, still a little sensitive, but he motions for Seungcheol to keep going.
He’s still wet from the lube he’d used to put the plug in and from Seungcheol’s mouth, so when Seungcheol presses his cock against Jeonghan’s rim, the head of it pops in with no resistance.
“Ahh, okay, that’s- that’s good,” Jeonghan nods as he squirms, adjusting. “More.”
Seungcheol’s brows are knit with focus and his mouth falls open as he pushes in, bottoming out completely, and Jeonghan moans so loud he almost startles himself.
“Fuck,” Seungcheol curses. “Fuck, you’re so fucking tight, I- god, Jeonghan.”
Jeonghan doesn’t think he could respond right now even if he wanted to, he’s reduced to nothing but the sensation of Seungcheol’s thick cock stretching him wide, his hips meeting Jeonghan’s ass over and over with each quick thrust.
Seungcheol pants into the crook of Jeonghan’s neck, fucking him with abandon. Jeonghan can’t find the energy to do anything but lay there and take it, but it’s okay- Seungcheol has never minded doing the work, not for Jeonghan.
The hands around his waist tighten and, in the midst of Jeonghan groaning Seungcheol’s name incoherently, Seungcheol pulls out and manhandles him onto his stomach. “Oh, oh-” is all that Jeonghan manages to get out before Seungcheol slides back in, and immediately starts pounding into him again.
With the new angle, Seungcheol is brushing against Jeonghan’s prostate with every stroke, and Jeonghan is hit with the very real possibility that he could come again. He reaches a hand behind him to grab onto Seungcheol’s wrist, squeezing like a warning, and Seungcheol just fucks him harder.
There’s a wet spot underneath Jeonghan’s head on the pillow, drool spilling from the corner of his mouth. Seungcheol is spouting sweet filth above him, murmuring about how gorgeous Jeonghan looks stretched around him, how hot he is inside, how soft- how Jeonghan was made for him.
Jeonghan moans unabashedly.
“Hannie,” Seungcheol says, his voice low and strained. He snaps his hips even harder, and Jeonghan could swear he feels it in his throat. “Jeonghannie, I’m- close, you’re just…fuck. So good, baby. So fucking good.”
“In me,” Jeonghan gasps. “In me, please, wanna feel you.”
Seungcheol presses his nose to the nape of Jeonghan’s neck, and his thrusts lose their rhythm completely as he finally comes with a long, drawn out noise of relief. But even in his post-orgasm state, Jeonghan’s pleasure is a constant in his mind- he takes Jeonghan’s dick into his hand and strokes him roughly, in time with the shallow movements he’s still making into Jeonghan’s body.
Jeonghan is, at once, overwhelmed by the dual sensations. He rocks back against Seungcheol’s cock even as it softens inside him, and then forwards again into the heat of his hand until it becomes too much, too good.
With a cry muffled into the pillow, his hips stutter into the ring of Seungcheol’s fingers as he comes for a second time. It’s weaker than the first but it lingers, drawn out in hot pulses, his hole spasming tightly around Seungcheol still in him.
“Okay, ow,” Seungcheol says as he slips out, and just like that, the mood evaporates. “Too much.”
Jeonghan doesn’t even bother to turn and look at Seungcheol, keeping his face pressed against the bed as he complains, “Seriously, don’t even talk to me about too much right now.”
“But it was nice, right?” Seungcheol asks. He drapes his body- heavy with muscle, skin slick with sweat, god, Jeonghan really is so lucky -over Jeonghan, wrapping him up in his arms.
“Yes, Coups-ah, it was very nice,” Jeonghan pats his hand. They’re a mess, and the sheets are too, but Jeonghan could fall asleep just like this, totally worn out and sated. “I believe someone promised me a shower.”
“And who would that be?” Seugncheol asks, nuzzling into Jeonghan’s hair.
“I don’t know, whoever’s come is leaking out of me right now. Probably.”
“Oh, then that would be me.”
“Mm,” Jeonghan hums. “Will you wash my hair?”
“Yes, baby, I will wash your hair.”
“And in between my toes?”
“Every one of them,” Seungcheol assures him, dotting kisses all over Jeonghan’s shoulder.
“You could even tell me you love me some more, if you want,” Jeonghan offers. He’s beyond the point of feeling silly about these kinds of things. He’s too infatuated to care.
And anyway, the smile he hears in Seungcheol’s voice is so, so worth it. “I want,” he says, “I really, really want.”
Jeonghan finally turns in Seungcheol’s arms to see his pretty face. “Carry me?” he asks, batting his eyelashes.
Seungcheol just laughs. “Of course, your highness,” he says, tucking Jeonghan’s hair gently behind his ear, kissing his forehead with all the fondness in the world. “Of course.”
