Work Text:
Scrub. Scratch. Scrub.
Wiping a bead of sweat that rolls down his forehead, Gyuvin scrubs the oil and grease stains from his apartment’s kitchen counters. Actually, they’re not just his , they also belong to his roommate — Ricky.
Why is he working his ass off in the kitchen? Ricky asked him to. That’s sort of the way they work.
After living together for 3 years post highschool graduation, they’ve established some rules to ensure their friendship never falls apart. One of these rules, though unspoken, include doing whatever Ricky says — because Gyuvin’s a thoughtful friend like that.
Right… friend . They’re best friends.
Gyuvin wishes he could see it like that, but he would be lying to himself. It started that way, two friends freshly out of highschool looking for a new sense of responsibility. Gyuvin was excited to move in with his friend, excited to build a stronger friendship, and it definitely was like that the first year. However, being with someone 24 hours a day, having them be the first face you see when you wake up and go to sleep, sort of broke down that friendship mentality.
In general, Gyuvin is a touchy person. Even in highschool, he would hug Ricky, cup his cheeks, coo at Ricky — that’s just typical Kim Gyuvin. He carried this onto their first year as roommates, but the tension from Gyuvin only grew stronger as the months went by. He wanted to touch Ricky, and that thought scared him.
What does this mean? Would he be ruining his friendship? This dilemma simmered in Gyuvin’s mind, being stuck in this want for Ricky but unable to make any move for the past 3 years and counting.
Gyuvin’s lost in thought when he hears Ricky calling him through his foggy conscience.
“Hey, Qyubing!” Gyuvin jolts his head up to look at Ricky, sitting on their sofa watching some new drama on his iPad. “Don’t forget to get that area near the stove, I accidentally spilled something there the other day.”
Gyuvin teasingly brings his washcloth up in the hair, as if to chuck it in Ricky’s direction, before bringing it back down to continue scrubbing. “Alright, but next time be careful!”
Ricky smiles and gives Gyuvin an “ok” sign with his hand, then continues to watch his drama, invested as his eyebrows furrow.
From across the living room, Gyuvin watches Ricky with so much admiration. He’s so cute, he thinks. His thoughts get the best of him and he pulls his kitchen gloves off, walking towards Ricky.
Ricky looks up from his iPad to Gyuvin, who’s taken his fingers and pinches them at Ricky’s soft cheeks. “Ow!”
“How pretty! Kim Ricky is so cute!” He tugs on Ricky’s cheek and, similar to a kitten, Ricky swats Gyuvin’s hand off of him with a pout. Gyuvin doesn’t mind as he hums back to the kitchen.
“Oh, by the way,” Gyuvin announces from behind the kitchen island. “Gunwook’s coming over tonight. His apartment is being renovated and he needs somewhere to stay, so I offered ours for the night.”
“Cool, that’s no problem.” Ricky replies, eyes still glued to the screen.
Gyuvin’s finally finished his job in the kitchen, already past 4 pm by now, and he does a quick wash of his hands in the sink before sliding next to Ricky on the couch.
“Still watching?” He says, shoulder nudging Ricky.
“Mhm, it’s getting interesting now.” Gyuvin can tell, as the pacing of the drama seems slow and intense. He leans in closer to view the drama more, and Ricky moves his iPad closer to Gyuvin so he can see.
They’re watching together now, not a millimeter of space between them, when they hear a knock on the door.
“I’ll get it, it’s probably Gunwook.” Gyuvin pats the top of Ricky’s head before hauling himself up to answer the door. It is, of course, Gunwook.
“Hey, thanks for letting me stay the night.” Gunwook enters the apartment, removing his shoes at the front. “Hi Ricky.”
Ricky does a simple salute to Gunwook with his fingers, and Gyuvin grabs Gunwook’s duffel bag with his items.
“You can sleep in my room if you want.” Gyuvin offers, and Gunwook takes it.
Grabbing a couple extra blankets from the hallway closet, Gyuvin sets himself up to sleep on the couch. He’s getting himself comfy, snuggled up under the sheets, when he hears slippers dragging towards the living room from the end of the hallway.
It’s Ricky, who seemingly just got out of the shower — obvious by the towel that he aggressively shakes on his head to dry his blonde locks — and is wearing his favourite pyjama set. The “ his ” in this situation being Gyuvin. Gyuvin loves when Ricky wears this set, the tiny black silk short shorts and matching button up t-shirt that sit on Ricky just right. He’ll never get tired of it.
He gulps as Ricky sighs. “You’re really sleeping on the couch?”
“Uh, yeah?” Gyuvin questions, and he wiggles himself in his blanket to somehow prove he’s comfortable — he’s really not.
Ricky rolls his eyes. “Just come sleep with me in my bed, there’s enough space for the both of us. It’ll be more comfortable too.”
Gyuvin’s cheeks turn hot for a moment, which he quickly shakes off as he gets up from the couch and walks towards Ricky.
They’re walking down the hallway, Gyuvin following behind Ricky, when Ricky pauses his steps and turns to face Gyuvin. “But… that’s what you wear to bed?”
Gyuvin raises an eyebrow and looks down to view his current outfit — or half an outfit. The only thing he’s wearing right now are his black and grey plaid pyjama pants, completely topless. He thought it’d get hot in the living room so he opted out of wearing a shirt, awkward now that he’s no longer going to be sleeping there… and Ricky’s just viewed it all.
He’s about to defend himself but gets interrupted by a small laugh from Ricky. “It’s fine, make yourself comfy, I’m going to do my skincare first.”
Ricky taps on Gyuvin’s shoulder before walking into the bathroom to finish his nightly routine, Gyuvin watching as the tips of Ricky’s ears appear slightly red.
It’s been half an hour since Gyuvin got into Ricky’s bed, Ricky following shortly after. Sitting a couple inches apart, Gyuvin can tell Ricky’s eyes are shut and assumes he’s fallen asleep — can’t say the same for himself.
He’s seriously wide awake. How can he fall asleep when Ricky’s bed smells exactly like Ricky and the real Ricky is sleeping right next to him. He lays there, on his back, staring at the ceiling.
Twiddling his fingers trying his best to calm down and find a way to sleep, Gyuvin hears rustling from Ricky’s side of the bed.
He doesn’t expect much from it, thinking Ricky’s just squirming in his sleep, when Ricky moves closer to Gyuvin — wrapping his arm around Gyuvin’s chest and leg around his hips.
Frozen , like ice — Gyuvin even stops his breathing at the contact.
The way Ricky’s leg is brought up to wrap Gyuvin causes his already short shorts to ride up, revealing a slight peek of the underside of Ricky’s ass.
Gyuvin’s heart starts racing, and he takes his hands to attempt to pry off Ricky. “Ricky…”
Ricky whines and pulls his arm off of Gyuvin, shifting even closer so his head rests perfectly into Gyuvin’s neck.
Gyuvin tries, again, to remove Ricky — Ricky, not wanting to budge. “ Mmm… let’s just stay like this.” The whisper in Ricky’s voice sending shivers down Gyuvin’s body.
The contact, the view, the smell of Ricky’s shampoo under him — he’s losing his mind. Stupidly obvious too when he feels himself getting hot down in his boxers.
The way Ricky’s positioned has his leg right above Gyuvin’s crotch, so it’s impossible for Ricky not to notice the growing problem that’s appearing under him.
He does notice it, and Gyuvin’s now 100% sure Ricky was in fact not asleep.
His next move takes Gyuvin by surprise. With his arm and leg hooked around the other, Ricky starts rutting against the side of Gyuvin. As his hips roll into Gyuvin’s side, Gyuvin tries to inch himself away from Ricky.
“Ricky…” he whispers. “What… are you doing?”
Ricky pulls him back, opening his eyes for the first time to look at Gyuvin. “Why? What’s wrong?”
Gyuvin can’t say much. He licks his lips trying to scramble at his thoughts for an answer.
Again, Ricky’s one step ahead. “You seem to like it though?” He glances down at Gyuvin’s crotch, where his pyjamas now showcase a striking bulge.
Gyuvin wants to hold himself back, but it’s already too late. Ricky knows everything now. It’s time he makes a bold decision before he regrets it all.
Gyuvin shoots himself up, climbing on top of Ricky and pinning him down, hands placed either side of his head. Ricky only looks up with a smile.
Gyuvin takes one last look at Ricky before he’s diving in to lock his lips with Ricky’s — soft and plump. The feeling has Gyuvin melting into Ricky, as they move perfectly together, almost in harmony.
Ricky’s hands reach up to grab Gyuvin’s hair, and in turn Gyuvin groans into Ricky’s mouth — biting slightly at his lower lip.
“ Fuck.” Gyuvin mutters when they pull apart to catch their breath.
Ricky breathes heavily under Gyuvin, lips lined with a shine from the exchanged spit — Gyuvin thinks he’s beautiful.
“Ricky…” He murmurs, as his large hands reach underneath the silk fabric of Ricky’s shirt, running them up and down the slim of his waist. “You’re so pretty.”
Before Ricky can respond, Gyuvin’s closing the space between them again.
If their last kiss wasn’t full of desire and lust, this one sure was. Collective sighs and soft moans leave their mouths as they explore each other deeper, tongues intertwining. In the midst of the kiss, Gyuvin managed to hike Ricky’s shirt up to his armpits, and Ricky pulls away to allow Gyuvin to tug it completely off.
After chucking his shirt to the floor by the edge of the bed, Ricky looks up at Gyuvin with fiery eyes. “You don’t know how long I’ve been waiting to do this.”
Gyuvin fiddles with the ends of Ricky’s hair. “You don’t know how long I’ve been waiting. You make it so hard to hold back.” His hands now caressing the top of Ricky’s shoulders.
There’s a moment of silence, broken by a soft and hesitant Ricky. “Gyuvin?”
“ Hmm?”
“I want you.” Ricky’s fingers slightly graze at the abs across Gyuvin’s chest.
Gyuvin locks eyes with Ricky through his bangs, unsure what exactly Ricky means by that.
Ricky continues, “…in me, please.”
Stunned, Gyuvin pauses all his movements. He’s had his fair share of wet dreams thinking of this moment, and he’s having a hard time believing it’s now the reality.
They’ve never done this together before, but now that Ricky’s sure he wants it, Gyuvin’s sure too.
Gyuvin nods, as he lifts himself off of Ricky to remove his pyjama pants and boxers, revealing his now aching cock.
Ricky, watching with hungry eyes, gulps at the sight. “ Shit , were you always that big?”
Gyuvin, not sure how to respond, doesn’t. Instead, he climbs over Ricky again to remove his shorts.
Bringing his fingers to the waistband, Gyuvin slowly slides the shorts off Ricky, taken aback by the slight texture he feels. Is that…?
Removing the shorts fully confirms his suspicions. Ricky wasn’t wearing normal underwear underneath his shorts — he was wearing lingerie. Lacy and a soft pink. The fabric hugged Ricky so tight Gyuvin was losing his mind. He didn’t know he’d have such a thing for Ricky in this type of clothing, but damn he was way too into it.
Gyuvin reaches to coil his fingers around the fabric around Ricky’s waist. “Do you always wear this?”
“No, but I figured I’d wear it tonight.” Ricky says beneath rosy cheeks.
“So you wore it for me?” Gyuvin strokes the outside of Ricky’s thigh.
Ricky simply nods, and Gyuvin can only imagine this is why Ricky asked him to sleep in the same bed earlier. Gyuvin works his hands to remove the lace next.
“I think it looks so sexy.” He teases as he throws the pink panties in the direction of the rest of their discarded clothing. Ricky’s cock now sprung up.
No longer patient, Ricky motions over to his nightstand. “In there, I have lube.”
Gyuvin reaches in and immediately spots it, but finds it seems already used. “You’ve used this before?”
Cheeks now a burning red, Ricky shyly responds, “I sometimes finger myself thinking of you.”
Gyuvin fumbles at the thought. How long has Ricky been feeling this way? His cock now throbbing at the image. He uncaps the lube and coats his fingers.
Reaching underneath Ricky, he hovers over his hole. “Tell me if anything hurts, okay?”
Ricky, already trembling, nods.
Gyuvin slowly inserts the first digit, working himself slowly into Ricky. He’s tight, but eventually he finds himself knuckle deep.
“You feel okay?” Gyuvin reaches up with his other hand to swipe away the hair stuck to Ricky’s forehead.
“ Mhm… you can add another.” He reassures as he leans into Gyuvin’s touch.
So Gyuvin adds a second finger, then a third. He’s fully finger fucking Ricky, stretching him enough to ensure he can fit all of himself.
Ricky’s eyes start watering at the feeling. “ Mmm- Gyuvin, just put it in me. I can’t, ah- wait anymore.”
Gyuvin kisses Ricky on the forehead before removing himself from Ricky’s hole, its walls clenching around nothing.
Coating his dick with the lube, Gyuvin lines himself up with Ricky’s entrance. “I’m going in now,” he announces.
Holding Ricky’s thighs apart, Gyuvin slowly inches his way into Ricky, the pressure making him see stars. “ God , you’re so tight.”
Ricky can only respond with muffled sounds, biting his lip to prevent him from saying anything out loud.
Bottoming out, Gyuvin looks up at Ricky, who in turn gives him another head nod as approval to start moving.
Gyuvin thrusts slowly, making sure to maximize the amount of pleasure given to Ricky rather than pain. “You take me in so well, Ricky.”
“Gyuvin… it feels so good.” Ricky manages to breathlessly say, tears forming in his eyes.
Gyuvin starts picking up the pace at the praise, increasing in speed but also strength, pounding into Ricky. With every hit comes a moan from Ricky, no longer holding himself back audibly. The sound of skin on skin filling the air.
“ Nngh, too fast Gyu- ah, Gyuvin.” Ricky reaches his hands up to wrap around Gyuvin’s neck.
“ Fuck, you feel amazing. You’re so, ah- so good Ricky.” Gyuvin groans. He’s thrusting into Ricky at a consistent pace now, their pleading moans overlapping.
“Gyuvin, I’m close .” Ricky whines.
“I am too.” Gyuvin’s thrusts, though still powerful, become sloppier as he feels himself reaching his orgasm.
A couple more thrusts, and Gyuvin finds Ricky’s prostate — the pressure hitting Ricky immediately as his back arches up with a loud scream. He cums untouched all over himself.
Gyuvin reaches his high too, pulling out of Ricky to cum all over Ricky’s entrance and inner thighs. He falls on top of Ricky as they catch their breaths.
Gyuvin walks out of the bathroom after his shower to find Ricky laying comfortably in the new sheets they just put on — tossing his towel to the side and jumping into the bed to hug Ricky.
Ricky flutters his eyes open at the contact, and eases his way into the touch after discovering it’s Gyuvin.
Gyuvin runs his fingers through Ricky’s hair — blonde strands being washed for a second time. He really was the prettiest person Gyuvin had ever seen, and he wanted to make sure Ricky knew it. “You’re seriously so beautiful Ricky.”
“Eww, get off me.” Ricky teasingly pushes himself off of Gyuvin’s chest.
“We literally just had sex and that’s what you find gross?” Gyuvin laughs.
“I’m kidding, you’re cute too.” Ricky brings himself up to lightly kiss Gyuvin on the cheek.
A couple seconds of silence wash over them, as they look at each other with so much fondness.
“I love you, Ricky.” Gyuvin suddenly confesses.
“I know that, you tell me that everyday.”
“No, but, I really love you Ricky. Seriously.” Gyuvin cups his hand around Ricky’s cheek, a familiar move from Gyuvin, only this time it’s different. There’s more to it.
Ricky warmly smiles, big pupils full of admiration. “I love you too Gyuvin. I have since the day we met.”
Close to sobbing at the spot, Gyuvin pulls Ricky tighter and they lay there falling asleep together. The warmth of each other’s bodies filling the space from every day, hour, and minute they’ve spent by each other’s side since highschool. The warmth knowing that they’d never leave the other no matter what.
Gyuvin slowly drifts off to sleep, a sudden thought in his mind passing — do you think Gunwook will notice anything different in the morning?
