Work Text:
Something is wrong. Jaehyun doesn’t know exactly what it is yet, but he’s sure there’s something off.
He’s sitting at the foot end of the bed, one knee bouncing nonstop as he waits for Taeyong to get out of the shower. For some reason, he’s too anxious to actually lie down.
The entire night plays in a loop inside Jaehyun’s head while he tries to figure out what he did wrong — because he must have done something wrong for Taeyong to be acting like this.
At first, he thought it was because he had begged Taeyong to go to Mingyu’s birthday celebration with him. Taeyong had said he was tired because of work, and he didn’t even know Mingyu that well in the first place, so Jaehyun could just go by himself and have some fun. Jaehyun knew it would’ve been impossible — nothing is fun when Taeyong isn’t around. But Taeyong looked fine as they headed to the bar, so it couldn’t have been that.
Then, he thought maybe it was because the bar was too crowded. Mingyu's friend group was sitting in the back corner, already drinking cheerfully when they arrived, with just a few empty seats left. But Jaehyun had asked one of his friends to swap places with him so he could stay next to Taeyong, keeping a hand on his inner thigh the entire night. Taeyong was laughing at the stupid comments people were throwing around and chatting with some of his friends, so it also couldn’t have been that.
Finally, Jaehyun thought maybe it was because he had gotten distracted and ordered him the wrong drink. Taeyong had made him repeat his order out loud three times before he went to the bar — strawberry margarita without lime and no salt on the rim. He was waiting for his turn by the counter when a girl from one of his classes approached him. She talked a lot — about papers that were due and group studies and how she was afraid of failing because she’d have to skip the next few weeks of class because of a family emergency. The girl ended up getting his number so he could send her his notes when she was away. Jaehyun only realized he ordered the wrong thing when Taeyong was wiping the salt off the rim. But he quickly got him another one and Taeyong drank all of it, so there’s no way it could have been that.
By now, Jaehyun has already thought of three more different reasons for why Taeyong is mad at him. None of them make any sense. The only thing he knows is that, at some point in the night, Taeyong stopped leaning against his shoulder and laughing at his jokes. Then when Jaehyun squeezed his hand, questioning, he didn’t squeeze it back. When Jaehyun asked if he was okay, he just sipped the margarita and hummed.
And worst of all, Taeyong told him no when Jaehyun asked if they could shower together. He just said ‘you go first’ and started scrolling through his phone. Jaehyun managed to shower in five minutes, only for Taeyong to be almost twenty minutes inside that damn bathroom while Jaehyun feels like he’s going to have a stroke on their bed.
A relieved sigh escapes him when he hears the sound of the blow dryer. The noise stops soon after, and then Taeyong is stepping into their bedroom barefoot, with his hair falling perfectly over his forehead, cheeks still flushed from the warm water. He’s wearing only a large t-shirt and a pair of white cotton panties, and Jaehyun can already feel the room getting hotter just from looking at his silky smooth thighs. Taeyong, on the other hand, doesn’t even glance in his direction when he walks past him.
Jaehyun fidgets with the strings of his sweatpants as he watches Taeyong stand by their dresser, spreading body lotion on his arms — the one that smells like strawberry and that always makes Jaehyun want to bite him. He stops for a second to look at his phone, letting out a chuckle and typing something quickly before pumping some more lotion into his palm.
“Baby.” Jaehyun calls him quietly. “Do you want me to make you some tea?”
“No, thanks.” Taeyong says softly while moisturizing one leg slowly, still not looking at Jaehyun.
Jaehyun swallows dryly. God, there’s definitely something wrong — Taeyong always wants tea before bed. Actually, Jaehyun should have just stood up and made him some instead of asking, but he can’t move. He just wants to know what the fuck is wrong.
“Is everything okay?”
“Yeah.” Taeyong just hums.
And he leaves it at that, like he can’t even bother himself to ask why Jaehyun’s asking him that.
“You’re kinda quiet.” Jaehyun tries again, examining his face to look for any reaction that can help him figure out what is going on. Nothing. Just that insanely calm expression on his beautiful face as he spreads lotion on his other leg. “Did I do something wrong?”
It’s only when Taeyong finishes moisturizing that he actually turns around completely and looks at Jaehyun. He pops one hip to the side and stands there, face blank — but with that tiny sparkle of amusement in his eyes that makes Jaehyun feel hot and stupid.
“I don’t know. Did you?”
“I don’t know.” Jaehyun looks down, with the tips of his ears already burning.
Taeyong lets out a soft sigh, like he usually does when he’s about to explain to Jaehyun something stupidly obvious.
“Someone was flirting with you,” he says, voice gentle and slow. “Basically right in my face. And you just smiled and let it happen.”
Jaehyun’s eyes widen and he almost chokes on his own saliva.
“What— No! Who— I wasn’t— I didn’t flirt with anyone!”
“Oh, really?” Taeyong smiles sweetly. “Then why did you give that girl your number?”
Jaehyun furrows his brows, blinking quickly.
“No! What girl—,” then he stops dead in his tracks. His mind immediately goes back to when he was at the counter and his eyes go even wider. “You mean— God, no! She’s my classmate! We were just talking about our classes and midterms and papers and she said she had a family emergency so she’s gonna miss a few weeks and asked for my number so I could send her my notes and that was it!”
Jaehyun is about to stand up when Taeyong walks in his direction. In just a few steps he’s standing in front of Jaehyun, right in between his open legs. Jaehyun immediately lifts up his head to face him, and that’s when he sees it — Taeyong looking down on him with that patronizing, amused little smile that makes Jaehyun’s stomach flip. He can already feel his neck getting hot and his brain starting to melt under that look.
Taeyong smells so fucking good now that he’s close. Jaehyun’s hands instinctively grab the back of Taeyong’s thighs, squeezing his soft skin while trying to bring him even closer. Taeyong doesn’t flinch.
“So why was she laughing so much? Why was she touching your arm and leaning so close?” Taeyong says gently, smiling again. He brushes Jaehyun’s hair off his forehead, and just the touch is enough to make Jaehyun’s pulse spike. “You even handed her your phone so she could save her number. What do you need her number for?”
“Wha— I don’t need her number for anything! It’s just— she said she’s really busy so maybe I should text her so we—”
The words die in his throat. Fuck. Jaehyun is so, so stupid — his classmate was actually hitting on him. His brows furrow deeper and he squeezes Taeyong’s thighs again before looking down, face on fire.
Taeyong lets out a giggle that turns into a sympathetic, teasing coo. He tangles his fingers into Jaehyun’s hair, stroking it softly. Jaehyun whimpers and leans into the touch like the desperate little thing he knows he is.
“See? She was flirting with you. Even though she knows you are mine.” Taeyong tightens the grip in Jaehyun’s hair and yanks his head back — not enough to hurt, just to make Jaehyun look into his eyes again. Jaehyun moans without meaning to. “And you just let her do it.”
The thoughts seem to vanish from Jaehyun’s mind one by one. Suddenly he can’t think of what to say, or how to even apologize properly. Taeyong’s smell, the way he’s gripping his hair, that soft mean look in his eyes — it all makes him feel lightheaded, blood running hot, with that delicious little twist in his lower stomach that he always gets when Taeyong reminds him who he belongs to. At the same time, his heart is pounding because Taeyong might think Jaehyun isn’t really his, since Jaehyun is so slow he can just go around and give his number to people like it’s the most normal thing in the world.
He can’t have Taeyong think that. Not when all he wants is to be good for him.
“I’m sorry— I only want you. You know I only want you— you know I am yours.” Jaehyun pleads, frowning while trying to bring Taeyong closer and failing. “Please, baby. I’m really sorry— I didn’t know—”
That only makes Taeyong giggle again.
“Of course you didn’t know. You never know anything, do you?”
Jaehyun shakes his head quickly. Because he really doesn’t know anything, and that’s why he needs Taeyong. To be by his side and tell him what to do.
Taeyong lets go of Jaehyun’s hair and gently holds his face with both hands, squishing his cheeks a little. He smiles again, sweet and loving, and steps closer — so close that Jaehyun can smell all of him. The strawberry body lotion. The expensive hair conditioner. The laundry soap on his clean t-shirt. The sweet smell of his pussy.
Jaehyun lets out a moan, almost trembling in anticipation as he waits for him to lean down and kiss him.
“But I know you can’t help yourself.” Taeyong pets the top of his head. “You’re just some dumb, needy puppy that will wag your tail to anyone who looks at you and says something nice.”
The words punch the air out of Jaehyun’s lungs. Before he can even think it through, he’s already shaking his head frantically and grabbing Taeyong by the waist to pull him down — God, he just needs them to be closer. And once again, Taeyong doesn’t move.
“No— I am your puppy.”
Taeyong shakes his head. Jaehyun quickly slides his hands down Taeyong’s waist and grabs him by the hips, trying to pull him closer one last time. When he sees it’s not working, he instinctively leans forward and buries his face in Taeyong’s lower stomach, with his chin brushing the waistband of Taeyong’s panties. He takes a deep breath — he can almost feel the heat of Taeyong’s cunt through his clothes and it makes him dizzy.
“You’re not my puppy. You’re a little mutt who can’t control himself when he’s around pussy.”
“No!” Jaehyun whines, sliding his hands under Taeyong’s t-shirt and lifting it, pressing his face harder against his bare stomach. “That’s not true, please—”
“Then why are you already so hard?”
It’s only then that Jaehyun notices it. He was so worried trying to gather his thoughts, trying to find the right words to show that he belongs to Taeyong only and no one else, that he didn’t realize how easily his body’s been reacting. How that burning sensation that started at the tip of his ears has spread all the way down to his body, coiling tight in his crotch. How just having Taeyong touch his hair, standing there with his pussy so close to Jaehyun’s face, was enough to make his cock twitch and fill up quickly — until it’s sitting heavy in between his legs, poking at the front of his sweatpants.
“Because of you.” Jaehyun chokes out, vision starting to blur with tears. He leans back to look into Taeyong’s eyes, because maybe this will make him believe what he’s saying. “I only want you! I’m sorry I was stupid and I didn’t notice—”
Taeyong coos at him again, even sweeter this time. He immediately straddles one of Jaehyun’s thighs — cunt pressed against it, so fucking warm Jaehyun can feel it through his pants. Taeyong hooks his arms around his neck and holds him by the nape, stroking the area with the tip of his fingers.
“Shhh.” Taeyong soothes him and gives him a little peck on the lips. “It’s okay, baby.”
“No.” Jaehyun squeezes Taeyong’s waist firmly. “Tell me how I can fix it.”
Taeyong chuckles. He rolls his eyes dramatically, then gives him another peck while leaning closer.
“There’s nothing to fix, baby. I already said it’s fine.”
Taeyong tangles his fingers in Jaehyun’s hair before pressing their lips together in another peck, but this time it turns into a real kiss. Jaehyun moans under his breath when he opens his mouth and feels Taeyong’s warm tongue sliding against his. His body immediately goes pliant on Taeyong’s hands, with his cock throbbing while Taeyong slides his fingers down his bare chest.
Jaehyun whimpers as he feels Taeyong toying with the waistband of his sweatpants. At the same time, Taeyong starts to move his hips slightly — rubbing his pussy back and forth on his thigh. When they pull away to catch their breaths, Taeyong smiles at him again.
“I know you are sorry, okay?” Taeyong presses his palm on Jaehyun’s boner, stroking his cock once. “And I accept your apology.”
Jaehyun should feel relieved. He wants to feel relieved — his perfect, beautiful boyfriend is on his lap kissing him, saying there’s nothing wrong, touching his cock while grinding on him. But he isn’t. He hasn’t heard the thing he loves to hear the most yet.
“Then say I am your good puppy.” Jaehyun mutters, face completely red.
Taeyong tilts his head to the side and giggles.
“Why would I lie?”
Jaehyun whines, and it soon turns into a drawn out moan when Taeyong squeezes his cock harder, rubbing it slowly from the base up to the tip. Jaehyun’s hips twitch forward to press himself against his hand, but it’s still not what he needs.
“Because—” Jaehyun groans quietly. “I am your puppy. Please, just say it.”
“Are you?”
“Yes.” Jaehyun immediately nods, tightening his grip around Taeyong’s waist.
Taeyong smiles and bites Jaehyun’s bottom lip. He moves again, hissing when one of Jaehyun’s hands slides down his back to grab his ass. He kneads the soft flesh while Taeyong rubs himself harder on his thigh — cunt already starting to soak through his panties and into the fabric of Jaehyun’s sweats.
“And do you really think you deserve to be called a good puppy right now?”
To be honest, Jaehyun hasn’t stopped to think about that so far. But now that Taeyong pointed it out, Jaehyun immediately frowns — because no, he hasn’t done absolutely anything to deserve it tonight. In fact, Jaehyun can only remember all the things he did wrong.
Being so selfish and needy, begging Taeyong to go out with him when he was tired. Dragging him to that stupid crowded bar with people Taeyong doesn’t even know that well. Fucking up his order because he was too distracted chatting with that girl from his class — letting her get all up in his space and put her hands on him. Making her think she had the right to ask for his number, and then immediately giving it to her like the dumb fuck he is.
Jaehyun feels so ashamed, so he just shakes his head and looks down.
“No, but I can be good. I wanna be good for you,” he mutters. Taeyong lets out a little hum that goes straight to his cock. “I promise. Just tell me what I have to do.”
Taeyong’s smile only grows bigger.
“Well, for starters, bad puppies don’t get to sit on the bed.”
Jaehyun doesn’t need to be told twice. He holds Taeyong by the thighs to slide him off his lap, plopping him down on the mattress. And then he drops onto the floor — on his knees, sitting back on his heels, right in between Taeyong’s legs. Just having Taeyong look down at him again makes his breath hitch. His cock is already so pathetically hard, the tip leaking precum with every heartbeat.
Now that he’s on the floor he can see what he has only been feeling against his thigh — how fucking wet Taeyong is. The white panties are completely soaked, the thin cotton translucent and sucked into the slit, clinging to every soft fold of his pussy and outlining his slick hole. Jaehyun’s tongue feels heavy in his mouth. A choked moan tears from his throat and his cock throbs uselessly inside his underwear. Jaehyun wants to bury his face in it.
Before he can stop himself, his hands are grabbing Taeyong’s legs as he leans forward. Jaehyun kisses the inner side of his left knee, pressing his lips there for a second. Then he leaves another kiss right above it, and another one, trailing up Taeyong’s inner thigh. Until he feels Taeyong grabbing him by the hair and yanking his head back.
“Who said you could touch me?”
No one said that. Jaehyun assumed that he could do it just because he wanted to — acting like a stupid eager dog once again. He immediately pulls his hands away from Taeyong’s thighs and leans back, whimpering. He can’t do anything right, and somehow being scolded only makes his cock leak more.
“Sorry.”
Taeyong lets go of his hair. He brushes his fingers through it a few times and smiles at him, before sliding his hand down Jaehyun’s jaw, cupping his face while gently squishing his cheeks. Jaehyun presses his sweaty palms against his own thighs, holding himself as Taeyong leans closer and closer.
“Open.” Taeyong whispers once their lips are almost touching.
Jaehyun's eyes almost roll back when he opens his mouth, hips thrusting into nothing. He sticks his tongue out and Taeyong spits on it. Jaehyun moans, cock jumping in his pants as he feels it dropping onto him, slow and thick. He immediately swallows it and opens his mouth again to ask for more.
Taeyong does it again, but this time he closes the space between them and kisses him. Jaehyun’s hands close into fists on his thighs — he wants to touch Taeyong so bad it hurts. But he keeps still, pressing his knees harder into the floor, squirming as he lets Taeyong lick into his mouth and suck on his tongue until he’s drooling.
His cock is throbbing so much he has to press his eyes tight together and hold his breath. Jaehyun is using all the power left in his poor little brain to hold in the need and keep his hands in place, not touching Taeyong or himself, like the good boy he wants to prove he is. So he just sits there and takes it, whining, letting Taeyong fuck his tongue into his mouth for as long as he wants to.
When Taeyong leans back to catch his breath, Jaehyun instinctively chases after his mouth. Taeyong is panting, with his cheeks completely flushed and his mouth kissed raw. He looks so fucking pretty and Jaehyun would tell him that if he wasn’t already fucked stupid just from kissing him.
“You are so hard.” Taeyong says in that pitiful, amused tone. “Does your big useless cock hurt?”
Jaehyun nods quickly, hips twitching forward, hissing when the head catches on the fabric of his underwear. Yes, he’s aching. He is so fucking hard he can’t even think — the only thing in his mind is how much he needs Taeyong to touch him properly.
“Pull it out, baby. Let me see it.”
The words make Jaehyun let out a shaky, relieved sigh. Fucking finally. His hands tremble as he hooks his thumb into the waistband of his sweatpants and underwear, shoving both of them down in one go.
Jaehyun moans when his cock slaps against his stomach with a loud smack — standing thick and flushed, the tip all wet and sensitive. He shudders, biting back another desperate little sound while holding the base loosely. A fat drop of precum leaks from the slit and down his cock in a thick string, sliding in between the bulging veins of his lenght.
“Fuck.” Taeyong almost gasps, pussy fluttering around nothing. “You’re dripping.”
Jaehyun immediately gets on his knees, shuffling forward to move closer. His cock jerks and his balls draw up tightly just from thinking about how Taeyong’s soft palm will feel wrapped around it. But then Taeyong lifts one leg and presses the ball of his foot right in the middle of Jaehyun’s chest, holding him in place.
“Now you are going to be good and stroke your cock for me.” Taeyong presses his toes harder against Jaehyun’s skin to push him away. “Nice and slow.”
Jaehyun has to swallow a frustrated groan. He wants to tear Taeyong’s panties apart and eat him out until he’s crying and shaking. He wants to flip Taeyong on his stomach and pound his pussy until he’s creaming and coming on his cock. He wants to fill Taeyong up so good that he forgets why he was mad earlier.
But he wants to be good for Taeyong so much more. Right now, Taeyong could tell Jaehyun to bark and lick his feet and he’d do it without thinking twice. So he wraps his hand around his cock, spreading the wetness from the tip all over his length, and strokes it nice and slow just like Taeyong told him to.
Jaehyun tightens his grip and starts pumping his cock slowly. Every pull makes his thighs tremble, stomach tense while trying to control his hips so he doesn’t thrust faster into his fist. More precum leaks out of the flushed tip, sliding down his cock and into his fingers, making the strokes easier and louder.
This pace is fucking cruel. Too slow to give him any relief, but enough to keep him dripping. He keeps his eyes locked in between Taeyong’s spread legs, breathing hard through his mouth as he stares at the outline of Taeyong’s pussy — his clit all puffy, peeking out of his slick folds, throbbing against the fabric of his damp panties. Jaehyun doesn’t even notice he’s stroking himself faster.
“Slower. Play with the tip.” Taeyong says while dragging his fingers lightly through the slit of his cunt. Jaehyun whimpers and flicks his thumb over the head of his cock. “Is that what you needed, baby?”
Jaehyun shakes his head, because he can’t even fucking pretend right now.
“No— I don’t want my hand.” Jaehyun lets out a frustrated, pathetic little noise. “I want yours. I want you. Baby, please— just touch me.”
“You already had someone else touching you tonight. I don’t think you need my hand too.”
Jaehyun’s face crumples. God, he was so fucking dumb and he can’t argue with that — Taeyong is right, like he always is. Jaehyun knows he wouldn’t be here if he had used his brain for five seconds. And that’s why he keeps his mouth shut and just squeezes the base of his cock, feeling it throb in the air before going back to stroking it slowly.
Taeyong just watches him for a moment, telling him what to do. Slow and tight to make him leak. Fast and loose with the tip of his fingers. Hands off, just so he can watch Jaehyun’s cock throbbing helplessly in the air. Slowly he lets his own hand trail down in between his legs.
“Does it feel good?” Taeyong asks as he presses two fingers against the front of his slick drenched panties and traces the shape of his cunt. “Stroking your cock while I watch?”
He rubs slow circles over his perky clit, just playing with his pussy while watching Jaehyun jerking off. The view, the filthy wet sounds of the fabric against his soaked folds, the way Taeyong keeps looking at him with that amused little smile — Jaehyun wants all of it, and he can’t do anything but moan desperately.
“You feel so much better— f-fuck. Please, baby. You don’t have to touch me. Just let me eat you out. Please. I need to taste you. Need to make you feel good—”
“Like this?” Taeyong says before trailing his hand down his slit, sliding one finger under the crotch of his panties and pushing into his dripping hole.
“Yes.” Jaehyun nods frantically. “Just like that— please.”
The sound of slick gushing out of him as he starts pumping his finger in and out of his pussy tears a sob out of Jaehyun’s throat. He’s so focused on Taeyong’s hand moving under the fabric that he can’t stop his hips from twitching forward, stroking his cock faster and harder, thighs trembling.
“Your cock is so fucking big.” Taeyong moans, sliding another finger into his pussy. “It’s a shame you don’t know how to use it.”
“I do. I know how— I can show you.” Jaehyun begs, voice already thick and stupid, thrusting into his hand while his hips stutter. “Please let me show you.”
Taeyong giggles, fingering himself faster, looking down at Jaehyun like he’s having the time of his life.
“You can’t even fuck your own hand without me telling you how.”
Jaehyun doesn’t try to deny it. His eyes are glassy, still glued between Taeyong’s legs, trying to see it better, but his vision is getting blurry and his head feels too heavy. Taeyong doesn’t even let him look at his pussy properly — all Jaehyun can really see is the movement of Taeyong’s fingers under his panties and the slick shining on his inner thighs.
“It’s just— I wanna eat your pussy so bad.” Jaehyun babbles, strokes getting sloppy and loud as his fist hits the base of his cock. “Wanna make you come on my tongue. I wanna—”
There’s no energy left in his mind to finish the sentence. Jaehyun stumbles forward and drops his head onto Taeyong’s thigh like a dog, whimpering when his cheek presses against the warm strawberry scented skin. He moves his face to press his nose on Taeyong’s inner thigh, nuzzling it for a second, breathing hot and shaky against it. He physically can’t keep the proper pace anymore — just brainlessly rutting into his fist with messy thrusts.
Taeyong slides his fingers out of his pussy with a wet sound. Jaehyun watches the way the slick drips past his knuckles and parts his mouth instinctively. He moans with a loud, drawn out groan as Taeyong pushes just the tip of his fingers past his lips, finally letting him have a taste of what he’s been begging for.
“All you do is want, want, want.” Taeyong says with a little sigh, spreading his slick over Jaehyun’s lips. “Is anything ever good enough for you, baby?”
Jaehyun lets out another sob when Taeyong takes his fingers away. He knows he’s greedy. He knows he wants too much, but he can’t help it — not when it comes to Taeyong. Not when it comes to this perfect cunt just inches away from his mouth. Jaehyun tries to chase the addictive taste, but Taeyong’s soft palm on his cheek keeps him in place.
“I’m sorry.” Jaehyun breathes out, drooling all over Taeyong’s inner thigh while fucking into his fist. “You are good enough— always so good to me.”
“Such a greedy little puppy.” Taeyong coos, brushing the hair out of Jaehyun’s sweaty forehead.
Jaehyun can feel that knot forming in his throat. The one that always comes when Taeyong denies him something he’s begging for, because he knows it will feel so much better if Jaehyun waits first.
“I know— I just—” Jaehyun chokes out, voice cracking as tears start to prick his eyes. “I want you so much. Wanna eat you out. Please.”
Before the tears can spill, Taeyong cups Jaehyun’s face with both hands, thumbs pressed gently against his cheeks. He helps Jaehyun lift his head, staring at him with loving, devoted eyes before leaning in and kissing him.
Jaehyun melts into it immediately, limbs going limp for a second as he lets Taeyong kiss the clouds in his mind away. He strokes his cock one more time before letting it slap against his stomach, moving his hands to grab Taeyong’s legs and hold himself in place. Jaehyun can feel Taeyong moaning against his mouth before pulling back, giving him a soft peck.
“You look so pretty when you beg, baby.” Taeyong whispers against his lips, smiling. “You can eat my pussy now.”
The words barely leave Taeyong’s mouth and Jaehyun’s already moving. He hooks his arms under Taeyong’s thighs and pulls him forward, until he is right at the edge of the mattress. Taeyong gasps when he falls on his back, and it quickly turns into a high moan as Jaehyun buries his face in between his legs, pressing his mouth against the slicked crotch of his panties.
Jaehyun closes his eyes and nuzzles his mound, breathing in deep until he’s dizzy with Taeyong’s scent. His cock throbs, untouched against his stomach, with another thick bead of precum leaking out of the tip. But he doesn’t bother to touch himself — he’s too busy rubbing his mouth on the outlined folds under the fabric, inhaling like he wants to get high off it.
“Thank you— fuck. Thank you, baby.” Jaehyun moans, digging his fingers harder into the soft skin of Taeyong’s thighs. “I love you so much—”
He opens his mouth and licks on Taeyong’s slit, going down to trace his hole and back up to where he knows Taeyong’s clit is. He locks his lips around it, making Taeyong squirm on the bed and grab his hair. Jaehyun groans as the taste of Taeyong’s cunt finally floods his mouth, moving his hips to thrust his cock uselessly in the air.
When he opens his eyes, he sees Taeyong leaning on his elbows and watching him — eyes half-lidded and glassy, cheeks flushed in a deep shade of pink, biting his bottom lip to keep his moans from coming out too loud. He is so fucking beautiful. Jaehyun would get up and kiss him breathless if he wasn’t so hungry for his pussy.
Jaehyun sucks on Taeyong’s clit again, just to feel the grip in his hair tightening. Then he leans back and grabs the waistband of Taeyong’s panties, pulling it down his hips and legs. He throws them aside on the bed and goes still for a second, looking at the sight in front of him.
Taeyong’s already panting, with his t-shirt pushed up to his chest. Jaehyun’s eyes trail down his body — from his disheveled hair, his bitten red lips, his perky nipples, to the curve of his waist and his soft tummy. His hands are holding his own thighs in anticipation, and in between there — his pussy, all wide and dripping for Jaehyun.
Flushed. Folds shiny and spread apart. Clit perking out. Slick already running down the slit and down his ass. Jaehyun’s mouth waters and he lets a choked little sound.
“God.” Jaehyun mumbles, reaching his hand to press his thumb on Taeyong’s clit and roll it lightly. “You are so pretty here too.”
Taeyong’s breath hitches as Jaehyun dives back in. He presses his tongue flat on the center of Taeyong’s cunt, moaning out loud as he finally tastes it. He circles Taeyong’s entrance with the tip of his tongue before licking through the folds, tracing them slowly.
“Jae— ah!” Taeyong whines, throwing his head back and sliding one hand into Jaehyun’s hair again. “Your mouth feels so good.”
The praise goes straight to Jaehyun’s cock. He whimpers against Taeyong’s pussy and licks up to his clit to flick it with his tongue. Taeyong shakes when he closes his lips around it, circling his clit and sucking gently on it. He hooks his arms under Taeyong’s thighs again, holding him in place while eating him out slowly.
The room soon fills up with Taeyong’s breathless moans and the sound of his pussy dripping right into Jaehyun’s mouth. He pulls back only when he’s out of breath, with a thick string of slick connecting Taeyong to his lips. Then he spits on his pussy, watching it mix with the slick before leaning back to lick him more.
Taeyong starts moving his hips once Jaehyun pushes his tongue inside him. He grinds against Jaehyun’s face, moans growing louder as Jaehyun tonguefucks him. His cock throbs hard against his stomach, leaking and aching, but Jaehyun doesn’t touch it — he doesn’t need to.
The taste of Taeyong’s cunt, the slick running down his chin, and the lovely little whimpers Taeyong makes as Jaehyun eats him out are enough to make his eyes roll back.
And he knows Taeyong’s getting closer. The way he moans, drawn out and breathy. His grip tightening in Jaehyun’s hair, like he doesn’t know if he wants to push him off or pull him closer. His thighs trembling around Jaehyun’s hair as he squirms.
Jaehyun replaces his tongue with two fingers. He slides them all the way inside, curling them upwards and rubbing that spot that makes Taeyong’s whole body shudder. He goes back to Taeyong’s clit, closing his lips around it while fucking his hole with deep, fast thrusts.
“Yes, yes— just like that.” Taeyong moans when Jaehyun flicks his clit with his tongue, thighs starting to shake harder around Jaehyun’s head. “I love when you fuck me like this— so good, baby.”
Jaehyun’s eyes flutter at the words, whining against Taeyong’s pussy, shaking on his knees as another gush of precum drips down his cock. He moves faster, slamming into Taeyong’s cunt with a loud squelch again and again, until he can feel his hole clenching around his fingers.
“Gonna come. Jae—” Taeyong chokes out while arching his back, with both hands gripping Jaehyun’s hair. “Please— I’m gonna come—”
Taeyong’s hips jerk uncontrollably. He fucks himself back on Jaehyun’s fingers, rubbing his pussy all over his face. His hole flutters, with a fresh gush of slick dripping out of it, thighs squeezing tightly around Jaehyun’s head.
And then Jaehyun feels him coming on his mouth — clit throbbing against his tongue as his whole body seizes. He looks up and sees Taeyong with his head thrown back, mouth hanging open as he lets out a sob. It’s the prettiest thing Jaehyun has ever seen.
Jaehyun moans while watching him and squeezes the base of his cock tightly, because he could totally come just from seeing Taeyong like this. He keeps his hand there as he licks Taeyong through his orgasm, a lot gentler now, fingers fucking him slowly to milk all of it.
It’s only when Taeyong is breathing heavily and shaking, body overstimulated, that he pushes Jaehyun’s head off weakly. Jaehyun leans back on his heels — knees wobbling, squeezing the base harder when his balls draw in. His vision is blurry and his head is dizzy as if he’s drunk, feeling the thick mix of his spit and Taeyong’s slick dripping down his chin.
Taeyong slowly pushes himself up on his elbows. He looks completely fucked out — body almost limp, messy hair sticking out in every direction, eyes half-lidded and unfocused. Soft aftershocks are still running through him, making his thighs tremble and his swollen pussy flutter. He stares at Jaehyun for a second before letting out a whimper.
“Come here, puppy.” Taeyong says, voice soft and destroyed at the same time.
Jaehyun almost trips over his own feet as he stands up, and immediately crawls on the bed. He positions himself in between Taeyong’s thighs, sliding his hands up his hips and holding his waist. The second Jaehyun is close enough, Taeyong hooks his arms around his neck and pulls him down into a messy kiss.
Taeyong melts when he tastes himself on Jaehyun’s tongue. He arches his back and wraps his legs around Jaehyun’s hips, pressing their bodies flush together. His hand slides down between them, tracing Jaehyun’s abs, until he reaches his cock. Jaehyun lets out a shaky gasp as Taeyong wraps his warm hand around him, pumping his cock with a slow firm stroke.
“You did so well. Made me come so hard.” Taeyong smiles against his lips and strokes him again. “Now I want you to fuck me, yeah?”
“Yes— my God.” Jaehyun squeezes his eyes shut for a second. He could actually cry right now. “I’ll be good for you, I promise. I’ll fuck you so good.”
Jaehyun can’t even take off his pants properly. His hands are shaking as he shoves his sweatpants and underwear down past his ass with one clumsy push, leaving them bunched up in the middle of his thighs. He breathes heavily, holding the base of his cock as Taeyong spreads his legs wider and lifts his t-shirt to expose his chest.
Jaehyun leans down and closes his lips around one of Taeyong’s nipples, rolling it around his tongue for a second just to hear him whine. When he pulls back, he grabs the back of Taeyong’s knee and pushes his thigh higher, biting his bottom lip as he stares at his pussy dripping, all ready for him. He pushes his hips forward, dragging the swollen head of his cock up and down Taeyong’s slit.
Just feeling the soft folds parting around his cock makes Jaehyun’s entire body shudder. He coats himself in Taeyong’s slick, circling his sensitive clit with the tip, feeling him twitch. Then he drags his cock all the way down to Taeyong’s hole to line them up.
His grip on Taeyong’s knee tightens when he pushes in slowly. Taeyong lets out a soft gasp, digging his nails into Jaehyun’s shoulders as he slides deeper in. Jaehyun keeps his eyes locked on where they meet, watching the way Taeyong’s pretty cunt stretches open around his cock — the flushed rim fluttering around it, swallowing every inch until Jaehyun’s buried balls deep, hips pressed against Taeyong’s ass.
Jaehyun is almost shaking. He takes a second to inhale deeply, already aware of that burning feeling pressing down on his lower stomach. He pulls back, watching the swollen lips of Taeyong’s pussy clinging to him, and then sinks back in just as slowly.
“F-fuck, baby.” Jaehyun moans, rolling his hips slowly so both of them can feel all of it. “You’re so— so wet, so soft.”
He squeezes Taeyong’s waist, holding him there while fucking him with deep thrusts, trying to control his rhythm. But the sounds he pushes out of Taeyong every time he bottoms out are so pretty — broken moans, already so breathless. Jaehyun’s thighs shake as he holds himself from pounding desperately into Taeyong’s cunt, until Taeyong brushes the hair out of his forehead and holds him by the neck.
“Harder.” Taeyong gasps, looking straight into Jaehyun’s eyes. “Fuck me harder— ah— fuck. Kiss me.”
Jaehyun leans down, with one hand braced next to Taeyong’s head, and presses their lips together again. He snaps his hips harder right away — the wet slaps of the base of his cock hitting Taeyong’s pussy becoming louder as soon as he picks up the pace. Jaehyun can feel a new pulse of precum leaking out of his cock with every clench of Taeyong around him.
All of Taeyong’s whimpers melt right on Jaehyun’s tongue. He clings to Jaehyun, hugging him by the shoulders as his body bounces on the bed with every hard thrust. He only breaks the kiss to throw his head back in a loud moan, but Jaehyun immediately holds him by the jaw — keeping their faces close so he can watch every expression as he fucks him.
“You like it?” Jaehyun asks against Taeyong’s mouth, hips snapping faster. “Tell me how much you like my cock— please. Say it— I wanna hear it.”
“You’re so fucking deep.” Taeyong moans in between kisses. “Love your cock— you fill me up perfectly, baby.”
The praise only makes Jaehyun’s cock throb harder inside Taeyong. His rhythm falters for a brief second before he slides all the way out and slams back with full force.
“Yeah? You like it?” Jaehyun babbles, fucking Taeyong hard and fast. “Your pussy is perfect— I love it. Love you— so tight, sucking me in— so fucking greedy. Fuck—”
Senseless words keep spilling out of Jaehyun’s mouth. He holds Taeyong’s hips and fucks him with quick movements, feeling another fresh gush of slick leaking out of him with each thrust. Taeyong moans louder, with his cunt dripping down Jaehyun’s cock and soaking his balls. Holy shit — Jaehyun’s so fucking close.
Jaehyun can feel it in the way his pulse spikes and that pressure on his groin only grows tighter. His jaw is clenched, hands holding Taeyong’s hips with so much force that his knuckles turn white. It’s like his entire body is burning while he fucks Taeyong with desperate thrusts.
Taeyong is close too. Jaehyun knows what it feels like when he’s about to come — head thrown back as he moans nonstop, shaky thighs locked around Jaehyun’s hips, pussy clenching tightly around Jaehyun’s cock.
“I’m close— fuck, Jae.” Taeyong's voice cracks when Jaehyun shifts the angle, hitting that perfect spot inside him with every thrust. “I’m so close. Keep going— please don’t stop.”
Jaehyun could pass out from how hard he’s holding back. His balls feel heavy, and the pressure around the base of his cock is almost unbearable — this pulsing heat that keeps growing hotter every time he slams into Taeyong’s cunt. His body is shaking so hard he can barely keep his rhythm. He feels dizzy, eyes are already burning with tears.
He reaches out blindly in between them, hand fumbling and clumsy, until his fingers find Taeyong’s clit — swollen and perky again. He rubs it in quick messy circles, making Taeyong gasp and squirm under him.
“Yes. Yes— like that, please— fuck.” Taeyong moans, mouth hanging open while his eyes roll back. “You’re so fucking good for me— Jae. My God. Don’t stop, baby. Please don’t stop.”
The words immediately make a choked sob tear out of Jaehyun’s throat. Before he can stop it, tears are spilling out of his eyes as he keeps fucking Taeyong and rubbing his clit. His chest feels tight with how good it feels to hear it. Every word that comes out of Taeyong’s mouth only makes him cry harder.
“I can’t hold it—“ Jaehyun sobs, squeezing his eyes shut. “I can’t— I’m gonna—”
Before he can finish it, Taeyong’s back arches off the bed. He lets out a drawn out moan while his pussy clenches and pulses around Jaehyun’s cock. His entire body trembles as he finally comes for the second time, arms hooked around Jaehyun’s neck to hold him closer.
The feeling of Taeyong coming on his cock is what pushes Jaehyun over the edge.
He lets out a sob and slams into Taeyong’s hole with one final hard push, burying himself deep inside. His abs tighten, his knees tremble, and then he comes hard — cock throbbing inside Taeyong as he spills thick ropes of cum in his cunt. His hips stutter as he keeps fucking Taeyong with shallow thrusts, high on the feeling of his pussy clenching around him, like it’s trying to milk him until the last drop.
Jaehyun thrusts deep one final time before his body collapses. His thighs are burning, his head feels heavy, and he uses the last bit of strength left in him to not crumble entirely on top of Taeyong — holding himself with shaky arms as he slowly lowers his body, careful not to crush him, until his cheek is pressed against Taeyong’s chest.
The soft thudding of Taeyong’s heart immediately soothes him. Jaehyun hooks his arms under Taeyong’s waist to hold him close, sniffling and trying to catch his breath. Taeyong slides both hands up Jaehyun’s sweaty back. One holds the back of Jaehyun’s head, fingers gently tangled into his damp hair, while the other strokes up and down Jaehyun’s spine.
“Are you okay?” Taeyong asks after a few minutes in silence, once Jaehyun is breathing normally again.
Jaehyun nods and nuzzles along Taeyong’s collarbones. He lifts his head and leaves a soft kiss in the middle of Taeyong’s chest, resting his chin there and looking up at him. Taeyong’s already watching him carefully, with a gentle smile tugging the corner of his lips.
“You look so cute like this.” Taeyong giggles and cups Jaehyun’s face with both hands to squish his cheeks. “My good, perfect puppy.”
Jaehyun’s eyes go wide. He feels his ears warming up quickly as his heart does a stupid little flutter. Before he notices it, his face is crumpling again — his bottom lip is already wobbling and his eyes are filling up with tears. He hides in Taeyong’s neck to muffle a tiny sob that he can’t hold in.
“Oh my God.” Taeyong laughs softly, voice amused. “Are you crying again?”
Jaehyun shakes his head, but he knows Taeyong probably feels the tiny tears that slide down his face and drop onto his neck. He lets out a shaky sigh.
“I just love you so much. I was scared you didn’t know.”
“Oh, baby.” Taeyong coos, lifting Jaehyun’s head so he can look into his eyes. “Of course I know. And you know I love you just as much.”
“Even when I’m stupid?” Jaehyun asks with a sniffle, which only makes Taeyong chuckle.
“Especially when you are stupid.”
Taeyong brings Jaehyun closer, wrapping his arms around his shoulders and pressing their lips together in a gentle kiss. Jaehyun whimpers into it as his body melts even more in Taeyong’s hands. Taeyong only leans back when he’s out of breath, but he stays close, with their noses brushing while they share the same air.
“Can we shower together now?” Jaehyun whispers against Taeyong’s lips.
“Yeah.” Taeyong smiles and gives him a soft little peck. “I’ll wash your hair.”
Jaehyun lets out a pleased hum, eyes fluttering. Then he presses his cheek against Taeyong’s chest again, just lying there and listening to his heartbeat a little more.
Even though Jaehyun’s wrecked, body sore and spent, this is the first time tonight that his mind is completely blank — and not in a bad way. He’s not thinking about all the things he fucked up or how he can fix it, because Taeyong is here with him. Hugging him, kissing the top of his head, lightly scratching his nape, whispering soft little praises until Jaehyun can’t think about anything but how loved he is.
