Work Text:
liam should probably say something. quip back with a snarky remark, or anything that could save whatever's left of his dignity right now. but he stands there, eyes widened, pupils dilated, mouth open but nothing comes out. he blinks, dumbly.
how fucking else are you supposed to react to your roommate slash best friend calling you a good boy?
liam's not a moron, he knows it's a joke, fuel to feed the fire of back–and–forth banter between them that'll leave them with sore stomachs from laughing by the end of the night. except, his stomach isn't quite feeling that kind of tingle.
he blinks again.
yuki stands up from the couch to reach his hand onto liam's head of already messy blond hair and ruffles it, like he's a fucking dog.
"you gonna sit down with me or what?"
right. right. it's movie night, and liam's only stuck in this trance because his short, very mean roommate had asked him to get the tv remote— which was, somehow, on the floor halfway across the living room. he didn't question it, knowing one of them had probably thrown it too far from where it was supposed to land. it's currently in yuki's left hand, and the kiwi recalls their fingers touching as he gave it to him.
liam's stomach continues to do somersaults as flashes of the shorter man's hands start to fill his mind. his dextrous fingers, wearing the usual thick silver rings, tugging at his hair, and, god, in his mout—
he blinks, again, stupidly, and remembers that he needs to start acting like a normal human being that totally isn't affected by the mere thought of his friend's hands. there are more important matters to be focused on right now, like the fact that he might've just unlocked a praise kink at the ripe age of 23. by the aforementioned friend.
yuki's right hand has already returned to his side and the remote in the other is carelessly thrown on the couch behind him, and he only waits a bit more, and then he gets slightly concerned, "okay, bro, it's been, like, fifteen seconds. are you planning on saying anyth—"
"what the fuck did you just call me?"
he didn't really mean to blurt that out so rudely. but forgive him, he seriously can't think straight.
"mate, i was only joking, i don't actually think you're a dog, sorry if it, like, offended you."
and now liam feels bad. and he doesn't know how to tell his dear best friend that he isn't offended, but rather the opposite. but just before liam gets to spiral again, yuki speaks,
"but, i mean, you're definitely really similar to a dog. you're like a puppy that just follows me around and does whatever i say, a good boy."
liam's about to lose his fucking mind. he's been losing it since yuki asked him to get that stupid remote for him, really.
the blond man's eyes widen again, and his pupils somehow dilate even more, merely a thin ring of blue left behind. and this time— because the universe hates him — a sound escapes his throat, something akin to a whimper, or a whine. like a dog.
"what the fuck? are you into this, liam?" it's a genuine question, and there's a hint of a mockery seeping into yuki's voice, but liam knows him well enough to know there's no ill intent behind it. but it certainly doesn't help that the edges of yuki's mouth curl into a mean smile, obviously amused and in awe.
yeah, liam should definitely say something. though he doesn't quite know he wants to de-escalate this situation at all. what he does know is that he needs to pull himself together as much as he can in the next three seconds without imploding, just enough that his braincells start working again.
"d–don't act like," liam starts, already stumbling over which words to use, "like you don't know what you're doing, man."
phew. see? he can be normal.
"wow, great job finally using your words, buddy."
and isn't that just fucking wonderful. liam feels like a hairpin trigger, and every word out of yuki's mouth brushes a milimetre closer to touching him.
speaking of, they're really not standing far from each other at all, feet only aciuple inches from touching. their height difference isn't massive, the shorter man doesn't need to tilt his head too high up to look into his eyes. yuki's staring daggers at him, being ever so observant— probably waiting for any twitch of a reaction, looking for any way he could dig deeper into liam's head and weaken him.
and oh, he's so weak.
liam's whole body feels like pliant dough in front of yuki, like he would let him mold him in any way he'd want. he's warm, and he knows his ears and his cheeks are embarassingly pink.
"you're so obedient," and yuki stops for a second to breathe. it's nice to know that liam isn't the only one who's affected by whatever the hell is going on here. but he keeps going, "you'd probably do anything i say, yeah?"
fuck, he would. but he can't say that. he knows there's no saving himself anymore with how deep they're already in, but he'd never admit that. he'd be insane. his half-hard dick twitches in the confines of his joggers anyway.
"you're so good to me."
liam falls to his knees, at yuki's feet. maybe he can't say he'd do anything yuki told him to, but he can definitely show it. his hands scramble to rest on yuki's thighs, knees, where ever he can touch, "jesus, yuki, you're gonna kill me here." he pants, feeling like he's running out of breath suddenly.
he hasn't looked up, he keeps his head down, not daring to meet deep brown eyes just yet. he wants to, don't get him wrong, but fuck, he seriously can't find the courage to do so. he feels humiliated enough. yuki's probably into that, the sick fucker.
he can feel fingers coming back to play with his hair, when a bunch of strands are locked tight into a strong hand and his head is tugged upwards.
the wind is knocked right out of him when he sees yuki — his face is flushed, warm reds and pinks on tan skin. from this angle, liam can clearly see the flutter of his eyelashes. he's breathing steadily yet hard, much more controlled than liam, but still visibly affected.
yuki tilts the upper half of his own body slightly downwards to get closer to liam, silver necklace dangling towards the blond man's chin, and liam tries his damn best to act like that isn't the hottest sight he's ever seen in his life.
liam feels another hand on him, this time cupping his chin. it's not gentle, but it's not too harsh. the fingers in his hair loosen and brush the tangles out, petting his head. a short thumb toys with his bottom lip, forcing his mouth open, and he lets it happen.
the thumb enters his mouth and he instinctively closes his lips around it, lightly sucking. "fuck, look at you, you just take it," yuki mumbles, probably to himself, absolutely enamoured, losing his composure by the damn second. the both of them are definitely fully hard by now.
the thumb leaves his mouth and liam lets out a mortifying whine until another finger taps at his lips, and he takes it just as greedily. and again, until two of yuki's fingers are pressed onto his tongue, almost making him gag, but he doesn't, because as yuki said, he can take it, and he's a—
"good boy, liam. you take my fingers so well."
liam tries not to moan, he really does, but something between a whimper and a growl reverberates in his throat before he can resist it. he's probably quite the sight — on his knees, splotches of red across his face, eyebrows furrowed, and eyes all glassy, almost crying from how overwhelming this all is.
much to liam's (dis)pleasure, the brunet starts speaking again, "you're actually so cute like this," and liam almost has the energy to roll his eyes at that. "i like you like this, on your knees for me, doing whatever i want, like a good puppy."
liam's hand comes up to pull at yuki's wrist, tearing the digits out of his mouth, strings of saliva connecting from his lips to the pads of yuki's fingers. it should be gross, but they both just find it hot.
he finds his voice, though raspy, "don't you think it's about time i get something else in my mouth, mate?" he internally regrets his choice of words, but it doesn't seem to be the wrong answer as yuki bites his bottom lip at the idea.
"i do like you better when you're quiet."
liam doesn't know where he's found the confidence, maybe it's just impatience, but he supposes there's nothing to lose, "well, that's why you should just stuff my mouth with your—"
he's cut off by the sound of a belt clinking and unbuckling, followed by the zipper of yuki's baggy jeans finally being undone.
liam has to bring a hand down to his own pair of joggers to grip the outline of his cock and calm himself down for just a little longer.
yuki pulls his boxers down along with his jeans, not even bothering to pull them down all the way. his left hand comes back to pat liam's head and tug him closer to his cock. he gives the blond one last look to make sure it's okay, and once liam nods his head, his other hand guides his length to touch liam's lips, just a kiss.
liam can't do much, not with the tight grip of a hand in his hair dictating where he goes, but he tries his best to get the head of yuki's cock into his mouth. the short man lets out a relieved moan once he does, "fuck, you're eager."
he hums around the first inch he has in his mouth, making sure yuki feels it, and it works — the hand in his hair loosens its grip and liam takes the opportunity to move his head forward, taking more and more of yuki's length.
he's rewarded for it via praise, "doing so good, like a puppy earning his treat." he doesn't think he's ever enjoyed himself this much while giving head. he squirms, hands cemented to the back of yuki's thighs, over thick denim, his own cock straining against fabric, but that's now his focus right now.
he continues sucking down yuki's cock, using all the tricks he learned from being on the receiving end. it's sloppy, amateur, but yuki's reactions say he's having a great time, so it doesn't matter. yuki lets out heavy breaths and hushed whimpers throughout, continuing to praise liam under his breath.
as long as he's good, and yuki tells him he's good.
"you're so fucking good for me, a–always making me feel so good, yeah?" yuki starts thrusting his hips shallowly, holding liam's hair tighter again for leverage, the pace getting faster. liam lets out choked noises as his mouth practically gets fucked by his roommate.
to stabilise himself, liam grips yuki's hips, squeezing. if there are tears rolling down his cheeks, he doesn't really care. all he cares about is making yuki feel good. he doesn't care that he can barely even breathe.
"f–fuck, holy shit—" both of the brunet's hands are stuck to liam's head at this point, trying to keep himself steady as he loses his rhythm a little, and liam knows what's about to happen within a minute if they keep going.
unfortunately, liam does need to breathe, so this isn't the best timing. he brings one of his hands to wrap around yuki's length, moving them just before he pulls his mouth away. he heaves as he catches his breath. he probably looks like such a mess.
blond hair that's been tousled the whole day, sweat dampening his clothes, tear tracks drying on his red cheeks, hand jerking yuki off, and lips swollen and covered in spit and pre. he's still trying to recover when yuki speaks,
"thought you wanted your mouth full?"
"fuck you."
"we can do that next time, pup."
a few giggles between them erupt. it's grounding. it reminds liam that this is still them, and it's nothing awkward. that there's a lot of trust here.
now that liam can breathe and isn't three seconds away from coming in his pants, his mouth returns to the head of yuki's length. yuki lets out another groan and continues guiding liam through it, murmuring praises the whole time.
"you know, you could hump my leg like a dog, too."
jesus christ. he's seriously trying to fucking kill liam. but he's a good boy, and good boys listen.
his hips start moving, small, shy movements at first, that gradually turn into proper thrusts onto yuki's denim-clad legs. the stimulation on his cock is almost too much, even though it's been ignored this whole time. the friction of the 2 layers of fabric against hard leg is rough, barely lubricated with just the pre-come, but not bad. he can take it. he'll take whatever yuki gives him.
grunts and whimpers continue spilling out of yuki's lips as he fucks back into liam's mouth. his thrusts start faltering after a minute, clear as day that he's getting close to orgasm.
liam sucks faster every time he meets yuki's thrusts, swirling his tongue at the tip, trying to get him there as fast as possible, all while humping his leg like a horny mutt.
"fuck, i'm close," yuki breathes out, "you want me to come i–in your mouth?"
okay. shit. liam hasn't really thought about that. he can't exactly think thoroughly at the moment, but, surely, swallowing his best friend's jizz won't have any consequences. so he doesn't stop his movements, he just hums around yuki and looks up at him with his teary eyes, pupils blown, hoping it gets the message across.
if anything, liam pulls yuki's hips closer to his face, swallowing around his cock— and that's what pushes yuki over the brink.
liam's still watching yuki's face as it happens. he's beautiful, eyes shut closed, mouth open in a silent shout, nose slightly scrunched. his hips stay pressed to liam's face as his orgasm washes over him.
warm liquid shoots onto liam's tongue as this all happens, and he doesn't even pay attention to the taste or the feeling that much, too wrapped up in watching yuki in ecstasy. yuki comes back around after a few seconds, slowly and carefully pulling his softening cock out of the heat of liam's mouth.
"fuck, good boy, taking all my come like that."
and see, that's the problem, really. it wasn't until that moment that liam noticed he actually hasn't swallowed. and he acknowledges the taste for the first time. his brain is too fuzzy to understand anything, but judging from the way yuki burst into light laughter, he's probably making a funny, disgusted face.
amidst the giggles, yuki manages to command, "you can swallow."
and liam does, taking a relieved breath, "thanks for telling me what to do after i've had it in my mouth for god knows how long," more laughter erupts from yuki as he begins to tuck himself back into his trousers.
hands now resting on his knees, liam stays on the floor, much comfortably resting the backs of his thighs against his calves, brain still trying to catch up with the real world.
yuki speaks up, "hey, you didn't come. i should help."
liam honestly hadn't realised that he never even came. to him, this was all about yuki, and that made him feel good about himself, anyway.
"you don't need to do that."
"i should. i owe you that much. besides, it wouldn't even take that long," yuki kneels down right next to him, small hands now resting on liam's shoulders for support, almost towering over him, if that was even possible, "all i have to do is call you a good boy a bunch of times."
"fuck."
"see? i probably won't even need to touch you."
and the worst part is he's not even wrong.
