Work Text:
Namping and Keng had been friends for almost two years now.
They met during their first semester at university, both late to the same statistics lecture, both silently fighting over the last empty seat in the back row. Keng had gotten there half a second earlier, flashing an apologetic grin as Namping dropped into the chair beside him instead. Somehow that awkward beginning had turned into casual conversations, then study sessions, and eventually a friendship that felt strangely natural.
But the moment they truly became inseparable was when they discovered they went to the same gym.
It started with a coincidence.
Namping had just finished a brutal leg workout, still breathing hard while wiping sweat off his neck, when he heard someone behind him say:
“Hey… communication art class, right?”
He turned around.
Keng was standing there in a sleeveless black tank top, hair messy from the workout, shoulders broad and flushed from exertion. Namping remembered blinking once… then twice… because the Keng standing in front of him looked very different from the quiet guy in the lecture hall.
“Yeah,” Namping said. “You too.”
From that day on, they started training together.
And that was when Namping realized something slightly dangerous.
Keng was insanely attractive.
Not just objectively good-looking, though he absolutely was but specifically Namping’s type in a way that felt almost unfair. Tall, strong shoulders, that relaxed confidence when he moved between machines. And the way he laughed, head tilted slightly back, eyes crinkling, made something in Namping’s chest feel warm and unsteady.
But Namping had never allowed himself to even consider confessing. Keng was his gym partner. His study buddy. His best friend.
Risking that felt like playing with a grenade. So Namping did what he was very good at: he ignored his feelings and buried them under jokes, workouts, and late-night runs.
Everything stayed perfectly manageable.
Until tonight.
Namping was lying on his bed, lazily scrolling through his phone, when a notification popped up.
Keng posted a new Instagram story. Namping tapped it without thinking. Almost immediately.
The video opened with the familiar lighting of their gym. Music blasted faintly in the background.
He was wearing a tight sleeveless shirt that clung to every line of muscle across his chest , damp with sweat. His hair stuck to his forehead, and he pushed it back with one hand. The color of his clothes stayed a mystery as the video was kept in black and white.
The camera was placed on one of the shelf’s, showing Keng from the side as he lifted weights with both his arms.
Namping didn’t move. His thumb hovered over the screen, his heart beating just a little faster than it should.
Because suddenly he noticed something. Keng almost never went to the gym this late. And they hadn’t worked out together today.
Namping opened the next story. And his stomach flipped. Because this one wasn’t a video like the story before. It was a mirror selfie.
Namping tapped the last story. For a second the screen stayed black, then the video started.
It was filmed in black and white, the lights of the gym casting sharp shadows across the floor. The angle was low, the phone propped up against something. Keng stood in front of it, a barbell resting across his hips.
Hip thrusts.
The movement was slow and controlled. Every time he pushed upward, the muscles in his thighs and core tightened, the bar rising smoothly before lowering again.
The monochrome filter made everything look more intense, the contrast of sweat on skin, the flex of muscle, the rhythm of the movement.
Namping felt a sudden shiver run across his arms.
Goosebumps prickled over his skin. He swallowed, watching the video loop again.
Keng had always been attractive, Namping knew that. He’d known it since the first time they worked out together. But something about seeing him like this, alone in the gym at night, focused and slightly breathless between reps… it made Namping’s chest tighten.
The movement in the video was hypnotic.
Up. Down. Up again.
Namping shifted slightly on his bed, suddenly very aware of how warm the room felt. His heart was beating faster than it should for someone just lying there scrolling through Instagram.
He dragged a hand through his hair, trying to shake the thought away.
„Get it together.“
Keng was his best friend. Just his best friend. But the video kept looping.
And every time it restarted, Namping found himself staring again, his mind wandering in directions he tried very hard not to follow. The imagination… him, on top of Keng while Keng was moving his hips up and down…
Finally he exhaled slowly and locked his phone, dropping it onto his chest.
The room fell quiet.
But the image of Keng in that dim gym, focused, strong, completely unaware that Namping was watching, stayed stubbornly in his mind.
And for the first time in a long while, Namping wondered if keeping his feelings hidden was going to be as easy as he’d always pretended it was.
Namping sat up so suddenly the bed creaked beneath him. He stared at the dark screen of his phone for a moment, Keng’s last story still replaying in his mind.
Before he could overthink it, Namping swung his legs off the bed and stood up.
“It‘s just.. working out…” he muttered to himself, already walking toward his closet.
His hand moved quickly through the hangers until he pulled out gym clothes he almost never wore.
First, a pair of tight sport shorts. They were shorter than what he usually trained in, hugging his hips and leaving half of his thighs exposed. Namping looked down at them for a second, hesitating, then shrugged and pulled them on anyway.
Next came a fitted shirt, almost like a baby tee. It stopped slightly above where his usual shirts did, clinging lightly to his torso.
He caught a glimpse of himself in the mirror. For a brief second, he wondered if he was overdoing it.
Then he remembered the video again.
The black-and-white lighting. The slow, controlled movement. The way the sweat droplets would run down his muscles.
Namping grabbed his gym bag and slung it over his shoulder. “Whatever,” he murmured, pushing the thought away.
A few minutes later he was already hurrying down the street toward the gym, the cool night air brushing against his bare legs. His heart was beating faster than usual, not just from the quick pace.
Part of him told himself he was just going to help Keng with his workout.
…That’s all…
But another part of him couldn’t ignore the strange anticipation buzzing under his skin as the glowing sign of the gym came into view.
Namping pushed the door open. And immediately spotted him. Keng was still by the weight area, exactly where he had filmed the story earlier.
Except now, instead of filming… he was already looking toward the entrance. As if he’d been waiting. And the moment his eyes landed on Namping, a slow smile spread across his face.
Keng leaned back against the weight rack, crossing his arms and looking Namping up and down. His gaze flicked over his best friend, the clothes he wore… the way they hugged his legs..
"Didn't expect to see you here tonight." He raised an eyebrow, his voice low and amused. "Can't sleep?".
Namping nodded and placed his gym bag on the floor.“yeah… hard day.. need to get my head empty“ he said as he slipped out of his jacket.
Keng pushed himself off the rack, still looking at Namping with a hint of intrigue in his eyes. His gaze lingered over the shorts and the fitted shirt, the way they hugged Namping's body.
"You've got a different look for working out. Trying something new?" He took a step toward Namping, the corner of his mouth tugging up in a small smirk.
„Oh? No, not really… my other clothes were in the laundry“ he simply said, eventho it was a lie.
Namping didn’t want this to become too obvious. So, he walked towards one of the abductors machines.
Keng followed. He knew Namping well enough by now to notice the little details. The way his friend avoided his gaze, the almost forced casualness in his voice.
Still, he decided to play along. For now.
"Right… laundry day," he said, his voice light with a touch of disbelief. "You sure you're not trying to impress someone?"
He leaned against the machine next to Namping, his gaze roaming over his friend's athletic form. He had to hide his smirk. A smirk of satisfaction… that his plan worked.
The stories were intentionally posted. He wanted Namping to see them. He wanted him to come over.
Namping looked at Keng, silent for a bit before shaking his head.“who should I impress ? It’s just you and me…“
He tried to bite down his smirk as he added a teasing sentence.“all hot guys left already“.
And with that being said, he started training with the abductor. Spreading his legs far, revealing his inner thigh. Then closing the gap again.
Keng chuckled at that, shaking his head and crossing his arms, a smirk tugging at his lips. "You're a little shithead sometimes, you know that?"
He watched as Namping started with the abductor machine, the way he spread and closed his legs… it was impossible not to notice.
Keng's eyes involuntarily drifted down to the exposed inner thighs, the way the shorts rode even higher up…
His smirk widened as he looked up again. "Keep going," he teased, his voice a little huskier than before. "Show me how flexible you are."
Namping smirked, playing all along with these little games.
„Jealous?“ he asked Keng with such a teasing expression on his face. It wasn’t even a pure desire tease.. they had always fight over who was more flexible but it was always clear that namping was.
Keng chuckled, narrowing his eyes. "Me, jealous? Of you? Please."
He leaned against the machine, watching as Namping moved with ease, the way his hips and thighs flexed in the process.
For a second, his eyes darkened. The shorts were so damn short, barely covering anything. And the shirt… it was so tight, the fabric clinging to every muscle.
He swallowed, trying to keep his composure. "You're just lucky you're naturally flexible. I bet I could beat your ass in any weightlifting exercise."
Namping smirked and shrugged his shoulders.“I think being flexible is better than being able to lift heavy weights is cooler anyway“ he simply replied before doing one last set of 10 and stopping then.
His shorts was a bit more higher than before due to the movements. The spreading of legs made the ends of the shorts roll up, revealing more of his inner thigh.
Keng raised an eyebrow, his gaze flicking over Namping's exposed legs. His expression remained nonchalant, but his eyes betrayed a hint of heat.
"Flexibility is impressive… but don't underestimate the power of these." He patted his biceps, flexing them just enough to show off the firm muscle.
He smirked, leaning closer. "And, if we're being honest here… I bet I could lift you with ease." His eyes traveled over Namping, stopping at his bare thighs.
„tzz~ dream about it“ Namping said and shook his head in a teasing manner.
He loved how easy Keng joined the tension… his plan worked easier than he had expected it.
Keng's expression darkened slightly, a challenge sparking in his eyes. He took a step closer, his voice dropping lower.
"Dream, huh? I'm pretty sure I could throw you over my shoulder right now and walk around with you like a damned trophy."
The image flashed through his mind… Namping, all limbs and flushed skin, the tight shorts riding higher as he was lifted into Keng's arms...
He cleared his throat, trying to act casually. "You wanna bet on it, smartass?".
Namping stood up and nodded.“fine… deal!“ he said convinced, because of course… he had a plan for this.
„The loser has to do 20 squats“.
Keng's smirk widened at Namping's confident response. He knew his best friend well enough to know that he wasn't just accepting a challenge - he also had something specific in mind.
He crossed his arms, eyeing Namping with a mix of amusement and anticipation. "You're on. Loser does 20 squats, no exceptions."
Keng ran his gaze down Namping's form, from the shorts to the snug shirt to the challenging gleam in his eyes. "You seriously think you can win this, don't you?"
Namping shrugged his shoulders again. He pretended confident but he knew too well Keng could lift him easily. Keng was a big guy, muscles well trained, biceps and six pack. While he was small, not much trained through.
„Try to prove me wrong“
Keng's eyes darkened at the challenge, his competitive side flaring up. He chuckled, a cocky smirk spreading across his face.
"Don't worry, I will."
Without giving Namping any warning, Keng lunged forward. His strong arms wrapped around Namping's torso, lifting him with ease.
For a brief moment, Namping found himself suddenly off the ground, thrown effortlessly over Keng's shoulder.
Keng's hand rested possessively on the back of his thighs, holding him securely in place. "Told you I could lift you."
Namping blushed as he realized how easily Keng just threw him over his shoulder.
He knew Keng could do it… but he didn’t expect it to be that smooth.. and not in this position… thrown over keng’s shoulder.
Keng felt the sudden weight of Namping pressed against him, and for a split second, his breath hitched. The warmth of Namping's bare skin under his grip, the way those damn shorts rode up even further...
He cleared his throat, trying to play it cool as he gave a light squeeze to Namping’s thigh.
"Damn… you're way lighter than I thought." A smirk curled on Keng's lips as he adjusted his hold just enough to make sure no one in the gym could miss this display.. Eventho they were actually alone. "Guess that means you owe me 20 squats now."
Namping slapped keng’s shoulder blade with the palm of his hand. „Ya! Let me down… you won.. fine!“.
Keng chuckled, the smack on his shoulder making him tighten his grip instinctively. "Impatient, huh? Don’t you enjoy the view up there?"
He made another minute adjustment, shifting Namping further over his shoulder in a way that made his back muscles flex, and his best friend's shorts ride even higher up.
Keng couldn't help the way his eyes darkened, the sight stirring something primal in him. "You're not going anywhere until I see those squats."
He started walking to a spot with more space to train, his hand still firmly grasping Namping's thigh.
They reached an open space, and Keng set Namping on his feet. A smirk played on his lips as he eyed his best friend, a mix of challenge and teasing.
"Time for those squats."
His gaze flicked down to Namping's shorts, the way they hugged his form. Keng took a step back, folding his arms once more. "I want full depth, no half-assing it. I'll count 'em out for you."
Namping let an annoyed sigh out. Well.. he acted. Because in reality he wasn’t annoyed at all. This was his plan all along.. finding away to flex with his trained butt.
„Fine.. idiot“ he said and moved into a comfortable squat position.
Keng chuckled at Namping's feigned annoyance, seeing right through it. He had a feeling that Napping was fully enjoying the whole situation, but he played along nonetheless.
"Hey, hey, no name calling, yeah?. You're the one who agreed to the bet."
He stepped closer, standing at a good angle to both check Namping's form and get a very nice view of his ass as he squatted down.
"Start with 15, I want them nice and deep." Namping rolled his eyes as he dropped down for the first time.
Keng's smirk grew wider as he watched Namping drop down. The shorts hugged his ass even better like this, and the view was downright distracting. But he tried to keep a neutral expression on his face, his eyes focused on the number of squats.
"One," he began, his voice low and steady. "Two..."
The muscles in Namping's legs flexed with every rep, and Keng had a hard time not to stare. He caught himself licking his lips, quickly forcing his gaze back to the count.
"Three... four... five...."
Namping continued, making sure he drops deep enough each time to give Keng exactly the view he needed.
Keng's focus shifted between counting the squats and stealing glances at Namping. The view was... incredibly distracting, especially with the way those shorts were hugging his butt like a second skin. Every drop down was a visual tease that sent a jolt of heat through Keng's body.
"Six... Seven..."
He was trying to keep his voice even, but the way his gaze kept darting down gave away the effect this was having on him.
"Eight... nine... ten..."
Namping finished after not too long and let himself sink in the ground. He turned around to face Keng. Keng who was absolutely distracted by the view.
The boy on the floor smirked, enjoying how his plan worked out just perfect, leaving Keng breathless.
„You look pretty exhausted for someone who just had to count, no?“ namping teased.
Keng tried to keep a straight face, but it was a lost cause. The sight of Namping on the ground, cheeks flushed, shirt riding up, those goddamn shorts... it was a test to his willpower.
He swallowed, his gaze roaming over Namping's form. "Yeah, well, it's a... demanding job. Counting, you know."
His voice was a bit rougher than intended, betraying just how much this view was affecting him. His eyes darkened, fixated on how the fabric hugged Namping's thighs.
Namping smirked up at Keng and looked at his entire bottom. From head to toe just to notice… a slight bit visible tend in Keng’s pants.
A proud shiver washed through Namping’s entire body… but he still felt like teasing the other one a little bit. He stood up and clapped his hands.“Imma go and shower~ ready for today“.
Keng's eyes narrowed as he noticed the smirk on Namping's face and the way he deliberately looked him up and down, zeroing in on the slight bulge in his pants. He let out a scoff, trying to play off the flush creeping up his neck.
He watched as Namping announced his plan to shower, the words sending a jolt of heat straight to his gut. Keng mentally kicked himself. "Yeah, yeah, go ahead. I'll be here a while longer."
He needed a moment to... compose himself.
Namping walked into the showering area and smirked.
He watched himself in the large mirrors in front of the shower rooms, which had no doors but curtains.
„You fucking genius“ he whispered to himself… because he wasn’t done yet. He still hasn’t gotten what he wanted… not yet.
He stepped into one of the shower cabins and undressed, folding the clothes and putting them into the waterproof bag which was in each cabin.
A huge smirk built up his lips again, as it was time for another teasing trick.
„Keng ! Can you help me? The water won’t turn on !!“
Keng was still trying to compose himself when he heard Namping's voice calling out from the shower area. His eyes widened slightly, his heart rate picking up.
He hesitated for a brief moment, weighing his options. Keng knew, even without seeing it, that Namping was completely naked in there. The thought was already enough to get his imagination running wild.
But he couldn't just ignore the plea for help. With a muttered curse, he strode towards the shower area, his mind filled with conflicting thoughts. "What's the problem?".
Namping was facing the shower, his backside towards the curtain.
Finally.. when Keng had arrived.. he looked over his shoulder to Keng.“the water won’t turn on..“.
Keng's breath hitched the second he saw Namping.. naked, wet, and looking over his shoulder with that smirk. The water was clearly running behind him; Keng could hear it.
He knew he’d been tricked. And yet… he fell for it.
His eyes raked over every exposed curve of muscle before landing on that infuriatingly smug face.
"Tzz.. you little liar." His voice came out rougher than intended as he stepped closer, jaw clenched tight enough to hurt.
The steam from the shower clung to Keng’s clothes like a taunt, just like Namping did right now: bare ass , naked in front of him while pretending this wasn't exactly what they both wanted all along."
Namping smirked „just wanted to test if you’d really come…“ he said and looked down at Keng again. Keng was fully erected by now.
Keng's self control snapped. In one swift motion, he yanked the shower curtain aside and stepped into the stall with Namping, still fully clothed. Water soaked through his shirt instantly, clinging to every muscle as he crowded Namping against the tile wall.
"Test passed," Keng growled, voice thick with frustration and want. His hands braced on either side of Namping’s head, trapping him in place.
"You got what you wanted." A dark smirk curled on his lips as water dripped down both their bodies. "Now who's exhausted?".
Namping bite down his bottom lip in full enjoyment. He is as exactly where he wanted to be.„well… not me, yet.“
Keng's smirk turned feral.
With a rough exhale, he grabbed Namping by the hips , hard, yanking him flush against his own soaked body. The fabric of Keng’s pants was painfully tight where it strained against Namping.
"Yeah?" He leaned in, breath hot on Namping's ear despite the scalding water between them. "Then stop talking."
A beat passed, then Keng crashed their mouths together in a kiss that felt more like punishment than affection: teeth clashing, hands gripping too tight to ever be gentle.
The shower spray drowned out any sound but panting and slick skin sliding against wet cotton as neither bothered pretending anymore.
Namping whined into the kiss as he immediately wrapped his arms around Keng, pulling the bigger one even closer.
Keng groaned into the kiss, his hands sliding down to grip Namping's bare ass, hard. The water did nothing to cool the heat between them.. if anything, it only made every touch slicker, more desperate.
He broke away just enough to growl against Namping’s lips:"Fuck.. you planned this whole time."
A sharp thrust of his hips pinned Namping fully against the tile as Keng bit at his lower lip. His soaked shirt clung like a second skin now, every muscle taut with restraint.
"Say you want it," he demanded darkly. "Now."
„Fuck me Keng~“ Namping whispered those needy words so innocent and softly against keng’s lips.
Keng swore under his breath, the air leaving his lungs in a rush. Hearing those words, soft, pleading from Namping's mouth ignited something primal in him.
His hands tightened, pulling Namping even harder against him. "Yeah??" He rasped, voice rough and raw with need and desire. "You want it that badly."
With one final, ragged exhale, he reached down, hooking a hand beneath Namping's thigh, and hoisted his leg up to hook around his hip. "Then beg for it, slut."
Namping moaned out loud. The sensation of the touches had a big impact on him.
„A-Ah~ f-fuck Keng… I am such a slut for you… p-please fuck me.. please fuck me so hard“.
Keng's whole body shuddered at the sound of Namping's plea, a low growl tearing from his throat. He'd never heard his best friend..his sweet , teasing, beautiful friend, sound so desperate and wrecked. And it was all for him.
He grabbed Namping in a rougher grip, pinning the boy against the shower stall even tighter as the water cascaded down around them. "You're mine. You know that right?"
His breath was hot against Namping's neck, teeth nipping at his skin like a threat. "Say it.“
Namping bite his lips as he moved his hips against keng’s erection which was still covered in his clothes.
“I am yours Keng~”
Keng snapped.
With a brutal growl, he spun Namping around, face first into the tile and yanked his hips back. Water sluiced between them as Keng fumbled with his own waistband, pants shoved down just enough to free himself.
“Mine," he repeated like a vow before sinking in to the hilt in one rough thrust.
Namping’s mouth widened immediately, eyes pressed closed, and hands slamming into the wall of the shower.
“F-FUCK!~ K-KENG~” he moaned loudly, tho it was actually almost a scream already.
The sound of skin on wet skin drowned out everything else as Keng bent over him, teeth scraping Namping's shoulder while water cascaded over their bodies.
"You wanted hard?" A punishing snap of his hips punctuated the question. "Take it then."
Keng’s breath hitched at the sound, fuck, that moan, those words. Namping was ruined beneath him, and it sent a vicious thrill straight to his spine.
He gripped Namping's hips hard enough to bruise, driving into him with brutal precision. "Louder," he demanded against the shell of his ear before biting down on the sensitive skin there.
Water dripped from their bodies as Keng watched in the mirror, Namping's flushed face, swollen lips parted around every filthy plea for more.
"You like this? Like being my slut?" A sharp thrust punctuated each word as Keng dragged him back onto himself over and over."
Namping was a moaning mess. He felt like being ripped into two pieces by keng’s huge cock.”ngh~ Keng~” he moaned and didn’t even care anymore if he was too loud.
Keng smirked as he grabbed the curtain with was only half closed, just to open it fully.
He grabbed Namping’s chin and pulled it to the side, to get Namping to look at the mirror. Seeing the image of Namping pressed against the wall, bend over, butt slutty pressed against Keng … Keng’s cock pulling out, and slamming back into Namping.
Keng knew what he was doing and the effect those mirror shots were having on Namping. The way the boy whimpered and looked at his own flushed face.
His chest ached with the sight. "Look at your face, you little whore. You're gonna take everything I give, aren't you?"
He leaned down, pressing his lips hungrily against the side of his face. "Tell me, babe."
Namping's eyes fluttered shut, the words falling past his lips without a second thought. "Y-yes… Keng~ ah!! I'm your w-whore…"
He felt the flush on his cheeks deepening, the heat spreading over every inch of his skin. He was lost in the sensation of being at Keng's mercy, of being taken like this.
The knowledge that anyone could walk in and see them made him shiver, adding a new edge to his desperation. He knew he should be embarrassed, but all he could feel was desire.
Keng's breath hitch as he heard those words. Hearing them from Namping after all these months of tension, was too much. "That's right, you are."
His grip on the boy's chin was almost painful. He wanted to ruin him, mark him up so that everyone would know who he belonged too.
Keng couldn't help but press his lips to his friend's neck again, sucking and biting at the soft skin.
"Who's the only one who makes you feel like this, huh?"
“Y-You~ only p’keng~” Namping whined, struggling to keep standing in his own legs. Not just the feeling of getting fucked.. but also the reflection of them in front of Namping.
Keng groaned a filthy, broken sound as Namping's words punched straight through him.
"Fuck." His hips stuttered, losing rhythm for a second before he recovered with a brutal snap of his pelvis. "Say that again."
He twisted Namping’s chin tighter in his grip, forcing their eyes to meet in the mirror, his own gaze was pure heat , wild and possessive. Water dripped from both their bodies as Keng fucked into him harder.
"You want this? Want me to fill you up?" A sharp thrust punctuated the question like punctuation. "Answer me."
Namping nodded needy.”y-yes Keng~ please.. p-please cum in me… I-I want your cum please”.
Keng's breath hitched, and a sound half-way between a growl and a groan escaped him. The way Namping was begging for it, for him, was like a drug. He was never, ever going to get enough. "You're such a little slut, aren't you? My little whore."
Namping gasped, the filthy words making him shiver. He loved this.
He nodded eagerly, meeting Keng's gaze in the mirror again. "Y-yes Keng, ngh, I'm your b-bratty… little.."
He was too far gone to be ashamed of the desperate way he was begging. All he wanted was more, more of Keng, more of this, more of whatever Keng was willing to give him. "Your w-whore.."
Keng saw the moment Namping came undone, the way his back arched, the choked-off cry, how he clenched around Keng’s cock like a vice.
"Fuck~" The sight sent him over too. With a guttural groan, he buried himself to the hilt and spilled deep inside Namping in hot pulses.
He held him there for seconds that felt infinite, forehead pressed between wet shoulder blades as they both struggled to breathe through it.
Finally pulling back just enough to smirk at their reflection:"...You're never getting out of this shower."
When Keng pulled back, Namping couldn’t help but collapse into his knees.
But he didn’t care. No, the complete opposite.
Instead, he turned around and was now on in knees, right in front of Keng. He looked up with those greedy, innocent eyes.
Keng's breath hitched as he looked down at Namping, on his knees, looking up at him with those goddamn eyes.
He swore under his breath. Namping looked wrecked all because of him.
One hand reached out, tangling in his friends wet, messy hair. "What are you doing down there? Hmm?" He tried to sound smug, but his voice came out rough.
Namping crawled closer, placing his hands on keng’s hips, just to have a bit more of a good hold.
He tilted his head and kept his eyes locked with keng’s.”your kitten is hungry Keng~”.
Keng choked, a strangled sound ripping from his throat as Namping nuzzled against him. "Fuck~" His grip in Namping's hair tightened, hips jerking forward on instinct. "You're gonna be the death of me."
The water was still pouring over them, but neither noticed, not when Keng's other hand came up to tilt Namping’s chin further, forcing eye contact.
"Open that pretty mouth then," he rasped. "Show me how hungry you are."
Namping obeyed the order from Keng and opened his mouth all wide. As much as he could.
Keng's head spun at the sight. he'd never seen Namping look so wrecked and wrecked by him. The way he was staring up, wide-eyed and innocent, even with his mouth open and desperate like that.
"That's good," he rasped, thumb pressing between Namping's lips to press down on his tongue. "Look at you, on your knees. Such a good Kitten, mm?".
Namping closed his lips softly around keng’s thumb and suck it while his tongue flicked around the thumb’s tip.
Keng's knees nearly buckled. The way Napping was sucking on his thumb, tongue tracing over the tip, it was the hottest thing he'd ever seen.
He could feel himself hardening again already. Keng had zero self control when it came to Namping.
He pulled his thumb free of that hungry mouth with a slight pop. "Think you can take more, Kitten? Use your words."
Namping immediately nodded at keng’s question.”yes Keng~ please feed me”
Keng groaned at the plea, his cock already leaking again."Fuck." His hands were rough as he grabbed Namping by the hair, yanking him closer. "Open wider then."
He pressed himself against Namping's tongue, hot and heavy with precum and held eye contact like a challenge.
"Don't you dare pull away," he growled before slowly pushing deeper into that wet heat." Namping smirked and allowed Keng to push deeper into his mouth.
He already felt the length down his throat, close to gagging, but he enjoyed it.
Keng growled, a shiver running through his body. "God, you're perfect. Just for me."
He tightened his grip in Namping's hair, controlling the motion. The way he was taking him so easily was driving him crazy, his head lolling back with a groan.
"Look at you," he gasped, eyes dark with lust. "Mouth stuffed full.. can you breathe, Kitten?" He withdrew a little, giving him room.
Namping's eyes glimmered up at him, watery and needy, but still maintaining eye contact. It was obscene in the best way possible. No way in hell was Keng ever letting him out of this shower.
"Goddamn. Such a pretty little mouth on you." He held his friend's chin, thumb caressing his lower lip. "Can I do something? A bit rougher?"
Namping immediately nodded, even before Keng had even finished hi sentence. Keng's expression darkened as the answer registered. He knew Namping was a greedy, impatient thing but hearing him agree so easily, no questions, just pure acceptance…
He gripped his friend's jaw, forcing his mouth open. "Then keep it just like this for me, yeah?".
Namping did this, and no second later, he felt his mouth getting fucked well through by Keng.
A few gag sounds escaped whenever Keng hit his backside of the neck. But he couldn’t care less. His plump, wet, swollen lips locked around Keng’s penis.
Keng groaned as Namping took him so eagerly, those swollen lips, the wet sounds of his cock sliding in and out.
He tightened his grip on that messy hair, hips jerking forward with each thrust. "That's it," he rasped. "Fuck, you look good like this, gagging on me."
The water did nothing to cool either of them down; if anything, it only made every sound between their bodies even filthier.
"You gonna swallow for me?" A sharp snap of Keng's pelvis punctuated the demand. Namping nodded and waited for Keng to finally cum.
Keng’s breath came in ragged bursts, his grip on Namping's hair tightening as he felt the pleasure winding up his spine.
"Fuck~ fuck~ ," he choked out, hips stuttering. "Swallow it. Every drop."
And then Keng was spilling into that wet heat with a groan so loud it probably echoed off the shower tiles. He held Namping there for seconds too long, letting him feel every last pulse.
When he finally pulled back, panting and wrecked? His smirk was downright feral: "...Told you I'd feed you."
Namping looked with innocent eyes up at Keng.
He gently pulled away, and his lips removed from Keng’s cock.. His lips were still connected with Keng‘s tip by a thread consisting of saliva mixed with cum.
A loud glug sound filled the room as namping swallowed the samen in his mouth without hesitation.
Keng cursed at the noise, at the sight of Namping's lips, red and swollen, and the way he looked up with such absolute, innocent trust
He gently tucked a strand of damp hair behind Namping's ear, a gesture so achingly tender amid this filthy display. "Such a good Kitten," he murmured.
Keng sank to his knees, bringing them more eye-to-eye. There was something possessive sparking in those dark eyes as he cupped Namping's face.
"You look incredible like this, you know that?"
Namping looked up at Keng, enjoying how his strong arms gripped his face.
Without hesitation, namping leaned forward and kissed Keng’s lips. „I needed you for so so long p‘Keng~“.
Keng's breath hitched as those words sank in. Needed him, and for so long.
His heart ached with the weight of all the things left unsaid between them, months of pent-up tension, desire, and lust but also the more vulnerable emotions he'd buried deep.
He wrapped his arms around Namping, pulling him close. "Why didn't you say something then, idiot?".
„Well.. we were just university-gym besties.. how was I supposed to know that you liked me in them way too?“ Namping asked.
Keng let out a sharp, humorless laugh. "University-gym besties?" He pinched Namping's cheek hard enough to make him yelp.
"You really are blind." His voice dropped into something rougher as he dragged his thumb over the boy's swollen lower lip, still wet from earlier.
"Did you think I spent every damn day watching you lift? Counting your reps like some obsessed freak for nothing?" He asked namping.
Namping just tilted his head and tried to replay all their gym sessions. He really didn’t notice it… or at least he didn’t think it meant something.
„ and you? Did you notice something? How I always stared at you when lifted weights?… especially with your hip… huh?“. Keng rolled his eyes, but couldn't repress a smirk. "Of course I noticed it"
He leaned closer, the thumb still tracing that red, obscene mouth. "The way your eyes would follow me…you really think I didn't notice you staring at me every time I did hip thrusts?"
He let out a low chuckle. "You're not exactly subtle, babe." Namping blushed.“oh..“ he said and scratched the back of his head.
„So.. what now?“
Keng's gaze softened at the sight of that adorable, embarrassed expression. It was both endearing and unfair how much power Namping held over him with the simplest of actions.
He tucked another damp lock of hair behind his friend's ear, using the opportunity to tug on the lobe. "Now?" Keng leaned closer, his breath hot against Namping's ear. "Now I get to keep you all to myself."
A smile appeared on Namping’s lips. Honest and real. „No more just gym besties ?…“.
Keng let out a huff that could almost pass for a laugh. "You think I could just go back to being your friend after this? Seriously?"
He pulled back just enough to look Namping in the eye, gaze dark and possessive.
"You're mine now, babe. Got that? Mine. And I don't share."
Namping smiled.“I’d like that~ „
