Actions

Work Header

phantom punch

Summary:

Taehyung challenges his best friend to a sparring match. Jungkook humors him.

Notes:

Inspired by real life events that have since been deleted 😭😭

(See the end of the work for more notes.)

Work Text:

Taehyung sighs as he shoves another honey butter chip into his mouth. The crunching disturbs the rhythmic punching sounds that could almost lull him to sleep if he didn't have a whole Jeon Jungkook standing 15 feet away from him.

Jungkook had somehow managed to convince Namjoon to let him use his gym after hours. Now he can work out in private whenever he wants while giving his friends (Taehyung) a free show.

"Have you ever thought about why you enjoy watching Jungkook box so much?" Hoseok asks, reaching into the bag of chips in Taehyung's hand -  the same bag Hoseok told him was "inappropriate" to bring to a gym.

Taehyung rolls his eyes. "What’s there to wonder about? Sports have been a major form of entertainment since the beginning of time."

"Okay, name one boxer then."

"Adesanya." Easy.

Hoseok smacks his hand against the top of the bench they’re sitting on. "You complained that we forced you to watch that fight last week. And he's technically not a boxer anymore, so you'll have to name someone else. Shouldn’t be a problem for someone who loves boxing so much, right?"

Taehyung has to force his eyes away from the way Jungkook's muscles flex under his tank top to glare at Hoseok. The smug grin on the other's face was not worth it.

The truth is, it's not just boxing. Taehyung also likes to watch Jungkook do push ups, situps and squats. Or just cook, nap, breathe. There's no rhyme or reason to it, he reminds himself. "People are supposed to enjoy spending time with their best friend."

"Uh huh," Hoseok mumbles with his mouth full.

Taehyung looks forward again, watching on as Jungkook punches the boxing pads held up by his trainer.

--

Taehyung licks the sweet and salty crumbs off his lips as Jungkook wraps up his training session. 

Watching Jungkook box with his trainer is nice, but he thinks seeing those muscles at work up close and personal would be even more… entertaining.

So he calls out to the younger, “Nice work, Kookie, but I think you should spar with me sometime to work on your form. It seems like you could put more of your back into your left hook."

Hoseok gives Taehyung an incredulous look. “What are you saying? Did you hit your head while I went to the bathroom?”

Taehyung shrugs his shoulders nonchalantly. “I could take him.”

"Yeah?" Jungkook raises an eyebrow then waves him over with his hand. "Come on in. We could go right now if you want."

“I fight like Adesanya. Bam! Pa! Pa!” Taehyung says, while making associated kicking and punching motions.

“There he goes again. Name dropping the only fighter he knows,” Hoseok mumbles.

"Everyone has a plan," Jungkook teases.

The saying goes everyone has a plan until they get punched in the mouth .

Taehyung raises his eyebrows. "Why don't you say what comes after?"

“Hyung, you're being cheeky!”

"Haak!" Taehyung raises his hand, pretending to hit Jungkook all the way from the bench.

Jungkook laughs as he bows goodbye to his trainer and takes off his gloves, tossing them on the floor. “That’s it, hyung, get in here!” He walks over to the boxing ring and climbs in through the ropes.

Hoseok nudges Taehyung in the side. “I’ll be rooting for ya, buddy.”

“We’re fighting Adesanya style, right?” Jungkook asks.

Taehyung hesitantly nods, regret hitting him hard as he steps onto the raised platform. 

Even though Jungkook holds the ropes up for him, Taehyung still manages to catch the lower rope on his foot, nearly tripping over. He ignores the chortle coming from Hoseok.

They each take a corner and Taehyung’s heart rattles in his rib cage as they wait for Hoseok to count them in. 

“One!”

Taehyung’s mouth goes dry. He shouldn’t have eaten all those chips.

“Two!”

Jungkook wouldn't actually hurt him, right?

“Three!”

The gym would be dead silent if it weren’t for the gentle hum of the ceiling fans. Taehyung doesn’t move. It turns out he has no flight or fight response when in danger. 

“Hyung,” Jungkook calls out, “you gotta go like this.” He bends his knees and holds his fists up to his face.

