Work Text:
It’s not something they talk about.
The first time Taehyun heard Kai’s wet gasp, one that startled him awake, he froze under his duvet. Kai’s soft, suspenseful whines as he humped his mattress.
The second time, the breathy moans got Taehyun viciously hard and he had to pitifully palm himself with his back to Huening Kai.
The third time was similar to the others, as well as the fourth, the fifth… Eventually Taehyun stopped counting.
They don’t talk about these things because there isn’t a casual way to approach the topic of watching his roommate masturbate, actually.
It’s not as if Kai is some insatiable horndog that loudly jerks off every night while poor little Taehyun tries to sleep. It doesn’t happen super regularly, maybe once or twice a week. And, Taehyun admittedly does the same thing. Sometimes, once or twice a week, he’ll get off in the bed beside Huening Kai’s.
Kai lays dead asleep, so Taehyun quietly slips his travel size lube out from underneath his pillow.
Taehyun has his hand around his cock and two fingers, moving carefully underneath the bed sheets. He hates when Kai is in the room before him because that means Taehyun can’t sneak his fucking dildo out of his sock drawer.
The problem lies with Taehyun not being able to quite reach his prostate, the pad of his fingers only grazing the sweet spot, never leaving him totally satisfied. That means he has to rely on fucking into his fist to finally finish.
It’s more frustrating than anything - g-spot stimulation was Taehyun’s preferred method of orgasms, but he still could get off with just jerking off.
Nevertheless, he persists.
That’s how Taehyun ended up here - under his sheets, awkwardly bending his legs and slowly running his hand over the length of his dick, while fucking two fingers into his ass.
Admittedly, there’s something a little thrilling about doing this while Kai slept, though. How absolutely daunting it was, watching Kai’s steadily breathing body while Taehyun tries to take himself to heaven. Somewhere along the lines of the exhibitionist-esque masturbation, Taehyun began to fantasize about Kai - big, sexy Kai with his stupid, big self crawling into Taehyun’s bed and fucking him good, like he deserves.
So - that’s how Taehyun is doing, by the way, getting off on the idea of his roommate railing him while said roommate is in the room. And that’s how he ends up here, fucking down on his fingers and shuttering as he brushes his prostate once again, when he whimpers. “H- Hue-nin-gie…”
“T- Tyun?”
Taehyun fucking freezes. He slowly cranes his neck, turning to see Kai staring at him with big eyes and a cherry-stained blush that starts at his ears and trails all the way down to his neck. He doesn’t even blink once, leaning forward on his elbow, staring poor Taehyun down.
“S- Sorry,” Kai says, quickly. He clears his throat. “I- I’m sorry, Tyun… I didn’t mean to- Fuck--”
Taehyun swallows hard. “I--” What the fuck is he supposed to say?
“I didn’t- I didn’t mean to… Watch,” Kai mumbles, nervously. “I just- I’m so sorry…”
Oh - Okay, hang on, Taehyun can work with this.
“Hueningie,” he finally whines in response. “Please~” Tyun whimpers. “‘Need you. ‘Need your help.”
“T- Tyun… Are you--”
Taehyun fucks down on his fingers again, just to elect the right kind of desperate whimper from himself. “Kai, please! My- I can’t- can’t hit the right spot.”
There’s barely a second of hesitation from Kai after that.
Kai is tugging the sheets off Taehyun’s body, exposing his nude lower half and dripping arousal. Kai swallows hard. “Jesus - Are you sure?” Taehyun nods furiously, tilting his head back and groaning.
Kai moves gently at first, he pushes the hem of Taehyun’s shirt up, revealing the rest of Taehyun’s pretty body. He gingerly inches the fabric into Taehyun’s panting mouth. Kai lets his fingers travel down Tyun’s toned chest, running off until he can carefully lift Taehyun’s discarded lube and drizzle it over two of his fingers.
“Are two okay?” He asks. Taehyun nods again. Kai slides Taehyun’s own fingers out of himself and replaces them with his own - and, and, and oh. They’re so big. Big, big, big. They push right into Taehyun, filling him up nicely and tightly. Taehyun presses his palm flat against the wall with his wrist turned upwards, using it as leverage to force himself to push down and get more of Kai in him.
Taehyun moans, arching his back. The T-shirt falls out his mouth, but stays bunched up around his collar. “Kai,” he whines.
Kai uses his unoccupied hand to hold Taehyun by the hip, still fingerfucking him, but leans forward. “Can I kiss you?” He asks.
“What- Yes, yes. Yes, Kai, kiss me~” Taehyun says weakly, lifting his head up towards Kai, who plants a hot, wet kiss onto Tyun’s mouth. It’s chaste, Kai’s mouth quickly moving down to Taehyun’s pecs, his tongue trails salvia down his chest, dipping into the crevasse of his abs. Kai sucks and bites hard in different spots. One, two, three, four, five… Taehyun stops counting.
Kai lollies his tongue over a deeper bite mark and presses against Taehyun’s walls again, rubbing gently. Tyun whimpers, loudly.
“Don’t be too loud,” Kai mumbles, lifting his head. He blows directly onto Taehyun’s spit slicked skin. “Keep quiet.”
“Fuck me,” Taehyun exhales in return. “C’mon, Kai, please. I’m so close.” He eyes Kai’s pajama bottoms. “And you’re hard,” he says, exhausted.
He watches Kai bite his lip. “It’s cute that you’re begging,” he mumbles. “I thought it would be the other way around.”
Taehyun groans at that. “Just- Shit- Just fuck me, would you?”
“Oh, bossy!” Kai teases. He pulls his fingers free, Taehyun softly yelps at the feeling, but holds his breath. Kai pulls on his waist, flipping Taehyun around onto his hands and knees with tease. Kai is up on his knees, too, now pressing his clothed erection against Taehyun’s swollen, pink asshole. “You ever do this before?”
“Yes,” gasps Taehyun. “Once,” Taehyun draws out the ending sound as he presses his ass against Kai’s cock harder, wiggling his hip eagerly. “When I was a trainee.” Taehyun can feel how hard Kai is. His brain chants: Cock, cock, cock.
Kai laughs. “It’s been awhile for you, then,” he says. “Let’s go slow.”
“Not slow!” Objects Taehyun with a whine. “Please, fuck me now!” Hard and fast, fuck me stupid.
Kai pushes his bottoms down, the cap snapping off the lube again sends a chill down Tyun’s spine. The sudden press of Kai’s bare, lubricated cock against his entrance makes him fully shiver.
“You want me to fuck you now?” Kai teases. “Right now?”
“Uh-huh,” cries Taehyun. “Uh-huh, please,” he whimpers, like a bitch. “Fuck me, fuck me--” He bawls from Kai’s sudden thrust into Taehyun. “K--” He chokes, legs shaking. Taehyun released a mewl that slowly builds into a loud yowl. Taehyun grips the headboard, fucking back onto Kai’s cock. “Kai! Kai, Kai- F- Fuck me!”
Kai grabs a hold of Taehyun’s hips and bottoms out, then promptly halts his movement. “Taehyun,” he says through his teeth. “Dude, shut the fuck up.” Kai leans forward, his breath tickles Taehyun’s ear. “The walls are so fucking thin.”
“S- Sorry,” Taehyun stutters, gasping from the stretch of Kai’s fat cock inside of him alone. “Sorry, just- feels g- good… Feels so good, Hueningie,” he mumbles.
Kai licks the shell of his ear. “Doesn’t mean everyone needs to know how good my dick is,” he whispers. “Keep it down, or the Hyungs will be knocking down our door.” Taehyun’s eyes water from the twist of arousal in his gut, aching for Kai to keep going. He nods.
Despite Taehyun’s promise, once Kai bucks his hips forward - albeit, roughly - Taehyun shrieks. He clamps a hand over his mouth, moaning into his palm. “S- Sorry! Kai, shit- shit, I- I’m sorry--”
“If you can’t keep it down, maybe I should just let you get off by yourself,” says Kai. He even goes as far as to slowly slide back, the wet drag of his cock slipping out of Tyun.
And God, has it been ages since Taehyun’s been fucked. It happened all of once, with another trainee who moved to SM some months later, but Taehyun missed the fill of cock inside of him. Toys and fingers only did so much.
He nearly sobs. “N- No, I’ll be good. I’ll listen. Please- Please, Kai, don’t--” Taehyun’s mouth is stuffed full of Kai’s fingers - three to be exact. Taehyun gags, but starts moaning once Kai fucks back into him.
“Think you can cum untouched?” Kai asks softly. He feels another moan around his fingers. He laughs coyly. “I think you can. I think you can cum on my cock. You want to cum just from my dick, is it that good?”
Taehyun sobs, gagged by Kai’s digits. They still tasted like a mixture of the strawberry lube Kai prepped him with, as well as the lingering hints of Taehyun on Kai’s fingers. He tries to nod, though: I can cum just from you inside of me. I’m so full. Filled to the brim, I can hardly stand it.
“God - How long have you been teasing me for? Months of you fingering yourself while I’m right next to you,” Kai breathes. “‘Wanted you for fucking months, Taehyun. ‘Wanted to be inside of you for m- months.” The stutter in Kai’s voice might mean he’s close, so Taehyun fucks back hard, excitedly meeting Kai’s thrusts.
The drool that collects on Taehyun’s chin starts to run down and drip onto the sheets. Kai finally pulls his fingers free and wipes the salvia off his chin.
“You a- a drooling mess from my cock?” Asks Kai, swallowing hard once he finishes his sentence. “Cute, little Taehyun, just a perfect cocksleeve.”
Yes - That’s Taehyun. Kai’s stupid, little cocksleeve. Just to fuck whenever he wants to.
“S- So close, Kai… So close,” he moans. “Close, close, close--” Taehyun whimpers, right before climaxing all over his bedsheets. He tries to hold himself up on shaky arms.
Sobbing from the pleasure of his overstimulation, Taehyun is jerked back, his back flush against Kai’s front as Kai thrusts a half down more times until he cums, pulling out just in time to finish on Taehyun’s ass.
Kai’s gasp when he finished sounded like music to Taehyun’s ear.
Kai pants right into Tyun’s ear, before slowly and gingerly stepping off the bed.
“Tyun-ah,” he says. “Come on to my bed. Yours is dirty.” When Taehyun meekly mumbles something about not being sure if his legs were even working, Kai lifts Taehyun up and lays him down on the second twin bed.
There’s a short kiss on the top of Taehyun’s head. “I’ll get something to clean you up - do you want to sleep or do you want to stay up?” He asks.
Taehyun turns to look at Kai. “‘Wanna… Stay up,” he mumbles. “With you.”
Kai smiles. “And do what?”
“Rewatch ‘Squid Game.’”
Kai smiles. “Okay, Tyun-ah.”
