Work Text:
Sunwoo sighed for what felt like the fiftieth time in the past hour. He was at his boyfriend’s dorm, sat on the velvet couch that was slightly worn at the edges from continued use. He was curled up into the corner with his knees folded to his chest, and has been in that position ever since he plopped down.
The TV screen played something, some sports match he wasn’t too interested in. It was just a channel he’d ended up on after flicking through the different ones before tossing the remote aside and deciding to space out instead.
He stared blankly at the screen, hues of light flickering across his face. His head rested on the heel of his palm, his elbow propped up on the armrest.
Every so often, he’d glance towards the bedroom door adjacent to where he was sitting. On the other side, probably sitting on the slightly tattered gaming chair in front of his desk, was his boyfriend. Working on some stupid assignment, definitely worth a grade in his class, but still stupid.
Stupid because it took his Jaehyun away from him. Stupid because it left him feeling bored because Jaehyun was busy. Stupid because… Well, it was just stupid! What was the purpose of him being here if his boyfriend wasn’t going to pay attention to him?
Sunwoo groaned, slumping against the back of the couch, extending his legs to the floor. He let himself slide down to the floor slowly, sitting there, cranky and cross-legged.
Before he could zone out again, his ears perked up at the sound of the bedroom door creaking open. But instead of calling out for his boyfriend, he just simply glared, arms crossed across his chest almost childishly.
He watched as Jaehyun made a beeline straight for the kitchen, grabbing a glass of cold water for himself. Sunwoo’s gaze zeroed in on his boyfriend’s big arms, biceps half showing under the sleeves of his thin shirt, forearm flexing slightly as he held the edge of the counter with his free hand.
The sight sent a wave of arousal through his veins, coiling warm in his belly. He watched as Jaehyun put the glass down, pushing the frame of his glasses up the bridge of his nose as he walked out of the kitchen.
Jaehyun glanced over at him, noticing the longing look in his eyes. He smiled softly, padding over to Sunwoo on the floor of the living room. Leaning down, he pressed a kiss to the younger’s forehead, his hand brushing Sunwoo’s dark bangs back from his forehead before gently scratching the area behind his ear affectionately, “Hey baby, you okay?”
Sunwoo smiled at the loving gestures, nuzzling into his boyfriend’s hand like an affectionate cat. He’d purr if he could, “Mm, just bored. Miss you,”
Jaehyun laughed softly, patting his cheek, “I’m sorry, I’m sure you do, love. But I’ll be done soon, ’kay? Promise I won’t keep you waiting long,”
A slight frown etched itself onto Sunwoo’s face as Jaehyun stood straight, getting ready to head back into the bedroom. With a small whine, he grabbed the older’s wrist, tugging him back down.
Jaehyun stumbled onto the floor with a surprised grunt before propping himself up, slightly disoriented, “What was that for?”
Sunwoo didn’t say anything, instead pulling his plump lips into a pout, tilting his chin up. Jaehyun smiled, cupping the younger’s face in his hands as he leaned in to press a brief, soft kiss on his pout. He pulled away, only to get pulled back once again, his lips crashing onto Sunwoo’s in a more clumsier, messier kiss.
Jaehyun exhaled sharply, quickly regaining his bearings as his hands slid down to the younger’s hips, tongue sweeping across the seam of Sunwoo’s lips, asking for entrance, which he gladly obliged to.
Sunwoo shifted slightly, sitting up on his knees as he wound his arms around the older’s neck, leaning into his body so much to the point he was nearly sitting on his lap.
Jaehyun kept a firm grip on his hips, the little muffled noises Sunwoo made against his lips sending blood rushing south at an alarming rate. He reluctantly broke the kiss, licking his lips to savour the younger’s taste before pulling away, “Alright, I have a feeling I won’t get back to working anytime soon if I stay here with you,”
Sunwoo whined as Jaehyun broke the kiss, reaching for him again, “That’s the point! I don’t want you to go back!”
Jaehyun smiled fondly, reaching down to ruffle his boyfriend’s hair, “I know, love. I’ll be done before you know it though, promise.”
Sunwoo simply glared up at him, which Jaehyun found absolutely adorable, which made Sunwoo even more upset.
Jaehyun leaned in to leave one last kiss on the tip of his nose before turning to leave for the bedroom once again with a whispered apology.
With a huff, Sunwoo settled back onto the floor, gaze locked on the door long after Jaehyun had retreated inside.
He waited.
Waited for half an hour… An hour… An hour and half. Mindlessly staring at the TV, fidgeting with the small silver pendant on his necklace, picking at the loose threads on his shirt, scrolling through his phone.
No, this couldn’t go on anymore. He had the right to spend time with his boyfriend, and he was going to get that attention one way or the other.
Sunwoo stood up from the couch and walked up to Jaehyun’s room with a determined stride. He pushed the door open, and then nudged it with his hips once he was inside. The door did not fully close on impact, staying slightly ajar instead.
Jaehyun glanced at him silently for a moment, but before he could say anything, Sunwoo drops himself onto the older’s lap. Jaehyun grunts at the sudden weight on his thighs, the chair creaking slightly in protest under him, but he managed to shift Sunwoo into a comfortable position so that the younger was straddling his thighs.
Sunwoo hummed contently, snuggling up against his boyfriend’s chest as he worked.
“You’re such a liar.”
Jaehyun’s fingers briefly falter on the keyboard, a knowing smile creeping onto his lips, “And why’s that?” He prompted, a teasing lilt in his voice.
Sunwoo groaned dramatically, “I’ll be done soon, I promise. I’ll be done before you know it.” He mocked in an exaggerated deep tone, hitting the older’s bicep halfheartedly, which earned him a yelp in response.
“Hey, it’s not my fault my professor told me submit this in three days! I swear to you, I’m actually almost done this time, just two more pages,” He defends himself, making Sunwoo roll his eyes so hard, he was sure they’d get stuck facing heavenward.
“I’m almost done, just two more pages,” He mimicked in a higher pitch, resting his head on Jaehyun’s shoulder.
Jaehyun, in response, gave his ass a hard slap, making Sunwoo shriek, his hips jerking forward.
Any and all teases and retorts from both of them died down immediately, instead eliciting a sharp inhale from Sunwoo, and a soft groan from Jaehyun as the sudden movement caused their hips to rub over each other’s.
Sunwoo could feel Jaehyun hardening under him, but he made no attempt to move away. Instead, he ground his hips down, the friction stoking the slight embers of his desire from earlier.
Jaehyun’s hands left the keyboard to grip the younger’s waist as a warning, to stop moving, but he paid no heed to it, continuing to grind his hips down, chasing any bit of friction he could get.
Jaehyun’s grip loosened slightly after a while, and instead of trying to still Sunwoo’s movements, he guided them. Guided his hips to grind harder. One of his hands left the younger’s hips, and went back to the keyboard, the corner of his lips twitching slightly as Sunwoo already started to turn into a panting mess on his lap.
The hand on his hip traced up Sunwoo’s spine, fingers hooking into the thin chain of his necklace. He gently tugged until the younger lifted his head up off of his shoulder with a whimper, and God, the sight of those big, beautiful, lust-glazed eyes sent a fresh wave of blood rushing to his dick.
“More… Want more hyung,” Sunwoo whined softly, hips still rolling erratically against Jaehyun’s.
His hand then slipped down after releasing the hold on his necklace to grab a handful of the younger’s ass, squeezing gently, “Is that so, my sweet puppy? Want me to help you cum for me, hm?”
He watched as Sunwoo’s eyes widened a fraction at the name before frantically nodding as a needy whine tears from his throat, “Yes— yes, please,”
Sunwoo wordlessly reached for hem of his shirt in an instant and lifted it up, bunching it right under his chest, just enough to reveal his abs. He moved his hips closer as Jaehyun’s other hand left the keyboard and creeped over to his body.
Slowly, teasingly, Jaehyun runs his fingers up the younger’s inner thigh, watching as the muscle quivered slightly under his touch. His hand slid up the hem of Sunwoo’s shirt, hooking onto the waistband of his boxers to pull it down, letting the fabric drag a bit, just enough to release his throbbing cock.
Sunwoo whimpered as his heated flesh gets exposed to the cool air, hips bucking forward. The tip of his leaking cock catches on the ridge of Jaehyun’s abs as he did, prompting him to choke out a moan at the sensation, too riled up and horny to care about anything else, least of all his pride, no matter how much Jaehyun might tease him for it later. He rolled his hips, eager to chase that feeling, moaning almost wantonly now as his cock easily slides against Jaehyun’s abdomen, smearing precum all over the muscles there.
Jaehyun groans at the feeling, and sight of his boyfriend losing himself so easily on top of him. He lets Sunwoo lean on him and use his body for now, turning his focus back to his assignment.
It wasn’t long before he felt Sunwoo’s hips start to stutter, his moans rising higher and higher in pitch, breathing growing more ragged. He leaned in to whisper sweet, dirty promises into the younger’s ear, warm breath fanning over his sensitive skin, eyes never leaving the screen.
“That’s it, such a good puppy. Come for me now, you deserve it.”
And that’s all it takes for the dam to break loose.
Sunwoo’s jaw goes slack as he came with a quiet, stuttered moan, heaving out heavy breaths in a rhythmic staccato. He collapsed against Jaehyun’s chest, whimpering softly as he rutted his hips to ride out the aftershocks of his orgasm, pearly release coating Jaehyun’s abdomen.
Jaehyun rubs his back with his free hand, holding him as he floated back down from his high. Then, he slowly slides his hand down, to the front, fingers cupping the younger’s spent cock, biting back a wicked smile at the reaction it elicited.
Sunwoo’s hips twitch involuntarily at the touch, a soft gasp escaping his lips, “W–wait, hyung what are you— Ah! Wait!”
He squirms restlessly in Jaehyun’s lap as the older starts half-stroking his still-sensitive flesh against his sticky abdomen.
“Shh, baby,” Jaehyun wraps his other arm around Sunwoo’s upper body and arms, holding him in place, “You can take it, I know you can,”
Sunwoo whimpers and struggles against the tight hold around him to no avail, “N–no, please, I can’t,” His voice is barely above a whisper, thighs trembling from overstimulation.
“Yes you can,” Jaehyun counters, his movements never faltering as he tightens his hold, “Take it. You wanted to interrupt me from doing my work, and now you have my attention, right? So why are you complaining?”
Sunwoo whines brokenly, tears welling up in his eyes from the overload of sensation, “I’m sorry, please hyung…”
His protests get cut off by Jaehyun’s hand cupping his cheek almost gently, thumb prodding against his lips, which he eagerly parted to accept the intrusion. Despite himself, he couldn’t hold back the pathetic little mewls that escaped his throat, the noises sending vibrations down Jaehyun’s hand as his hips rocked faster into the grip.
The corner of Jaehyun’s lips curl up into a content smirk, his fingers tightening slightly around the younger’s sensitive cock, which earned him a sharp, high noise in return— a half–gasp, half–moan.
“There you go, good boy,” He praised, his voice low and husky as he reached for the pendant of Sunwoo’s necklace, tugging him in for a deep kiss.
Sunwoo’s lips crash against his clumsily, barely keeping up with Jaehyun’s. He whined against the older’s lips at the praise, hips rocking faster.
Jaehyun released his hold on Sunwoo’s cock, instead holding a tight grip on his hips to halt his movements.
Sunwoo’s eyes snapped open from the lack of sensation, “Wait no— hyung!” He let out a choked sob as tears of frustration started leaking down his cheeks as he feels the euphoria ebb away, “Please, I was so close!”
Jaehyun smiled at him, a deceptively sweet curve on his lips, “Yeah, I bet you were.”
“Let me come, please let m—”
“No.”
His tone was final, in a way that left no room for argument. He reached up with his free hand to wipe the remaining tears away, the gentle gesture juxtaposing his cruel action, “Clean your mess up, pup.”
Sunwoo groaned in annoyance, but didn’t argue. He slid out of Jaehyun’s lap and sank down onto his knees, settling in between the older’s spread legs. Leaning in, he licked his own release off of Jaehyun’s stomach, whimpering as he felt strong fingers tangle in his hair, gripping his soft, dark locks to hold him in place.
Jaehyun hummed in approval at the feeling of his lover’s warm, wet tongue running over his skin, pleased as Sunwoo looked up once he was done, “Perfect. Great job, baby.”
Sunwoo licked his lips, the plump flesh now glossy with spit. He smiled, happy now that he’d gotten his boyfriend’s approval, and Jaehyun could’ve sworn if he had a tail, it’d be wagging right now.
“Was I a good boy for you, hyung?” He panted slightly, pressing a gentle kiss to Jaehyun’s knee.
Jaehyun nodded, eyes crinkling slightly at the corners in pure fondness for his boyfriend, “The best.” He confirmed, reaching out to tug at the younger’s necklace again, “Up, boy.”
Sunwoo gets up without a thought, albeit a bit shaky in the knees, and drops into Jaehyun’s lap with a squeak as he loses his balance.
Jaehyun smiled and reached past him to save his work on his laptop before shutting it down, closing the lid in a hurry. He stood up from the chair with a grunt, lifting Sunwoo with him, and carried the younger over to the bed, towering over him at the edge of the frame.
He leans down just a bit, and sticks his hand out towards Sunwoo, “Hand.”
Sunwoo places his hand in Jaehyun’s, palm facing upward as he looks up with wide, intent eyes, waiting for the next instruction.
“Good,” Jaehyun praised, his free hand reaching over to ruffle the younger’s hair, “Now spit.”
Sunwoo glanced up at him, a bit hesitant at first, but then does as told anyway, spitting into the palm of his hand.
“You know what to do.” Is all Jaehyun says before leaning in fully, crashing their lips together in a heated kiss, all tongues, teeth, and desperation.
Sunwoo lets out something like a surprised grunting sound, muffled against the older’s lips before melting into it, shoving his spit-slicked hand down the waistband of Jaehyun’s sweats to stroke him under the fabric.
Jaehyun groans into the kiss, hips rocking into the tight grip on his cock. He nips at Sunwoo’s lower lip before breaking away with a harsh pant, “Fuck, that’s it, baby. Keep going, just like that.”
Emboldened by the praise, Sunwoo speeds his pace up by a fraction, delighting in every pleased grunt and groan he gets in response. His own erection bobs needfully in between his thighs, straining towards his belly. In a desperate attempt for friction, he bucks his hips up, whining pitifully as the head barely, briefly rubs across the fabric of his shirt.
“Hyung,” He breathes out against Jaehyun’s lips, brows furrowing and lips pouting as he desperately catches the older’s gaze with his own frantic eyes, begging for something, anything without words.
Jaehyun glances down at him, the wild look in Sunwoo’s eyes making his breath hitch in his chest. He leans away and reaches down to grab the younger’s wrist, forcing him to halt his movements.
“On your knees, ass up.”
Sunwoo immediately scrambles to obey, shakily turning around to lay on his stomach, propping himself up on his knees, hips wiggling enticingly. They were practically begging Jaehyun to come get him already.
Jaehyun reaches over to grab onto his hips, shifting his position ever so slightly, subtly, so that he was almost facing the door.
Lost in his haze of lust, Sunwoo barely notices it, reaching back to hook his thumbs into the waistband of his boxers, sliding them down his thighs hurriedly before kicking them off.
He arches his back, his shirt sliding down his hips and bunching around his stomach in the process. He looks back at Jaehyun over his shoulder, wiggling his now bare hips again, “Do something, please,”
Jaehyun watches every movement hungrily, ravenously, taking in every inch of exposed skin the more Sunwoo undressed, intentional or not. The sight of the younger’s bare ass shoots another wave of pure unadulterated lust through his body, the needy, desperate plea entrancing him like a siren’s song.
He reaches out, hands settling on the curve of Sunwoo’s ass, the plump flesh a pleasant weight in his palms. After giving the cheeks a firm squeeze, one of his hands move up the younger’s spine while applying the slightest bit of pressure, arching Sunwoo’s back even further the higher he went, simultaneously pushing his shirt up to expose more of that beautiful, sun-kissed skin, begging to be marked up.
Jaehyun’s hand finally settles at the nape of Sunwoo’s neck, humming in both approval and appreciation of just how pliantly the younger bent under his touch.
He leaned over Sunwoo’s back, warm breath fanning against his ear, “Well aren’t you the most perfect little mutt for me?” Jaehyun drawled huskily, the hand resting on the younger’s ass now kneading a plump cheek, making Sunwoo whimper into the mattress at the sensation.
“Nngh, yes hyung,” He agreed breathlessly, pushing his hips back into the touch, “So good, only for you,”
Sunwoo writhed a bit under Jaehyun’s hold on his neck, gasping sharply as his nipples rubbed against the sheets. With a desperate whine, he squirmed around to chase that friction some more. He was gone, completely gone at this point. All that mattered to him was how good every bit, every scrap of friction felt against his body.
Jaehyun watched him in slight amusement, swallowing back a chuckle at the sight of his boyfriend behaving so pathetically out of sheer need. It sent a twisted rush of blood straight to his dick, the throbbing length twitching with interest in his pants.
“Oh look at you, so desperate for anything, huh?” He teased, hand sliding up to grip Sunwoo’s hair instead, making the younger whimper loudly, the sound muffled by the sheets.
“Please—” He breathed out, body twitching restlessly, “Need you so—” He choked on a gutteral moan as Jaehyun squeezed his ass harder, “So bad hyung, please!”
Jaehyun huffed out a chuckle, “Patience baby,” He cooed, leaning in to trail his lips along the length of Sunwoo’s neck, across his shoulders and down his spine.
Sunwoo groaned, a long and drawn out sound, hips jerking against Jaehyun’s hand, “Fuck, hyung please! I can’t wait any longer!” He practically sobbed out, tears of frustration and desperation pricking at his eyes.
Jaehyun stilled, silent for a beat before speaking up, tone stern despite the smug expression on his face, “You’ll take what I give you.”
“You’re taking too long! Just fuck me alrea— Ah!”
Sunwoo yelped, effectively cutting himself off as Jaehyun’s palm cracked down on his ass, his hips jerking forward at the impact.
“I said,” Jaehyun sneered menacingly, “You’ll take what I give you. Did I not make myself clear earlier?”
Sunwoo whimpered at his tone, nodding his head as best as he could against the sheets, “Y–yes, you did. I’m sorry…”
“Good.”
Jaehyun released his neck to grip onto the chain of his necklace again, tugging harshly, “Up.”
Sunwoo props himself up on his hands immediately, sitting back on his knees, the action causing his shirt flutter down his body back into place as Jaehyun pulled him closer, pressing their bodies together chest to back.
One of Jaehyun’s hands slip under his shirt, inching higher and higher until his fingers trace a hardened nipple, the teasing touch sending a shiver down Sunwoo’s spine.
Jaehyun’s other hand slides up to grip the younger’s cheeks, forcing him to tilt his head up before forcing two fingers into his mouth, the suddenness of the action making Sunwoo briefly choke on the intrusion.
“Suck, mutt.” Jaehyun commands, and he eagerly complies, swirling his tongue around the digits, sloppily coating them in a copious amount of spit. At the same time, Jaehyun pinches and rolls a nipple in between his fingers, making Sunwoo whine out, the sound muffled against the fingers in his mouth, body instinctively jerking forward.
Jaehyun pulls his fingers out, his other hand forcing Sunwoo’s head back down onto the mattress. Sunwoo barely had time to breathe before two slick fingers were shoved into his hole roughly. He choked on a gasp as he cried out in pleasure-pain, hips bucking back to meet the merciless thrusts.
“How pathetic.” Jaehyun scoffs unkindly, “You’re just so desperate to get fucked stupid, aren’t you? Look at you whoring yourself out for anyone to hear,”
Sunwoo wails, his toes curling and abdomen flexing with each thrust of the older’s thick fingers into his hole. The degrading words seep deep into his head, sending a rush of shame and arousal coursing through his veins.
Jaehyun bites back on another insult, shoving in a third finger to stretch him out further as Sunwoo keens high in his throat at the slight burn.
“Ple–please hyung, fuck me already, please please please,” He whimpered desperately, walls clenching around the fingers inside him.
“Yeah?” Jaehyun taunted, “Beg for it properly then. You can use more words.”
“I…” Sunwoo pants harshly, trying to clear the haze clouding his mind, “Need— need hyung’s cock in me, stretching me open, please. I’ll be such a good puppy for you, so perfect, take everything you give me like a perfect little slut, ple— Oh fuck!”
His slurred pleas die out, fading into a silent scream as Jaehyun thrusts into him without warning, setting a relentless pace from the start.
“Yeah, that’s it. You meant it, didn’t you? Gonna take everything I give you like a good little mutt?” He grunted, his words punctuated with a sharp breath.
Sunwoo can only whimper dumbly in response, too fucked out to even think straight, let alone form a coherent answer.
Jaehyun watches as words failed the younger, only letting out high, stuttered moans with every harsh thrust. He reaches over to grab a fistful of Sunwoo’s hair when he notices something in the corner of his eye.
He looks up, catching the brief glimpse of a shadow glide from under the door, a wicked smirk curving his lips.
Jaehyun yanks Sunwoo’s head up, forcing him up on all fours, “You left the door open on purpose earlier, didn’t you, pup? Wanted your Juyeon hyung to catch us like this, hm?”
Sunwoo’s eyes snap open with a gasp at Jaehyun’s accusation, “Wh— n–no…” He tried to speak, but words failed him yet again.
“Oh really?” Jaehyun huffed out a daunting laugh, grip tightening on the soft locks in his hold, “You didn’t think I’d notice you walking around in just your panties around the place? Like there aren’t two people living here?”
Sunwoo’s eyes widen in mortification. He wasn’t even aware that he’d been so comfortable walking so freely, so exposed in front of his boyfriend’s roommate. Hot roommate. Hot roommate that he didn’t mind watching him get so thoroughly wrecked by Jaehyun. His untouched, dripping cock twitched, leaking almost like a faucet at the thought, and the movement didn’t go unnoticed by Jaehyun.
“Such a whore, aren’t you? So eager to get fucked by two cocks filling you up, stretching this selfish cunt out because one isn’t enough for you?”
Sunwoo moaned wantonly at the filthy, absolutely depraved words spilling from his boyfriend’s lips. The thought of getting pounded dumb, stretched past his limit pushed him to the edge embarrassingly fast, making him clench down around Jaehyun’s pistoning length.
“Fuck, you like that, huh?” Jaehyun pants out, free hand snaking around to fist the younger’s leaking cock, “Gonna let me fill you up and breed you, pup? Knock you up with my babies until you’re dripping for days?”
A strangled cry tears from Sunwoo’s throat, hole clenching rhythmically, trying to milk Jaehyun’s cock for everything it’s worth as his orgasm suddenly crashes over him. He lets go with a high-pitched wail, release spurting all over the sheets underneath him as his cock twitched in Jaehyun’s hand.
Jaehyun cursed under his breath at the feeling of the younger’s walls fluttering wildly around his cock, thrusting frantically to chase his own high, ignoring Sunwoo’s halfhearted protests to wait and slow down. Before long, he felt his balls tightening, drawing up close before he finally let go with a gutteral groan, pumping his own release deep inside his lover’s willing body.
They simultaneously collapse onto their sides on the mattress, still connected, both of them left dazed and breathless after the intense session.
Jaehyun reached over to tangle his fingers in Sunwoo’s hair, this time in a loving, affectionate manner compared to his rough demeanor just moments prior as he cards through the younger’s soft locks.
“So good, baby.” He praised contently, leaning over to press a gentle kiss to his boyfriend’s cheek, “I’ll be right back, ’kay? Gonna clean us up,”
Sunwoo just nods mindlessly, still panting heavily as he rolls onto his back, watching Jaehyun walk off into the bathroom with a satisfied smile on his face.
༺ • ─ ❤︎ ─ • ༻
Juyeon stared at the ceiling, face frozen in mortification as he lay in bed, achingly hard under his pants.
Listening to your roommate and his cute boyfriend fucking like animals in the room over is one thing.
But your hand slipping under your waistband to jerk off while listening to them? Extremely shameful, just really pathetic honestly.
He could’ve sworn he heard his own name at some point, but he figured it was his mind playing tricks on him. He was horny out of his mind after all, hormones spiraling in a frenzy.
God, what was he doing?
Chest heavy with guilt, he finishes and wipes himself off quietly before settling back into bed with a self-loathing sigh.
