Chapter Text
Chanyeol takes a tentative sniff at the hooded jumper he’s worn almost every day this week. It’s musky… he thinks to himself, but it doesn’t smell bad . He chucks it into his suitcase, on top of his ripped skinny jeans and about five different hat options.
He’s probably overpacked for a three day trip, considering he’s already wearing an almost-identical outfit right now, but how is he meant to pick between his two favourite hoodies? Besides, Chanyeol knows he won’t be as bad as Sehun, who’s no doubt planning on taking half his wardrobe.
The two of them decided that while the rest of the members were busy with their own schedules, they’d spend Sehun’s birthday and the two days after on a spontaneous bro’s trip to Jeju Island. Chanyeol’s pretty pumped - despite his ridiculous amount of luggage, Sehun makes a pretty good travel companion, and it’ll certainly beat lazing about in the dorms on their own. Chanyeol could have done his own thing with all the free time, but he’s not going to let his friend be alone on his 24th - even though Sehun insisted he’d happily spend it with his precious Vivi.
After gently nestling his oldest Rilakkuma toy into the mess of clothes, Chanyeol closes his suitcase. He’s pretty much done, aside from his toiletries which can be worried about just before they go. Chanyeol checks the time on his phone - 9:27am, there’s still half an hour until they have to leave. But he’s got a feeling Sehun hasn’t finished packing yet - and Chanyeol still needs to wish him a happy birthday - so he makes his way over to Sehun’s room to help.
But Sehun’s not in there. Neither is his suitcase, which has Chanyeol a bit worried. At least he must be awake, Chanyeol figures as he searches the other rooms in the dorm. He finally finds Sehun in the bathroom, still in his silken button-up pyjamas, his sleepy and slightly puffy face pushed up against the mirror, thick brows furrowed in concentration.
“Checking for wrinkles now that you’re 24?” Chanyeol leans on the door frame, proud of himself for his little joke, and confused when Sehun doesn’t laugh back, but instead marches up to him and shoves his forehead right under his eyes.
“Do you see it?” Sehun asks, and Chanyeol has no idea what he’s looking for.
“See what?”
Sehun sighs, the sound huffy and angry. “The giant pimple. You see it, right?”
Now that he mentions it, there’s a reddened spot just down from Sehun’s hair line, but Chanyeol wouldn’t think to call it giant . He wouldn’t even call it a pimple - not yet, anyway - the skin around it’s barely raised.
“This is what I get for letting you guys buy me all that greasy food last night.” The members celebrated Sehun’s birthday together a day early, after the managers finally let them eat at a popular BBQ joint they’ve been wanting to try out. They definitely went overboard on the pork belly, true, but Chanyeol knows it didn’t cause the breakout Sehun’s imagining.
“So what? It’s not that bad.” Chanyeol pats Sehun’s shoulder in a show of vague sympathy, before pushing past him to grab his toothbrush and toothpaste. “Just put some pimple cream on it and let’s go !”
“My skin’s in no condition for a holiday, hyung. We’re not going.”
Chanyeol turns to stare at Sehun incredulously. “Sehun, we’re not cancelling this trip because you have an almost-pimple on your face.”
“It’s not just the pimple!” Sehun argues. “My body is covered in dead skin cells, it’s disgusting .”
To try and prove his point, Sehun turns around and awkwardly lifts the hem of his shirt to show some of his back. His skin looks as soft and smooth as ever, but Chanyeol doesn’t let his eyes roam there for more than a few seconds.
Ever since Sehun started working out and got those stupidly wide shoulders, Chanyeol can’t help but find his friend slightly more attractive than he should. He’s made a rule with himself not to perve on him in order to keep their bro-ship normal and free of weird moments.
Which means not following the curve of Sehun’s spine, especially not down past the waistband of his pyjamas where it rounds out into the shape of his -
“You don’t manage your hygiene at the same level I do, so maybe you don’t understand,” Sehun clips, doing Chanyeol a favour by interrupting his train of thought and turning back around to face him again. “But if I go travelling like this, my body will just get worse.”
Chanyeol crosses his arms. “But we can’t cancel. I already bought the train tickets, and the hotel’s booked, too.”
“You can just get a refund, can’t you?” Chanyeol’s sure that he can, not that the money’s a big issue, anyway, but some warning would've been nice. “Besides,” Sehun carries on. “I’ve got a backup plan for what we can do today.” He smiles at Chanyeol, thinking he’s already won this discussion, before he starts to rummage through the bathroom cabinet.
Letting out a deep breath, Chanyeol rubs the back of his neck. He knows the trip was meant to be for Sehun, but he was really looking forward to seeing Jeju’s weird museums and quirky theme parks. Plus, he’s pretty dubious about whatever Sehun’s backup is, especially when he pulls out a bunch of colorful bottles of beauty products - most of which are definitely not targeted for men.
“Okay, what’s the new plan, then?” Chanyeol asks hesitantly, and Sehun beams.
“We’re going to have a spa day, or rather, a Three-Day-Spa-Day !” he announces, and Chanyeol has to admit that Sehun looks a lot more excited about this than he ever did about their bro-trip. “And then my skin will finally get back to it’s normal, radiant health. Plus, you could use a lot of work, too.”
“But- why ?” Chanyeol groans out. If he knew that things were going to turn out like this, he would have escaped to his sister’s place, or at least downloaded a new phone game to get sucked into until one of the other members got back.
After arranging the last of the lotions so that they take up the length of the entire basin, Sehun fixes Chanyeol with a stern look. “Because, hyung, it’s my birthday .”
Well, Chanyeol can’t argue with that. And since his idea to get Sehun a last-minute gift at some souvenir shop is ruined, he kind of owes it to him, now. With a defeated sigh, Chanyeol picks up a bottle at random, wrinkling his nose at the girly packaging, flowers and butterflies overlapping each other whilst framing a ridiculously fancy font that reads French Rose Body Butter . “What’s first, then?”
Sehun snatches the not-edible butter from Chanyeol’s hands and replaces it with a pot, the inside filled with a grainy pink substance that would almost look like wet sand, if it wasn’t such an unnatural color.
“First, we’re going to exfoliate!”
❀
Chanyeol’s seen the term exfoliating in plenty of beauty commercials, but he’s never actually known what it means until today, as Sehun tries to explain it to him and lays towels over Junmyeon’s sheets - because surely their leader’s bed can’t get any messier.
“So you’ve got to massage in the body scrub, and the small bits of sugar scratch off the layer of dead skin, which leaves you smooth and clean underneath. Doesn’t it sound relaxing?”
Chanyeol’s not really sure if the words relaxing and scratching off a layer of skin really go together, but he’s intrigued by the idea of sugar being involved. “So, can you eat the sugar afterwards?”
Sehun turns to look at him in disgust. “If you also want to eat your dead skin cells , then go right ahead.” He takes the pink tub from Chanyeol’s hands and starts to unscrew the lid, holding it up under Chanyeol’s nose. “But it’s got some chemicals for fragrance mixed in it, too, so it might kill you.”
It’s sweet and flowery, and Chanyeol recognises the scent from days when Sehun gets out of a long, indulgent shower. Sometimes, if they’re sitting too close together and Chanyeol forgets to stop himself, he can smell it underneath Sehun’s cologne. It’s way too girly for Chanyeol’s taste, but it suits Sehun even more than his Abercrombie & Fitch perfume.
“Alright, fine. So we just rub this on our arms and legs for a bit and then rinse it off?” It’s not really Chanyeol’s idea of fun , and he still doesn’t see the point, but it can’t hurt to humor Sehun for a little bit. He bends down to roll up the legs of his jeans - which proves to be difficult, but he gets them about halfway up his calves, and has started to stand back up straight when he spots Sehun’s hands undoing the last button of his pyjama top, his bare chest now slightly visible, and Chanyeol stills.
“Actually…” Sehun looks down, suddenly a bit timid. “I can’t reach my back well, so I want you to do it for me.” He clears his throat and quickly adds, “Because it’s my birthday.”
Sehun pushes the shirt off his shoulders, letting it drop to the floor, and Chanyeol just stares. It’s not like he’s a stranger to Sehun’s body - after five years of living together, it would be virtually impossible not to see each other naked - but the thought of rubbing his hands all over it definitely makes Chanyeol’s mouth dry.
But Sehun’s right, it is his birthday, so Chanyeol can’t really refuse.
“Sure, buddy,” he says, hoping Sehun can’t hear the tiny tilt in his voice.
“Good.” Sehun briefly meets his gaze again, before going to his bedside table and grabbing another bottle from the drawer. He passes it to Chanyeol. “This is body oil, it’ll make the scrub go on smoother.”
Chanyeol’s about to look at the label when Sehun starts to shimmy out of his silk pants, and he panics to see that he’s not wearing anything underneath .
“What are you doing?!” Chanyeol exclaims, averting his eyes away from his now completely naked friend.
“I don’t want to get the body scrub in my pyjamas,” Sehun whines. “The stuff is like sand, it’s impossible to get out.”
Sehun’s got a good point, and if it was any of the other members, Chanyeol wouldn’t have an issue with the situation - honestly, Baekhyun walks around without clothes so often that seeing him dressed is almost unfamiliar. But Chanyeol’s been doing a decent job so far of avoiding Sehun’s bare body, and having a full view like this is really testing him.
Chanyeol is still looking away as he hears Sehun move onto the bed, the springs of the mattress creaking as he settles onto the towels.
“Can I look yet?” Chanyeol asks, although being exposed to Sehun’s broad back is pretty much as bad as seeing the front.
“ Yes , hyung,” Sehun whinges, and as Chanyeol glances over at his face, he catches Sehun rolling his eyes. “It’s not that big a deal, we’ve seen each other naked before.”
But as Chanyeol’s eyes travel across Sehun’s wide shoulders, down his smooth back and his fully exposed ass, his blood rushes south and it’s a huge deal.
“So, uh- what am I supposed to do first?” Chanyeol stutters, kneeling on the bed beside Sehun and holding the scrub up to his eyes, squinting for the directions.
“Just get some of the oil and some of the scrub, and rub it all over my back.” Sehun flicks him a stare, clearly getting impatient.
“R-Right.” Hoping he doesn’t sound as nervous as he feels, Chanyeol loads one hand with a squirt of oil and a scoop of the body scrub, the texture rough and grainy, before awkwardly setting the products on the towels beside him.
Chanyeol’s never let himself think about what Sehun’s bare skin would feel like, whether it’s really as soft as it looks- but the way his heart is pounding and his pants are getting uncomfortably tight tells him that he’s always wanted to know.
Hesitantly, he slaps the oil and scrub onto Sehun’s shoulder blades and wipes it over the firm muscle, trying not to feel the warmth of his body.
“Not like that!” Sehun twists his neck to glare up at him. “You have to rub it in nicely , so I can relax.”
Chanyeol frowns. “You just said to scrub your body, nothing about giving you a massage.”
“Hyung,” Sehun whines, and Chanyeol already knows what’s coming next. “It’s my-”
“Your birthday. Yeah, I get it. Fine.”
Sehun gives him a small, satisfied smile before adding, “You won’t be able to do it from that angle.” He relaxes his head onto the pillow and closes his eyes. “Just straddle me.”
Chanyeol gulps and can practically see those rules about not perving on Sehun fly out the window, along with his sanity. But, there’s no arguing with the birthday boy.
With only one hand to keep him balanced on the bed, Chanyeol arranges himself so his legs are kneeling either side of Sehun’s hips, hovering just inches above that round ass of his. From the base of Sehun’s spine, Chanyeol pushes into his skin, slowly moving all the way up to his shoulders, and from beneath him, he hears Sehun emit a long moan that makes his dick twitch inside his jeans. There’s no way he’s going to survive this.
Chanyeol continues to rub into Sehun’s back, the air getting heavier with the smell of flowers as the roughness of the sugar making his hands tingle, the feeling going all the way up his arms. Trying to calm himself, Chanyeol falls into an even rhythm, his thumbs pressing up the middle of his back before he splays his fingers and leans into his palms, kneading down to just above Sehun’s tailbone. With each movement, Sehun lets out small airy sighs and hums that have Chanyeol’s own breathing coming out shakier than normal.
After just a few minutes, Chanyeol’s starting to feel like a hot mess, his hair sticking to his heated forehead with sweat, and the painful bulge in his pants only getting larger. He’s thankful that Sehun can’t see, his eyes closed in bliss and body completely relaxed underneath him.
Once Sehun’s back is scratched pink, Chanyeol’s fingers slide towards the edges, digging into Sehun’s waist and moving up towards his rib cage. Sehun groans, deep and hoarse, making Chanyeol’s knees weaken, giving out, and for a brief second his tightly clothed erection bumps into Sehun’s ass, the moment of friction shooting electricity through him and almost breaking Chanyeol’s resolve.
Holding his breath and hoping Sehun didn’t notice, Chanyeol shuffles further down Sehun’s body to avoid another slip up, now straddling his thighs. He’s only able to reach the lower half of his back, but by the way Sehun’s noises get louder and thicker, Chanyeol’s pretty sure he doesn’t mind.
The scene in front of him is intense, with Sehun’s body now covered in sweat and oil, his eyes squinted shut and lips parting from each noise he makes. His fingers wring into the towels beneath them, and Chanyeol’s wondering if maybe he’s not the only one enjoying this body scrub a bit too much. His grainy hands are now working on Sehun’s hips, about as far down as Chanyeol can go before this all becomes something else entirely.
He’s waiting for Sehun to tell him to stop, to say he’s done enough, or that things are getting weird, but a part of Chanyeol thinks that won’t happen anymore.
Sehun lets out another whine, and it takes Chanyeol a second to realise that he’s trying to speak. “Go lower,” he mumbles again, his voice wavering into another moan.
Shifting his body, Sehun raises his ass briefly and Chanyeol can almost feel the soft flesh in his hold. He doesn’t even bother to control how loud and heavy his breaths have gotten.
“A-Are you sure?” Chanyeol stutters, swallowing thickly. “If I go any lower, I’ll be rubbing your a-”
“ Lower .” Sehun’s eyes are open now, and the wanton way he looks up at him when they lock gazes tells Chanyeol that it’s too late to worry about crossing the line.
His mouth too dry to respond, Chanyeol slowly drags his hands down, past his back as Sehun lifts into the grip of his fingers. The groan he lets out is louder than all the others, making Chanyeol’s dick ache at the sound. He rubs his hands in circles, the rough texture of them contrasting against Sehun’s smooth skin before he pushes harder, squeezing the cheeks together and pulling them apart.
Sehun begins to match his movements, thrusting his ass up and down into the mattress, his moans pouring out so frequently that Chanyeol can’t tell where one ends and the other starts. He imagines that Sehun’s as hard as him now, his erection rutting into the towels under them, and Chanyeol’s had enough of all this foreplay.
“Turn over,” Chanyeol orders, his voice hoarse and shaking.
Sehun doesn’t waste any time, twisting his body under Chanyeol’s legs until he’s lying on his back, and now Chanyeol has a full view of his longing expression, hooded eyes and wet lips, as well as his flushed torso, and his long and leaking cock. It’s the first time Chanyeol’s properly looked at Sehun’s body in forever, his chest now lightly toned and nipples a dusty pink, and he gulps, knowing that he’ll never see Sehun in any other way again.
They’re both panting, Sehun staring up into his eyes, and without warning, he grabs onto the neck of Chanyeol’s jumper, pulling him down into a rough kiss. It’s hot and moist, and Chanyeol moans into his mouth when Sehun parts his lips further with his tongue. The taste is so familiar and different at the same time, and kissing Sehun fills Chanyeol with relief, but it makes his stomach churn when he realises how much he’ll miss this feeling when all of this is over.
Melding together, the heat’s building between their bodies, but it’s not enough for Chanyeol. He’s pretty sure Sehun doesn’t care much about the body scrub anymore, but he still reaches for the tub, taking a large scoop and never breaking from Sehun’s hold. He splays the rough mixture onto his chest, and Sehun hisses against his teeth from the sudden coldness before the friction of Chanyeol’s rubbing warms it up. With both hands, Chanyeol feels all over his torso, wanting to touch so much more but forcing himself to hold back, and the way Sehun whines and arches his back whenever his nails graze past his nipples makes Chanyeol’s dick throb in agony.
Their long legs tangle together, and Sehun pushes his thigh up into Chanyeol’s crotch, who gasps brokenly and grinds down harder, again and again, not being able to get enough pressure through his jeans. Sehun mewls desperately in response, starting to thread his arm through their bodies, reaching for his own neglected cock, but Chanyeol snatches his wrist before he gets the chance and pins it beside his head on the pillow. Struggling against his hold, Sehun whimpers pathetically, and Chanyeol just smirks against his mouth.
He needs more of the sensation of his skin, and after dragging Sehun’s bottom lip through his teeth one last time, Chanyeol moves across his sharp jaw and down his neck, trailing small kisses with a string of saliva, until he lands on a spot that makes Sehun groan, just on the edge of his collarbone. He sucks hard, biting the flesh lightly before letting go and leaving behind a bright red mark. Licking further down his chest, Chanyeol’s tongue laps at the sweetness of the sugar scrub, and he can almost feel Sehun’s shudders underneath him.
“Hyung- please,” Sehun chokes out, and Chanyeol knows exactly what he’s asking for. He slides his hand slowly down Sehun’s body, the pace driving them both crazy, Sehun squirming for his touch and Chanyeol about to burst out of his skin. But this might be their only time like this, so Chanyeol’s got to make it last. He looks down at Sehun’s erection, precome dripping onto his stomach, and Chanyeol swallows in anticipation.
Hesitantly, Chanyeol wraps his fingers around the base of the cock and gives it a long and teasing pump. The body oil left over on his hands lets him glide easily over the shaft, but the grains of sugar from the scrub makes it rough, and Chanyeol can only imagine how it must feel on such a sensitive area. He’s pretty sure it’s doing something, the way Sehun’s crying out, his face scrunched in pleasure as he bucks his hips into Chanyeol’s grasp.
“F-Fuck,” Sehun sobs. “Please, m-more.”
His desperation has Chanyeol panting, and he can’t bear to tease Sehun any longer, kissing him harshly as he sucks on his lip and pulls at his erection, all the way up to the tip. He continues to jerk Sehun slowly, savouring the coarseness of the scrub and the wetness of the oil mixing with Sehun’s hot precome. Chanyeol twists his hand down to the base and Sehun keens, his head leaning back as he thrusts upwards in impatience.
The sharp sweet scent in the room starts to dull with the muskiness of sex as Chanyeol speeds up, yanking his hand up and down Sehun’s cock, his thumb swiping harshly across the head after every tug. Sehun ruts into his hand urgently, snapping his hips up in time with Chanyeol, whines spilling out of his mouth. He tangles a hand in Chanyeol’s hair, pushing their lips together while the other goes down, his hand joining Chanyeol’s as it moves against him. Chanyeol can feel Sehun’s fingers tremble as he squeezes around his, encouraging him to apply so much pressure that he thinks it surely must hurt.
Sehun starts pulling his hand faster, and Chanyeol can barely hear the wet sound of them pumping him together over their heavy panting. The friction’s burning his palm and Chanyeol’s wrist aches, but the way Sehun’s ripping at his hair tells him that they’re almost done. He jerks his cock harder, pushing through the pain as Sehun desperately matches his pace, voice shaking as he tries to speak through his short breaths.
“H-Hyung, I’m-” Sehun’s body shudders underneath him, and Chanyeol digs his thumb into the head one last time, knowing that it’ll send him over the edge. Sehun cries against his mouth, and before Chanyeol can stop himself he pulls back to watch him come undone. His head leans back, eyes closed tightly and his lips parted and glistening, and Chanyeol’s never seen Sehun look so beautiful. Hot liquid bursts out from under his grip, squirting onto Sehun’s shivering chest as he chokes out a long moan, and Chanyeol milks the last of it out, Sehun writhing in pleasure as his dick gets softer in his hand.
He finally lets go when Sehun winces from the sensitivity, their breathing beginning to slow down as Sehun’s high ends, and Chanyeol’s head slowly unclouds. There’s a huge mess in front of him, Sehun’s torso is covered in oil, pink scrub, and now his come, which is also all over Chanyeol’s fingers and the front of his hoodie. But it’s nothing compared to the mess in his mind, his stomach dropping at the realisation of what just happened.
It’s beginning to hit Sehun, too. Chanyeol can tell by the way he widens his eyes, large and unblinking. The silence in the room is deafening, but the heavy scent of sex left behind is loud enough to fill it’s place, and as Sehun stares up at him, his face full of confusion, Chanyeol knows he hasn’t got any answers.
“I’m- uh…” Sehun looks down, refusing to meet Chanyeol’s gaze again, his expression unreadable. “I’m going to get cleaned up.”
He suddenly sits up, and Chanyeol leans out of the way as Sehun bolts off the bed, shuffling out of the room and clumsily slamming the door behind him.
Frozen in his spot, Chanyeol eventually hears the shower run through the walls, and he flops onto his back. He supposes he should chuck the towels in the washing machine and pack everything else away, but he’s not ready to do normal things. Not yet.
A small amount of panic has settled into his body, and it’s almost enough to kill his boner, almost , but images of Sehun still burn into his retina and have his blood rushing.
He waits a few more minutes for the feeling to subside, but it only gets worse, Sehun’s moans now replaying in his head like a bad song. With a defeated sigh, he reaches down and undoes his jeans, knowing that this stupid Spa Day of Sehun’s has made things a lot harder than they’ve ever been.
a/n: there are two more parts coming (hopefully soon) so please stick around for those, and comment if you made it this far! thank you so much for reading my precious smutty baby of a fic, i really appreciate it! <3