Sucking in a breath, Taehyung mirrors the action and they start circling each other with their fists held up.

Taehyung’s eyes never leave Jungkook, admiring his muscular limbs but also mentally preparing himself to fight back if he catches any of those limbs flexing towards him.

While Jungkook is definitely going easy on him and letting him make the first move, Taehyung has no plans to do so and intends to keep circling the ring. When this becomes clear, Jungkook takes a tiny step forward. 

Taehyung yelps and jumps back in response.

Jungkook’s face lights up with a smile. “Come on, hyung, where are those moves you were talking about?”

Taehyung puffs out his chest. “Be grateful I’m going easy on you. You’re still sweating from your training session.”

Jungkook wipes the sweat off his brow. “That was nothing. Do your worst.” 

Before Jungkook can go back into his fighting stance, Taehyung lunges forward and slaps his ass.

Jungkook’s eyes widen in shock before he retaliates by tickling Taehyung's sides, causing both of them to burst into giggles. 

Taehyung jumps back and barely catches his breath against the ropes before going in for another attack, crab walking with his fists in the air.

Jungkook proceeds to easily block both of his blows by wrapping his hands over Taehyung's own. Taehyung tries to push forward with a grunt but of course Jungkook doesn't budge. 

In the distance, Taehyung thinks he hears Hoseok scoffing, "What kind of fighting is this? You idiots better remember to lock up after," before the front door slams shut.

Meanwhile, Taehyung somehow manages to escape from Jungkook’s hold. “Aha!” he jeers, before diving forward to go for the other’s shorts.

Unfortunately, he overshoots and falls forward. He shuts his eyes and stretches his arms out to brace for the landing.

Luckily for him, Jungkook catches him before he lands on his face. Taehyung has no choice but to hold onto his biceps for support and momentarily forgets about their little match.

He nuzzles against Jungkook’s arm and is about to thank him when he suddenly finds himself lying flat on his back, looking straight up at the bright ceiling.

Did Jungkook just flip him on his back like it was nothing? Taehyung can feel his dick twitch and doesn't know what's wrong with him.

"Haha, I win!" Jungkook throws his hands in the air with a gleeful smile, as if this were a feat worth celebrating . 

There's a weight on Taehyung's abdomen and his mind feels fuzzy upon realizing that the other is sitting on him. As he watches Jungkook’s muscular thighs situated on either side of him, he feels like he's the actual winner here.

"Admit it, I'm the best," Jungkook teases while leaning forward, so that he can pin Taehyung’s hands over his head. The movement makes his tank top sag down, providing a full view of his glorious chest.

"You're the breast."

Jungkook smirks. "Do you even realize what you just said?"

Still in a daze, Taehyung can only come up with a "Huh?" as he catches Jungkook scrunching his nose in a way that makes him weak.

"Are you okay?" Jungkook's face morphs into one of genuine concern. It’s silly, really, because he’s always been so gentle with Taehyung, even when he’s beating him up.

“Uh yeah, I’m okay. Actually I’m great. Just a little distracted is all.”

Jungkook goes back to smiling. “We’re the only ones here. What could possibly be distracting you?” 

Taehyung gets an even closer view of Jungkook’s chest when he leans further down in an attempt to get a better look at Taehyung or just kill him, it’s hard to say. He licks his lips and forces his eyes back up to Jungkook’s face, who catches the action. “I’m not sure,” he stutters.

Jungkook tilts his head. “Really? You’re not sure what’s distracting you?” He leans in even closer, so that Taehyung could probably lick the sweat off his skin if he tried.

Taehyung shakes his head. His eyes hurt from avoiding another glance at Jungkook's chest.

"You really like my muscles don't you, hyung?” Jungkook looks at Taehyung all wide-eyed. Then he lowers his voice, “You can touch them if you want."

Taehyung isn't sure he heard right, but he can’t help it but to give Jungkook a once-over. When he forces himself to look up, there's a delicate blush on Jungkook's face.

As Taehyung pushes himself up into a seated position, Jungkook shifts down onto Taehyung’s thighs.

Taehyung reaches out and hovers his hand right above Jungkook’s shoulder, who gives him a little nod. He’s definitely felt the other’s arms before, so he’s not sure why he’s so nervous right now. 

