Work Text:
Tonight, it’s Jimin’s turn to massage Hoseok. It’s just the bedside lamp, casting dimmed light and the faint noise from the TV in the living room down the hall.
Hoseok is on Jimin’s bed, belly down and shirtless, because it’s so much more effective giving each other a proper massage than this pseudo muscle kneading through clothing. They’re doing it often like this, whenever they have the evening off, they even bought the fancy lavender scented massage oil for when it’s just them and they have the time.
But maybe today is different, because he was on the verge of jerking off, when his privacy was invaded a couple of hours before and even though he was able to will his hard-on down while putting away the groceries, spreading the oil all over Hoseok’s honey-colored skin feels a little more sensual than usual.
It’s been a while since they jerked off next to each other too and it’s one of those things that is always floating around in the parts of his heart reserved for longing. Where Hoseok in general is a constant presence. So, getting Hoseok like this, turning to liquid under his palms, means he already starts out feeling a bit hornier than usual.
Jimin starts at the shoulders, reaches out to glide his hands down Hoseok’s upper arms, which are spread out like a cactus, hands disappearing under the pillow. Jimin follows the path back, over narrow shoulders and down his back. He presses his thumbs over the prominent latissimus, fascinated by the way Hoseok’s muscles give in under the tips of his fingers and bounce right back to their original firmness when he continues his trip down to the red waistband of Hoseok’s boxer briefs.
Hoseok lets out a loud groan, arches his back in the slightest way to push his lower back against Jimin’s fingers and Jimin shouldn’t notice, but he does. The feeling of Hoseok clenching his cheeks, how transparent the white fabric gets, where he accidentally spilled a drop of oil before. He massages back up, collects more oil in the dip of his spine and makes sure to add another stain on the boxer briefs on his way back down. The fabric is like a sponge, soaking up the drops as if it’s desperate for more and Jimin can barely pull his eyes away as the white changes into a dark, almost nude tone.
There’s a familiar pull in his lower stomach now, a tight clenching in his gut and a fire coming to life.
He should have jerked off before doing this.
“God, this is heaven, Min-ah”, Hoseok mumbles with his eyes closed. He sighs again, adjusts his hips and in the process wiggles not only his butt, but also Jimin who desperately tries to hide a moan in a low hum, heartbeat picking up.
“Pass me the oil, Hyung.” He’s determined to see how much of a mess Hoseok will let him make out of his underwear, just because. He opens the bottle, pours some over his left hand and let’s a drop or two escape right over Hoseok’s ass cheeks. Can’t help thinking about how it would look like. The whole fabric soaked in oil, he would pass his fingers over it, move his hands up to feel Hoseok’s venus dimples, before tugging on the waistband. Lean muscle and soft skin, coated in glistening oil. His fingers would squeeze, wander lower, slip between plush flesh…
In his horny haze, he realizes his fingers have wandered down, squeezing over the rise of Hoseok’s ass, his own dick twitching in his sweatpants, desperate for friction.
He pauses, breathing hard.
There’s no way Hoseok hadn’t noticed. Jimin can already see it; He’d roll his eyes at Jimin and tell him to go jerk off in the bathroom.
None of the things happen. Instead, Hoseok huffs.
“Come on, it felt good. Don’t stop.” He almost whines.
Jimin experimentally moves his fingers over Hoseok’s ass again, the white fabric now full of oil-stained patches. He spreads them out and moves them all the way up over Hoseok’s back, digs in the tips of his fingers and drags them down again, not stopping at the waistband but moving lower and Hoseok’s reaction is unmistakable. He turns his head into the pillow, groaning and pushing back into Jimin’s palms.
And he knows he’s fucked. The strangled noise coming from his throat giving away how he’s barely keeping it together at that point.
“Hyung”, he breathes, because his mind is too occupied with thinking about his dick between those cheeks to form any coherent words.
Hoseok turns his face back to the side, Jimin can see the way his jaw clenches. Relieved, he realizes he know that expression.
“I know, I know. Me too”, Hoseok breathes hard and arches his back again. This time raising his hips a lot higher, making Jimin’s half hard dick grind down on its own accord.
“I- I-…”, Jimin stammers and slides his fingers under the waistband of the boxer briefs.
“Please”
Jimin tugs and uncovers Hoseok’s ass cheeks until the waistband is out of the way, pushing up the flesh, making it look like the juiciest apple Jimin has ever seen. He wastes no time grabing for the bottle of oil.
“Fuck.” Head thrown back he groans and palms and squeezes all over shiny skin, letting his thumbs move dangerously close to slipping between the cheeks.
Hoseok is full on panting now, swiveling his hips back and forth like he doesn’t even realize he’s doing it, like he’s just as desperate as Jimin feels.
“Wanna feel you”, Jimin hears and then there’s a hand tugging on his own sweatpants and through a fog of lust he registers pushing them down and freeing his painfully hard cock.
He moves back, sits on his heels and gives himself a few oil-covered strokes just to take off the edge. Then he grabs Hoseok by the hips, pulls him back and up on his lap. He thrusts up, Hoseok moves back into him and then he needs a few seconds to collect his breathing and not come on the spot, when his cock slides through Hoseok’s cheeks.
The slide is oily and sticky and messy and exactly how Jimin wants – needs - it to be.
“Holy shit- you feel amazing, Hyung.” A string of moans escapes him, they mingle with Hoseok’s high-pitched pants.
Hoseok moves his hips in a sinful way, meeting Jimin on every stroke and soon he picks up the pace, keeps his dick steady in his right hand to make sure it slides all the way from Hoseok’s perineum, over his hole, to the top of his ass creek.
He can’t tear his eyes away from the way Hoseok bounces in his lap. And in a short moment of clarity, he almost wants to laugh at himself. Because no matter how many times he has imagined this before, he should have known the real thing, this right here, would ruin him for anyone else to come.
“I’m- I’m close ah- already”, Jimin breathes and Hoseok whines, his head bobbing forward with every push of Jimin’s hips.
Jimin coats his unoccupied hand in all the excessive oil on Hoseok’s body and moves his fingers around his waist, trailing down, until he grabs hold of Hoseok’s neglected cock, so hard and hot in his palm he might burst at any moment.
“Jimin-ah!”
He twists his wrist, jerks him off just in time with his thrusts.
“Oh god, yeah, like that”, Hoseok pants, short breathed. “Don’t stop!”
“Shit”, Jimin grinds out behind clenched teeth, losing himself in the way Hoseok’s voice rose almost a full octave for him.
“M gonna come, Jimin-ah... you’re gonna make me come.”
Jimin’s pulse is ringing in his ears, he’s not sure who’s moaning louder but then Hoseok goes silent and Jimin knows what that means too. Feels him tense and spill all over Jimin’s wrist, releasing with a long, breathy moan.
His own cock is still pressed up against Hoseok’s hole. He can feel it fluttering, Hoseok’s body trembling with the aftermath of his orgasm. The mental image of his cock inside, feeling Hoseok orgasm around him, sends him over the edge. He pumps himself against Hoseok’s lower back until he’s empty, riding it out until the final wave.
He finally lets go of Hoseok’s cock, pulls his come covered hand back and smears it along his own come all over Hoseok’s lower back and ass.
This is the mess he’s been craving for.
Hoseok catches his breath. “I don’t think I’ve ever been this relaxed after a massage, Jiminie.”
He is about to fall forward and pass out, but Jimin catches him and drags him back by the hips.
“Wait Hyung, I’ll clean us up.”
He gets a washcloth from the bathroom and stares at his messy piece of art one last time, before wiping it away.
“I think we need to stack up on that massage oil if you keep needing so much”, Hoseok says and climbs under the covers, biting his bottom lip. “Or lube.”
Jimin joins him under the blanket, facing him and not quite touching but still sharing body warmth.
“You’d let me?”
Hoseok grins. The rosy hue to his cheeks suits him, Jimin decides.
“If you’ll be good and keep cleaning up.”
