Work Text:
The air in the private training studio hung thick with the scent of sweat and exertion. Late, the only light came from the harsh fluorescent tubes overhead, reflecting off the polished mats that stretched wall-to-wall. Kenta, all lean muscle and sharp angles, adjusted the strap of his compression shorts, the material clinging to his skin. The tank top he wore was plastered to his chest, outlining the subtle dip of his collarbones. Across from him, Kim, a study in compact power, wiped a bead of sweat from his brow, his sleeveless top revealing the taut muscles of his arms and shoulders.
Mats lay scattered around the room, testament to their earlier sparring. Gloves were discarded, forgotten casualties of the escalating heat. Kenta adjusted his tank top, its thin fabric clinging to his chest, and smirked.
“You need to work on your stance, Kim. You’re telegraphing your punches.”
Kim’s jaw tightened. He usually enjoyed Kenta’s playful jabs, but tonight, they felt…different. More pointed, more intimate.
“Maybe if you weren’t so busy showing off, you'd notice I’m just warming up.”
Kenta smirked, a flash of white teeth in the dim light. "What, intimidated I'm taller than you?"
Kim's jaw tightened, a predatory fire igniting in his gaze. "No. But I'm going to make you feel smaller really soon." The air crackled with unspoken tension.
They moved back to the mats, gloves off, muscles coiled for action. The sparring started easy, a dance of feints and jabs, each testing the other's defenses. Kenta, with his longer reach and flexible frame, was more elusive, slipping past Kim's attacks with balletic grace. But Kim was relentless. He moved with a controlled ferocity, a low center of gravity giving him an almost unshakable stability.
Then, in a blur of motion, Kim lunged. Kenta tried to sidestep, but Kim was too fast, too powerful. He wrapped his arms around Kenta’s legs, sweeping them out from under him. Kenta landed hard on his back, the air whooshing from his lungs.
Kim was on him instantly, his weight pressing Kenta into the mat. He straddled Kenta’s hips, pinning his arms with surprising ease. Their faces were inches apart, their breaths mingling. Kenta could smell the sharp tang of Kim’s sweat, the potent scent of alpha dominance.
He struggled, bucking his hips, but Kim held firm. “Get off me,” he gasped, the words more breathless than defiant.
“Not yet,” Kim growled, his voice a low rumble.
Kenta could feel the heat radiating from Kim's body, the rapid thumping of his heart mirroring his own. He squirmed, trying to dislodge Kim, and that's when he felt it, the unmistakable bulge pressing against his thigh. A sharp inhale escaped his lips, a gasp of shocked pleasure.
A smug grin spread across Kenta's face, fueled by the surge of power he felt knowing he'd flustered the alpha. "Is that a weapon in your pants, or are you just happy to have me under you?" he taunted, his voice laced with breathless provocation.
The effect was instantaneous. Kim's eyes went dark, the playful glint replaced by a raw possessiveness that sent a shiver down Kenta's spine. A growl rumbled in Kim's chest, low and guttural. He tightened his grip on Kenta's wrists, pinning them above his head.
"Keep talking like that, and I'll fuck you right here on the mat," Kim snarled, the words a brutal declaration of intent.
Kenta's breath caught in his throat. The challenge in his eyes flickered, replaced by a desperate need, a hunger that had been simmering beneath the surface for weeks. "Maybe I want you to," he whispered, the words barely audible.
Kim didn’t hesitate. He surged forward, his mouth crashing down on Kenta’s. It was a brutal kiss, all teeth and tongue and raw hunger. Kim’s lips ground against his, stealing his breath, demanding submission. Kenta moaned, a sound that was swallowed by the ferocity of the kiss. He twisted beneath Kim, trying to deepen the connection, to match the alpha’s intensity.
Their bodies ground together, a desperate tangle of limbs and sweat slicked skin. Kim tore at Kenta's tank top, ripping it open with a savage rip. He then yanked down Kenta's shorts, exposing his smooth, pale skin to the cool air.
Kenta gasped, a moan escaping his lips. "We’re in the fucking gym," he managed to say, the words barely audible. The reality of their surroundings, the exposed mats, the open space, the potential for discovery only amplified the thrill.
"And no one’s here," Kim said, his voice thick with lust. "Just you and me. Just your body begging for my cock."
He leaned back, his eyes raking over Kenta's exposed form with undisguised hunger. Kenta, a whirlwind of emotions, was utterly still, paralyzed by the intensity of Kim's gaze. Kim's hand travelled down Kenta's stomach to his slick dripping opening.
He lowered himself, pressing his bare chest against Kenta's, the friction sending sparks of electricity through Kenta's body. Kim's hips shifted, grinding against Kenta's pelvis, a blatant invitation that Kenta couldn't resist. He arched his back, meeting Kim's thrust with a matching ferocity.
Kim, shorter but undeniably strong, rolled Kenta over with surprising ease, pinning him face down on the mat. Kenta's taller, longer limbs were sprawled out, giving Kim complete access. Despite the size difference, Kim's dominance was absolute. Kenta's entire body trembled under Kim's grip.
Kim's hand tangled in Kenta's hair, tugging his head back, exposing the sensitive skin of his neck. He nipped at Kenta's nape, sending a jolt of pleasure through his body.
"Look at you," Kim whispered, his hot breath tickling Kenta's skin. "Taller than me, but I've got you shaking." He tightened his grip on Kenta's hips, forcing him to arch his back even further, presenting himself fully.
Kenta clenched his jaw, fighting back a whimper. He tried to push away, but Kim’s grip was unyielding. He was trapped, completely at the alpha’s mercy.
“So needy,” Kim whispered, his voice thick with lust. “So fuckin’ wet for me.” He leaned down and nipped at the sensitive skin of Kenta’s neck, drawing a moan from the omega.
“I bet you dream about this every time we train,” Kim continued, his words a taunt laced with undeniable truth. “Dream about me taking you, about me filling you up and making you scream my name.”
Kenta whimpered, a small, helpless sound. He tried to talk back, to regain some semblance of control, but the words caught in his throat. He was overwhelmed, his senses overloaded by the feel of Kim’s hard body against his, the scent of his dominance, the heat of his desire.
Finally, Kim positioned himself behind Kenta, pressing his hardened length against his slick entrance. Kenta gasped, every muscle in his body tensing in anticipation. Kim thrust inside, claiming him with a force that stole his breath.
The world exploded into a kaleidoscope of sensation. Kenta cried out, his voice raw with pleasure. Kim's movements were rough and demanding, each thrust driving him deeper into Kenta's body. Kenta clung to the mat, his nails digging into the surface as he fought to hold on.
Kim kept him pinned, stretching him out, his hips snapping against Kenta's with a primal rhythm. The dirty talk flowed then, a constant stream of possessive words designed to break down Kenta's resistance.
Kim shifted, pulling back slightly. He reached down and stroked Kenta’s slick shaft, sending a jolt of pleasure through him. Kenta arched his back, his hips bucking involuntarily against Kim’s hand.
“That’s it, pretty boy,” Kim murmured, his voice thick with satisfaction. “Beg for it. Beg for my touch.”
Kenta bit his lip, fighting his instincts. He wouldn’t beg. He wouldn’t give Kim that satisfaction. But his body had other ideas. It was screaming for release, for the raw, primal pleasure that only Kim could give him.
After a handful of desperate thrusts, Kim pulled back with a groan, stopping right before Kenta was ready to cum.
Kenta whined, eyes wide with betrayal. “No! I was gonna... fuck, I was so close”
“You’ll cum when I say,” Kim said darkly, breath coming heavy. He grabbed Kenta by the jaw, tilting his flushed face upward. “You want to be useful, omega?”
Kenta nodded frantically, tongue darting out to wet his lips. “Yes… Alpha.”
“Then on your knees,” Kim growled.
He dragged Kenta upright, pushing him down until he was kneeling on the mat. Kim’s cock was hard glistening with slick and pre cum, flushed dark red and twitching with need.
He fisted it lazily, tapping the tip against Kenta’s lips.
“Open up,” Kim commanded.
Kenta obeyed, mouth falling open, tongue flat, pupils blown. Kim fed the head in slowly, watching the way Kenta took it, hungry, eager, so fucking obedient.
“God, look at you,” Kim hissed, threading fingers into Kenta’s sweaty hair, guiding him down inch by inch. “So desperate to choke on my cock.”
Kenta moaned around it, eyes fluttering shut as he relaxed his throat. He gagged once as Kim pushed in deeper, then again, but didn’t pull away. His hands clutched at Kim’s thighs, nails digging into firm muscle, needing something to anchor him.
Kim started to thrust. Shallow at first, testing then harder. Deeper. Kenta took it all, tears sliding down his cheeks as his nose pressed into Kim’s lower belly.
“You feel that?” Kim groaned, hips moving in rough rhythm. “That’s what you do to me. All that sass, all that attitude, and now look at you. Drooling around my cock.”
Kenta whimpered, throat working as he sucked greedily, tongue lapping the underside on every pull back. His jaw ached but he didn’t care. He wanted this, wanted to be used, owned, ruined.
“Fuck,” Kim hissed, tightening his grip on Kenta’s hair, forcing him to hold still. “I’m gonna cum in your mouth. You’re gonna take it all. Swallow it like the good little slut you are.”
Kenta moaned in approval, lips stretched wide.
Kim gave a final thrust, balls slapping Kenta’s chin, and came with a hoarse grunt. Thick spurts flooded Kenta’s mouth, hot and endless. Kenta swallowed quickly, messily, taking it all like he was starving.
When Kim pulled out, a thin string of cum stretched from Kenta’s swollen lips to his cock. Kenta licked it off slowly, eyes glazed.
Kenta stayed on his knees, dazed, lips shiny, chest heaving. His throat worked as he swallowed, the last of Kim’s release still bitter on his tongue.
Kim didn’t move for a moment. Just stood there, staring at him like he’d forgotten how to breathe.
Then slowly, he dropped to his knees too.
He cupped Kenta’s flushed cheeks in his hands, brushing his thumbs just beneath Kenta’s swollen eyes. “You’re so good,” he whispered, like it was the only truth left in the world. “So fucking good to me.”
Kenta blinked. His lips parted, but no sound came out. He leaned into Kim’s touch, throat still raw, and let himself be kissed, soft, slow, nothing like what came before.
“Good fucking boy,” Kim growled, wiping the drool and cum off his chin with his thumb. “You ready for your reward now?”
Kenta nodded again, wrecked and flushed and trembling. “Yes. Please… want it so bad…”
Kim hauled him back down to the mat, flipping him over like he weighed nothing.
Kenta moaned, helpless as Kim slammed into him again, rough and relentless. Every thrust sent jolts of heat through his spine, every sound from Kim's throat stoked the wildfire inside him.
But then, Kim slowed.
Not stopped. Just slowed. The pace changed. The thrusts were still deep, still claiming, but something in Kim’s body shifted, a new kind of tension in his grip, his breath hitching in his throat like he was holding something back.
Kenta turned his head, panting, confused by the sudden change. “Kim?”
Kim leaned down, his chest pressed flush against Kenta’s back, lips brushing the shell of his ear.
“Do you even know what you do to me?” Kim whispered, his voice hoarse and trembling. “You make me lose my mind.”
Kenta froze beneath him, not from fear but from the weight of the words. Kim thrust into him again, slower now, almost reverent. His hands found Kenta’s fingers twining together on the mat.
“You think this is just fucking?” Kim breathed, voice ragged. “It’s not. God, Kenta… I’ve never wanted anyone like this. Never needed someone the way I need you.”
Kenta’s breath caught.
“I hate how much I think about you. How you live in my head. The way you smirk when you’re cocky. The way you fall asleep with your knees tucked in like a kid. Even when you’re pissing me off, I still wanna take care of you.”
He thrust again, slow, deep and Kenta gasped, his head falling forward.
“I see the way you flinch sometimes. The way you pretend you’re not scared. I see through all of it, Kenta. And I swear” Kim kissed his nape, teeth dragging over skin, “I’d never hurt you. I’d tear down the whole fucking world before I let someone else try.”
Kenta whimpered. His eyes burned. Not just from pleasure, but from the truth settling in his bones.
“I want you,” Kim murmured, hips rocking in slow rhythm. “Not just like this. I want the real you. The one who doesn’t know how to ask for help. The one who still doesn’t believe he deserves softness. I want all of it.”
He paused, buried deep inside, panting against Kenta’s shoulder.
“I want you to let me love you, Kenta.”
Kenta’s voice cracked. He made a small, helpless sound as his body tightened around Kim, shivering from more than just pleasure.
Kim pressed a kiss to the back of his shoulder. Then, he shifted, gathering Kenta close and began to move again, this time with purpose, rhythm returning. Each thrust now laced with emotion, possessiveness, and raw vulnerability.
“Now I’ll fuck you like you’ve been begging for.”
Kim pulled out with a low growl, gripping Kenta’s hips and flipping him onto his back in one fluid motion. The way Kenta’s body landed, limbs splayed, hair a wild halo against the mat, pupils blown wide, made Kim suck in a sharp breath.
“Needed to see you,” he muttered, his voice almost reverent. “Need to watch your face when I make you come.”
Kenta’s breath caught. His thighs fell open instinctively, welcoming. Kim settled between them, the thick head of his cock sliding through slick and mess, smearing it across Kenta’s inner thighs as he lined himself up again.
Their eyes locked.
“Don’t look away,” Kim whispered, one hand cupping Kenta’s jaw. “Wanna see everything you feel.”
Then he pushed in.
Kenta cried out, spine arching, head falling back, but Kim grabbed his chin, gently, insistently. “Eyes on me, pretty boy.”
The stretch felt impossibly good, even more intense this way, with Kim pressed so close, chest to chest, foreheads nearly touching, every inch of skin alive and burning. Kim rocked into him slow, deep, fucking him open with a rhythm that was devastating and intimate all at once.
Kenta clung to Kim’s shoulders, nails leaving shallow crescent marks. He couldn’t look away if he tried, not with the way Kim was looking at him, as if Kenta was the only thing in the universe worth worshipping.
Kim kissed him between thrusts, soft, sloppy, like he couldn’t help himself.
“I’ve got you,” he breathed. “You’re mine, Kenta.”
Kenta cried out, a sharp, piercing sound that echoed in the gym. He arched his back, his body convulsing with pleasure and pain. Kim’s grip tightened on his hips, holding him in place as he began to move, slowly at first, then faster and faster.
Kim continued to pump, his movements relentless, his breath coming in ragged gasps. He pounded into Kenta, driving him closer and closer to the edge.
Finally, Kenta could take no more. He cried out, his body convulsing in a series of uncontrollable spasms. He felt the pressure building, building, until it finally exploded, sending a wave of pure, unadulterated bliss through his body.
Kim roared, his own climax coinciding with Kenta’s. He emptied himself into Kenta, his seed flooding his insides.
They collapsed together, panting and gasping for breath. Kim lay on top of Kenta, his body heavy and sated.
The silence that followed was heavy, not awkward, not uncertain, but thick with the echo of everything they'd just done. Kenta lay there, trembling, his breath shallow and uneven, the air around him shimmering with heat and the sharp scent of sweat, slick, and sex.
Kim didn’t speak. Not at first.
He hovered above Kenta for a moment, just watching, the way Kenta’s spine arched faintly even in exhaustion, the slight tremble in his thighs, the flutter of his lashes against flushed cheeks. Kenta looked ruined, but beautiful in it. Owned. Claimed. Still twitching from the aftershocks.
Then Kim leaned back on his haunches slowly, hands trailing over Kenta’s hips as he pulled away. A slick sound followed, wet and obscene, and Kenta whimpered, hips instinctively pushing back in search of the fullness that had just left him.
Kim’s gaze dropped lower.
And he stilled.
From Kenta’s swollen entrance, his release began to drip, slow and deliberate. It beaded, then ran in a single, glistening line down the crease of Kenta’s inner thigh. White on flushed skin, lewd and vivid.
Kim reached out, fingers ghosting over the spot, catching one of the rivulets with the pad of his thumb. He stared at it, rubbing the slick between his fingers with a hum of quiet satisfaction.
“Look at that,” he murmured, voice low, reverent. “Took it all, didn’t you? Still leaking for me.”
Kenta let out a broken sound, muffled against the mat. His body shuddered, overwhelmed.
Kim bent down, nosing along the ridge of Kenta’s spine, lips brushing sweat-damp skin. He didn’t rush. He didn’t speak. He just… watched. Let himself revel in it. The evidence of what he’d done. What they’d done. How perfect Kenta looked like this, open, pliant, used.
“You made such a mess,” he whispered, one hand sliding up to cup the back of Kenta’s neck. “And I love it.”
He shifted to lie beside him, curling around Kenta’s back, spooning him lazily. One arm wrapped tight around Kenta’s waist, pulling him in even as he kissed the slope of his shoulder.
“I should take a picture,” Kim teased, voice rough with amusement and something deeper. “Make it my new profile wallpaper.”
Kenta snorted, barely able to laugh. “You do that, and I’m telling Sonic you cry during romance movies.”
Kim grinned against his skin. “He already knows.”
There was a long pause, filled only by the sound of their breathing beginning to slow.
Kenta’s voice, when it came again, was quieter. Raw. “Did you mean it? All that stuff you said?”
Kim’s brows furrowed. “What stuff?”
Kenta hesitated. “The things you said when you were, when we were in it. The way you looked at me.”
Kim didn’t answer right away. He shifted, gently coaxing Kenta to turn onto his side so they were face to face. His fingers brushed sweaty hair from Kenta’s brow, his gaze serious now. Grounded.
“I meant every damn word,” Kim said, voice low. “You think I’d let anyone else get under me like this? Make me lose control?”
He paused, thumb tracing the edge of Kenta’s lips.
“You drive me crazy. With that mouth, with your stupid long legs, with the way you look at me like you’re daring me to ruin you. But I’m not just here to fuck you into the floor, Kenta.”
Kenta’s eyes searched his. Kim leaned in and kissed his forehead, slow, lingering.
“I’m here because you matter to me. Even when I want to strangle you sometimes.”
After a long moment, Kim shifted, rolling off of Kenta and onto his side. He propped himself up on one elbow and looked down at Kenta, a lazy smile playing on his lips.
Kenta murmured something, his voice barely audible. “Still shorter though.”
Kim chuckled, a low, rumbling sound. He reached out and bit Kenta’s shoulder, not hard enough to hurt, but enough to leave a mark. “Yeah? Say that again when you can stand up.”