After taking in a deep breath, Taehyung’s fingers finally make contact with Jungkook’s warm skin. He feels the other go completely still as he lightly traces over his tattoos, leaving a trail of goosebumps.

Once he reaches the lettering on Jungkook’s bicep, Taehyung presses his thumb into the muscle and feels the way it flexes and tenses in his hold. His touch grows more confident as he reaches Jungkook’s thick forearms.

“So what do you think?” Jungkook asks, with a knowing smile.

“Nice,” Taehyung blurts out. He tries again after clearing his throat. “Your arms are very nice. You’re clearly a strong and healthy young man.”

Jungkook's smile widens as he bites on his lip ring. “You know, boxing is a full body workout so it’s really helped me develop my pecs.”

Taehyung doesn’t want to misinterpret what Jungkook might be suggesting, so he diverts his eyes to pretend like he hadn’t noticed how the contours of his chest are visible through his shirt - through every shirt he’s ever worn. 

And he doesn’t have to, because Jungkook takes Taehyung's hands and slips them under his shirt, dragging the soft material along the way. He trails them up his defined abs and keeps going until his entire chest is revealed.

"Holy shit." Taehyung knows that his eyes are bugging out of their sockets as he stares at the glorious view in front of him. 

"Hyung you're so cute," Jungkook huffs in amusement. With his hands still holding Taehyung's, Jungkook makes them squeeze his chest before letting go with an expectant look.

Taehyung gulps and gently cups Jungkook’s chest again before moving his hands in a circular motion. His mouth goes dry at how soft and supple the muscles feel between his fingers.

Jungkook’s eyes flutter shut as he presses himself into Taehyung's hands. 

His breathing grows more labored and Taehyung knows he’s just feeling his best friend’s muscles but the sounds are going straight to his dick. 

“Hyung,” Jungkook says, all drawn out. “You can go lower if you want.”

So Taehyung does.

He trails his hands down Jungkook’s abs until he meets his thighs. He’s momentarily distracted by the bulge in Jungkook’s mesh shorts but chooses to leave it alone. Instead, he rubs circles into Jungkook’s calves and slowly kneads his way up his thighs, making sure to squeeze and pull onto the flesh along the way. 

Jungkook gasps when Taehyung reaches his inner thighs. “Sorry, it feels really good.” He avoids making eye contact with Taehyung.

“Don’t be sorry. I want you to feel good.” Taehyung squeezes the same spot, causing Jungkook to grunt and spread his legs further apart.

Jungkook finally looks up, seemingly fixated on Taehyung’s lips. Taehyung finds himself mirroring the action, unable to look away from the other’s inviting mouth.

Like magnets, their faces start inching closer and closer, until Taehyung can feel Jungkook panting against his lips.

He doesn’t know who leans in first, but Jungkook’s lips are even softer than they look. Taehyung can feel himself trembling, unable to move. Unsure of how much more he's allowed to take. 

After what feels like minutes, Jungkook cradles Taehyung’s head in his hands to deepen the kiss and it's like a fire had been inside of him.

Taehyung sucks on Jungkook’s plump bottom lip, causing him to let out needy little gasps. He uses that opportunity to slip his tongue into Jungkook’s warm mouth. Taehyung’s thought about doing this many times, but this is so much better than anything he could imagine. The kiss is dizzying. It both satisfies and fuels the fire burning inside of him.

“I’ve been wanting to do that for so long,” Jungkook says, when they separate for air.

Taehyung wants to ask him what that means but he knows better than to overanalyze something said in the heat of the moment and ruin his only chance. Instead, he’ll stick to trying to commit every face and sound Jungkook makes to memory.

He doesn’t think he’ll be able to get over how flushed and worked up the other already looks. Unfortunately, he doesn’t get to look for long, because soon, Jungkook is pulling him back into another searing kiss. He swallows down Jungkook’s moans the same way he does his own emotions.

Taehyung moves on to groping Jungkook’s ass and when the younger gets too lost in his moans to kiss back, Taehyung drags wet kisses down his neck until he reaches his chest. 

