Jake and Ryan had spent three years circling each other like dogs. Every underground fight card put them on opposite sides of the bracket, and every post-fight interview turned into a shouting match about who hit harder and who fucked around more outside the cage. Jake called Ryan a flashy pretty boy who couldnt take a real punch. Ryan called Jake a meathead whod never make it past regional shows.

Their last bout had ended with Ryans elbow splitting Jakes eyebrow and Jakes knee nearly breaking Ryans ribs. Neither had spoken since.
The rematch was set for a private warehouse gym at midnight. No crowd, just the two of them and the coach whod agreed to lock the door and leave. They went at it for four brutal rounds. Jake landed a low kick that dropped Ryan to one knee. Ryan answered with a right hand that rocked Jakes head back. When the final bell rang they were both bleeding and breathing like theyd run miles.
Coach tossed them towels and walked out. The heavy door slammed. Silence.
Jake ripped his gloves off first. You fight dirty when no ones watching.
Ryan spat blood onto the mat. You still cant keep your hands up, asshole.
Jake crossed the cage in three steps. He grabbed Ryan by the throat and slammed him against the chain link. Their faces were inches apart, sweat and blood mixing. For a second it looked like another fight was about to start. Then Jakes mouth crashed into Ryans.
The kiss was violent. Teeth clicked. Jakes tongue shoved past Ryans lips like he was trying to win that round too. Ryan bit down on Jakes lower lip, hard enough to draw fresh blood, then grabbed two handfuls of Jakes ass and yanked him closer. Their jockstraps rubbed together, both cocks already stiff and straining against the fabric.
Fuck you, Ryan growled against Jakes mouth.
Jake answered by shoving his hand down the front of Ryans shorts and wrapping a fist around his dick. You wish.
He stroked once, rough and fast, thumb smearing pre-cum over the head. Ryans hips jerked forward. Jake dropped to his knees on the mat, yanked Ryans jock down, and swallowed his cock in one motion. No teasing. He took it to the root, throat working, spit already dripping down Ryans balls. Ryans hands fisted in Jakes short hair and started fucking his face in short, angry thrusts.
Choke on it, you smug prick, Ryan said. Jake only sucked harder, one hand reaching up to squeeze Ryans balls.
When Jake finally pulled off, strings of spit connected his lips to Ryans cock. He stood, shoved his own jock down, and spun Ryan around. He kicked Ryans feet apart, spat into his palm, and rubbed the spit over his own thick cock before lining up.
Ryan braced against the cage. Do it. Fucking do it.
Jake pushed in. No slow stretch, no easing. He buried himself to the balls in three hard thrusts. Ryans hole clenched around him, hot and tight. Jake started pounding immediately, hips snapping, the slap of skin loud in the empty gym. Every thrust punched a grunt out of Ryan.
Been wanting to wreck this ass since the first time you mouthed off, Jake said between breaths. He reached around and jerked Ryans cock in time with his thrusts.
Ryan pushed back to meet every stroke. Shut up and fuck me harder.
Jake did. He hooked an arm around Ryans chest, pulled him upright, and hammered into him while biting the side of his neck. The angle changed; Ryans moans turned into short, desperate sounds. Jakes free hand found Ryans throat again, not squeezing hard, just holding.
They moved like that until Jakes rhythm started to falter. He pulled out, spun Ryan to face him, and shoved him down onto the mat. Ryan landed on his back. Jake climbed between his spread legs, hooked one of Ryans knees over his shoulder, and drove back in. This time he could see Ryans face while he fucked him. Ryans eyes were half-lidded, mouth open, cock leaking onto his stomach.
Jake leaned down and kissed him again, slower but still rough, tongues sliding. His hips never stopped moving. Ryan reached between them and started stroking himself.
Gonna come, Ryan warned.
Jake fucked him through it. Ryans hole pulsed around Jakes cock as he shot thick ropes across his own abs. Jake kept thrusting, chasing his own orgasm, until he buried himself deep and came with a low growl, filling Ryans ass.
They stayed locked together for a long minute, breathing hard. Jakes forehead rested against Ryans. When he finally pulled out, cum leaked down Ryans crack onto the mat. Neither of them moved to clean up right away.
Ryan spoke first, voice hoarse. This doesnt mean I like you.
Jake wiped sweat from his eyes. Didnt say it did. He paused. But Im not done with you tonight.
Ryan looked at him, then nodded once. Locker room. Shower. Now.
They limped toward the back hallway, still half-hard, still glaring at each other, but the glare had changed. It held heat instead of pure hate. The rivalry wasnt over. It had just found a new arena.