Work Text:
Jaehyun doesn’t think he’s ever felt this sexually deprived his whole life. And it hasn’t even been a very long life at that.
And, technically, it’s not like Taesan should be blamed for it. He isn’t even doing anything special. He just looks like that. Jaehyun’s the one to blame for his complete lack of control over his sudden raging hormones, yet there’s no denying how every single one of his problems nowadays has Taesan right at the front and center of it.
Inopportune boner in the middle of dance practice? Taesan’s fault, because literally no one should look that hot when flushed and sweaty. Blue balls in the dead of night because Jaehyun wants to fuck, only for Taesan to end up falling asleep halfway through making out? Somewhat Taesan’s fault, but Jaehyun can kind of understand this one, especially since the other boy must have felt exhausted from their back-to-back schedules. Waking up at 3 AM with his boxers thoroughly soaked from a dream about Taesan’s arms and legs and his stupid pretty dick? Again, he ought to march into Taesan’s room and hold him accountable already. Jaehyun really isn’t above begging.
So when their group finally, finally has a day off to themselves, Jaehyun’s already perched comfortably on Taesan’s bed, waiting for the younger boy to get back from the gym with Sungho. He’s not about to let this chance slip through his fingers. Carpe diem, or whatever it is they say.
Thankfully, he knows Sungho and Riwoo have plans this evening, meaning there won’t be anyone around to hear them and Jaehyun can positively devour Taesan just the way he likes. Not-so-thankfully, it takes three fucking hours for Taesan to finally arrive home.
“Get naked,” Jaehyun demands, sitting up on his knees the second Taesan opens his bedroom door. “I want to fuck you.”
“What– Jaehyun? Why are you even…” Taesan freezes in the doorway, blinking at him in confusion. And then Jaehyun’s words must finally register in his post-workout brain, because his cheeks go bright red and he stammers, voice cracking, “Wait, what?”
Jaehyun puts on his best puppy-dog eyes and clasps his hands together. “Let’s fuck,” he begs, and Taesan’s jaw drops in disbelief. “Please. If I don’t get my hands on you right now, I think I might kill myself.”
“You can’t just– You can’t say things like that the second I walk in!”
“I don’t care,” Jaehyun mourns dramatically. He pushes himself up from the younger’s mattress and strides forward, catching Taesan by the wrist before the other boy can even think of escaping. Jaehyun makes a quick detour to twist the lock on the door — safety first, of course, he really doesn’t want anyone walking in to what he has planned — before tugging Taesan towards the bed.
And Taesan, who’s all lean muscle and towering height and could easily plant his feet and send Jaehyun staggering back with a single firm shove, just lets himself be pulled. He stumbles once, letting out a soft oof, and then he’s falling backward onto the mattress, the springs groaning slightly under his weight.
Jaehyun doesn’t even give him a second to breathe. He climbs onto the bed, swinging a leg over Taesan’s hips to straddle him properly, pinning him down to the sheets. He’s already half-hard in his sweatpants, which would probably be more embarrassing if he wasn’t so incredibly aroused, because the last three hours of waiting for Taesan was three entire hours of dreaming up all the ways he would touch and tease until he had Taesan moaning under his mouth.
Then, Jaehyun finally stops, just for a moment, to drink the sight in.
Taesan’s all sprawled out beneath him, hair mussed and fanning out against his pillow. There’s a pretty, heated flush on his cheeks that travels all the way down his neck, disappearing beneath the white fabric of his stupid white tank top — the start of all of Jaehyun’s problems, really. A thin layer of sweat glistens at Taesan’s temples, along the sharp line of his collarbones, in the delicate hollow of his throat. He’s so pretty, like all of Jaehyun’s daydreams come to life. Jaehyun kind of wants to eat him.
But, of course, consent first.
“Taesan-ah,” he mumbles, voice dropping into something lower as he meets Taesan’s dazed eyes. He leans down a little, brushing the sweat away from the younger’s bangs. “Baby. Sweetheart. Bane of my existence and object of all my desires. Do you want this?”
Taesan’s face goes impossibly pink, the way it always does when Jaehyun calls him petnames (a recent discovery that never fails to make Jaehyun giddy all over), blinking quickly like his brain is still trying to process the question. Jaehyun watches the bob of his Adam’s apple as he swallows. He wants to follow the sound all the way down to Taesan’s throat.
Eventually, Taesan’s lips part, and he gives a small, jerky nod.
“I want it,” he breathes out, the words barely above a whisper. Then, as if suddenly aware of his own disheveled state, his cheeks flush an even deeper crimson and he glances down at his top, grimacing. “But– wait. At least let me take a shower first? I’m all damp and gross–“
“I like you gross,” Jaehyun cuts in immediately, a little too shameless, even as his horny Taesan-addled brain is going yippee!!! The younger boy just groans deliciously in response, hands coming up to cover his burning face.
“You’re such a pervert,” comes the muffled accusation. Jaehyun simply hums in agreement, completely unapologetic.
“Maybe,” he shrugs, catching Taesan’s wrists in his hold and gently prying his hands away. His gaze flicks down to Taesan’s lips, all pink and soft and his for the taking. “Can I kiss you now?”
Taesan’s chest is still rising and falling a little too fast, though whether from his previous workout or from the way Jaehyun is currently sitting on top of him, Jaehyun can’t really tell. The moment stretches, his heart banging away like it’s going to split his ribs, until finally Taesan exhales, soft and shaky.
“Fine,” he huffs, even as his eyes avoid Jaehyun’s in clear embarrassment. “Fine, okay, do whatever you want with me.”
Jaehyun’s grin turns delightfully wicked. “Oh, baby, I’m going to ravish you.”
He wastes no time in crashing their mouths together, relishing in the soft plushness of Taesan’s lips as he lets out all his pent-up, starving want. It’s desperate and all-consuming, and Taesan lets out a pretty, muffled gasp that Jaehyun swallows whole.
It’s a little too messy and a little too wet but he’s here, kissing Taesan, and it feels better than any trophy or award he’s ever won. Jaehyun’s hands come up to cradle the younger’s face, his thumbs stroking the burning heat of his cheeks, holding him in place like he’s something fragile, even as his mouth moves with a bruising intensity that’s anything but. He licks into Taesan’s mouth, tasting sweetness and saliva and something so distinctly Taesan underneath it all. It makes Jaehyun dizzy.
He’s rewarded with a gorgeous, whimpering noise when he sucks gently on Taesan’s tongue, the sound coming from deep in the back of the younger boy’s throat. Then, when Jaehyun does it again, just to hear Taesan moan from under him, Taesan’s whole body arches off the mattress, hands flying up to clutch desperately at Jaehyun’s shoulders. The movement grinds their hips together, and a jolt of white-hot electricity shoots straight down Jaehyun’s spine.
Shit. He thinks he might actually die right here, on Taesan’s bed.
But he still has certain things he’d like to get to, so one of his hands slides down from Taesan’s face, skimming over the frantic pulse in his throat, over the damp fabric of the cursed tank top, until his fingers find the sliver of bare skin at his waist. He presses his thumb there, right into the dip of his hip bone, and Taesan moans sweetly, a full-body shiver wracking through him. His skin is impossibly smooth, almost hot to the touch, and Jaehyun can feel the slight tremors of Taesan’s muscles running beneath the surface.
Taesan kisses him back with surprising fervor, all clumsy enthusiasm and yielding softness, meeting Jaehyun’s hunger with his own quiet need. His fingers are still digging into Jaehyun’s shoulders, but Jaehyun finds he quite likes the pain.
They kiss and kiss and kiss, for five minutes or fifteen, Jaehyun isn’t sure, but he loses himself in it. In the slick, hot slide of their mouths, the way Taesan’s breath hitches every time Jaehyun’s tongue finds his, the salty taste of sweat on his skin. He kisses him until his own head is spinning, until the world narrows down to this bed, this boy, this single, perfect point of contact.
It’s only when Taesan’s hands on his shoulders turn into weak, pushing presses against his chest that Jaehyun eventually, reluctantly, pulls back. They break apart with a wet gasp, breathless and panting in tandem.
And, oh.
Taesan’s lips are all kiss-swollen now, glistening and delectably red. His eyes are glazed over, pupils blown wide with desire, and his chest heaves as he struggles to draw air into his lungs. He looks… he looks wrecked already.
And Jaehyun did that. The thought is a primal, victorious thrill that burns through his veins. He rests his forehead against Taesan’s, their ragged breaths mingling in the scant space between them.
“Okay?” he murmurs, his own voice rough and unfamiliar to his ears.
Taesan just nods, dazed, his eyes fluttering shut. He throws his head back against his pillow, baring his neck, and Jaehyun’s gaze immediately latches onto the sight of pale, flushed skin.
“Yeah,” he pants out. “Just… let a guy breathe, will you?”
Jaehyun laughs softly. “Sorry,” he says, sheepish, though he’s not feeling very sorry at all. Especially not when his lips find a new home on the exposed column of Taesan’s throat.
He starts off simple enough. Just soft, close-mouthed kisses, feeling the racing beat of Taesan’s pulse against his lips. Then, because he really can’t help himself and because Taesan smells so weirdly sweet, Jaehyun licks a slow, experimental stripe up the salty skin, and Taesan’s entire body goes rigid beneath him.
“Oh…” The sound is a punched-out, shaky exhale. “Oh, that’s–”
Oh no. Jaehyun freezes immediately, pulling back to search Taesan’s face. “What’s wrong? Too much?”
But Taesan just shakes his head, eyes still squeezed shut as if overwhelmed by the sensation. “No,” he breathes, the word barely audible. “No, it’s… it feels good. Really good.”
Jaehyun just keeps winning today.
“Yeah?” he murmurs teasingly, hiding a triumphant grin in the crook of the younger boy’s neck. He doesn’t wait for an answer before diving back in, with much more purpose this time. Sucking a dark mark right over Taesan’s pulse point, low enough to be covered by a shirt and away from speculating eyes, he savors the way Taesan’s breath hitches, fingers scrambling against his back. He kisses and licks and nibbles his way down, delighting in every stifled gasp, every involuntary twitch, every soft, broken sound that escapes Taesan’s lips.
Emboldened, Jaehyun’s fingers hook into the collar of Taesan’s tank top, tugging it down and exposing the elegant, sharp lines of his collarbones. He mouths along the ridge, licking into the hollows, biting gently at the prominent bone until Taesan is a writhing, breathless mess beneath him, his hips involuntarily jerking upwards and, holy shit—
The hard press of Taesan’s erection against Jaehyun’s hip is unmistakable now. It sends another heady rush all over, and Jaehyun groans against the younger boy’s neck, the evidence of Taesan’s arousal turning him on even more.
A small, frustrated whine comes from below. “Hyung…” Taesan’s voice is strained, edged with a need that makes Jaehyun feel ballistic. “I thought– ah– thought you were gonna fuck me?”
Jaehyun lifts his head. Taesan is looking up at him through half-lidded eyes, lips bitten and face flushed red. He looks utterly debauched, and he’s pouting. It’s simultaneously the hottest, cutest thing Jaehyun’s ever seen.
This time, he really can’t keep himself from grinning. Running an appreciative hand from Taesan’s shoulder, then down the length of his arm, he feels the lean muscle flex under his palm, thinking back to all the weeks he went nearly insane from not being able to touch. Taesan shivers under his hold.
“I will,” Jaehyun promises, thick with want. He leans down to press a soft, lingering kiss to Taesan’s lips. “But I’ve been waiting forever to touch you like this.” His hand slides back up to squeeze the younger’s bicep appreciatively, and Taesan bites his lip, holding back a sound. “Let me take my time with you first, hm?”
Maybe Taesan would have replied back — a protest, most likely, judging from the half-hearted glare he throws Jaehyun’s way — but Jaehyun’s already moving. He catches both of Taesan’s wrists in his hands, keeping his grip firm but not tight enough to hurt. With a gentle but undeniable pressure, he guides Taesan’s arms up and over his head, pressing them into the pillow.
Taesan’s brows furrow in confusion. “Hyung, what…?” he starts quizzically, his body tensing slightly at the unfamiliar restraint.
“Shhh,” Jaehyun soothes, voice dropping to a low murmur. He leans in, his lips brushing the shell of Taesan’s ear. “Be a good boy and keep your hands right there for me, okay?”
A small, choked noise escapes Taesan’s throat at that, part surprise, part something else that goes straight to Jaehyun’s dick. He files the sound away for later — (he knew Taesan had some kind of praise kink) — mostly because right now, his brain is a little too busy short-circuiting, trying not to drool over the fact that he’s got all this splayed out under him.
With Taesan’s arms pinned, the lines of his body are stretched long and elegant, just for Jaehyun to take. Every inch of exposed skin has Jaehyun practically vibrating in excitement. Biceps. Shoulders. Underarms. Holy shit, Jaehyun doesn’t even care how weird it is anymore, he wants his mouth there.
Tracing the hard lines of Taesan’s triceps, his digs his thumb into the firm muscle, just to feel it jump under his touch. And it feels so much better than Jaehyun fantasized. He thinks his head might actually blow right off his shoulders.
“Shit, I’ve wanted to do this for so long,” he breathes, more to himself really.
He lets his hands roam, his fingers trailing over the flushed, smooth skin of Taesan’s tricep and making him squirm. Somehow, he still has the nerve to be fussy.
“What, fondle my arms?” he asks, rolling his eyes.
“Yes,” Jaehyun replies immediately, tracing every curve and dip of the muscle. He lingers a little longer on the moles dotting Taesan’s skin, like constellations in the night sky. “Your arms are just so… so nice. It’s like, the perfect size.”
Taesan’s lashes flutter, breaths coming out heavier as Jaehyun continues to touch. “You’re so strange,” he manages to get out, breathless. “There’s really nothing special about it.”
Jaehyun huffs. “Just accept the damn compliment, will you?”
He can feel the exact moment Taesan starts to melt under his hands. The initial tension in his arms gives way, his body going pliant and heavy against the mattress. A secret, delighted buzz shoots through Jaehyun. Of course Taesan would secretly love this, would preen under such intense and focused attention. Thinking about it now, Taesan’s always been like that — thriving on quiet validation, soaking up praise like a cat in a sunbeam, even if he’d never admit it out loud.
So Jaehyun takes full advantage of it, mapping out every inch of Taesan’s arms like he’s memorizing it. He squeezes the lean muscle of his bicep, runs his palms over his shoulders, traces the delicate veins on his forearms. And Taesan just… takes it. Lets himself be touched and admired, all these soft, pleasured noises escaping past his pretty lips.
He’s so good, it makes Jaehyun’s chest ache. And also his dick.
But then, after what he deems as enough time of feeling Taesan up like that, his hands start to slow. His tracing movements dip lower, fingers skirting the edge of that more sensitive, forbidden territory that he’s admittedly been dreaming about a very concerning amount. His gaze, which had been glued to the blissed-out expression on Taesan’s face, now drops, fixing intently on the soft dip of his underarm.
Taesan must notice the change in Jaehyun’s movements, because he blinks his eyes open, only for a deep, crimson flush to immediately bloom across his cheeks once he realizes what Jaehyun’s staring at. His body twitches, muscles tensing like he wants to lower his arms and hide, the vulnerability of the position suddenly crashing down on him.
“Hyung,” he whines, the word coming out high and flustered. “What… why are you touching me there?”
Jaehyun doesn’t look up. He uses his thumbs to gently stroke the flushed, sensitive skin right at the edge. Taesan flinches, gasping in surprise.
“Because you’re so pretty here too,” Jaehyun says, his voice hushed with awe. He finally meets the younger’s wide, embarrassed eyes. “It’s so smooth. And like, weirdly soft. I’ve been going out of my mind watching you every time you stretch your arms.”
Taesan’s jaw drops slightly. The flush on his face is practically volcanic. “Wait, I–” he stammers, completely bewildered. “I thought this was just a muscle thing?” He gestures weakly with his head towards his own bicep, still held captive above him.
Jaehyun merely shrugs, even as he suppresses his growing smile. Dipping down, he pauses until his lips are just a breath away from that sensitive, fluttering skin. He doesn’t quite know what it says about him when he realizes he’s getting off to this, of seeing Taesan being reduced to this flustered, ruined mess.
“It is a muscle thing,” Jaehyun admits, humming thoughtfully like he’s considering the meaning of life and not the logistics of licking a fucking armpit. Except, he doesn’t start there. That would be too easy, too predictable. He starts higher, pressing a soft, sucking kiss to the crook of Taesan’s elbow just to hear him jerk, a sharp intake of breath hissing through his teeth.
“But honestly…” he continues, his breath a hot murmur against Taesan’s skin as he trails his lips slowly down the length of Taesan’s inner arm. “It’s maybe, kind of also an armpit thing.” He kisses the soft flesh near his tricep, licks a path towards his shoulder, each movement a deliberate tease just to get Taesan to lose his mind. He can feel the quiver of Taesan’s skin, the way his breath is coming in quicker, shallower pants. Jesus, he’s so responsive.
He’s getting closer to his goal, his mouth hovering just abovs the sensitive hollow. Taesan’s whole body is a tightly coiled spring, anticipating the touch, his embarrassment visibly mounting with every millimeter Jaehyun inches closer.
“Or maybe,” he finishes, his lips brushing the very edge of the soft flesh, “it’s just a you thing in general.”
That seems to be the final straw. Taesan squirms uselessly, a full-body flush erupting across his skin. “Jaehyun, no,” he pleads, his voice tight with a mixture of arousal and genuine mortification. He tries to clamp his arm down, but Jaehyun’s grip on his bicep holds firm. “Come on, I– I haven’t even showered yet. I’m still sweaty there…”
Jaehyun finally lifts his head, meeting Taesan’s panicked, glassy gaze. He simply smiles, like this is all just very normal behavior.
“I know,” he says, and it’s a miracle the words come out steady when Jaehyun’s practically shaking with want. “I was hoping you would be.”
Before Taesan can even begin to process the sheer depravity of that statement, Jaehyun shifts his hand from Taesan’s wrist to his tricep, pinning him in place. Then he does it. He ducks his head and finally, finally presses his face into Taesan’s underarm, warm and sensitive and impossibly soft. Jaehyun’s useless dick twitches in his shorts.
And maybe he really does deserve the pervert allegations, because he fully breathes Taesan in, a deep, shuddering inhale that has Taesan’s sweat and scent going right into his lungs. He tries to lean in impossibly closer, trying to inhale the underlying warmth of the other boy’s flushed skin. It’s intoxicating and primal and holy fucking shit, Taesan smells so good.
Taesan’s reaction is instant.
He squeaks, his free arm coming down to bring a hand to stifle his noises. Not that it’ll help anyway. His hips jerk off the mattress in a sharp, involuntary thrust, a desperate search for friction against the unbearable wave of sensation.
“Fuck,” he gasps, throwing his head back against the pillow as Jaehyun continues his assault. “Jae, oh my god–“
Jaehyun simply hums against his skin, the sound vibrating through Taesan and wringing another helpless shudder from him. He begins to worship him in earnest now, all teasing pretense gone. He licks a broad, firm stripe through the dampness, savoring the taste of it on his tongue. Then he follows it with open-mouthed kisses, nuzzling into the softness of it, his lips brushing over every inch of the vulnerable, flushed skin.
Then, much to Jaehyun’s delight, a new sound joins Taesan’s breathy moans — a tiny, hiccupping giggle that he tries and fails to stifle.
For a second, Jaehyun freezes. He pulls back just enough to look, wondering if he misheard. But Taesan’s face is screwed up gorgeously, like he’s fighting between the overwhelming sensation and involuntary laughter.
Jaehyun wonders…
Hm.
“No, wait–” Taesan gasps out, writhing in the sheets as Jaehyun’s lips ghost over the sensitive hollow again, leaving little kitten-licks that’ll probably drive Taesan up the wall. He’s proven right not even a second later. “It– ah!– it tickles, you idiot–!”
Shit. Why is that so cute? Does Taesan even know how cute he’s being? Jaehyun’s admittedly trying to wreck him, yet here Taesan is, giggling because it tickles. It’s the most adorable, most Taesan thing possible.
“Oh, does it?” he asks teasingly, lips quirking up into a delighted grin. He deliberately lightens his touch, letting his mouth skate feather-light over the most sensitive spots, his tongue tracing patterns that have Taesan squirming and kicking his legs. Jaehyun can feel the brush of Taesan’s erection every time the younger’s hips buck up, and it has him biting back a groan each time.
“Hyung, don’t,” Taesan protests, but it’s weak and breathless, his words dissolving into another high-pitched, mortified squeak when Jaehyun’s tongue flicks against a particularly sensitive spot. “Oh my god, stop, it’s so weird– I can’t take it seriously when you’re– ah!– licking me there!”
And yet, even through the litany of flustered pleas and helpless, breathy moans, Taesan’s arm remains exactly where Jaehyun placed them. His hand is still fisted in the sheets above his head, his muscles strained but ever so obedient.
The realization of it hits Jaehyun in a way that has him smitten and extremely, impossibly horny all at once. No matter what he says, Taesan’s still allowing this. He really is letting Jaehyun do whatever he wants with him, even when the younger boy’s probably too overwhelmed to do anything but feel it. And something about that submission, even amidst Taesan’s embarrassment, makes Jaehyun kind of want to keel over and die, his own dick still hard and aching between his legs.
Taesan’s being so good. He’s always so good, all the time. Jaehyun likes him so much.
He doesn’t even think of stopping at just one. Taesan hasn’t shoved him away or kneed him in the groin yet, so Jaehyun supposes he can go all the way. Driven by a sudden hunger that feels bottomless, he releases Taesan’s arm, only to immediately capture the other wrist and guide it up to join its twin above his head.
“Wait–“ Taesan breathes out, eyes wide in flustered panic. His cheeks are so pink, Jaehyun wonders if it’ll be stained that way forever. “Hyung, please, it’s too much–“
Jaehyun just laughs, and even to him, it sounds a little evil. “Gotta be fair, baby,” he teases, leaning down to nip playfully at Taesan’s jaw. “Can’t leave the other one out.”
Taesan lets out a weak, overwhelmed groan of protest. Still, his arms stay put the second Jaehyun positions them. It has Jaehyun feeling lightheaded all over again.
This time, he doesn’t bother with teasing anymore. He goes straight for the kill, burying his face in the crevice of Taesan’s arm with a muffled moan, breathing in the scent of his skin, the salt of his sweat. Once more, Taesan flinches, body tensing under Jaehyun’s hold.
“Hyung,” he groans, his voice pitching high with a fresh wave of mortification. “Seriously, wasn’t one enough?”
Jaehyun pulls back just enough to smirk up at him, his chin resting against Taesan’s heaving chest. “What, you think I’d only give you half the experience? I’m nothing but thorough.”
Taesan opens his mouth to complain, but Jaehyun leans right back in before Taesan can say anything, making the other boy choke on a gasp instead. And Jaehyun starts properly marking this time, leaving hot, open-mouthed kisses that have Taesan letting out all these helpless, pretty sounds that’s half a moan, half a breathless giggle.
It’s so hot, and Jaehyun relishes in it, continuing to swirl his tongue into the dip of Taesan’s arm, tasting every tender inch of it. Then, because that somehow still isn’t enough, he lavishes the sensitive skin with broad, downright sloppy strokes of his tongue, licking away every last bit of lingering salt and sweat with a fervor that is, frankly, a little animalistic, until the skin is wet with Jaehyun’s own spit.
“Oh my god,” Taesan whimpers, and Jaehyun doesn’t need to look to know he’s blushing profusely. He tries to squirm away, but with his arms pinned, there’s really nowhere to go. “Hyung, you– Jesus, fuck– you’re such a dog.”
Now that gets Jaehyun’s attention.
The insult is so unexpected, so perfectly on-brand for what Taesan would say, that he pulls back, catching his own breath and looking down at the stunningly wrecked boy beneath him. Arching a brow, he lets one hand slide down from Taesan’s arm, pinching teasingly at his waist.
“Now what’s that supposed to mean?” he asks, all faux-innocence.
Taesan shoots him an incredulous stare. He gestures weakly with his head towards his own underarm, slick and extra sensitive from Jaehyun’s mouth. “You’re slobbering all over me!” he splutters, flushed to the tips of his ears. “How are you even into this?”
“Because I’m into you,” Jaehyun states, as simple and obvious as that. “Every single part.” His eyes flicker down Taesan’s body, past his heaving chest, past his trembling stomach, to settle pointedly on his lap.
“Plus,” he adds playfully, pinning the younger down with a knowing look. The light gray fabric of Taesan’s sweatpants is strained tight, a distinct, dark patch of dampness spreading unmistakably at the front. “It’s pretty obvious you’re liking this too.”
Taesan’s eyes follow his gaze, and a fresh wave of embarrassment crashes over him. With a strangled whine, he tries to kick out at Jaehyun’s side, a feeble attempt to get him to stop looking.
“You’re seriously such a perv,” he groans, shooting Jaehyun a scowl. Jaehyun guesses it’s supposed to look intimidating, but with Taesan blushing so prettily, it honestly just comes off looking cute.
He catches Taesan’s ankle easily, laughing, a bright, genuine sound that seems to startle them both. Pinning Taesan’s leg back down to the mattress, Jaehyun strokes his thumb along the bone of his ankle. “Guess I am,” he sing-songs, just to be annoying, even when his own voice is tinged with affection. “But you’re just so cute, Taesan-ah. And now you’re all mine.”
Taesan huffs, leveling him with a glare that’s honestly very adorable. “Don’t call me cute when you just had your face in my fucking armpit.”
“You are cute, baby,” Jaehyun grins, tilting his head. His fingers reach up teasingly to brush near Taesan’s underarm, making the younger boy yelp as he weakly shoves Jaehyun away. “All pink and sensitive, just for me.”
“Hyung.” Taesan writhes imperceptibly from under Jaehyun’s hips, a bratty, desperate edge in his voice when he adds, “Seriously, if you won’t fuck me already, I’ll just find someone who will.”
Jaehyun quirks a brow.
He knows Taesan’s kidding. That Taesan doesn’t actually mean it. But the thought of it, of having the other boy breathless and flushed and moaning under someone else…
Well. Jaehyun doesn’t like that one bit.
“Oh yeah?” he challenges, a stray hand coming down to teasingly skirt the exposed skin of Taesan’s midriff from where his shirt had ridden up from all his squirming. “And who exactly are you gonna go to? Because, the thing is, you’re still here, Taesan. Still under me, even when you could have pushed me away. I’m starting to think you like it when I tease you.”
His gaze drags pointedly down the younger boy’s body. It lingers on his chest, where the evidence of his arousal is blatantly obvious. The damp white fabric of Taesan’s tank top is stretched taut, and beneath it, his nipples are pebbled into hard, distinct points.
Taesan follows his stare, sucking in a sharp inhale when he realizes just how much Jaehyun can see. He tries to curl in on himself, but Jaehyun's weight holds him fast. "Don’t tell me you have a nipple kink too,” he groans, head thrown back against the pillows as a feverish flush spreads across his cheeks. The words come out strained.
Something about it has Jaehyun giggling. He leans in, capturing Taesan’s mouth in a quick, biting kiss before pulling back to meet his gaze.
“I think,” he corrects, a hand splayed against Taesan’s chest, “it’s just a you kink.”
His thumb presses down on one pebbled nipple a little harder, and he drinks in the way Taesan's back arches off the bed, a soft whimper slipping past his plush lips.
“Pretty baby,” Jaehyun coos, rubbing Taesan’s nipple through the cloth and watching the way Taesan’s breath catches. “Pretty lips, pretty arms, pretty chest. So pretty everywhere, aren’t you?”
Taesan whimpers, flushing inexplicably at the praise. Jaehyun keeps the pressure firm, rubbing slow, deliberate circles over the sensitive nub through the damp cotton. The friction must be maddening. "And you’re so responsive, too. It's so hot, Taesan.”
"Shut up," Taesan gasps, but it lacks any real heat. His eyes are screwed shut, his hips giving another aborted jerk.
"If that’s what you want," Jaehyun laughs, and that’s all he says before he’s leaning down to replace his thumb with his mouth. He latches onto the fabric-covered peak, sucking wetly. The cotton is instantly soaked, turning translucent and clinging to the other boy’s skin in a way that’s downright obscene. Taesan cries out, his hands flying down to tangle in Jaehyun's hair, though Jaehyun’s not sure if he's trying to push him away or hold him closer.
Jaehyun groans against him, the vibration wringing another shudder from the boy beneath him. He switches to the other side, giving it the same treatment — sucking, licking, nipping gently through the thin barrier, leaving a dark, wet patch over each nipple and marking Taesan even through his clothes.
"Do you like it?" he asks lowly, the words muffled against Taesan's chest. Jaehyun pulls back just enough to look up, an electric thrill jolting down his spine at Taesan's wrecked expression. "When I play with your chest like this? You're so hard under me, Taesan-ah, I can feel it."
Taesan glares, though the intensity of it is dimmed by how flushed, how ruined he looks.
“I think I’d like it more if you actually fucked me,” he bites out, writhing imperceptibly from under Jaehyun’s hips. Jaehyun merely tuts, sitting back on his heels.
“But I like playing with your body like this,” he replies simply, brushing against the oversensitive buds with his thumbs and making Taesan mewl helplessly. “Although…”
He trails off, his gaze dropping lower to where the hem of Taesan’s tank top had ridden up, exposing the lines of his midriff. The fabric is still slightly damp from his earlier time at the gym, and it clings to Taesan’s waist, hugging every line and dip of his body in a way that makes Jaehyun feel a little crazy. Slowly, he hooks his thumbs into the hem, and Taesan sucks in a shaky breath, his eyes dazed and fixed on Jaehyun’s face.
“I think this is in the way now,” Jaehyun murmurs, tugging the fabric upwards. “Come on, lift up for me, baby.”
Taesan doesn’t even bother fighting it anymore. With every inch of skin revealed, Jaehyun leans down to press a hot, open-mouthed kiss. First to the trembling plane of his lower stomach, then to the defined lines of his abs that flutter under his lips, then higher, to the hard, smooth planes of his chest.
The shirt is finally rucked up just under the younger’s arms, framing his chest perfectly and leaving him breathtakingly exposed. Jaehyun has to pause for a moment, just to look. Taesan really is so pretty, all lean muscle and milky skin, flushed pink and glistening with a fine sheen of sweat. Definitely way better than all of Jaehyun’s wet dreams.
“What? See something you like?” Taesan tries to quip, but his voice is too breathy, too shaky to land as anything but a plea for validation.
“Everything,” Jaehyun answers, deadly serious.
His mouth is back on Taesan’s chest before Taesan can even blink, but this time, without the barrier of fabric between them. His tongue immediately finds one bare nipple, wrapping around it greedily. The sound Taesan makes — half-gasp, half-whimper — is enough to have Jaehyun moaning low in his throat, grinding their hips together just to relieve some of the relentless ache in his hopelessly hard dick.
His teeth grazes lightly when he licks across the peaked bud, before moving to the other side and giving it the same indulgent, slightly sloppy attention. Each reaction, from Taesan’s choked breaths, to his chest arching, to his fingers twitching against the sheets, just spurs Jaehyun to go harder, wetter, until both nipples are glistening and swollen from his mouth.
And Taesan is trembling beneath him, a sweet whine building in his throat. Jaehyun can feel his heart hammering against his ribs. He can tell Taesan’s trying to glare again, to muster some of his usual defiance, but all that comes out is another shuddering moan. His back arches, body folding into Jaehyun’s mouth.
“Hyung,” Taesan breathes out. “Come on, haven’t you teased me enough?”
He’s all pink-faced as he says it. Jaehyun really, insanely, wants to bite him.
“Not yet,” he hums, smiling playfully as he traces his finger down the smooth skin of Taesan’s toned stomach, making the other boy twitch. “Not even close.”
His hands settle on Taesan’s waist, squeezing lightly, and a thrill shoots through him at how lithe and narrow it feels under his palms.
Then, he’s dipping back down.
“Oh–” Taesan gasps, voice cracking as Jaehyun’s tongue dips into the groove between his abs, dragging slowly downwards. Jaehyun merely hums against him, the vibration making Taesan twitch, before nosing at the sharp line of his waist. He presses his teeth there, biting lightly at the soft skin just above the waistband of Taesan’s sweatpants, and then soothes it with an open-mouthed kiss. “Jaehyun, fuck, please–“
“Too much?” Jaehyun interrupts, feigning innocence even as he licks along the dip of Taesan’s hipbone, leaving it wet and glistening. He nips at the tender spot just beside his waistband, grinning when Taesan whines and tries to twist away. “Or not enough?”
“You know full well what I mean,” Taesan complains. And he’s just so pretty, and Jaehyun knows he must be aching in his boxers (not that he’s doing any better), so he leans up to press a soft, reassuring kiss to Taesan’s lips.
Still, Jaehyun doesn’t let up — not yet, anyway. He inches down the bed, letting his mouth travel across Taesan’s stomach for one last taste, his tongue swirling into the shallow dip of his navel in a way that makes Taesan moan gorgeously. Then he drags his lips even lower, right to the edge of his sweatpants. Jaehyun mouths at the warm skin there, tugging lightly with his teeth, his breath hot where fabric meets flesh.
Finally, he pulls back just slightly, hovering over the younger’s lap. He lets his gaze drop deliberately to the tented fabric, then back up to Taesan’s face, delighting in the frantic mix of want and embarrassment written all over him.
“Are you done messing with me yet?” Taesan huffs, gloriously disheveled as he weakly props himself up on one elbow. His hair’s gotten all mussed up, and Jaehyun reaches out to pet down a stray strand.
“Hey, I did say I was gonna ravish you,” he points out defensively, even as he’s still grinning.
“But you also said we were gonna fuck.”
“And we will!” Jaehyun laughs, his hand trailing down to trace the younger’s red-tinted cheekbone. His heart does a stupid little flip when Taesan leans into the touch. “God, you’re just so cute, Taesan-ah. We really should be teasing you more.”
Groaning, Taesan shoves him away, flopping back down against his pillows and covering his face with one hand. And maybe this is where Jaehyun decides they’ve both finally had enough, because he lets his fingertips brush teasingly at the waistband of Taesan’s sweats. He hooks a finger under the elastic, ready to pull it down, but Taesan catches his wrist, stopping him.
“Aren’t you gonna get undressed too?” Taesan asks, a little breathlessly. Jaehyun merely tilts his head, holding back a secretive smile.
“Soon,” he replies vaguely. His hand squeezes lightly at Taesan’s hip, tugging the waistband of both his sweats and boxers a little lower. “But you first.”
For a second, Taesan looks like he might argue. But then he lets out a soft breath, relenting as he eases further into the mattress. Lifting his hips, he lets Jaehyun peel the pieces of clothing down down down, past his long legs, until they’re tossed somewhere on Taesan’s bedroom floor.
And Jaehyun tries not to stare. Really, he does.
But it’s practically impossible when he finally has Taesan laid bare like this, every perfect line and curve of his body on display. There’s a deep, rosy flush painted on his skin from the tips of his ears all the way down to his chest, mapping the path of Jaehyun’s mouth from where he’d pressed his teeth into the flesh a little too hard. Taesan’s hands keep twitching restlessly at his sides too, like he’s fighting against the instinct to cover himself with the conscious effort to stay still, to be good, to let Jaehyun look.
He’s so pretty like this. Pretty legs, pretty hips, even Taesan’s dick is weirdly pretty — hard and leaking all over his toned lower stomach. Jaehyun doesn’t think he’s ever seen anything more perfect in his entire life.
“There’s lube in my bottom drawer,” Taesan breathes out, breaking the silence and shifting under the weight of Jaehyun’s gaze. His eyes are cast to the side, knees coming up like he wants to hide. “But it’s been a while since I’ve… you know. Prepped myself.”
Oh.
Jaehyun really can’t be blamed for what happens next. He’s a weak man, sue him! He can’t help when a hundred different images flashes through his mind at that exact moment, vivid and fleeting and borderline pornographic.
Taesan with his head thrown back, hair plastered to his forehead and face scrunched up in pleasure. Taesan with his shirt bunched in his mouth, muffling all his pretty little moans as he touches himself, while everyone else in their dorm remains blissfully unaware. Taesan on his hands and knees, back arching as his long gorgeous fingers disappear into his pink-flushed hole.
Jaehyun nearly forgets to breathe.
Which is probably why none of the oxygen reaches his brain when he blurts out–
“Can I see?”
Taesan blinks.
“See?” he echoes quizzically, head tilting. His gaze drops to his nude body, then back up to meet Jaehyun’s stare. “You already have me naked, what more do you want?”
“No, I mean–“ Jaehyun feels himself flush, which is ridiculous considering he’s done much more embarrassing things in the last half hour. “Can I see how you touch yourself? No, wait, scratch that, it’s not a question– I want to see you finger yourself.”
“What– Excuse me?”
“Please.” Jaehyun leans forward, hands landing on Taesan’s knees as he tries to pry them apart, flashing his best pleading eyes yet again as Taesan’s face blooms crimson. “I wanna see how you do it.”
“Wait, but– why?” Taesan squeaks, eyes wide as he begins squirming, even as he still allows Jaehyun to expose him fully. “That’s– that’s so embarrassing, hyung.”
“There’s nothing to be embarrassed about, baby,” Jaehyun assures, pressing a fleeting kiss to the top of Taesan’s knee. “And, technically, it’s not that different from if I were to do it instead.”
Jaehyun didn’t think it was possible at this point, but somehow, Taesan turns even redder. “But–“ the younger boy starts, jaw working around another protest. “Wait. So. You’re just gonna watch me?”
“I’ll fuck you real good right after,” Jaehyun promises, fighting back the laugh that threatens to bubble out when Taesan immediately tries to fling a stray pillow his way.
“You’re lucky I like you,” Taesan groans, slumping back against the headboard. He shoots Jaehyun a lackluster scowl. “I’d never do any of this with anyone else.”
“And I wouldn’t have it any other way.” Scooting a little further down the bed to give Taesan space, Jaehyun sits on his knees, eyes fixed intently on Taesan’s crotch. “Now, come on. Spread your legs for me. Let me see your asshole.”
“You’re the asshole,” Taesan grumbles, but the fight has clearly left him, replaced with a sort of flusteredness that makes Jaehyun want to coo. With a sigh that’s more dramatic than actually annoyed, Taesan lets his knees fall apart, the pale skin of his inner thighs flushed with heat in a way that makes Jaehyun ache to map the toned flesh with his mouth. He hears Taesan’s breath hitch softly as he finally leaves himself exposed, just for Jaehyun’s eyes.
“There you go,” Jaehyun breathes out, his voice coming out softer than he intended, all his teasing momentarily washed away with the sheer, unadulterated need he feels for the other boy. “God, you’re so pretty.”
Taesan makes a weak noise of protest. Still, he keeps his legs spread, even when he reaches down to reach for the lube in his drawer, making all the fine muscles of his body flex and stretch taut. Jaehyun watches the tremble in his fingers when he uncaps the bottle, the quiver in his thighs with the effort to hold himself open.
Taesan’s breaths are starting to come heavier now. “I- I don’t do anything special, really,” he starts, spreading his legs further and reaching down past his cock to brush his lubed-up fingers near the ring of muscle. Jaehyun can’t help but stare at the way Taesan’s hole flutters and clenches around nothing, can’t help but want to ram his achingly hard dick inside the tight spot. He watches as Taesan spreads himself open with one hand, circling lightly around his own pucker. “But I like to… to tease myself a little.”
“Yeah?” Jaehyun’s throat is embarrassingly dry. “What do you think about?”
The lube squelches as Taesan slowly pushes one finger inside. Jaehyun nearly passes out on the spot.
“I didn’t– ah– really think of anyone at first,” Taesan manages to get out, voice strained and eyes half-lidded. His back arches into his own touch, and Jaehyun can literally see everything. Can see the flush travelling down Taesan’s midriff, the way his untouched dick continues to spill precum all over his belly, the way his fingers are being positively sucked into his own hole. Jaehyun doesn’t even know where he should look first. “But then I- I started thinking of you.”
Fuck. Fuck.
Jaehyun bites back a groan, not able to stop himself from palming his dick through his sweatpants. “Tell me more, Taesan-ah,” he breathes out, gaze fixed on Taesan’s face as the younger slowly loses himself to the pleasure. “When you were moaning my name, what were you imagining? Did you imagine my hands, or my tongue? Was it my cock inside you? What did you want me to do?”
Taesan whimpers, thighs shifting restlessly as a second finger forces deeper inside his hole, until his rim is stretched and flushed red. His lips part, a broken sound spilling out, but he doesn’t answer right away.
So Jaehyun inches closer, stroking a hand down Taesan’s calf, feeling the muscles twitch before it relaxes in his hold. “Come on, baby,” he coaxes, drunk on the way Taesan’s hips keep slowly rutting upwards, searching for friction. “You can be good and answer me, can’t you?”
Eyes fluttering shut, Taesan’s whole body jerks as he inches his fingers further inside. “I… I imagined you pinning me down,” he admits breathlessly, writhing in place. “Kissing me. Marking me. Telling me what to do. I– I thought of your hands too, touching me everywhere.”
“Fuck,” Jaehyun whispers, more breath than actual sound, his hand brushing up until it nestles near Taesan’s knee, feeling the way the muscle jumps under his touch. “Of course you did. My needy baby.” He leans closer, stroking Taesan’s thigh in a way that nearly makes the younger clamp his legs shut, only for it to prove impossible with Jaehyun in between his knees like this. “Keep going, Taesan. Touch yourself for me, just like that. Let me see how good you can fuck yourself open while I watch.”
“Hyung,” Taesan gasps, cheeks stained scarlet as his hips lift off the bed. Jaehyun’s eyes immediately drop down when Taesan slowly inserts a third finger in, moaning from the fullness of it. And then, hesitant and flustered, he adds, “Fuck, can– ngh– can you keep talking?”
Jaehyun blinks, his thumb stilling from where it’s been stroking the plush flesh of Taesan’s thigh. “Wait, really?” he asks, a little stupidly. “You’re not gonna tell me to shut up?”
Even with three fingers knuckle-deep inside him, Taesan still has the nerve to roll his eyes. “God, no. I–“ he breaks off, body painted pink everywhere, “I like your voice. When you… ah, hyung, don’t make me say it.”
Jaehyun’s mouth drops open.
Then, once the implication settles in, his lips start tugging into a little smirk. “Say what, Taesan?” he teases, pinching Taesan’s thigh lightly. “What do you like about it?”
Taesan lets out a broken whine in return, his back arching helplessly as his hand works between his thighs. His face twists, somewhere between pleasure and humiliation, and he tries to turn his head into the pillow as if hiding could somehow take the words back.
And Jaehyun isn’t having any of that. He reaches up to tilt Taesan’s chin back, his gaze meeting Taesan’s glassy eyes, all fucked-out and undone.
“Come on, Taesanie,” he repeats, fingers cupping the line of the younger’s jaw. “Tell me.”
Taesan swallows, chest heaving with each shallow breath. “When you… when you talk like that,” he answers weakly, biting his lip to stifle another moan. “When you start ordering us around and getting a little mean. It’s– Jesus, hyung, I think it’s hot.”
Jaehyun nearly blacks out.
The words ricochet in his skull, so incredibly unexpected yet still igniting every filthy fantasy he’s been nursing for weeks. Of all the things he expected Taesan to say, it definitely wasn’t that.
But Jaehyun won’t judge, even if the thought makes his dick throb hard in his sweatpants. If he can have a thing for Taesan’s fucking underarms of all things, he supposes Taesan can have a thing for his voice.
Still… the way Taesan said it, so wreckedly and shame-faced, like he’d rather die than admit it, makes Jaehyun just want to tease him more. He thinks about all those times during their practices, when Taesan would get a little too playful and Jaehyun was just a little too pent-up. He thinks about how he would sometimes end up snapping at the younger, and Taesan would flinch, eyes wide and startled, only to pout adorably a second later.
Jaehyun always made sure to apologize, of course, because he hated raising his voice at any of them. It’s not like he was ever really angry. Like he’s mentioned, he was just very, very sexually frustrated.
He decides, then and there, that this is something he definitely has to explore the next time he has the younger boy in bed like this.
“Oh, baby,” Jaehyun mutters, breath catching somewhere in his sternum. “You’re really telling me you get off on me being mad at you during practice? Should I start doing it more then?”
Taesan groans miserably, his cheeks glowing crimson. “Hyung, don’t–” he gasps, his hand finally going still as he tries to turn his head away again.
But Jaehyun doesn’t let him. He keeps Taesan’s jaw firmly in place, thumb stroking over the flushed heat of his cheek. He feels his grin turn sharper, more knowing.
“You do, don’t you?” he presses, voice dropping to a low tease. “My pretty boy. That’s why you’re soaking your sheets right now. You like when I have my way with you. Look at you, fucking yourself to my voice.”
A strangled noise escapes Taesan’s throat, somewhere between a moan and a mortified whimper. Jaehyun’s answering laugh is hoarse, full of delight and disbelief.
“Shit, Taesan. You always act so flustered, but I think you’re worse than I am.” He lets his free hand slide down to Taesan’s dick, having gone untouched this whole time, and Taesan sobs, throwing his head back. “Want me to fuck you now? Would you like that?”
“Please,” Taesan breathes, pulling his fingers out immediately, eyes wide and eager and too far gone to even care. “Please, hyung, I’ve been so good–“
“You have,” Jaehyun assures, peppering a light kiss to Taesan’s rose-stained cheek. “You’ve waited so long, always listening to me, letting me do whatever I want with you. I should return the favor, hm?”
Taesan nods, already settling back properly against the pillows. And Jaehyun would be an absolute idiot to stall for any longer, so he makes quick work of (finally) stripping himself off from his own clothes, tossing them haphazardly over his shoulder and onto Taesan’s floor.
“Ready?” Jaehyun asks, once he’s doused a generous amount of lube and rolled a condom onto his painfully hard dick — because he just wants to make sure they’re still on the same boat — except all Taesan does is shoot him a menacing glare.
“I was ready thirty minutes ago,” he huffs, hands settling at his sides to fist at the sheets. He doesn’t protest when Jaehyun hooks his thighs higher, positioning the both of them and lining his cock with Taesan’s fluttering hole. “But then you kept fucking teasing me and– ohhh, hyung–!”
Jaehyun pushes in, effectively shutting Taesan right up. He doesn’t mean to go in so deep right at the start, but Christ. It’s like Taesan’s suffocating him, dragging him inside. Jaehyun groans as he thrusts in and out and in again, making the bed squeak under them, though the sound is nothing compared to Taesan’s own pretty moans, all sweet and loud and choked-out. And then, when Jaehyun hits a spot just right, Taesan positively sobs, back arching gorgeously into Jaehyun’s hold.
“There,” he pants, mouth falling open. “Jae, please, right there–“
“I got you, baby,” Jaehyun promises through another groan, the words coming out strained with the effort to not cum at that second. With one last thrust forward, he bottoms out, hips flush against Taesan’s thighs. He can feel an addiction being formed in real time. Jaehyun is gonna have to start paying the others to stay out of the dorm at least twice a week, because there’s no way he can go without this for longer.
Taesan under him is a sight. Jaehyun nearly feels paralyzed by it, by this beautiful boy beneath him, but he’s spurred into action when the younger blinks his eyes open to scowl at him.
“Don’t make me keep begging,” he gasps, clutching at Jaehyun’s shoulders. “Please, hyung, come on.”
And, really, Jaehyun isn’t cruel enough to have Taesan waiting any longer. Plus, he doesn’t think his own dick can take any more foreplay. So, with one hand braced one flat against the space beside Taesan’s chest, Jaehyun pulls out to the tip, only to slam right back in. Taesan’s responding moan is borderline animalistic, just as pretty and husky as his voice when he’s singing.
He feels Taesan wrapping his arms around his back, and Jaehyun lets himself be dragged down into a sloppy, frantic kiss. Jaehyun tries to maintain his pace, tries to touch Taesan just right, but he’s burning up at this point. He pistons his hips, pushing deep into Taesan’s hole, drinking in every moan and whine and breathless plea. Because he knows Taesan likes to beg, no matter what he may say.
“Jaehyun,” Taesan mewls, chest heaving, “I’m so close, fuck–“
He squeezes around him then, and that’s all it takes for Jaehyun to malfunction everywhere. He comes harder than he’s come… ever? In his entire life? Jaehyun doesn’t know for sure, but he rides it out with Taesan’s soft lips on his, grinding against him, torso rubbing against Taesan’s trapped cock, and then he comes too, whimpering sweetly into Jaehyun’s mouth as he spills all over their stomachs.
When they come down from their high, Jaehyun finally slumps against Taesan’s limp, sweat-slicked body, struggling for air like he’s just performed a full concert setlist. It takes a moment, but he finally manages to catch his breath, and when he does, he shifts to meet Taesan’s eyes.
And Taesan looks properly ruined — cheeks blotchy red, hair plastered to his forehead from sweat, lips still parted like he hasn’t remembered how to close them yet. His chest rises and falls in uneven bursts, and there’s this dazed, faraway glaze in his eyes that makes Jaehyun’s stomach swoop. He forces himself to bite back another silly love confession.
He doesn’t know how long he stares.
For once, he doesn’t feel the need to tease or push, doesn’t even have the energy to run his mouth. He just lets it sink in: Taesan, flushed and beautiful and still trembling slightly under him, the warmth of his skin, the faint tremor in his thighs, the way his fingers twitch like his body hasn’t quite processed the comedown yet.
Then, softly, Taesan sucks in a breath.
“I’m not gonna be able to walk tomorrow,” he mourns, glancing down at his spent body. “God, hyung, did you really have to jump me on leg day?”
Jaehyun simply laughs, kissing at Taesan’s neck. Bruises have started to form on the pale skin. Jesus, their manager is probably gonna shoot Jaehyun on sight when he sees, but oh well. There are worse things in the world, and Jaehyun can take a hundred different scoldings, over and over again, if it means he gets to have Taesan like this always.
“Totally worth it, though,” Jaehyun replies easily, grinning into the curve of the younger boy’s shoulder. “And don’t lie, I know you liked it.”
Groaning, Taesan flops an arm over his face in a half-hearted attempt at dignity. And he starts to say something, probably a complaint over Jaehyun’s horniness, knowing him, but… well. Jaehyun really, really likes Taesan’s arms, has he mentioned that yet? He can’t help the way his eyes latch onto the sweat gleaming along the muscle, catching the late afternoon light. He feels his mouth go dry again. There’s that same familiar pull in his gut.
His gaze drifts lower, to the slope of Taesan’s bicep, the stretch of tendon when he shifts even a little, to the exposed dip of his underarm. And the worst part is, even after everything, maybe because of everything, Jaehyun can’t tear his eyes away. He’s already imagining pressing his lips to the damp skin, dragging his tongue through the salt-slick curve until Taesan’s trembling again.
“Hyung,” Taesan interrupts, and when Jaehyun finally tears his eyes away, there’s an indignant flush creeping back across his cheeks. “Are you– are you seriously staring right now? Again?”
Oops.
Jaehyun blinks, caught red-handed, but he doesn’t even bother pretending otherwise. His lips tug into a lazy grin. “Can you blame me?”
“You’re horrible,” Taesan protests, shoving him away. “Don’t even– no. Stop. I think I need to stop wearing tank tops around you.”
“I’d still ravish you all the same,” Jaehyun laughs, entirely and hopelessly fond as he clings even tighter around Taesan’s waist. He can feel the remnants of both their cum drying on his stomach, and it’s frankly very gross, but he’s far too content to even think of moving. “Especially now that I know you like it.”
Taesan makes a face, all scrunched up in a way that makes Jaehyun want to pet him, but he doesn’t argue. Something flickers in the air between them then, and Jaehyun feels it, that small, fragile shift slipping through the haze of sweat and sex and adrenaline. For a long moment, they just breathe together, tangled up in each other, the world outside Taesan’s room falling quiet.
And Jaehyun knows there’ll be consequences later — questions, Sungho and Riwoo’s sharp eyes, scoldings over the very obvious hickeys on Taesan’s neck — but right now, with Taesan’s heartbeat still drumming fast against his chest, none of it really matters.
Jaehyun pulls back just enough to look at him again, thumb brushing over the younger’s cheek. Taesan’s lips are swollen, his hair a mess, yet he’s never looked more stunning. Jaehyun’s chest aches with it.
“Get some sleep,” he finally whispers, pressing another kiss to the corner of Taesan’s mouth. “If you really can’t walk tomorrow, I’ll carry you to practice if I have to.”
Taesan cracks a tiny smile. “You wouldn’t even last a minute with me on your back.”
Jaehyun chuckles softly, tugging the blanket over both of them as he settles in. “Try me.”