As he takes the edge of Jungkook’s top, Jungkook lifts his arms to help him pull it right off.

Taehyung hovers his lips over a nipple and watches it get harder from his own breath. Knowing Jungkook is so sensitive makes something hot coil in his belly.

“Please,” Jungkook begs.

Taehyung licks his lips and swirls his tongue on Jungkook’s pec, feeling him shudder in response. He then kisses and nibbles over the same area, careful to avoid the brown bud.

When Jungkook starts to squirm in his lap, Taehyung finally kisses the neglected nipple. He alternates between sucking and flicking and the cry of relief that comes out of Jungkook’s mouth makes his cock ache.

“Yeah, that feels really good.” Jungkook tips his head back at a particularly hard suck and Taehyung licks up the salty skin of his neck to take in the sight of his blissed out face. Then he dives into the other nipple, while he uses his hand to toy with the first.

As he feels Jungkook tugging on his hair and thrusting up into nothing, Taehyung starts making more obscene lapping sounds with his mouth.

“Ah, hyung! Touch me lower.”

“Just a sec,” Taehyung promises. Wanting to savor this moment for a bit longer, he rolls his thumbs over Jungkook’s little nipples in quick succession.

Jungkook throws his head back. Pink lips parted but no sound comes out. 

Taehyung watches Jungkook tense up before slumping over his shoulder. He runs his fingers down Jungkook’s back to settle his breathing and as he reaches for his shorts, he feels how damp they are.

“Fuck, Kook, did you just…” he groans, feeling Jungkook nodding against his neck, “from having your nipples played with?” Taehyung suppresses a giggle and hugs him tight when Jungkook makes an embarrassed yelp. “You’re so hot.”

When Jungkook finally sits up straight, they can’t help but smile giddily at each other. Taehyung also can’t help it when he leans in to kiss his rounded nose. Their lips then mold into a soft kiss.

“There’s body oil in the small pocket of my bag,” Jungkook says between pecks.

“You want to keep going?” Taehyung asks to make sure.

“Yes. If you do, too.”

“I do!” Taehyung replies eagerly, prompting Jungkook to slide off his lap.

As Taehyung climbs through the ropes and walks over to the bench, he remembers where they are, and silently thanks Namjoon for not putting the boxing ring anywhere near the windows.

He also knows he and Jungkook are entering dangerous territory. They should probably talk about this before doing something that could change the course of their friendship. But right now, he just wants to hear more pretty sounds coming from his best friend's mouth. He’ll worry about the consequences later.

When he reaches into Jungkook’s duffel bag, he finds the oil that has been the bane of his existence for the last few years. It’s the oil that Jungkook rubs onto his body before photoshoots to make everything look plump and shiny.

Once Taehyung gets back to Jungkook, he immediately gets on top of him and they resume kissing. 

As he kisses down Jungkook's body he hopes this isn't just a meaningless one time thing. His brain becomes inundated with thoughts that this will change everything between them, knowing he won't be able to go back to just being friends anymore.

Taehyung loops his fingers on top of Jungkook's shorts but the anxiety stops him from pulling them down.

Jungkook sits up against an elbow. "What's wrong?" 

Taehyung knows he should swallow down the butterflies and carry on, so that he doesn't ruin the moment but the words just come out. "Shouldn't we talk about this first? This is kind of a big step for us and I don't want it to be just about sex."

Jungkook smiles and runs a finger up and down Taehyung’s arm. "What do you want it to be about, then?"

"I've had the biggest crush on you since forever," Taehyung blurts out in front of Jungkook's surprised face. He’s probably using too many hand gestures but he just can’t stop. "But I was afraid of ruining our friendship. And it's okay! I know you don't feel the same. I want you to know I really care about you and I'm not just using you for your body. But I also can’t go back to how things were before after this."

Taehyung doesn't know where he got the courage from - maybe it's the fact that Jungkook's big, bright eyes make him want to pour his heart out - but it feels like a weight is lifted off his shoulders when he finally confesses.

Jungkook flops onto his back and laughs.

Well that kind of hurts.

“Wait, no!” Jungkook tightens his grip on Taehyung’s arm. "I've liked you for a long time but didn't think you felt the same."

Taehyung whimpers. He crawls back up Jungkook's body so that they're facing each other. "Really?"

“I thought you liked me, too, but then you never made a move after I was being so obvious.” 

“Obvious how?”

“Well, most recently, I wore the flimsiest shirt I own while you watched me workout. I practically had to shove my nipple in your mouth.” Jungkook rolls his eyes with an amused smile.

“Jungkook,” Taehyung moans, “I am literally stupid in your presence.”

“I see that now.” Jungkook laughs while brushing his thumb over Taehyung’s cheek. “And I didn't want to ruin the friendship either but it looks like we managed to do that anyway."

With his stomach now doing backflips, Taehyung says, "Might as well ruin it completely and go out after this."

"I'd like that." Jungkook’s sweet smile then morphs into something needy. “Now fuck me already.”

Taehyung gulps before giving Jungkook a wet kiss.

“Can’t wait for you to be inside me.” Jungkook moans as he strokes Taehyung’s already painfully hard cock through his sweatpants. There’s already an embarrassing amount of precum leaking through the material. 

Taehyung slumps over him. “I’m not gonna last much longer if you keep touching me.” He nearly cries when Jungkook lets go and they remove the rest of each other’s clothes. 

“How’s my form now, hyung?” There’s a (justifiably) cocky grin on Jungkook’s face as he lies down.

Taehyung stops to marvel at the sight before him. 

Laid out bare in front of him, Jungkook looks even better than any of Taehyung's dreams. Thick and muscular in all the right places, he could probably get off from just looking at him. He says the last part out loud, causing Jungkook to blush and tell him to shut up.

“It’s true, though.” Taehyung leans down to kiss Jungkook’s pout away. He bends Jungkook’s knees to separate them and nips at the pink skin of his inner thighs. 

He drags his tongue up Jungkook’s soft length and swirls it over the tip, tasting his release from earlier.

Still sensitive, Jungkook hisses.

Taehyung kisses the tip in apology, which earns him an annoyed whine, so he kisses over Jungkook’s hole instead. He licks and sucks on the rim, occasionally prodding his tongue into the opening.

The gym is once again filled with Jungkook’s pleasured sighs.

As Jungkook’s hole becomes slick and puffy, Taehyung drapes the boxer’s legs over his shoulders so that Jungkook’s hips are raised and he can drive his tongue deeper inside.

Jungkook’s heels dig into Taehyung’s back as his moans grow louder.

Soon, Jungkook’s thighs tremble and squeeze around Taehyung like a pair of earmuffs. The pressure around his head makes Taehyung feel both horny and comforted. He thinks it wouldn’t be a bad way to go.

“Ah, hyung!” Jungkook cries. “I need your fingers.”

Savoring the few last licks, Taehyung slowly lowers Jungkook’s body and rubs his thighs until they part and release his head. 

He reaches for the oil and slips a finger inside, watching as Jungkook’s face scrunches up in pleasure.

Once he’s two fingers in, Jungkook starts to meet his thrusts and beg for more. Jungkook grows fully hard as Taehyung curls his fingers against his prostate. He shakily grabs onto Taehyung’s wrist to stop, saying “I don’t want to cum yet, hyung.”

Taehyung’s thrusts slow down until he removes his fingers and draws circles on Jungkook’s hip bone until his breathing settles down a bit.

Then he lays in between Jungkook’s open arms to kiss him again.

“Was that okay?” he asks in between kisses.

Jungkook hums, still out of breath. “You were so good.”

Taehyung can’t wipe the goofy smile off his face as he smatters kisses all over Jungkook’s face.

When their lips join once more, Jungkook slips his tongue into Taehyung’s mouth and flips them both over so that he’s on top. “Wanna ride you,” he says, with glassy eyes.

Taehyung groans and satisfaction blooms in his chest knowing he's the cause of Jungkook already looking like this.

They sit up together with Jungkook straddling Taehyung's lap. 

Taehyung moans as Jungkook sinks all the way down, so warm and tight. He can feel himself pulsing from the way Jungkook clenches around him and grips the other's round ass to ground himself.

Once Jungkook relaxes around Taehyung, he slowly grinds his hips back and forth, keeping his nose buried in Taehyung's shoulder.

Taehyung ignores his aching cock and lets Jungkook take all the time he needs to adjust. So he's caught off guard when the other lets out a frustrated whine. 

"I can't," he mouths against Taehyung's neck.

"Can't what?"

"My legs feel like jelly."

Taehyung leans back and sees an adorable but frustrated looking Jungkook with his  muscles tensing and glistening with sweat. Sweet Jungkook who's always so eager to please others.

He watches the younger cutely struggle for a little longer. His pink, wet cock barely getting any friction between their bodies. Then he cups Jungkook’s face. "We don’t have to be in this position."

"I know. I just wanted to feed your muscle kink."

"My what? I don't have a -"

Jungkook gives him an unimpressed look.

"Okay. Fine. But it's really just a Jungkook kink. Everything about you turns me on."

"Really?" Jungkook's widen. 

Taehyung plants his feet and brings his hips upward in response, causing Jungkook to gasp and cling onto his shoulders for support.

"Are you kidding me?" Taehyung asks in between thrusts. "Big and strong Jungkook can barely move because of my mad stroke game? I can't think of anything hotter than that."

"Let's not get ahead of ourselves here. I had to work out and kick some loser's ass before coming here."

There's a dumb smile on Taehyung's face when he looks at his best friend, who looks back at him with nothing but adoration. It makes his chest ache.

He presses their lips together, wanting to swallow Jungkook whole, but only swallowing his moans.

"I'm close," Jungkook whispers, barely audible over the whirring fans. 

Taehyung lies back and pulls Jungkook down with him. His thighs burn as he bucks his hips with all he's got. 

"Right there, hyung. Oh." Jungkook slowly curls further into Taehyung, until he's trembling. 

Taehyung rubs a hard nipple and watches Jungkook come undone. 

“Oh fuck. Hyung. I’m gonna cum.” Jungkook’s voice goes higher and higher.

Taehyung licks into Jungkook's open mouth as he holds him flush against his chest. His vision nearly goes white as Jungkook gets impossibly tight around him. 

Jungkook cums hard.

Taehyung fucks him through it as he shakes uncontrollably in his arms. His thrusts slow to a stop when Jungkook whimpers in oversensitivity. 

He kisses Jungkook’s hair until he lifts his head up and flutters his eyes open, still out of focus.

"Cum on my chest?" Jungkook asks far too innocently, but it only makes the elder's cock throb. 

Taehyung gently rolls Jungkook onto his back and wraps his hand around his own dripping cock. He rubs his tip over a puffy nipple and it only takes a few pumps for him to grit his teeth and spill all over Jungkook's pretty chest.

Then he flops down to kiss Jungkook's waiting mouth. "Still doing okay?" he asks against his lips.

"I've never been better." Jungkook pulls Taehyung even closer and sighs as their tongues languidly slide together. The heat from earlier is gone, but their kisses remain just as wet and eager.

Taehyung could do this forever, but then he remembers the mess they made. "We should shower before this dries up." He reaches for the shirt he took off to somewhat clean them both off.

"You know," Taehyung says, as they both reluctantly part and climb out of the ring, "you only won that fight because I got distracted by your muscles."

"Oh yeah? Best 2/3? I'll even put on a turtleneck."

Taehyung has seen the type of tight turtlenecks Jungkook likes to wear and knows that wouldn't be much help. "Another time." 

He places one hand on Jungkook's back and the other behind his knees. With a grunt, he lifts the younger up bridal style. 

That is, until his own knees give out.

Jungkook rolls his eyes and giggles when they land back on their asses. 

“Hey, it’s the thought that counts!”

“Sure, sure.” Jungkook hoists Taehyung up by the thighs and waits for Taehyung to wrap his arms and legs around him before walking them to the bathroom. 

Taehyung moans exaggeratedly. "Are you trying to get me hard again, Kookie?"

Jungkook snorts. "We should get dinner after we shower."

"It's a date," Taehyung says. It comes out more shyly than intended, but when he dares to take a look at Jungkook and sees the way his face lights up, his own heart soars.

Notes:

As always, kudos and comments are much appreciated!