MMA Tycoon Game
Help!

Play by Play - Fighter's Fight Commentary

Event: Quick Fight Championship     
Date:   Apr 10, 2024
#R1#
A nice leg kick from Keenan Jr, right into the meat of the thigh.
Winner takes a jab on the nose there. A little bit of blood seems to be coming out. Hopefully that won't affect his breathing.
Winner on the receiving end of a decent leg kick there by Keenan Jr. Keenan Jr obviously looking to wear him down.
Winner shoots in for a takedown. "I don't think so" says Keenan Jr as he avoids it easily.
A countering left hand to the body from Keenan Jr misses.
Winner throws a monster uppercut resembling something out of street fighter but it doesn't land.
A nice leg kick from Keenan Jr, right into the meat of the thigh.
Winner shoots in for a takedown but Keenan Jr shows good takedown defense there and keeps this one on the feet.
Winner tries to clinch but Keenan Jr moves out of range.
Keenan Jr with the inside leg kick.
Keenan Jr lands a nice looking body shot.
Winner looks for a takedown but Keenan Jr sprawls well.
That's three failed takedown attempts in the round for Exotic Winner. That's going to take a lot out of him.
Keenan Jr displays good takedown defense there as he swats away a double leg from Winner.
Winner on the receiving end of a decent leg kick there by Keenan Jr. Keenan Jr obviously looking to wear him down.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Winner takes a kick to the body and keeps moving.
Winner has his hands up protecting his head but a hook from Keenan Jr finds it's way round the side to connect with Winner's head.
Keenan Jr lands with a nice body punch.
Winner really does look like a pencil wearing a pair of gloves. Let's hope he has a gameplan to suit that ridiculous body shape.
Winner is breathing heavily.#T1#
Keenan Jr throws a leg kick which misses Winner's front leg but catches the back leg as Winner tries to avoid it.
Winner sees a low kick coming and goes to check it, but it's actually a body kick and it thuds into his unprotected ribs.
Keenan Jr dances in quickly and lands a nice inside leg kick on Winner. That did some damage!
Keenan Jr feints a straight left to the body, then turns around with a flashy move and hits Winners jaw with a dramatic spinning back fist!
Keenan Jr connects with a leg kick. He turned his hip over nicely there.
Keenan Jr takes a step towards his opponent and connects with a left hand, before circling away.
Winner takes a shot right to the liver - Bas would have been proud of that punch.
This fight brought to you by 5M nutrition - it's mmmmm tasty. Nice jab by Keenan Jr.
Winner has his front leg slapped to the side - a nice low kick landing there from Keenan Jr.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Winner takes one on the button.#ROC2#Winner is rocked!
Keenan Jr steps in with a hook that catches Winner right on the chin and knocks him to the floor! Keenan Jr follows him down with more strikes and that's all she wrote! Winner looks absolutely devastated.

Ladies and gentlemen, after 1:44 of round 1, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
A relieved looking Gareth Keenan Jr thanked the fans for their support and gave the usual line about them being amazing. They seemed to believe that he actually meant it.

 

Event: Quick Fight Championship     
Date:   Apr 04, 2024
#R1#
Keenan Jr lands a leg kick and bounces back out of range.
Keenan Jr tries to check a leg kick but that clearly hurt him.
Sheikhan checks a leg kick.
Sheikhan tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
Keenan Jr with a nice looking leg kick. You could hear that one land in a back row.
Sheikhan looks to throw the jab but Keenan Jr is out of range.
Keenan Jr throws a head kick that connects with a bit of head and a bit of hand.
Sheikhan swings for the body but Keenan Jr moves out of range.
Sheikhan lands a right hook to the body.
Keenan Jr tried to score with a low kick but Sheikhan checks it.
Sheikhan uses good footwork to avoid the strikes from Keenan Jr.
Keenan Jr lands a powerful looking uppercut that connected with his opponent's jaw.
Sheikhan blocks a leg kick.
Keenan Jr misses with an uppercut.
The crowd are loving this. Great action here.
Keenan Jr looks shocked there as he takes a right hand to the temple.
Sheikhan wants to clinch.
Sheikhan misses with a hook.
Sheikhan throws a body kick but he wasn't in range.#T1#
Sheikhan avoids the body shot from Keenan Jr.
Keenan Jr takes a punch right to his stomach. That took the wind out of him momentarily.
Sheikhan uses decent footwork to sidestep a right hand from Keenan Jr.
Keenan Jr avoids a punch combination nicely.
Sheikhan throws out a token jab with nothing on it.
Keenan Jr keeps the fight on the outside.
Keenan Jr throws a nice inside leg kick.
Keenan Jr connects with a leg kick. He turned his hip over nicely there.
Sheikhan looks to throw the jab but Keenan Jr is out of range.
Sheikhan pivots as if he's going to throw a leg kick but stops half way.
Sheikhan checks a leg kick.
Keenan Jr throws a hook to the body but it doesn't connect.
Sheikhan blocks a jab.
Sheikhan throws a combination that misses
and Keenan Jr counters with a low kick, right behind Sheikhan 's knee.
Keenan Jr walks forward and throws out a flicking leg kick. Sheikhan checks it nicely though, as he moves to the side.
Keenan Jr does a little shimmy and throws a leg kick. The leg kick missed by a considerable margin though, making him look a little bit silly for doing the shimmy.
Keenan Jr throws a leg kick but Sheikhan checks it. #T2#
Keenan Jr throws a leg kick that is checked
and Sheikhan counters with a straight right hand.
Wooooo! Give it up for these two warriors! They are putting on a show!
Sheikhan throws a head kick but Keenan Jr moves out of range.
A big right from Keenan Jr misses.
Sheikhan moves out of range as Keenan Jr strikes.
Keenan Jr with poor footwork there. He got himself in a bit of a tangle, enabling Sheikhan to score with a decent uppercut.
Keenan Jr motions for Sheikhan to come forward. Keenan Jr throws a leg kick but it misses it's target.
Keenan Jr misses the jab.
Sheikhan throws a quick counter kick to the body but Keenan Jr avoids it.
Sheikhan jabs Keenan Jr right on the nose. Keenan Jr blinks but takes it well.
Keenan Jr moves away from the strike by Sheikhan.
Keenan Jr was about to counter that last move with a leg kick but changes his mind.
Sheikhan looks shocked there as he takes a right hand to the temple.
Sheikhan slips a jab from Keenan Jr.
Keenan Jr tries to score with a leg kick but it misses it's target.
Sheikhan throws a combination. Keenan Jr tries to block but a couple of punches get through.
Keenan Jr on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those.
Sheikhan is the aggressor but that punch slipped nicely by Keenan Jr.
A little jabbing left from Keenan Jr on the counter but it doesn't find it's target.
Keenan Jr throws a leg kick but Sheikhan sees it coming and moves out of range.
It looked like Sheikhan wanted to counter with a hook but didn't fully commit.
Keenan Jr tries to score with a low kick but Sheikhan moves his leg out of the way.#T3#
Keenan Jr does a little shimmy and throws a leg kick. The leg kick missed by a considerable margin though, making him look a little bit silly for doing the shimmy.
Keenan Jr scores with a leg kick.
Sheikhan takes a shot right to the bread basket.
A swing and a miss from Keenan Jr.
Sheikhan misses with a hook.
Keenan Jr takes one on the chin but seems OK.
Keenan Jr misses with a body shot.
Sheikhan throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr blocks a head kick by Sheikhan.
Keenan Jr tries to land with a swinging hook to the body but Sheikhan was well out of range. Poor timing from Keenan Jr.
Sheikhan is looking to clinch but Keenan Jr is avoiding it.
Sheikhan throws a decent looking leg kick but it doesn't land clean.
A leg kick checked by Keenan Jr.
Keenan Jr turns his hip over beautifully as he lands a nice leg kick.
Keenan Jr lands with a shot to the body.
Sheikhan is breathing heavily.
Sheikhan misses with the combination. #T4#
Keenan Jr attempts a low kick but it misses it's target.
A nice leg kick lands there from Keenan Jr.
Wooooo! Give it up for these two warriors! They are putting on a show!
A looping hook to the body misses from Sheikhan. Keenan Jr does a little dance to reset his feet.
Sheikhan gets cracked there but stands up to it.
Keenan Jr tries a low kick but Sheikhan avoids it.
Keenan Jr will need to close the distance a bit before he attacks - that leg kick was thrown from too far away.
Keenan Jr throws a hard body shot but it just misses.
Sheikhan throws a head kick but Keenan Jr moves out of range.
The fighters circling - Keenan Jr throws out the jab but it was never going to land.
Keenan Jr lands with a shot to the body.
Keenan Jr misses the shot to the body.
Keenan Jr misses with a hook. Sheikhan ducked under it nicely.
Sheikhan's corner calls for a 1, 2 combination and Sheikhan duly obliges.
The crowd applaud the fighters' efforts here as the round comes to an end.
Sheikhan swings wildly with a right hand that was never going to find it's target.
Sheikhan works his jab well there, keeping his opponent at a distance.
Sheikhan misses the jab.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
That's time! Sheikhan's corner gives him a slap on the ass as he gets ready to fight.#R2#
Sheikhan chopped to the floor by a nice leg kick but he springs right back up before Keenan Jr can pounce on him.
Sheikhan throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Sheikhan will need to tighten up his combinations if he doesn't want to gas himself out, swinging at thin air.
Keenan Jr doesn't fully commit to the body shot counter.
Keenan Jr misses with a low kick.
Sheikhan throws a leg kick but Keenan Jr moved away.
A slapping leg kick lands for Sheikhan.
Shahram Sheikhan seems to be the more aggressive standup fighter in this bout.
Sheikhan scores with a nice strike.#CL#
Sheikhan has Keenan Jr up against the cage in a clinch.
Sheikhan stalling in the clinch but Keenan Jr improves position.
Sheikhan misses with a punch on the inside.
We've had a slow start to the round here - hopefully the action picks up.
A real battle for position is taking place between these two warriors.
Keenan Jr digs a right hand underneath Sheikhan's ribcage. Sheikhan let out a lung full of air as it connected.
A short right from Keenan Jr on the inside.
Keenan Jr tries a body shot but Sheikhan blocks it.
A head punch on the inside from Keenan Jr fails to land.
Keenan Jr throws a blind hook that connects with the side of Sheikhans head.
Sheikhan letting Keenan Jr take a breather here.
Both fighters are absolutely exhausted here.#T1#
Keenan Jr lands with a short shot to the head.
Sheikhan blocks a couple of punches on the inside.
Sheikhan tries to land knees in the clinch but Keenan Jr avoids the damage to the body.
Sheikhan is hobbling a little on that front leg after taking quite a few leg kicks so far in this fight.
Keenan Jr tries to work over Sheikhan's body with a swooping hook but it only glances the target.
Keenan Jr swings away with an uppercut that misses.
Keenan Jr lands with a short punch from the clinch.
A head punch blocked on the inside by Keenan Jr.
An uppercut on the inside fails to land for Keenan Jr.
Keenan Jr lands a short shot on the inside that snaps the head of Sheikhan backwards.
Sheikhan trying to land knees to the body.
Sheikhan stalling in the clinch but Keenan Jr improves position.
A head punch blocked on the inside by Sheikhan.
Keenan Jr throws a hook to the body. More of an arm punch but it's all scoring with the judges.
Keenan Jr lands a short shot on the inside that snaps the head of Sheikhan backwards.
Sheikhan tries to land a shot to the body but it's blocked.
Sheikhan blocks an uppercut.
Keenan Jr lands a right hand that snaps the head of Sheikhan backwards.
Keenan Jr holding his opponent close, against the cage. #T2##BC2#
Keenan Jr manages to break the clinch.
Keenan Jr bobs and weaves and throws out a fast jab that snaps Sheikhan's head backwards.#ROC2#Sheikhan is rocked!
This is a great period of action - very entertaining stuff!
Keenan Jr cracks Sheikhan with a brutal left hook that knocks him out cold! This one is over in a flash! Game over!

Ladies and gentlemen, after 2:15 of round 2, we have a winner by way of KO (Punch). Gareth Keenan Jr!
A very excited looking Gareth Keenan Jr made sure he remembered to thank all the fans both in the arena and on the internet. He said all the coolest people spend all day on MMA websites, which got a big reaction.

 

Event: DMMA 277 NYE     
Date:   Dec 31, 2023
#R1#
Maestro swings wildly with a right hand that was never going to find it's target.
Keenan Jr slips a jab and a cross from Maestro.
Keenan Jr went nuts there looking for a big combo counter but none of the flurry connected.
Maestro throws a left and a right that both miss #CL#
and Keenan Jr counters by moving into the clinch. Good anticipation by Keenan Jr.
Maestro tries for a takedown. No joy.
Maestro is working for a takedown up against the cage. He can't get it on this occasion though.
Keenan Jr is looking to break free of the clinch but Maestro has double underhooks. #BC#
Keenan Jr escapes the clinch and we're back to striking.
Keenan Jr fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Maestro looks for a takedown here. Will he get it? Keenan Jr is fending him off so far but Maestro persists. Nope, Keenan Jr circles away and we're back to standing.
Gareth Keenan Jr has stuffed three takedown attempts in the round now. That's going to take a lot out of Matija Maestro.
Keenan Jr misses with a combination
and Maestro counters with a nice body shot.
Matija Maestro seems to be the more aggressive standup fighter in this bout.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr connects with a hook to the side of his opponent's head.
Maestro throws a good cross that connects. #T1##TD2#
Maestro drops down and drives through with a powerful takedown into guard.
Keenan Jr seems to have improved his submission grappling technique since last time we saw him. Let's see if he can pull off a submission.#SUB#
Keenan Jr escapes his hips to the side and looks to be working for an armbar. Maestro gives him a little smile and shakes his head. No chance.
Keenan Jr has control of Maestro's left arm, preventing Maestro from doing any damage.
Maestro trying to control but Keenan Jr is working from the bottom.
Keenan Jr tries to land a sweep but no joy.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Keenan Jr is controlling Maestro's posture.
Maestro advances position into side control!#T2#
Keenan Jr trying his best to control but Maestro has mounted him.
Maestro wants to control the pace but Keenan Jr is squirming around nicely.
Keenan Jr is working to get back to half guard.
Keenan Jr wants to hold on but Maestro pushes him away.
Keenan Jr is looking to improve his position but Maestro isn't that keen on the idea.
Maestro wants to control the pace but Keenan Jr is squirming around nicely. #T3#
Keenan Jr is desperately trying to improve his position but Maestro has a good base and remains in mount.
Maestro content just to control the position here.
Keenan Jr is squirming around, avoiding Maestro's attempts to control the action.
Keenan Jr wants to hold on but Maestro pushes him away.
Keenan Jr is in a bad position, trying to hold on for dear life but he is really struggling to maintain any sort of control.#T4#
The crowd are getting on the fighters' backs, as the pace has dropped off in the last minute or so.
Maestro sitting in mount, just looking to control for the moment.
The fighters are pressed up against the cage, both looking to find a bit of space to work.
Maestro tries to control but Keenan Jr wriggling away. #SUB2#
Maestro goes for an armbar but he's not got it… Keenan Jr turns into him and now he's in Maestro's guard.
Maestro is trying to control the position from the bottom.
The crowd thankful this round is nearly over.
Keenan Jr trying to control the position from guard on top but Maestro is wriggling around, looking for whatever he can.
And that is the end of the round. The fighters go back to their corners.

Matija Maestro dominated that round.
The fighters' corners scream their final instructions, as the referee calls time. Here we go, back to the action!#R2#
Keenan Jr pushing out the jab but it's not landing.
Keenan Jr tries to move into range but Maestro moves to the side and lands with a nice right hand.
Keenan Jr tries to clinch but Maestro moves out of range.
Keenan Jr slips under a jab from Maestro.#CL#
Keenan Jr closes the distance and clinches.
Maestro lands a hook to the body. It's hard to tell if that hurt Keenan Jr or not.
Keenan Jr misses with a body punch. #BC2#
Maestro escapes the clinch and we're back to striking.
Keenan Jr looking to land some kicks to the body here.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr with a nice calf kick.
Maestro waving his hands out in front of him, looking to distract Keenan Jr.
Maestro shoots in for a takedown. "Ole!" shouts Keenan Jr as he jumps to the side.
Keenan Jr seem to be loading up, looking for a big counter.#T1#
Maestro throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
Maestro connects with a right hand. Keenan Jr shakes it off.
Matija Maestro seems to be getting the better of the standup.
Maestro shoots in for a takedown - he's clinched up with Keenan Jr but Keenan Jr pushes him off and we're back to square one.
Keenan Jr throws a low kick but his opponent is out of range.
Keenan Jr takes one on the chin but seems OK.
Gareth Keenan Jr is looking to throw some combinations by the looks of things.
Maestro cracks a nice hook into Keenan Jr's ribs.
A jab lands there for Maestro.
Keenan Jr throws a sloppy body shot
and Maestro counters nicely by changing levels and landing a hook to the body.
Maestro fails miserably with a takedown attempt.
Gareth Keenan Jr has stuffed three takedown attempts in the round now. That's going to take a lot out of Matija Maestro.#T2#
Keenan Jr doesn't manage to clinch there - Maestro circles away.
Keenan Jr fails with an attempt to clinch.
Keenan Jr drops his hands momentarily and Maestro takes advantage with a crisp shot to the head.
A really sloppy takedown attempt there from Maestro.
Keenan Jr was looking to counter that move with a punch but didn't quite pull the trigger.#TD2#
Maestro scores with a nice takedown into half guard. Let's see what he's got on the ground.
The crowd are loving this. Great action here.
Keenan Jr is looking to control Maestro's leg but it's slowly edging free. Can Keenan Jr avoid being mounted?
Maestro is taking a breather. Keenan Jr says something to him but it's hard to make out. Perhaps he's telling him to get on with it and actually do something.#SUB2#
Maestro is thinking about going for an arm triangle but he can't free his leg. #T3#
Keenan Jr tries to get to full guard but Maestro has control of the leg.
Keenan Jr is in trouble now - Maestro has advanced to mount!
Maestro with some aggressive grappling here, looking for the finish.
Maestro can't quite control the action as he would like just now, as Keenan Jr is looking to escape.
Keenan Jr is trying desperately to improve position.#T4#
Keenan Jr wants to control but Maestro is having none of it.
Maestro controlling the pace for now.
Keenan Jr is desperately trying to get back to half guard.
Matija Maestro has got the better of the ground game so far.
The crowd thankful this round is nearly over.
Maestro avoids the attempt from Keenan Jr to control.
And that is the end of the round. The fighters go back to their corners.

Matija Maestro showed his class in that round. I'd imagine he'll take it on all the scorecards.
That's time! Keenan Jr's corner gives him a slap on the ass as he gets ready to fight. So, we enter the final round. Let's see if either fighter can bring us a finish, or whether we're going to the judges scorecards.#R3#
Maestro rushes forward with a series of wild hooks but Keenan Jr moves out of range and avoids them all easily.
Keenan Jr throws a sloppy head kick
and Maestro counters with a two punch combo.
Keenan Jr keeps the fight standing with a nice sprawl.
Keenan Jr lands a leg kick. The shin dug right into the meat of the thigh.
Keenan Jr tries to clinch up.
Maestro has been the more effective fighter overall so far.
A looping hook to the body misses from Maestro. Keenan Jr does a little dance to reset his feet.
We've had a slow start to the round here - hopefully the action picks up.
Maestro misses with an uppercut. Keenan Jr saw that one coming.
Keenan Jr misses with a wild body shot.
Maestro throws an uppercut from half a mile away. Keenan Jr sees it coming and avoids it easily.
Keenan Jr swung with a counter right hand that didn't connect.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.#T1#
Maestro fails with the takedown
and Maestro takes a counter punch right on the button for his troubles.
Maestro misses with a jab, cross combination.
Keenan Jr lands with a good body shot.
Maestro swings and misses with a hook to the body.
Keenan Jr throws a leg kick #TD2#
so Maestro counters with a double leg into guard. Good agility.
Maestro passes Keenan Jr's left leg - he's now in half guard. #SUB2#
Maestro is looking for a kimura. It's going to be difficult to finish that from half guard though and Keenan Jr defends it well.
Maestro wants to lay and pray for a moment but Keenan Jr keeps working. #T2##SUB2#
Maestro is looking for a kimura but Keenan Jr is holding onto that half guard position, so it's hard for Maestro to get the leverage.
Keenan Jr trying to hold on to Maestro's head to control him but Maestro postures up.
Maestro looks over to his corner - he wants some instructions but his corner are not responding.
Maestro is trying to control. Keenan Jr wants to improve his position but can't escape this time.
Maestro content to control rather than advance.
Keenan Jr tries to roll over but Maestro keeps him under control.#T3#
Keenan Jr regains full guard. Nicely done.
Keenan Jr keeping full guard, as Maestro tries to pass.
Maestro preventing the sweep.
Maestro wants to control from the top but Keenan Jr keeps moving. #REF3#
The referee has decided to stand the fighters back up, so we'll restart on the feet.
Maestro changes levels and scores with a jab to the body.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!#T4#
The crowd are showing their displeasure at the lack of action as loud boos ring out around the arena.
Maestro looks frustrated there after his takedown attempt is stuffed easily.
Gareth Keenan Jr has stuffed three takedown attempts in the round now. That's going to take a lot out of Matija Maestro.#TD2#
Maestro feints and as Keenan Jr raises his hands in defense, Maestro changes levels and drives through with a takedown into guard.
Keenan Jr is working the butterfly guard. He manages to land a nice scissor sweep and is now in half guard on the top. Nice move. #REVR##SUB#
Keenan Jr is working for a kimura but Maestro is defending it quite comfortably.
The crowd thankful this round is nearly over.
Maestro trying to hold on to Keenan Jr's head to control him but Keenan Jr postures up.

And that's the end of the fight!
Matija Maestro comfortably won the final round on my scorecard.
I've got Maestro winning every round here. Surely the decision will go his way and he'll pick up a well deserved decision victory. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Timothy Bukovac scores the fight 27:30
Judge Don Winkell scores the fight 27:30
Judge Frank Antenori scores the fight 27:30

In favor of your winner, by unanimous decision... Matija Maestro!

A very excited looking Matija Maestro made sure he remembered to thank all the fans both in the arena and on the internet. He said all the coolest people spend all day on MMA websites, which got a big reaction.

 

Event: DMMA 263 Doomsday vs Don     
Date:   Nov 19, 2023
#R1#
Some bone on bone action there as Keenan Jr checks a low kick. Luckily it wasn't a particularly hard one.
Mercer dips down and scores with a jab to the body.
Keenan Jr blocks a head kick by Mercer.
Mercer dips down and scores with a jab to the body.
Keenan Jr tries a switch kick but it misses it's target.
Mercer stooping low to avoid any incoming strikes and then lunges in with an uppercut come cross that lands flush.
Mercer ducks down and throws a hook to the body.
Keenan Jr staying out of range there.
Mercer throws a combination that misses
and Keenan Jr counters with a lovely straight right hand!
Bobby Mercer seems to be the more aggressive standup fighter in this bout.
No joy there for Keenan Jr, who threw a few shots but didn't land.
Mercer takes a shot to the body in his stride. #CL2#
Mercer darts in and clinches Keenan Jr up against the cage.
The crowd are loving this. Great action here.
Keenan Jr takes a shot to the head. #BC2#
Mercer breaks the clinch and we're back to striking at distance. #T1##CL2#
Mercer has managed to clinch.
Mercer working aggressively here. #BC2#
Mercer breaks the clinch and we're back to striking at distance.
Keenan Jr blocks a head kick by Mercer.
Ooooh, nice body kick lands from Keenan Jr. Mercer shrugs it off though.
Mercer misses with a hook.
A solid leg kick lands there for Keenan Jr.
Mercer throws a body kick that misses. #CL2#
Mercer gets in close and instigates a clinch.
Mercer throws a punch but it's blocked by Keenan Jr.
A right handed body shot lands from Mercer. #BC2#
Mercer breaks the clinch and we return to the middle of the mat.
Mercer lands a head kick. Keenan Jr smiles back at him and beckons him forward.
Keenan Jr lands with a right hand. #T2#
The crowd are loving this. Great action here.
Mercer looks to score with a jab to the body but Keenan Jr is just out of range.
Keenan Jr appears to be looking for a big counter.
Mercer lands a jab, followed by a cross and another cross, as Keenan Jr backs up against the cage.
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
Mercer is moving around nicely and scores here with a single head shot.
Keenan Jr thuds his shin into the meat of Mercer's side.
Keenan Jr misses the shot to the body.
Keenan Jr slips a straight right by Mercer.
Mercer misses with a left hand
and Keenan Jr counters with a two punch combo. #CL#
Keenan Jr has Mercer up against the cage in a clinch.
A head punch blocked on the inside by Mercer.
Mercer cracks Keenan Jr with a nice body shot.
Mercer working aggressively here.
Keenan Jr softening up his opponent with strikes, against the cage.#T3#
Keenan Jr on the defensive, avoiding the knees to the body.
Keenan Jr is trying to break free.
Mercer tries to land knees in the clinch but Keenan Jr avoids the damage to the body. #BC2#
Mercer breaks from the clinch.
Keenan Jr misses with a wild combination.
Mercer scores with a jab to the jaw.
Some wild striking there from Mercer.
Mercer goes for a spinning back kick but it misses.
Keenan Jr misses the shot to the body.
Mercer throws a head kick that misses
and Keenan Jr counters with a quick right hand to the jaw.#T4#
Keenan Jr wants to clinch
and Mercer counters with a leg kick.
Keenan Jr throws a low kick but Mercer moves out of range easily.
Mercer connects with a single shot there.
Keenan Jr throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle.
Mercer keeps the fight on the outside.
A slow jab from Mercer misses its intended target.
Keenan Jr scores with a leg kick.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Keenan Jr avoids a punch combination nicely.
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
Mercer connects with a nice looking jab.
Mercer scores with a head kick.
And that is the end of the round. The fighters go back to their corners.

Bobby Mercer dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Mercer misses with a left hand
and Keenan Jr counters with a series of strikes. Mercer will be more careful next time no doubt.
Mercer throws a shot from downtown. Keenan Jr moves away and avoids it.
A lazy body kick from Mercer
and Keenan Jr connects with a straight left hand counter down the middle.
The fight stays on the outside here - Keenan Jr looks like he's thinking about clinching though.
Mercer throws a right and a left that Keenan Jr avoids nicely.
As Mercer looks to move away, Keenan Jr throws a big counter combo but Mercer just gets out of the way.
Mercer misses with a hook. Keenan Jr ducked under it nicely.
Keenan Jr fakes a jab and throws a low kick but Mercer checks it well.
Mercer throws a fast counter high kick but Keenan Jr manages to duck under it in time.
Keenan Jr takes a body kick right on the floating rib. Ouchie.
We've had a slow start to the round here - hopefully the action picks up.
Mercer looking to take his opponent's legs away with the low kicks.
Mercer looks to score with a combo but nothing lands.
Mercer throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle.
Mercer misses with a shot to the body
and Keenan Jr counters with a series of strikes. Mercer will be more careful next time no doubt.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Mercer feints a straight left to the body, then turns around with a flashy move and hits Keenan Jrs jaw with a dramatic spinning back fist!#T1#
Mercer throws a looping overhand right but Keenan Jr ducks down to avoid it.
Keenan Jr was looking to counter that last move with a shot to the body but he didn't commit.
Mercer lands a jab, followed by a cross and another cross, as Keenan Jr backs up against the cage.
Keenan Jr avoids the head kick by Mercer.
Keenan Jr throws a big counter combination but Mercer scrambles out of danger and avoids any damage.
An inside leg kick lands from Keenan Jr.
Keenan Jr throws a low kick but it's checked well by Mercer.
Gareth Keenan Jr is looking to throw some combinations by the looks of things.
Keenan Jr moves out of range as Mercer throws a body kick.
Bobby Mercer seems to be getting the better of the standup.
Mercer swings widly with a right hand
and Keenan Jr counters with a stiff right hand.
Mercer slips a straight right by Keenan Jr.
Keenan Jr explodes with a nice body kick and back out of range. Nice work.
Mercer tries a head kick but it misses.
Keenan Jr avoids the body shot from Mercer.
Mercer has been the more effective fighter overall so far.
Mercer throws a jab but it's blocked by Keenan Jr. #T2#
Keenan Jr checks the leg kick.
Mercer tries a head kick but it misses.
Mercer throws a poor cross that misses
and Keenan Jr counters with a nice kick to the body.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Mercer lands with an overhand left.
Mercer throws a right hand that Keenan Jr ducks under and follows up with a left that Keenan Jr also avoids with ease.
Keenan Jr showing good head movement there, avoiding the strikes from Mercer.
Mercer misses with an uppercut
and Keenan Jr counters with a nice jab to the body that keeps Mercer thinking.
Mercer rushes forward with a series of wild hooks but Keenan Jr moves out of range and avoids them all easily.
Keenan Jr just misses with a punch to the body.
Mercer misses with a lunging right hand
and Keenan Jr counters with a crisp hook to the side of the head.
Mercer looks to land a left hand but Keenan Jr moved out of range nicely.
Mercer throws a big shot that misses.
Keenan Jr went nuts there looking for a big combo counter but none of the flurry connected.
Keenan Jr is using his height advantage well here, landing a good percentage of his punches.#T3#
Mercer fails with an attempt to clinch.
Mercer throws a lazy head kick
and Keenan Jr counters with a nice jab to the body that keeps Mercer thinking.
Keenan Jr lands a jab followed by a nice looking cross.
Mercer misses with a looping right.
Keenan Jr appeared to be looking to counter that last move with a leg kick.
Mercer swings wildly with a hook that is half blocked by Keenan Jr.
An inside leg kick lands from Mercer.
A head kick misses from Mercer.
The fight stays on the outside here - Keenan Jr looks like he's thinking about clinching though.
Keenan Jr lands a jab-cross combination.
Mercer gets his head snapped back by a nice shot there.
The crowd are loving this. Great action here.#CL#
Keenan Jr clinches up against the cage.#T4#
Keenan Jr tries to circle away but Mercer has him pinned against the cage.#BC2#
Mercer pushes off and circles away, back to the middle of the mat.
Mercer throws a head kick that misses.
Mercer looks to score with a combo but nothing lands.
Mercer looks to score with a jab to the body but Keenan Jr is just out of range.
Keenan Jr displays some good footwork, moving neatly out of range as Mercer throws out the jab.
Mercer looks to land a right hand but Keenan Jr moved out of range.
Mercer throws a body kick but he wasn't in range.
Keenan Jr fails to land with a series of punches.
A head kick by Mercer misses
and Keenan Jr counters with a straight punch to the midsection.
A big right from Mercer misses.
Mercer throws a leg kick
and Keenan Jr connects with a straight left hand counter down the middle.
And that is the end of the round. The fighters go back to their corners.

That was a close second round but I would say that Gareth Keenan Jr will probably get the nod.
The corners get their ten second warning. Both fighters stand from their stools and stare each other down, ready to get back to the action. This is the final round!#R3#
Mercer avoids the clinch attempt nicely.
Mercer throws a jab, cross combination which is slipped
and Keenan Jr counters with a low kick, right behind Mercer 's knee.
Mercer throws a series of punches but Keenan Jr avoids them all with ease.
Keenan Jr throws a big counter combination but Mercer scrambles out of danger and avoids any damage.
Keenan Jr takes a swing at Mercer's ribcage but misses.
Keenan Jr works over Mercer's head and body with a nice combination.#CUT#It looks like Bobby Mercer has been cut.
Mercer throws a combination but it was largely blocked by Keenan Jr.
Mercer scores with a jab.
Mercer misses with a series of wild punches.
We've had a slow start to the round here - hopefully the action picks up.
Mercer misses with a jab and misses with a cross straight after too.
Keenan Jr lands a pitter patter jab to the forehead of his opponent.
Keenan Jr uses decent footwork to sidestep a right hand from Mercer.
Keenan Jr was looking to counter that last move with a shot to the body but he didn't commit.
Mercer throws an uppercut from half a mile away. Keenan Jr sees it coming and avoids it easily.#T1#
Mercer tried to score with a low kick but Keenan Jr checks it.
Keenan Jr takes a shot right to the bread basket.
Keenan Jr throws a leg kick but he was too far away and it doesn't land.
Keenan Jr moves into range and throws a combination. A nice jab followed by a hook to the body.
Keenan Jr tries a switch kick but it misses it's target.
And an attempted straight right on the counter from Mercer! But no joy.
Mercer works the jab nicely.
Mercer throws an off balance right hand
and Keenan Jr counters with a one-two to the body. #CL#
Keenan Jr drives through and clinches with Mercer against the cage.
Mercer is trying to push Keenan Jr away but Keenan Jr has him pressed against the cage, so he's going nowhere.
Keenan Jr tries to throw a body punch but Mercer avoids it by throwing Keenan Jr back against the cage. #BC2#
Mercer pushes off and circles away, back to the middle of the mat.
Mercer drops his hands and takes a jab to the jaw for his troubles.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Mercer throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
A quick step to the side and Keenan Jr tries to counter with a shot to the body but it doesn't connect.#T2#
Keenan Jr looks to clinch
and Mercer cracks him with a counter punch right on the button.
A head kick misses from Mercer.
Mercer misses with a low kick.
Keenan Jr misses with a jab, cross combination.
Mercer tries a head kick but it misses.
As Mercer looks to move away, Keenan Jr throws a big counter combo but Mercer just gets out of the way.
Keenan Jr scores with a slapping inside leg kick.#CL2#
Mercer rushes Keenan Jr and pushes him back against the cage in a clinch.
Keenan Jr wants to push off and get back to the center of the mat but Mercer has him pressed against the cage.
Mercer is trying to wear down his opponent with knees to the body.
Mercer swings away with an uppercut that misses.
Mercer swings away with an uppercut that misses.
Mercer misses with a punch to the body. #T3#
Mercer misses with a body punch. #BC#
Keenan Jr breaks from the clinch.
Mercer takes a really solid shot there but just smiles back and shrugs his shoulders.
Mercer attempts a low kick but it misses it's target.
Keenan Jr fails to land with a series of punches.
Mercer misses with the combination.
Mercer swings wildly with a couple of big hooks
and Keenan Jr counters with a nice kick to the body.
Keenan Jr connects with a leg kick. He turned his hip over nicely there.
Mercer misses with a right hand
and Keenan Jr counters with a three punch combo that has Mercer backing up. Mercer nods at Keenan Jr to acknowledge the strikes.
Mercer swings wildly with a right hand that was never going to find it's target.
Keenan Jr circles away from the clinch attempt.
Keenan Jr throws a head kick that misses.
It seemed like Mercer was going to counter with the hook but didn't fully commit to it.#T4#
Mercer throws a shot from downtown. Keenan Jr moves away and avoids it.
Mercer rushes in with a sloppy looking punch
and Keenan Jr counters with a nice body shot.
Mercer keeps the fight on the outside.
The crowd are loving this. Great action here.
Mercer tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
Mercer throws a leg kick that is checked
and Keenan Jr counters with a straight right hand.
Keenan Jr is pinned up against the cage taking some big shots here. The referee is looking closely deciding whether he should stop the fight.
Mercer misses with a body kick.
A counter left hand to the body from Keenan Jr misses its target.
Mercer thuds his shin into the meat of Keenan Jr's side.
Mercer tries to score with an inside leg kick but telegraphs it and Keenan Jr is able to avoid easily.
Keenan Jr stooping low to avoid any incoming strikes and then lunges in with an uppercut come cross that lands flush.
Mercer pivots, looking for a leg kick but Keenan Jr is out of range and Mercer settles back down.

And that's the end of the fight!
Gareth Keenan Jr showed his dominance in that final round.
I think Keenan Jr has won this one but let's see what the judges have to say. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Steven Brown scores the fight 29:28
Judge Colin Fotheringham scores the fight 29:28
Judge Richard Clark scores the fight 29:29

In favor of your winner, by majority decision... Gareth Keenan Jr!

During a confident post fight interview, Gareth Keenan Jr thanked all his fans. He seemed very genuine when describing how motivated his fans keep him.

 

Event: Quick Fight Championship     
Date:   Oct 27, 2023
#R1#
Keenan Jr with a nice looking leg kick. You could hear that one land in a back row.
World Citizen fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan Jr appears to be looking for a big counter.
World Citizen misses with a wild body shot.
World Citizen falls off balance throwing a combination
and Keenan Jr counters with a shot to the ribs. That looked like it hurt.
World Citizen throws a sloppy body shot
and Keenan Jr counters with a nice leg kick.
Keenan Jr cracks a nice hook into World Citizen's ribs.
Keenan Jr lands with a head kick! That's gotta hurt.
World Citizen closes the distance but Keenan Jr moves to the side
and Keenan Jr counters nicely by changing levels and landing a hook to the body.
Keenan Jr scores with a jab to the jaw.
World Citizen misses with a lunging right hand
and Keenan Jr connects with a straight left hand counter down the middle.
Nico World Citizen seems to be the more aggressive standup fighter in this bout.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
World Citizen lands a jab to Keenan Jr's midsection.
World Citizen tries to clinch
and Keenan Jr counters with a stiff right hand.
World Citizen throws a sloppy body shot
and Keenan Jr counters with a three punch combination, finished off with a leg kick. Nice work. #T1#
Keenan Jr moves into range and throws a lovely three punch combination.
World Citizen throws a head kick that misses
and Keenan Jr cracks him with a counter punch right on the button.#CL#
Keenan Jr closes the distance and presses his opponent up against the cage.
World Citizen tries a shoulder strike but it doesn't do any damage.
World Citizen goes for a body shot but it's blocked.
World Citizen misses with a hook from the clinch. #BC#
Keenan Jr breaks from the clinch.
Keenan Jr is using his reach advantage well here, landing the more effective single shots from range.
World Citizen swings and misses with a shot to the body
and Keenan Jr counters with a good right hand that lands right on the jaw.
World Citizen looks winded!
Keenan Jr scores to the head and body with a nice combination!
Keenan Jr throws a nice head kick! #ROC#World Citizen is rocked!
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr lands a brutal head kick. World Citizen looks out on his feet and Keenan Jr throws more strikes until the ref is forced to stop the fight!

Ladies and gentlemen, after 1:55 of round 1, we have a winner by way of TKO (Kick and Punches). Gareth Keenan Jr!
Gareth Keenan Jr seemed lost for words in his post fight interview but he remembered to thank his fans and directed everyone to his website.

 

Event: Quick Fight Championship     
Date:   Oct 15, 2023
#R1#
World Citizen throws an ugly left hook that misses
and Keenan Jr counters with a stiff right hand.
Jab by Keenan Jr.
World Citizen looks winded!
Keenan Jr scores with a punch to the gut of his opponent.
World Citizen misses with a jab and misses with a cross straight after too. #CL#
Keenan Jr clinches with his opponent.
Keenan Jr holding his opponent close, against the cage. #BC#
Keenan Jr breaks the clinch and we return to the middle of the mat.
World Citizen tries to check a leg kick but that clearly hurt him.
A shot to the body from World Citizen misses
and Keenan Jr counters with an inside leg kick. #CL#
Keenan Jr clinches up with World Citizen and pushes him back against the cage.#BC#
Keenan Jr manages to break the clinch.
Keenan Jr paws at his opponent with the jab and then lunges in with a straight, right on the button.
The crowd are loving this. Great action here.
Keenan Jr scores with a jab. World Citizen acknowledges it with a nod of the head. #T1##CL#
Keenan Jr moves into the clinch.#BC#
Keenan Jr's corner calls for him to break the clinch, which he does.
Keenan Jr ducks down and throws a hook to the body.
Keenan Jr turns his hip over beautifully as he lands a nice leg kick.
Keenan Jr connects with the punch.
World Citizen takes a shot to the eye socket. That's gotta hurt.
World Citizen takes a punch right to his stomach. That took the wind out of him momentarily.
Nice body punch from Keenan Jr.
Keenan Jr punishes World Citizen's body with a nice straight punch.
Keenan Jr scores with a slapping inside leg kick.
The crowd are loving this. Great action here.
Keenan Jr lands with a shot to the body.
Keenan Jr lets his hands go wild with a nice combination. Left! Right! Uppercut! Spinning backfist! World Citizen goes down and covers up as Keenan Jr starts wailing on him! The ref watches the action closely before stepping in and putting a stop to the fight!

Ladies and gentlemen, after 1:59 of round 1, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
An out of breath Gareth Keenan Jr thanked his loyal fans in his post fight interview, giving them credit for his success over the course of his career.

 

Event: Quick Fight Championship     
Date:   Oct 12, 2023
#R1#
Winner tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
Winner closes the distance looking to clinch
and Winner takes a counter punch right on the button for his troubles.
Keenan Jr lands with a kick to the temple. Winner shrugs as if to say "is that all you've got?"
Keenan Jr bobs and weaves well there to avoid the strikes.
As Winner looks to move away, Keenan Jr throws a big counter combo but Winner just gets out of the way.
Winner tries to clinch up.
An inside leg kick lands from Keenan Jr.
Keenan Jr's corner calls for a 1-2. Keenan Jr obliges with the 1 part as he scores the single shot and moves back out of range.
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr walks into a left hand. #CL#
Keenan Jr clinches with his opponent.
Keenan Jr changes levels and goes for a takedown here. Winner fights it off and pushes away nicely.
Winner gets his takedown attempt stuffed easily
and Keenan Jr counters with a head kick. That will keep Winner thinking before he tries any more sloppy attacks! #T1#
Winner dodges the punch combination from Keenan Jr.
A little jabbing left from Winner on the counter but it doesn't find it's target.
Keenan Jr lets loose with a powerful body kick. Winner will feel that in the morning.
Winner with a poor takedown
letting Keenan Jr counter with a right hand.
Winner wants to clinch.
Keenan Jr comes forward and lands a shot to the body, then darts back out of range.
Winner misses with a right hand
and Keenan Jr counters with a stiff right hand.
Winner is a painfully thin specimen of a man. You do wonder whether a good body kick would snap him clean in two.
Winner with a poor takedown
and Keenan Jr makes him pay by landing a nice hook to the body before moving out of range.
Gareth Keenan Jr has stuffed three takedown attempts in the round now. That's going to take a lot out of Exotic Winner.#T2#
Winner wants to clinch but Keenan Jr slips to the side
and Keenan Jr counters with a flying knee. Nice.
Keenan Jr circles away from the clinch attempt
and Keenan Jr counters with an outside leg kick.
Winner wants to clinch
and Keenan Jr counters with a nice uppercut.
This is a great period of action - very entertaining stuff!
Keenan Jr leaves Winner with his face pressed against the mat as he sprawls beautifully, defending against a solid takedown attempt.
Keenan Jr jinks towards his opponent looking like he wants to counter with a mid kick but doesn't commit.
Winner tries to clinch but Keenan Jr is having none of it.
Keenan Jr jabs at Winner's body.
Winner on the receiving end of a decent leg kick there by Keenan Jr. Keenan Jr obviously looking to wear him down.
Winner with a lazy takedown attempt
and Keenan Jr counters with a quick right hand to the jaw.
Winner looks winded!
Winner on the receiving end of a decent leg kick there by Keenan Jr. Keenan Jr obviously looking to wear him down. #T3#
Winner tries to clinch up against the cage, rushing in to close the distance. Keenan Jr manages to break the clinch and circles back to the middle of the mat.
Keenan Jr is looking to counter with head kicks.
Keenan Jr throws a nice inside leg kick.
Keenan Jr scores with a slapping inside leg kick.
Winner tries to clinch
and Keenan Jr counters with a big head kick but Winner shrugs it off.
Keenan Jr lands with a kick to the ribs.
Keenan Jr with a body punch. A glancing blow.
Winner is looking to clinch.
It looked like Keenan Jr was looking amped, ready to throw a big counter but didn't commit.
Winner with a lazy takedown attempt
and Keenan Jr counters with a series of strikes. Winner will be more careful next time no doubt.
Winner takes a kick to the side of the head.
Winner takes a shot right to the liver - Bas would have been proud of that punch.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr scores with a sloppy punch to the body. Not much technique there but it did the business.
A nice leg kick lands there from Keenan Jr. #CL#
Winner gets tackled into the cage by Keenan Jr. Keenan Jr maintains the clinch. #T4##BC#
Keenan Jr breaks from the clinch.
Nice body kick there by Keenan Jr.
Keenan Jr thumps Winner with a low kick.
Keenan Jr works Winner's body with a nice hook.
Exotic Winner seems to be the more aggressive standup fighter in this bout.
Keenan Jr cracks a nice hook into Winner's ribs.
Keenan Jr throws out a powerful jab.
A thudding body kick lands there by Keenan Jr!
Keenan Jr bobs and weaves and unloads with a good uppercut.
Keenan Jr is really peppering his opponent's head with punches.
Winner doesn't react quick enough there as he takes a shot to the body.
Keenan Jr moves into range and throws a combination. A nice jab followed by a hook to the body.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr smiles there as he lands a nice right hand right on the button.
Keenan Jr stuns Winner with a nice body shot, before stepping back out of range.
Keenan Jr connects with a high kick. #ROC#Winner is rocked!
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
OK. That's time! The bell goes and we're back to the action.#R2#
Keenan Jr connects with a jab and follows up with a big overhand right! Oh that's hurt Winner! He's out on his feet! Keenan Jr rushes in and drops Winner with another big right hand, forcing the referee to stop the fight!

Ladies and gentlemen, after 0:05 of round 2, we have a winner by way of TKO (Punches). Gareth Keenan Jr!
A very excited looking Gareth Keenan Jr made sure he remembered to thank all the fans both in the arena and on the internet. He said all the coolest people spend all day on MMA websites, which got a big reaction.

 

Event: Quick Fight Championship     
Date:   Oct 09, 2023
#R1#
Keenan Jr's corner calls for a 1, 2 combination and Keenan Jr duly obliges. #CL#
Keenan Jr moves into the clinch successfully. #BC#
Keenan Jr breaks from the clinch.
World Citizen misses with a hook
and Keenan Jr counters with a crisp hook to the side of the head.
Keenan Jr bobs and weaves and then throws a good body kick.
World Citizen throws a right hand that misses
and World Citizen takes a counter punch right on the button for his troubles. #CL#
Keenan Jr moves into range and clinches up with World Citizen.
World Citizen tried to land a shot to the body but connects with Keenan Jr's elbow. #BC#
Keenan Jr manages to break the clinch.
World Citizen falls off balance throwing a combination
and Keenan Jr counters with a one-two to the body.
This has been an exciting period of action!
World Citizen throws a body shot but no joy.
World Citizen darts in trying to clinch
and Keenan Jr counters with a nice uppercut. #T1#
Keenan Jr bobs and weaves and then throws a good body kick.
World Citizen should think about turning a few of those tyres round his middle into muscle if he wants people to take him seriously as an athlete.
World Citizen misses with a body punch
and Keenan Jr counters with an inside leg kick.
Keenan Jr throws a series of strikes that have World Citizen backpedaling.
Keenan Jr lets the fists fly and connects with a left straight followed by a right hook.
World Citizen looks winded!
World Citizen throws a predictable looking body shot
and Keenan Jr counters nicely by changing levels and landing a hook to the body.
Keenan Jr connects with a solid leg kick.
World Citizen misses with a telegraphed body shot
and Keenan Jr counters with a crisp hook to the side of the head. #ROC#World Citizen is rocked!
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr cracks World Citizen with a nasty uppercut that draws ooohs from the crowd and sends World Citizen tumbling backwards onto the mat. He tries to recover but Keenan Jr pounces and lands a hail of unanswered strikes that forces the referee to step in to end the fight! World Citizen is not happy but he gave the referee no choice!

Ladies and gentlemen, after 1:41 of round 1, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
Gareth Keenan Jr decided to thank the fans in attendance for making a great atmosphere. It seemed to go down pretty well.

 

Event: GC 491: Pereira VS Bispen     
Date:   May 13, 2023
#R1#
Keenan Jr connects with a solid leg kick.
Evans dives in for a single leg takedown but Keenan Jr sprawls and the fighters end up clinched against the cage.#BC2#
Keenan Jr manages to break the clinch.
We've been told by Evans's head coaches at The Jungle Room that he's been working on his takedown defense in preparation for this fight.
A lazy body kick from Keenan Jr #TD#
so Evans counters with a double leg into guard. Good agility.
Evans is taking a break and basically stalling. The referee will not allow him to do that for long. #SUB2#
Keenan Jr is looking for a guillotine. You can't force these things though and Evans defends well.
Our spies down at at 020 Gym inform us that Keenan Jr has really been working on his submissions in the buildup to this fight. Will it pay off?
Keenan Jr has control of Evans's left arm, preventing Evans from doing any damage.
We've had a slow start to the round here - hopefully the action picks up.
Evans trying to control but Keenan Jr is working from the bottom.
Evans has to be careful here, sitting in the guard of a superior BJJ player.#T1#
Evans content to strike from guard, landing some decent shots.
Evans with a couple of shots to the head there. Not particularly brutal.#SUB2#
Keenan Jr isolates an arm and boxes in a triangle. Evans stacks Keenan Jr on his neck as he steps over and passes to the side. He's now in a much more dominant position where he can look to do some serious damage. Nice move by Evans!
Keenan Jr dodges the ground and pound from Evans.
Keenan Jr is positioning himself to get back to half guard.
Evans cracks Keenan Jr with a big right hand but Keenan Jr just smiles back at him and invites him to have another go. #T2#
Keenan Jr tries to improve position but can't.
Keenan Jr is not in a great position here, taking some shots.
A lull in the action here as Evans stalls from top position.
Keenan Jr is trying to control Evans's posture but Evans avoids it.
Evans landing a few strikes. #T3#
Keenan Jr is looking to reverse the position.
Keenan Jr wants to control but Evans postures up.
Keenan Jr tries to work a leg under to get back to half guard but Evans wriggles his own leg back out and remains in side control.
Evans scoring with punches from side control.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Keenan Jr takes a nasty elbow to the side of the head.
Evans takes a little break here. Keenan Jr wants to take advantage but he is being controlled well.
Keenan Jr tries to improve position but can't.
Evans lands a knee to the body and follows it up with some ground and pound to the head. That will wear Keenan Jr down. #T4#
Evans scores with a couple of short elbows.
You can see the frustration on Keenan Jr's face, being in this tough position on the bottom.
Evans landing with strikes to the head and body from side control.
You can see the frustration on Keenan Jr's face, being in this tough position on the bottom.
Keenan Jr manages to land a sweep and he's now on top! Lovely Jiu Jitsu!
Keenan Jr is trying to control the action in half guard but Evans is working away on the bottom, looking perhaps to get back to full guard.
Evans trying to hold on to Keenan Jr's head to control him but Keenan Jr postures up.
Keenan Jr is trying to control the action in half guard but Evans is working away on the bottom, looking perhaps to get back to full guard.
The crowd thankful this round is nearly over.
Evans is looking for a sweep. Keenan Jr is wise to his cunning plan and keeps the top position.
Evans trying to control from the bottom.
And that is the end of the round. The fighters go back to their corners.

Cody Evans dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Evans misses with a left hand
letting Keenan Jr counter with a right hand.
Keenan Jr pushing out the jab but it's not landing.
A little feinted left hand from Evans on the counter but he doesn't commit to it.
Keenan Jr lands with a thumping leg kick.
Keenan Jr scores with a slapping inside leg kick.
Keenan Jr throws a big shot that misses.
Evans is looking for a counter combo.
Keenan Jr goes for a high kick. It partially lands.
Keenan Jr swings wildly with a couple of big hooks
and Evans counters with a stiff right hand.
Evans throws a monster uppercut resembling something out of street fighter but it doesn't land.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws a lazy body kick #TD#
and Evans counters with a single leg into guard. Keenan Jr didn't expect that.
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan Jr bucks up whilst keeping hold of a body lock, managing to reverse the position. Now he's in top in Evans's guard. #REVB#
Keenan Jr stops Evans from standing up.
Keenan Jr trying to land body shots but he keeps hitting the mat. #T1#
Keenan Jr looking to pass the guard.
Keenan Jr trying to control the position from guard on top but Evans is wriggling around, looking for whatever he can.
Keenan Jr throwing strikes from guard but Evans blocks nicely. #SUB2#
Keenan Jr drops back looking for a leg! Evans is in trouble here! The fighters roll with the hold and Evans manages to kick Keenan Jr off! Keenan Jr jumps back into Evans's guard.
Keenan Jr wants to pass the guard but Evans is keeping the position.
Evans can't keep his opponent in guard - Keenan Jr advances to half guard, no doubt looking to mount. #T2#
Neither fighter has done anything of merit for a good minute or two here and the crowd are not happy about it.
Evans is staying active underneath Keenan Jr, who seems content to just control the action from this position.
Keenan Jr has freed up his trapped foot and advances to mount. #SUB2#
Evans defends a decent attempt at a guillotine from Keenan Jr. #SUB2#
Keenan Jr jumps to the side looking to secure the arm triangle…. Ooooh, that looks tight… Evans is gargling but he's managed to escape! Nice work there by Evans and Keenan Jr has given up the dominant position trying to land that submission.
Evans struggling a bit here.#T3##SUB2#
Keenan Jr is looking to finish here, going for an Americana. Evans knows the correct defense though, so he's OK. #SUB2#
Keenan Jr thinks about going for a far side armbar but bails out and retains the dominant position instead.
Keenan Jr controlling from side mount.
Keenan Jr trying to control the action but Evans is working from the bottom.
Evans is holding Keenan Jr down, trying to stall.#T4#
There's not a lot going on here and the crowd are letting the fighters know they're not willing to tolerate a lack of action.#SUB2#
Keenan Jr goes for an armbar! This could be all over! Wait, no, Evans rolls with the submission and now he's on top in Keenan Jr's guard! Nice work there by Evans! #SUB2#
Keenan Jr escapes his hips to the side and looks to be working for an armbar. Evans gives him a little smile and shakes his head. No chance.
Evans trying to land body shots but he keeps hitting the mat.
The crowd thankful this round is nearly over.#SUB2#
Keenan Jr working from the bottom, still in full guard. He's managed to get a loose triangle. Evans doesn't seem to be doing much to defend here, obviously he feels comfortable in the position. Evans manages to throw the legs off his shoulder and he's back into guard - no problem. #SUB2#
Keenan Jr has his foot on Evans's thigh. He's trying to push off and get in position for a triangle, I think. Evans works his way back into a safe position though.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr showed his class in that round. I'd imagine he'll take it on all the scorecards.
The fighters get back to their feet, the hooter sounds and we're back to the action! This is the final round!#R3#
Keenan Jr chopping away at his opponent's legs.
Evans misses with a takedown attempt - Keenan Jr sprawls well and throws a nice strike on the way out which just misses.
Keenan Jr let fly with a counter punch to the body but it didn't land.#TD#
Evans throws a loose over hand right and dives in with a double leg takedown. Keenan Jr tries to sprawl but it's too late and the fighters hit the mat. Evans is in Keenan Jr's guard.#SUB2#
Keenan Jr looking for submissions from the bottom but instead Evans passes into half guard. #SUB2#
Keenan Jr looking for a kimura from the bottom but Evans passes into side control!
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr is looking for a sweep.
Evans is pausing for a moment. What's he doing? It looks like he's clearing his nose. Oh dude! He's shot a load of snot all down Keenan Jr's shoulder. That is not cool. #T1#
Keenan Jr is trying to improve his position.
Keenan Jr is moving his hips around well on the bottom and has managed to get back to half guard.
Evans is thwarting Keenan Jr's attempts to control the position.
Nice strikes from Evans there.
Evans lands with an elbow from half guard - that looked like it hurt.
Evans scoring with strikes to the body and head.
Evans lands strikes from half guard.
Evans trying to control the action but Keenan Jr is working from the bottom. #T2#
Evans prevents Keenan Jr from improving his position.
Evans drops an elbow to the side of Keenan Jr's head. #SUB2#
Keenan Jr looking to work for a kimura from the bottom.
The fighters are pressed up against the cage, both looking to find a bit of space to work.
Evans is trying to advance to mount but he's lost his balance and Keenan Jr reverses the position - he's now on top in Evans's guard.
Keenan Jr wants to control from the top but Evans keeps moving.
Keenan Jr being controlled here momentarily. #T3#
Keenan Jr controlling from the guard. I say controlling but really, he's stalling.
Keenan Jr wants to control from the top but Evans keeps moving.
Keenan Jr preventing the sweep.
Evans has a closed guard, preventing anything of note from happening. Perhaps he's looking to stall.
Keenan Jr postures up. #T4#
There's not a lot going on here and the crowd are letting the fighters know they're not willing to tolerate a lack of action.
Keenan Jr passes Evans's left leg - he's now in half guard.
Keenan Jr wants to advance to full mount but Evans doesn't think that's going to happen and regains full guard instead.
Keenan Jr trying to control the position from guard on top but Evans is wriggling around, looking for whatever he can. #SUB2#
Keenan Jr drops back looking for a heel hook - he quickly realises he's not going to get it but Evans manages to dive on top of him before he can escape and now Keenan Jr has Evans in his guard.#REVR#
Boooooooooooooooooooo!!! God, this has been a terrible round. Come on you two, sort yourselves out!
Keenan Jr looking to control.

And that's the end of the fight!
Cody Evans showed his dominance in that final round.
I think Evans has won this one but let's see what the judges have to say. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Alan Glass scores the fight 29:28
Judge Tiny Johnson scores the fight 29:28
Judge Stewart Dunkirk scores the fight 29:28

In favor of your winner, by unanimous decision... Cody Evans!

A relieved looking Cody Evans thanked the fans for their support and gave the usual line about them being amazing. They seemed to believe that he actually meant it.

 

Event: GAMMA#994 Joosep v Sullivan     
Date:   Apr 15, 2023
#R1#
Keenan Jr takes a solid shot to the body. That one hurt him but he's trying not to show it.
Keenan Jr throws a head kick that connects with a bit of head and a bit of hand.
A telegraphed right hand from Jackson misses the target.
Jackson connects with a hook to the side of his opponent's head.
Jackson misses with a hook.
Jackson throws a hook but Keenan Jr avoids it easily.
Keenan Jr is looking for the big counter here.
Keenan Jr misses with an attempted mid kick.
Keenan Jr throws a combination but comes up with nothing but fresh air.
Jackson looks to land a right hand but Keenan Jr moved out of range.
Jackson tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
Jackson ducks down and throws a hook to the body.
Jackson misses with a hook.
Keenan Jr unleashes a big counter combination but Jackson bobs and weaves and avoids any damage.
Nice body punch from Jackson.
Skippy Jackson seems to be the more aggressive standup fighter in this bout.
A looping hook to the body misses from Jackson. Keenan Jr does a little dance to reset his feet.
As Jackson backs off Keenan Jr throws a huge counter combo but Jackson manages to avoid it all.
A telegraphed right hand from Jackson misses the target.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Keenan Jr looks to land a right hand but Jackson moved out of range.
Keenan Jr takes a big uppercut there. He seems a bit wobbly but no, he's OK.
Jackson looks to have improved his striking defense since last time we saw him fight.
Jackson defending well as Keenan Jr loads up on a big left hand.
An attempted straight right counter from Jackson misses the target.#T1#
Jackson throws a poor cross that misses
and Keenan Jr counters with a three punch combo that has Jackson backing up. Jackson nods at Keenan Jr to acknowledge the strikes.
Jackson tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
Jackson misses with an uppercut. Keenan Jr saw that one coming.
Jackson pushing out the jab but it's not landing.
Jackson pushing out the jab but it's not landing.
Jackson tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
Keenan Jr lets it all go there with a big combo counter but none of the punches connected.
Jackson misses with a hook.
A swing and a miss from Jackson.
Keenan Jr takes a solid shot to the body. That one hurt him but he's trying not to show it.
Jackson bobbing and weaving, closes the distance and lands a hook to the side of Keenan Jr's head.
Jackson lands a really nice looking cross but Keenan Jr seems unphased.
Keenan Jr slips a straight right by Jackson.
Keenan Jr is loading up here, looking for a big counter of his own.
Jackson throws out a loose jab but Keenan Jr uses good head movement to avoid it.
Jackson cracks Keenan Jr with a nice right hand that draws applause from the crowd.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.#CL#
Jackson closes the distance and pushes Keenan Jr back into the cage.#T2#
Jackson stalling.
A head punch blocked on the inside by Keenan Jr. #BC2#
Keenan Jr pushes off and circles away, back to the middle of the mat.
Keenan Jr throws an overhand right that lands on Jackson's shoulder, as Jackson tries to avoid the shot.
Jackson is looking to counter punch.
Keenan Jr slips under a jab.
Keenan Jr missing with a left hand there. Jackson was out of range so wasted energy throwing that one.
Jackson throws out a token jab with nothing on it.
A little jabbing left from Keenan Jr on the counter but it doesn't find it's target.
Jab from Keenan Jr.#CL#
Jackson darts in and clinches Keenan Jr up against the cage.
Keenan Jr letting Jackson take a breather here.#BC2#
Keenan Jr breaks the clinch and we return to the middle of the mat.
Keenan Jr dances in quickly and lands a nice inside leg kick on Jackson. That did some damage!
Jackson tries to clinch but Keenan Jr is having none of it.
Keenan Jr takes an uppercut right on the button but keeps his composure.
Keenan Jr circles away from the clinch attempt. #T3##CL#
Jackson clinches with his opponent.
Jackson misses with a short punch on the inside. #BC2#
Keenan Jr pushes off and circles away, back to the middle of the mat.
A head kick misses from Keenan Jr.
Jackson misses with a looping left.#CL#
Jackson rushes Keenan Jr and presses him up against the cage.
A right hand to the body from Jackson. #BC2#
Keenan Jr escapes the clinch and we're back to striking.
Jackson throws a looping overhand right but Keenan Jr ducks down to avoid it.
Keenan Jr is clearly trying to counter these attacks from Jackson with a body shot.
Jackson thuds his right hand into Keenan Jr's forehead from close range. That could be painful for both fighters.
Keenan Jr scores with a nice looking left hook and follows it up with an uppercut!
Keenan Jr keeping a good distance there, avoiding the body shot.
Jackson fakes and then throws a beautiful body shot. Keenan Jr looks a bit winded and takes a step backwards to take a breath.
This has been an exciting period of action!
Jackson keeping his hands up high there, blocking the jab from Keenan Jr.
Jackson blocks a head kick by Keenan Jr.
Jackson lands a slapping body shot. #T4#
Keenan Jr throws a body shot but no joy. #CL#
Keenan Jr tries to keep at a distance but Jackson has taken the fight into the clinch.
A right hook to the body lands for Jackson. #BC2#
Keenan Jr breaks the clinch.
Keenan Jr slips a jab and a cross from Jackson.
Jackson cracks Keenan Jr with a good jab.
Keenan Jr uses decent footwork to sidestep a right hand from Jackson.
Jackson doesn't manage to clinch there - Keenan Jr circles away.
Keenan Jr takes one on the button.
Jackson ducks down and throws a hook to the body but Keenan Jr moves away.
Keenan Jr steps in looking to counter with the mid kick but it doesn't connect.
Keenan Jr delivers a nice body kick.
Jackson is really peppering his opponent's head with punches.
The crowd applaud the fighters' efforts here as the round comes to an end.#CL#
Jackson drives through and clinches with Keenan Jr against the cage.
Jackson tries to land a shot to the body but it's blocked. #BC2#
Keenan Jr pushes off and circles away, back to the middle of the mat.
And that is the end of the round. The fighters go back to their corners.

Skippy Jackson dominated that round.
That's time! Back to the action!#R2#
The fighters circle momentarily. Jackson darts into range and connects with a nice straight punch.
Jackson connects with a jab.
Keenan Jr ducks under a wild hook from Jackson.#CL#
Jackson has Keenan Jr up against the cage in a clinch. #BC2#
Keenan Jr breaks from the clinch.
Jackson misses with a looping left.
Jackson lands with an uppercut that bounces Keenan Jr off the cage and back into range.
Keenan Jr lands a jab.#CL#
Jackson moves into the clinch successfully.
We've had a slow start to the round here - hopefully the action picks up.
Jackson lands a nice looking hook to the body, against the cage.
Jackson lands a hook to the side of the head.
Jackson swings away with an uppercut that misses. #BC2#
Keenan Jr breaks the clinch.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.#CL#
Jackson gets to the clinch - let's see what his plan is here.#T1#
Jackson lands a right hand that snaps the head of Keenan Jr backwards.
Jackson swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it. #BC2#
Keenan Jr breaks the clinch.
Jackson tries to clinch but is not successful on this occasion.
Jackson throws out a token jab with nothing on it.
Keenan Jr takes an uppercut right on the button but keeps his composure.
Keenan Jr thows a body kick. Jackson tries to catch it but that hurt him.
Keenan Jr throws a hook to the body but it doesn't connect.
Jackson tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
Keenan Jr avoids the clinch attempt nicely.
Some wild striking there from Keenan Jr.
Jackson tries to clinch up.
Jackson doesn't manage to clinch there - Keenan Jr circles away.
Jackson doesn't manage to clinch there - Keenan Jr circles away. #T2#
Keenan Jr defending well as Jackson loads up on a big left hand.
Jackson loads up on a big right hand but Keenan Jr slips the punch.
Keenan Jr ducks under a wild hook from Jackson.
Keenan Jr lands with a hook. Jackson tried to avoid it but it clipped the top of his head.
Keenan Jr moves forwards but Jackson connects with a nice, crisp jab.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr finds nothing but air with that leg kick attempt.
Keenan Jr throws a sloppy head kick
and Jackson counters with a good right hand that lands right on the jaw.
Keenan Jr lands a powerful looking uppercut that connected with his opponent's jaw.#CL#
Jackson instigates a clinch.
A head punch on the inside from Jackson fails to land.
The referee is keeping an eye on Jackson - much more stalling and he will separate the fighters.
Jackson lands a body shot in the clinch. #BC2#
Keenan Jr breaks the clinch and we're back to striking at distance. #CL#
Jackson has closed the distance and engaged Keenan Jr in a clinch. #T3#
Jackson lands a body shot.
Nice body punch from Jackson.
Keenan Jr is breathing heavily.
Jackson is pushing Keenan Jr up against the cage, for a bit of lean and pray action. Action being used the in the loosest possible sense of the word.
Jackson just leaning against Keenan Jr, taking a breather.
Jackson struggles to land a body shot inside as Keenan Jr controls his hands.
A head punch on the inside from Jackson fails to land. #BC2#
Keenan Jr pushes off and circles away, back to the middle of the mat.
Keenan Jr throws the kick towards the body but Jackson avoids it.
Jackson uses good footwork to avoid the strikes from Keenan Jr.
Keenan Jr uses good footwork to avoid the strikes from Jackson.
Keenan Jr has his head snapped back a nice jab. A little nod from Keenan Jr there as he acknowledges the shot.
Jackson is really head hunting here, hardly looking to strike to the body at all.
Jackson tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
Keenan Jr looked like he wanted to counter with a punch but didn't throw it.#CL#
Jackson closes the distance and presses his opponent up against the cage.
Keenan Jr's head jolts backwards as he takes an uppercut right on the button!#T4#
Jackson lands an uppercut.
Jackson lands a shoulder strike that jolts his opponent's head backwards.
Jackson is struggling to control the position.#BC2#
Keenan Jr breaks the clinch and we return to the middle of the mat.
This is a great period of action - very entertaining stuff!
Good shot there by Jackson.
Jackson thuds a left hand into Keenan Jr's body.
Jackson fakes low and throws an overhand right that catches Keenan Jr on the side of the head.
Jackson throws the left hand but Keenan Jr avoids the punch easily.
Keenan Jr uses some good footwork to avoid the body shot by Jackson.
Keenan Jr moves his head to the side to avoid a jab but walks straight into a cross.
Keenan Jr tries to land with a swinging hook to the body but Jackson was well out of range. Poor timing from Keenan Jr.
Keenan Jr ducks under a wild hook from Jackson.
Jackson tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
A swing and a miss from Keenan Jr.
And that is the end of the round. The fighters go back to their corners.

Skippy Jackson dominated that second round.
The fighters get back to their feet, the hooter sounds and we're back to the action! This is the final round!#R3#
Jackson loads up on a big right hand but Keenan Jr slips the punch.
Keenan Jr is trying to counter with his kicks.
Good standup being displayed there by Jackson as he connects with a hook.#CL#
Jackson forces Keenan Jr back against the cage and clinches.
Jackson trying to stall but Keenan Jr improves his position.
Jackson is really dominating this fight. Is there anything that Keenan Jr can do to turn this around?
The referee is keeping an eye on Jackson - much more stalling and he will separate the fighters.
Jackson lands with a good tight uppercut to the head. #BC2#
Keenan Jr breaks the clinch and we're back to striking at distance.
Nice shot lands for Jackson.
Keenan Jr has a pretty nasty looking mouse under his right eye.
A swing and a miss from Jackson.#CL#
Jackson has closed the distance and engaged Keenan Jr in a clinch.
We've had a slow start to the round here - hopefully the action picks up.
Jackson is leaning against Keenan Jr and scores with a nice uppercut to the body.#BC2#
Keenan Jr breaks the clinch and we're back to striking at distance. #CL#
Jackson clinches with his opponent.
Jackson digs a right hand underneath Keenan Jr's ribcage. Keenan Jr let out a lung full of air as it connected.
Jackson dictating the pace here, as the fighters clinch against the cage.#T1##BC2#
Keenan Jr breaks the clinch.
Jackson throws a hook to the side of Keenan Jr's head but Keenan Jr sees it coming and ducks under it beautifully.
Keenan Jr staying out of range there.
Keenan Jr ducks under a wild hook from Jackson.#CL#
Jackson rushes Keenan Jr and presses him up against the cage.
Skippy Jackson has scored more points in the clinch so far.
Jackson lands a short shot on the inside that snaps the head of Keenan Jr backwards.
Jackson tries a body shot but Keenan Jr blocks it. #BC2#
Keenan Jr breaks the clinch.
Jackson is the aggressor but that punch slipped nicely by Keenan Jr.
Jackson throws a hook to the body but it doesn't connect.
Jackson tries to clinch but is not successful on this occasion.
Keenan Jr doesn't fully commit to the body shot counter.
Jackson doesn't manage to clinch there - Keenan Jr circles away.
Jackson tries to clinch but Keenan Jr moves out of range.
Ooooh, nice body kick lands from Keenan Jr. Jackson shrugs it off though.
Skippy Jackson is fighting for a decision here - he's started to take the cautious approach.#T2#
Keenan Jr throws a mid kick that lands with a slap.
Jackson stooping low to avoid any incoming strikes and then lunges in with an uppercut come cross that lands flush.
Gareth Keenan Jr is looking to throw some combinations by the looks of things.
Jackson tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
Keenan Jr is loading up here, looking for a big counter of his own.#CL#
Jackson moves into the clinch.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.#BC2#
Keenan Jr breaks from the clinch.
Jackson lands with a cross.
A slow jab from Jackson misses its intended target.
Keenan Jr is looking for the big counter here.
Jackson fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Jackson misses the shot to the body.
And Keenan Jr responds with a good body kick, but Jackson manages to step out the way in time.
Jackson tries to clinch up but Keenan Jr circles away and keeps his distance.#CL#
Jackson closes the distance and clinches.#BC2#
Keenan Jr breaks the clinch.
Skippy Jackson is winning the standup battle so far.#T3#
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
Jackson staying out of range there.
Keenan Jr lands with a nice combination. Jackson backs away looking to recover.
Jackson tries to clinch up but Keenan Jr circles away and keeps his distance.#CL#
Jackson clinches. #BC2#
Keenan Jr breaks the clinch and we're back to striking at distance.
Jackson moves out of range of the strikes.
A looping hook to the body misses from Jackson. Keenan Jr does a little dance to reset his feet.
Keenan Jr looked like he wanted to counter with a punch but didn't throw it.
Keenan Jr's hands are dropping dangerously low here and Jackson connects clean with a right hook that sends him down to one knee! Keenan Jr scrambles back to his feet.
Keenan Jr walks into a stiff left hand from Jackson.
Jackson lands a really nice looking cross but Keenan Jr seems unphased.
Keenan Jr bobs and weaves well there to avoid the strikes.
As Jackson backs off Keenan Jr throws a huge counter combo but Jackson manages to avoid it all.
Jackson misses with a hook. Keenan Jr ducked under it nicely.
Keenan Jr looks like he wants to counter punch here.
Wooooo! Give it up for these two warriors! They are putting on a show!
Jackson throws an ugly left hook that misses
and Keenan Jr counters with a good right hand that lands right on the jaw.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!#T4#
Jackson pushing out the jab but it's not landing.
Jackson jabbing away but nothing is landing. #CL#
Jackson clinches with his opponent.
Jackson taking a breather.#BC2#
Keenan Jr manages to break the clinch.
Keenan Jr staying out of range there.
Jackson takes a swing at Keenan Jr's ribcage but misses.
Despite the aggression on Keenan Jr's face he doesn't fully commit to the counter.
Keenan Jr circles away from the clinch attempt.
Jackson connects with a good right hand that stumbles Keenan Jr. Keenan Jr circles away out of range and recomposes himself.
Jackson fails in his attempt to clinch.

And that's the end of the fight!
Skippy Jackson showed his dominance in that final round.
Well Jackson has outscored his opponent in every aspect of the fight today. Only a scarily incompetent judge or two will keep him from a well deserved win... Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Steven Brown scores the fight 30:27
Judge Sam Margolis scores the fight 30:27
Judge Richard Clark scores the fight 30:27

In favor of your winner, by unanimous decision... Skippy Jackson!

A victorious Skippy Jackson thanked his army of followers in his post fight interview, telling people to make sure they follow him on Twitter.

 

Event: GAMMA#989 Karim v Beau     
Date:   Mar 10, 2023
#R1#
Riminal takes a kick to the body and keeps moving.
Riminal throws a hook to the side of Keenan Jr's head but Keenan Jr sees it coming and ducks under it beautifully.
Keenan Jr went nuts there looking for a big combo counter but none of the flurry connected.
Riminal fakes a head punch and goes low to the body. Nicely done.
Riminal looking to land some kicks to the body here.
Keenan Jr bobs and weaves well there to avoid the strikes.
Keenan Jr looks to land a body kick but Riminal moved away.
Keenan Jr scores with a body shot.
Keenan Jr fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Riminal lands a front kick.
The crowd cheers as Keenan Jr lands an impressive looking overhand right. Riminal doesn't seem phased though.
Keenan Jr looks for the body kick but Riminal saw that one coming.
We've been informed that Riminal has been sparring a lot of Muay Thai in the buildup to this fight so let's see if that has an impact on the result.
Keenan Jr uses some good footwork to avoid the body shot by Riminal.
Keenan Jr is looking to counter with a shot to the body.
Keenan Jr will need to tighten up his combinations if he doesn't want to gas himself out, swinging at thin air.
Keenan Jr takes one to the side of the head.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Riminal plants his feet and lands a nice head kick!#T1#
Keenan Jr scores with a kick to the midsection.
Riminal clobbers Keenan Jr with an overhand right that has the crowd gasping. That made a horrendous noise.
Keenan Jr slips a jab from Riminal.
A head kick misses from Riminal.
Keenan Jr moves away from the strike by Riminal.
Riminal rushes in with a sloppy looking punch
and Keenan Jr counters with a body kick.
Riminal walks forward, straight into a front kick from Keenan Jr.
Riminal takes a step back and watches a body kick go sailing past his mid section.
Riminal tries a switch kick but it misses it's target.
Ser Bian Warc Riminal seems to be the more aggressive standup fighter in this bout.
A head kick misses from Riminal.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.
Riminal throws a jab but it's blocked by Keenan Jr.
Keenan Jr looks to score with a jab to the body but Riminal is just out of range.
Riminal takes a swing at Keenan Jr's ribcage but misses.
Keenan Jr throws a combination but it was largely blocked by Riminal. #T2#
Riminal throws a sloppy head kick
and Keenan Jr counters with a three punch combo that has Riminal backing up. Riminal nods at Keenan Jr to acknowledge the strikes.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Keenan Jr walks into a jab.
Riminal blocks a low kick nicely.
Riminal lands the left hand.
Keenan Jr works his jab well there, keeping his opponent at a distance.
Keenan Jr avoids the head kick by Riminal. #TD2#
Riminal closes the distance and gets a double leg, slamming Keenan Jr to the mat! Keenan Jr manages to get full guard.
Keenan Jr can't keep his opponent in guard - Riminal advances to half guard, no doubt looking to mount.
Riminal not throwing his punches with enough precision this time.
Riminal is looking to take a break and control but Keenan Jr is keeping him honest, looking to work from the bottom.
Keenan Jr avoiding damage under a succession of punches from Riminal.
Keenan Jr is looking to control Riminal's leg but it's slowly edging free. Can Keenan Jr avoid being mounted?#T3#
Riminal wants to pass to mount but Keenan Jr is defending the position.
Riminal sitting and controlling from the half guard.
Keenan Jr wants to control but Riminal is keeping busy and won't allow it.
Well, if Riminal is going to just lie there, perhaps we should talk about what we're having for dinner tonight… I'm having a ham and pineapple pizza… Yum. Can't wait. #SUB2#
Riminal is sneakily working for an arm triangle but Keenan Jr sees it coming and defends easily.
Keenan Jr is looking for a sweep. Riminal is wise to his cunning plan and keeps the top position.
Riminal has the superior BJJ but he's also working some ground strikes into his gameplan.#T4#
A few boos can be heard. I'm sure they will multiply if the fighters don't pick up the pace.#SUB2#
Riminal is trying for a guillotine from the top but the pressure isn't in the right place so Keenan Jr is just riding it out for now. Riminal eventually gives up the hold.
Keenan Jr is looking to control Riminal's leg but it's slowly edging free. Can Keenan Jr avoid being mounted?#SUB#
Keenan Jr looking for submissions off his back.
Riminal trying to control from Keenan Jr's half guard. Keenan Jr has other ideas though and has regained full guard. #SUB#
Keenan Jr looking for submissions from the bottom here. Moving his hips around, possibly looking for an armbar.
Keenan Jr is working an open guard here, looking to improve his position. No doubt that will leave him open to counters but at least he's being more offensive.
And that is the end of the round. The fighters go back to their corners.

A close round but Ser Bian Warc Riminal will probably get the nod.
That's the end of the round. The referee orders the cornermen out of the cage so we can get back down to business.#R2#
Riminal takes a step towards his opponent and connects with a left hand, before circling away.
Keenan Jr fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Riminal tries a head kick but it misses.
Riminal lands with a good body shot.
Some wild striking there from Keenan Jr.
Keenan Jr scores with a spinning back kick!
Nice uppercut lands for Riminal. That snapped Keenan Jr's head back.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr takes a step towards his opponent and connects with a left hand, before circling away.
Keenan Jr throws a lazy uppercut
and Riminal counters with a nice uppercut.
Keenan Jr tries a switch kick but it misses it's target.
Riminal lands a straight punch to the body, keeping Keenan Jr at a distance.
This is a great period of action - very entertaining stuff!
Riminal throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot. #T1#
Keenan Jr rushes forward with a series of wild hooks but Riminal moves out of range and avoids them all easily.
Riminal defending well as Keenan Jr loads up on a big left hand.
Riminal misses with a head kick.
Riminal misses with a half-hearted attempt at a head kick.
Riminal throws a poor cross that misses
and Keenan Jr counters with a good right hand that lands right on the jaw.
Riminal throws a jab when Keenan Jr was well out of range.
Ser Bian Warc Riminal seems to be getting the better of the standup.
Riminal's corner calls for a 1-2. Riminal obliges with the 1 part as he scores the single shot and moves back out of range.
Riminal throws a sloppy head kick and Keenan Jr moves out of range easily.
Riminal throws a head kick that misses.
Riminal tries a head kick but it misses.
Gareth Keenan Jr is looking to throw some combinations by the looks of things.
Riminal tries a switch kick but it misses it's target.
A big right from Keenan Jr misses.
No luck with that takedown attempt from Riminal. #T2#
Keenan Jr pulls out of a head kick attempt.
Riminal misses with a right hand
and Keenan Jr counters with a one-two to the body.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Riminal misses with a half-hearted attempt at a head kick.
Riminal looks to land a left hand but Keenan Jr moved out of range nicely.
Keenan Jr on the wrong end of a decent looking cross there.
Keenan Jr is using his height advantage well here, landing a good percentage of his punches.
Riminal thows a left - swing and a miss!
Riminal cracks Keenan Jr with a good shot that sees him stumbling back into the cage.
Keenan Jr lands with a kick to the ribs.
Riminal paws at his opponent with the jab and then lunges in with a straight, right on the button.
Riminal with a hook.
Riminal misses with a head kick.
Riminal tries to score a power double leg takedown but Keenan Jr sees that one coming and sprawls well. That will dishearten Riminal somewhat.
Keenan Jr throws a big counter combination but Riminal scrambles out of danger and avoids any damage.#T3#
Keenan Jr lands three nice shots there - that looked like it hurt!
Riminal moves out of range of the body kick from Keenan Jr.
Keenan Jr tries a head kick but it misses.
And an attempted straight right on the counter from Riminal! But no joy.
Riminal throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle.
Keenan Jr throws a hook to the body but it doesn't connect.
Riminal lands a jab.
Riminal throws a sloppy head kick and Keenan Jr moves out of range easily.
Keenan Jr feinted there with a counter leg kick.
Riminal scores with a head kick. Keenan Jr tried to block it but didn't get his arm up in time.
Riminal looks to land a left hand but Keenan Jr moved out of range nicely.
Riminal with a jab.
Riminal looks to land a right hand but Keenan Jr moved out of range.
Keenan Jr was looking to counter that move with a punch but didn't quite pull the trigger.
Riminal throws a lazy uppercut
and Riminal takes a counter punch right on the button for his troubles. #T4#
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Riminal misses the shot to the body.
Keenan Jr defending well as Riminal loads up on a big left hand.
Keenan Jr connects with a good right hand that stumbles Riminal. Riminal circles away out of range and recomposes himself.
Keenan Jr defending well as Riminal loads up on a big left hand.
Keenan Jr takes a body punch that cleary hurt but he's trying not to show any weakness.
Riminal connects with a good right hand that stumbles Keenan Jr. Keenan Jr circles away out of range and recomposes himself.
Keenan Jr throws a push kick but Riminal slaps the foot to one side.
Riminal walks into a left hand.
Riminal lands a right hook to the body.
Keenan Jr moves out of range of the strikes.
Keenan Jr lands with a nice body punch.
Riminal misses with a half-hearted attempt at a head kick.
Keenan Jr slips under a jab from Riminal.
And that is the end of the round. The fighters go back to their corners.

Ser Bian Warc Riminal showed his class in that round. I'd imagine he'll take it on all the scorecards.
OK. That's time! The bell goes and we're back to the action. This is the final round!#R3#
Riminal misses with a straight left.
Keenan Jr was looking to counter that move with a punch but didn't quite pull the trigger.
Riminal misses with an uppercut.
Riminal connects with a body shot.
Keenan Jr will need to close the distance a bit before he attacks - that leg kick was thrown from too far away. #TD2#
Riminal scores with a takedown into Keenan Jr's guard.
Keenan Jr working a defensive guard here.
Riminal pushes down on Keenan Jr's leg and manages to get into half guard.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr trying to hold on to Riminal's head to control him but Riminal postures up.
Riminal wants to take a breather but Keenan Jr is having none of it. #T1#
Riminal is in a good position here but he's just trying to control... And he's not even managing to do that successfully.
Keenan Jr moves his hips nicely and gets into full guard.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Keenan Jr has a closed guard, preventing anything of note from happening. Perhaps he's looking to stall.
Riminal has been the more effective fighter overall so far.
Keenan Jr lands a beautiful sweep and he's now moved into his opponent's guard.#REVR#
Riminal looking to control.
Keenan Jr trying to control but Riminal is working from the bottom.
Keenan Jr stays in close to Riminal's body and controls the position. #SUB2#
Riminal working from the bottom, still in full guard. He's managed to get a loose triangle. Keenan Jr doesn't seem to be doing much to defend here, obviously he feels comfortable in the position. Keenan Jr manages to throw the legs off his shoulder and he's back into guard - no problem.
Ser Bian Warc Riminal is fighting for a decision - hopefully he's judged it right and he's actually winning the fight.#T2#
Riminal trying to control the position.
The fighters are pressed up against the cage, both looking to find a bit of space to work.
Riminal is avoiding any damage by keeping wrist control.
Keenan Jr wants to control from the top but Riminal keeps moving.
Riminal seems keen to control rather than go for a submission, at least for now.
The referee claps his hands together and tells the fighters to work.#T3#
Keenan Jr in full guard, throwing the ground and pound. No damage this time. #REF3#
The ref stands the fighters back up due to a lack of activity.
Keenan Jr takes a nasty kick to the mid section... That should keep him thinking. Does he try and block and risk a head kick landing?
Riminal takes a swing at Keenan Jr's ribcage but misses.
Riminal scores with a jab to the jaw.
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
Keenan Jr throws a combination but comes up with nothing but fresh air.
Keenan Jr is the aggressor but that punch slipped nicely by Riminal.
Keenan Jr throws a low kick, looking for Riminal's leg but Riminal calmly moves out of range.
Riminal has developed a nice purple lump on his ribcage, as a result of some heavy body kicks from Keenan Jr.
Keenan Jr takes a kick to the side of the head.
Keenan Jr rushes forward with a series of wild hooks but Riminal moves out of range and avoids them all easily.
Riminal let fly with a counter punch to the body but it didn't land.
Keenan Jr attempts a low kick but it misses it's target.
Keenan Jr scores with a nice head shot.#T4#
The fighters circling - Riminal throws out the jab but it was never going to land.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!
Riminal lands a slapping body shot.
Riminal's hands are dropping dangerously low here and Keenan Jr connects clean with a right hook that sends him down to one knee! Riminal scrambles back to his feet.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Riminal fakes a jab and then connects with a hook.
Riminal throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr lands with a nice combination. Riminal backs away looking to recover.
Riminal lands a jab to the head.
Riminal misses with an uppercut.
Riminal looks to land a right hand but Keenan Jr moved out of range.
Keenan Jr pushes Riminal away with a front kick.
Riminal lands a high kick!
Riminal throws a looping overhand right but Keenan Jr ducks down to avoid it.
As Riminal looks to move away, Keenan Jr throws a big counter combo but Riminal just gets out of the way.
A slow jab from Keenan Jr misses its intended target.

And that's the end of the fight!
Ser Bian Warc Riminal comfortably won the final round on my scorecard.
Well Riminal has outworked and out performed his opponent in all aspects of the game today. He was simply too good and the decision should be no more than a formality. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Chris Edwards scores the fight 27:30
Judge Paul Tew scores the fight 27:30
Judge James Atkins scores the fight 27:30

In favor of your winner, by unanimous decision... Ser Bian Warc Riminal!

After winning the bout, Ser Bian Warc Riminal thanked all his fans and promised he'd do even better in his next fight. The crowd seemed to love his humility.

 

Event: GAMMA#985 Karim v Lovanov     
Date:   Feb 11, 2023
#R1#
Markkanen wings a very wild body shot but it does the job and lands to the midsection.
Markkanen shoots in looking for a double leg takedown. Keenan Jr defends it nicely.
Keenan Jr stuffs a takedown. It's all about dictating where the fight takes place and Keenan Jr wants it to stay on the feet.
Markkanen tries to work over Keenan Jr's front leg with a kick but Keenan Jr checks it.
Markkanen throws a nice hook to the body that draws an oooh from the crowd.
Markkanen throws a nice looking combination but Keenan Jr bobs and weaves to avoid any damage.
Markkanen tries to clinch but fails miserably
and Keenan Jr counters with a shot to the ribs. That looked like it hurt.
Markkanen misses with a telegraphed body shot
and Keenan Jr counters with a lovely straight right hand!
Markkanen has his front leg slapped to the side - a nice low kick landing there from Keenan Jr.
Markkanen with a jab.
Markkanen ducks under a wild hook from Keenan Jr.
A slapping leg kick lands for Keenan Jr.
Markkanen misses with a wild body shot.
This is a great period of action - very entertaining stuff!
Markkanen looks to land a left hand but Keenan Jr moved out of range nicely.
Markkanen misses with a lunging right hand
and Keenan Jr connects with a straight left hand counter down the middle.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.#T1#
A low kick from Markkanen is predictable there
and Keenan Jr counters with a nice kick to the body.
Keenan Jr misses with a straight left.
Good leg kick by Markkanen. #TD#
Markkanen closes the distance and gets a double leg, slamming Keenan Jr to the mat! Keenan Jr manages to get full guard.
Keenan Jr is working an open guard here, looking to improve his position. No doubt that will leave him open to counters but at least he's being more offensive.#SUB2#
Keenan Jr throws his legs up looking to secure a triangle. Oh, that looks pretty tight, I gotta say! Markkanen escapes and throws Keenan Jr's legs to the side, diving into side control!
Keenan Jr tries to control but Markkanen manages to take his back.
Keenan Jr tries to break free.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Keenan Jr manages to reverse the position and now he's in Markkanen's guard. Nice work there by Keenan Jr. #T2##SUB#
Keenan Jr got a little sloppy there for a moment and Markkanen has worked his way into a loose triangle - can he finish it?! No, Keenan Jr has managed to get both his arms back between Markkanen's legs - danger averted.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr throws a big elbow that misses.
Keenan Jr trying to control the position from guard on top but Markkanen is wriggling around, looking for whatever he can.
Markkanen wants to improve his position but instead Keenan Jr has moved into half guard. #SUB#
Markkanen actively working from the bottom here.
Markkanen manages to get to full guard.
Keenan Jr slows down the pace of the fight for a moment. He'll need to remain active if he doesn't want to see the fight stood back up.
Keenan Jr trying to control the position from guard on top but Markkanen is wriggling around, looking for whatever he can. #T3##SUB#
Markkanen has a loose triangle. He'll be looking to tighten that up but Keenan Jr can see exactly what he's planning and manages to posture up and free himself.
Keenan Jr wants to stand but Markkanen is controlling his posture from full guard.
Markkanen seems to have improved his submission grappling technique since last time we saw him. Let's see if he can pull off a submission.
Keenan Jr pressing down on his opponent's thigh, looking to pass guard. Markkanen is keeping the position for now.
Keenan Jr throws a big elbow that misses.
Markkanen has a butterfly guard looking to sweep but Keenan Jr has passed into side control. #SU2#
Keenan Jr stands up. #T4#
Markkanen misses with a leg kick
and Keenan Jr cracks him with a counter punch right on the button.
Markkanen chopped to the floor by a nice leg kick but he springs right back up before Keenan Jr can pounce on him.
Keenan Jr throws a right hand that Markkanen ducks under and follows up with a left that Markkanen also avoids with ease.
Keenan Jr misses with a double jab.
Markkanen throws a decent looking leg kick but it doesn't land clean.
Markkanen moves out of the way of the counter high kick fromKeenan Jr.
Keenan Jr throws a mid kick that lands with a slap.
A lazy left from Markkanen finds it's target.
Keenan Jr takes a step back and watches a body kick go sailing past his mid section.
Good leg kick by Keenan Jr.
A big right from Markkanen misses.
The crowd are loving this. Great action here.
A nice leg kick lands there from Markkanen.
Markkanen misses with a straight right.
Markkanen showing good head movement there, avoiding the strikes from Keenan Jr.
And that is the end of the round. The fighters go back to their corners.

A close round but Gareth Keenan Jr will probably get the nod.
The fighters' corners scream their final instructions, as the referee calls time. Here we go, back to the action!#R2#
Keenan Jr throws a hook to the side of Markkanen's head but Markkanen sees it coming and ducks under it beautifully.
Markkanen doesn't succeed with the takedown
and Keenan Jr counters with a nice uppercut.
A punch combination from Keenan Jr misses. #TD#
Markkanen feints and as Keenan Jr raises his hands in defense, Markkanen changes levels and drives through with a takedown into guard.
Markkanen scoring with punches to the head and body.
Keenan Jr wants to sweep here but Markkanen controlling him for the moment.
Markkanen looking to sit in guard and control but Keenan Jr gets the butterfly guard and sweeps. He's now in the guard on the top. #REVB#
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr trying to control the position from guard on top but Markkanen is wriggling around, looking for whatever he can.
Keenan Jr passes Markkanen's right leg, so he's now in half guard. #T1#
Keenan Jr trying to control from half guard but Markkanen is working away.
Markkanen is pressing down on Keenan Jr's left leg trying to get back to full guard. He's managed it.
Odin Markkanen overall seems to be getting the better of the ground position in the fight so far.
Keenan Jr's corner is telling him to maintain position.
Markkanen looking to hit a scissor sweep but Keenan Jr is one step ahead there. #SUB#
Markkanen throws his legs up looking to secure a triangle. Oh, that looks pretty tight, I gotta say! Keenan Jr escapes and throws Markkanen's legs to the side, diving into side control! #SUB2#
Keenan Jr is looking for a kimura. He might have it! No, Markkanen has escaped the position, nice work there.
Keenan Jr controlling from side mount. #T2##SUB2#
Keenan Jr swings around for an armbar but Markkanen sees it coming a mile off and turns beautifully into Keenan Jr's guard.
Markkanen trying to control the position from guard on top but Keenan Jr is wriggling around, looking for whatever he can.
Keenan Jr looking to hit a scissor sweep but Markkanen is one step ahead there. #SUB2#
Keenan Jr looking for submissions off his back, moving his hips, looking for an opening. #SUB2#
Keenan Jr looking for subs off his back but Markkanen has passed one foot through into half guard. #T3#
Keenan Jr trying to control here.
The fighters are battling for position here. Keenan Jr manages to regain full guard. Nice work. #SUB2#
Keenan Jr working away from the bottom but not quite defensive enough there because Markkanen has passed into half guard!
Keenan Jr is trying to get back to full guard.#T4#
Well. There's a bit of a lull in the action here and the crowd are starting to get restless.
Keenan Jr is trying to control but Markkanen manages to pass to mount!
Keenan Jr is desperately trying to get back to half guard.
Boooooooooooooooooooo!!! God, this has been a terrible round. Come on you two, sort yourselves out!
Markkanen lands a big shot there that rocks Keenan Jr but he's holding on and managing to survive for now.
Keenan Jr tries to hold on but Markkanen pushes him away.
And that is the end of the round. The fighters go back to their corners.

Odin Markkanen dominated that second round.
That's the end of the interval. I'm sure that seemed a lot quicker than a minute for our two fighters! Back to the action. Let's hear some noise people - this is the final round!#R3#
Keenan Jr throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle.
Markkanen uses good footwork to get in and out, landing a nice hook.
Markkanen jabs Keenan Jr right on the nose. Keenan Jr blinks but takes it well.
Keenan Jr has used his reach advantage pretty well so far tonight.
Keenan Jr swats away the attempt to clinch by Markkanen.
Keenan Jr is trying to counter with his kicks.
Keenan Jr takes a head kick and keeps coming.
Keenan Jr dodges the punch combination from Markkanen.
Keenan Jr has a nice red mark on his side after a thudding body kick by Markkanen.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws a nice looking combination but Markkanen bobs and weaves to avoid any damage.
Markkanen feinted with a counter takedown.
Keenan Jr checks a low kick from Markkanen.
Keenan Jr looked like he wanted to counter with a punch but didn't throw it.
Markkanen moves into range and connects with a jab.
Markkanen pushing out the jab but it's not landing. #T1#
Markkanen tests Keenan Jr's chin there with a solid looking shot.
Keenan Jr delivers a nice body kick.
Markkanen throws a jab when Keenan Jr was well out of range.
Markkanen lands an overhand left. A wild punch that just about connected.
Keenan Jr misses the shot to the body.
Markkanen pulls out of a head kick attempt.
Keenan Jr moves into range and lands a nice body kick.
Keenan Jr avoids a lazy jab quite easily.
Odin Markkanen seems to be the more aggressive standup fighter in this bout.
Markkanen closes the distance looking to clinch
and Keenan Jr connects with a straight left hand counter down the middle.
Keenan Jr moves into range and throws a combination. A nice jab followed by a hook to the body.
Markkanen thows a left - swing and a miss! #T2#
Markkanen throws an off balance right hand
and Markkanen takes a counter punch right on the button for his troubles.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr lands a slapping body shot.
Nice defenses there by Keenan Jr.
Keenan Jr follows through with a counter body kick but it doesn't land.
Markkanen has his takedown stuffed
and Keenan Jr finishes the little exchange by landing a big kick to the body.
Keenan Jr throws a series of punches but Markkanen avoids them all with ease. #CL#
Markkanen clinches with his opponent.
Keenan Jr is trying to break the clinch but Markkanen has him pressed against the cage.
Markkanen prevents Keenan Jr from breaking the clinch.
Markkanen working aggressively here.
Markkanen lands with a good tight uppercut to the head.
Markkanen lands with a short shot to the head. #BC#
Markkanen breaks from the clinch.
Keenan Jr looks to land a combination but Markkanen avoids it well. #T3#
Keenan Jr misses with a head kick.
Markkanen slips a straight right by Keenan Jr.
Markkanen with a nice cross.
Markkanen closes the distance but Keenan Jr moves to the side
and Keenan Jr counters with a straight right hand.
Markkanen connects with a lovely jab that went straight through the gap between Keenan Jr's hands.
Markkanen bobbing and weaving, closes the distance and lands a hook to the side of Keenan Jr's head.
Keenan Jr's corner calls for a 1, 2 combination and Keenan Jr duly obliges.
Markkanen ducks under a wild hook from Keenan Jr.
Markkanen misses with a lunging right hand
and Keenan Jr counters with a good right hand that lands right on the jaw.
Markkanen scores with a slapping inside leg kick.
Keenan Jr throws a lazy uppercut
and Keenan Jr takes a counter punch right on the button for his troubles.
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan Jr gets cracked there but stands up to it.
Markkanen lands a kick to the ribs of his opponent. Nice work there - in and out in a flash. #T4#
Keenan Jr scores with a three punch combo!
Markkanen fakes a couple of low kicks, before throwing one on the third attempt. It connects and Keenan Jr has to reset his feet before getting ready to engage.
Keenan Jr walks straight into a jab right on the nose. That one stung - he's blinking and trying to clear his head.
Keenan Jr lands with a cross.
We've been informed that Keenan Jr has been working hard on his conditioning in the buildup to the fight.
Markkanen fails with an attempt to clinch.
Jab, jab by Keenan Jr - just one landing.
Nice jab there from Markkanen.
Markkanen lands a lovely overhand right.
Markkanen misses with an uppercut.
Markkanen lands a jab to the nose.
The crowd applaud the fighters' efforts here as the round comes to an end.#CL#
Markkanen clinches up against the cage.
Keenan Jr has had enough of the clinch but Markkanen keeps him there for the moment.
Markkanen misses with a punch on the inside.
Keenan Jr blocks an uppercut.

And that's the end of the fight!
Odin Markkanen showed his dominance in that final round.
I think Markkanen has won this one but let's see what the judges have to say. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Richard Clark scores the fight 29:28
Judge James Atkins scores the fight 29:28
Judge William Gold scores the fight 30:27

In favor of your winner, by unanimous decision... Odin Markkanen!

A very excited looking Odin Markkanen made sure he remembered to thank all the fans both in the arena and on the internet. He said all the coolest people spend all day on MMA websites, which got a big reaction.

 

Event: GAMMA#981 Joosep v Rosa     
Date:   Jan 14, 2023
#R1#
Blackburn lands a really nice looking cross but Keenan Jr seems unphased.
Blackburn wants to clinch.
Blackburn sets himself, and Keenan Jr steps forward looking for the clinch! Blackburn avoids it this time.
A combination from Blackburn does no damage.
Blackburn tries to bum rush Keenan Jr with a series of wild strikes but Keenan Jr uses good footwork to avoid the assault.
The fighters circling - Blackburn throws out the jab but it was never going to land.
Keenan Jr looks like he wants to counter punch here.
Keenan Jr pivots, looking for a leg kick but Blackburn is out of range and Keenan Jr settles back down.
Blackburn waving his hands out in front of him, looking to distract Keenan Jr.
Keenan Jr moves his head to the side to avoid a jab but walks straight into a cross.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr scores with a leg kick.
Blackburn darts in and out, connecting with a jab.
Blackburn tries to clinch but Keenan Jr moves out of range.
Blackburn throws a sloppy body shot
and Keenan Jr counters with a lovely straight right hand!
A lazy body kick from Blackburn
and Keenan Jr counters with a nice jab to the body that keeps Blackburn thinking. #T1#
Blackburn tries to clinch up but Keenan Jr circles away and keeps his distance.
Keenan Jr keeps the fight on the outside.
Blackburn goes to the watering hole and comes back with a big thumbs up from the judges as he scores a three punch combo.
The fight stays on the outside here - Blackburn looks like he's thinking about clinching though.
Keenan Jr scores with a shot to the body.
Blackburn lands with a hook. Keenan Jr tried to avoid it but it clipped the top of his head.
Keenan Jr avoids the body shot from Blackburn.
Blackburn is trying hard to land a takedown here. Keenan Jr sprawls well and keeps this one on the feet.
Blackburn misses with a looping right.
Blackburn misses with a left hand
and Keenan Jr counters with a good right hand that lands right on the jaw.
Blackburn lands with an uppercut that bounces Keenan Jr off the cage and back into range.#T2#
Keenan Jr wants to clinch.
Blackburn tries to clinch there but Keenan Jr circles away.
Keenan Jr swats away the attempt to clinch by Blackburn.
Blackburn tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
This has been an exciting period of action!
Blackburn throws a leg kick that is checked
and Keenan Jr counters with a nice jab to the body that keeps Blackburn thinking.
Blackburn avoids a kick to the body.
Blackburn looks to score with a jab to the body but Keenan Jr is just out of range.
Keenan Jr takes a swing at Blackburn's ribcage but misses.
Blackburn lands with an overhand left.#T3##CL#
Blackburn clinches up with Keenan Jr and pushes him back against the cage.
Keenan Jr scores with an uppercut up the middle.
Blackburn taking a breather.
Keenan Jr jumps guard but Blackburn stands there with Keenan Jr around his waist. Keenan Jr gives up and drops back to his feet. We remain in the clinch.
Keenan Jr is working on a leg, looking for a takedown but Blackburn is defending well.
Keenan Jr tries to pull guard but Blackburn holds him up against the cage and eventually Keenan Jr drops back down to his feet.
Emiliano Blackburn has stuffed three takedown attempts in the round now. That's going to take a lot out of Gareth Keenan Jr.
Blackburn has a couple of punches blocked by Keenan Jr.
Keenan Jr is trying to drag Blackburn to the mat but Blackburn just about manages to keep his footing. He used the cage to his advantage there.#BC#
Blackburn's corner calls for him to break the clinch, which he does.
Blackburn fails to land with a series of punches.
Keenan Jr swings away with a counter right hand but no contact made.
Blackburn misses with a body shot. Nice footwork from Keenan Jr. #TD#
Blackburn changes levels and drives through with a really nice takedown into side control. Keenan Jr looks really pissed at himself for not defending that better.#T4#
Blackburn wants to stand but Keenan Jr is controlling his arm.
Keenan Jr is looking for a sweep.
Keenan Jr manages to land a sweep and he's now on top! Lovely Jiu Jitsu!
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr wants to take a breather but Blackburn is having none of it. #SUB2#
Keenan Jr is looking for a kimura but he's never going to get it from there.
Keenan Jr looking to pass the half guard. Not this time. #SUB2#
Keenan Jr seems to be looking for submissions.
Keenan Jr wants to take a breather but Blackburn is having none of it.
And that is the end of the round. The fighters go back to their corners.

Emiliano Blackburn dominated that round.
That's the end of the interval. I'm sure that seemed a lot quicker than a minute for our two fighters! Back to the action.#R2#
Blackburn throws out a loose jab but Keenan Jr uses good head movement to avoid it.
Blackburn lands a pitter patter jab to the forehead of his opponent.
Keenan Jr avoids the body shot from Blackburn.
Blackburn ducks down and throws a hook to the body.
Emiliano Blackburn seems to be the more aggressive standup fighter in this bout.
Blackburn fails in his attempt to clinch.
Blackburn scores with a sloppy right hand. Keenan Jr should have avoided that one.
Keenan Jr connects with a nice looking jab.
Keenan Jr fails with a takedown attempt.
We've had a slow start to the round here - hopefully the action picks up.
Blackburn fails in his attempt to clinch.
Keenan Jr is trying to counter with his kicks.
Blackburn connects with a solid leg kick.
Blackburn moves out of range of the body kick.#T1#
Blackburn shoots in for a takedown - he's clinched up with Keenan Jr but Keenan Jr pushes him off and we're back to square one.
Keenan Jr steps in looking to counter with the mid kick but it doesn't connect.
Blackburn shoots in looking for a double leg takedown. Keenan Jr defends it nicely.
Keenan Jr is definitely looking for the counter takedowns here.
Blackburn misses with a left hand
and Keenan Jr counters with a quick right hand to the jaw.
A shot to the body from Blackburn misses #CL2#
and Keenan Jr counters by moving into the clinch.
Blackburn has had enough of the clinch and is looking to separate.
Keenan Jr jumps guard but Blackburn turns him against the cage and keeps the fight standing.
Blackburn lands a shoulder strike.
Keenan Jr blocks a couple of punches on the inside. #BC#
Blackburn's corner calls for him to break the clinch, which he does.
Keenan Jr uses decent footwork to sidestep a right hand from Blackburn.
And an attempted straight right on the counter from Keenan Jr! But no joy.#TD#
Keenan Jr gets caught napping as Blackburn dives in and scores a takedown. Keenan Jr manages to retain guard.#T2#
Keenan Jr working a defensive guard but Blackburn passes into half guard. #SUB2#
Keenan Jr looking for a kimura from the bottom but Blackburn passes into side control!
We've been informed that Keenan Jr has been working hard on his conditioning in the buildup to the fight.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr manages to get back to half guard.
The fighters are starting to get a bit slippery now, which will make submissions a bit more difficult.
Keenan Jr trying to control but Blackburn postures up.
Keenan Jr gets full guard.#SUB2#
Blackburn is trying to tuck his arms in to keep them safe but Keenan Jr has managed to isolate one of them and has got a loose triangle. Blackburn is looking to defend but Keenan Jr has done well to lock his legs together - this could be big trouble for Blackburn! Keenan Jr pulls down on the head and a little smile comes across his face - he knows he's got it. Yep, Blackburn taps out and this one is all over!

Ladies and gentlemen, after 2:59 of round 2, we have a winner by way of Submission (Triangle). Gareth Keenan Jr!
A loyal slave to those sponsorship dollars, Gareth Keenan Jr made sure he mentioned H!lo, along with how happy he was to win his fight.

 

Event: JDNC Las Vegas 3     
Date:   Nov 30, 2022
#R1#
Draven throws a sloppy body shot
and Keenan Jr counters with a series of strikes. Draven will be more careful next time no doubt.
Draven finds nothing but air with that leg kick attempt.
Keenan Jr feinted with a counter takedown.
Draven works Keenan Jr's body with a nice hook.
Keenan Jr uses decent footwork to sidestep a right hand from Draven.
That kick from Draven tenderised Keenan Jr's leg. Keenan Jr is trying to keep his angry face on.
Keenan Jr swings wildly with a right hand that was never going to find it's target.
Draven paws at his opponent with the jab and then lunges in with a straight, right on the button.
We've had a slow start to the round here - hopefully the action picks up.
Draven checks a leg kick.
Keenan Jr tries to land a body kick
enabling Draven to counter with a crisp jab.
Draven tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.#T1#
Keenan Jr misses with the combination.
Draven wants to counter the offense by Keenan Jr and move into the clinch position.
Keenan Jr delivers a nice body kick.
Eric Draven seems to be the more aggressive standup fighter in this bout.
Keenan Jr misses with a few strikes there.
Keenan Jr misses with a body kick.
Draven unleashes a big counter combination but Keenan Jr bobs and weaves and avoids any damage.
Keenan Jr tries to land with a swinging hook to the body but Draven was well out of range. Poor timing from Keenan Jr.
Draven throws an off balance right hand
and Keenan Jr counters with a straight punch to the midsection.
Draven tries to clinch there but Keenan Jr circles away.
Draven throws a big shot that misses.
Keenan Jr wants to take advantage of his opponent's missed offense by moving into the clinch.#T2#
Draven throws a decent looking leg kick but it doesn't land clean.
Draven tries to clinch there but Keenan Jr circles away.
Draven tries to clinch but Keenan Jr moves out of range.
Draven tries to clinch up against the cage, rushing in to close the distance. Keenan Jr manages to break the clinch and circles back to the middle of the mat.
Keenan Jr slips a straight right by Draven.
Draven misses the jab.
Draven throws an uppercut from half a mile away. Keenan Jr sees it coming and avoids it easily.
Keenan Jr tried to counter with a leg kick but Draven avoided it.
A nice combination there by Draven.
Draven moves in looking to clinch but Keenan Jr pushes him off.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr misses with a kick to the body. #T3#
Draven throws a monster uppercut resembling something out of street fighter but it doesn't land.
Keenan Jr thinks about countering with a head kick.
Keenan Jr throws a leg kick that is checked
and Draven counters nicely by changing levels and landing a hook to the body.
Keenan Jr lands with a nice combination. Draven backs away looking to recover.
Eric Draven is looking to keep the fight on the feet at all costs.#CL#
Keenan Jr clinches with his opponent. #TD#
Keenan Jr pulls guard.
Keenan Jr trying to keep a closed guard but Draven is proving a slippery customer. #SUB#
Keenan Jr is actively looking for submissions from his back. He's worked himself a little space on the bottom and seems to be going for a triangle. No, he's switched into an armbar! That was slick! Draven rolls with it to try and escape but Keenan Jr cranks on the arm and Draven is forced to tap out! This one is aaaaaaaaall over!

Ladies and gentlemen, after 3:56 of round 1, we have a winner by way of Submission (Armbar). Gareth Keenan Jr!
Gareth Keenan Jr really struggled to get his t-shirt on before his hand was raised. Making sure that HILO THREADS logo gets some air time is pretty tricky when you're all sweaty.

 

Event: JohnDupe Nightclub Fight 9     
Date:   Oct 06, 2022
#R1#
Keenan Jr tries a switch kick but it misses it's target.
Keenan Jr tries a head kick but it misses.
Keenan Jr throws a body kick that misses
and Bigg counters with a crisp hook to the side of the head.
Bigg checks the leg kick.
Keenan Jr blocks a head kick by Bigg.
Keenan Jr blocks a head kick by Bigg.
Keenan Jr throws a leg kick
and Bigg counters with a nice jab to the body that keeps Keenan Jr thinking.
We've had a slow start to the round here - hopefully the action picks up.
Bigg connects with a nice looking jab.
Keenan Jr moves out of range of the strikes.
Keenan Jr is looking to clinch. #T1#
Bigg blocks a head kick by Keenan Jr.
Bigg throws out a counter right but Keenan Jr avoids it with no problem.
Bigg with a nice cross.
A head kick misses from Keenan Jr.
Keenan Jr throws a leg kick but Bigg sees it coming and checks it nicely. #CL#
Keenan Jr instigates a clinch. #TD#
Keenan Jr pulls guard. #SUB#
Keenan Jr escapes his hips to the side and looks to be working for an armbar. Bigg gives him a little smile and shakes his head. No chance.
Bigg looking to pass the guard. #SUB#
Keenan Jr working for a triangle but Bigg defends it easily. #T2#
Keenan Jr manages to sweep nicely, so he's now on top. Bigg manages to get himself to full guard. #REVR#
Keenan Jr stays in close to Bigg's body and controls the position.
Our spies down at at Hilo MMA inform us that Bigg has really been working on his submissions in the buildup to this fight. Will it pay off?
Bigg is trying to control the position from the bottom.
Keenan Jr slips nicely into half guard.
Bigg is trying to get back to full guard.
Bigg trying to control here. #SUB#
Keenan Jr is thinking about going for an arm triangle but he can't free his leg. #T3##SUB#
Keenan Jr is trying for a guillotine from the top but the pressure isn't in the right place so Bigg is just riding it out for now. Keenan Jr eventually gives up the hold.
Bigg is refusing to be controlled, as Keenan Jr sits in half guard. #SUB#
Keenan Jr is looking for a kimura. It's going to be difficult to finish that from half guard though and Bigg defends it well.
Keenan Jr thumps the canvas. Not on purpose obviously - he just missed Bigg's head. #SUB2#
Bigg with the active half guard here but Keenan Jr passes nicely into side control.#T4#
Neither fighter has done anything of merit for a good minute or two here and the crowd are not happy about it.
Keenan Jr trying to control the action but Bigg is working from the bottom.
Bigg tries to get back to half guard but can't.
Bigg is moving his hips around well on the bottom and has managed to get back to half guard.#SUB#
Keenan Jr is trying to work for a kimura. This could be trouble! No, Bigg has managed to free his arm - good work. #SUB#
Bigg is defending against the submission attempts here by Keenan Jr.
Boooooooooooooooooooo!!! God, this has been a terrible round. Come on you two, sort yourselves out!#SUB#
Keenan Jr is looking for a kimura but he's never going to get it from there.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
Well, the break between rounds is over. Let's get back to the scrappin!#R2#
Bigg fakes with the hands and throws a leg kick but Keenan Jr is out of range. #CL#
Keenan Jr moves into the clinch.#TD#
Keenan Jr has picked Bigg up - he's going for a ride! Keenan Jr dumps his opponent to the mat with a thud and settles into half guard.#SUB#
Keenan Jr wants to work for an arm triangle but Bigg is really keeping half guard well and defending the submission attempt.
Bigg gets back to full guard.
Bigg is working an open guard here, looking to improve his position. No doubt that will leave him open to counters but at least he's being more offensive.
Bigg keeping moving, preventing Keenan Jr from controlling successfully.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr trying to pass the guard but can't manage it just yet. #T1#
Bigg not looking particularly offensive just at the moment. #SUB2#
Bigg is working actively off his back, looking to secure an arm or perhaps work for a triangle. #SUB2#
Bigg working for a triangle but Keenan Jr defends it easily. #SUB2#
Keenan Jr got a little sloppy there for a moment and Bigg has worked his way into a loose triangle - can he finish it?! No, Keenan Jr has managed to get both his arms back between Bigg's legs - danger averted.
Keenan Jr is taking a break and basically stalling. The referee will not allow him to do that for long.
Keenan Jr trying to land body shots but he keeps hitting the mat.
Keenan Jr trying to control but Bigg is working from the bottom. #SUB#
Keenan Jr has gone for a leg lock! Bigg slips out almost immediately though and dives into Keenan Jr's guard.#REVB##T2##SUB#
Keenan Jr throws his legs up looking for a submission but Bigg uses it to pass to side control.
Bigg lands a knee to the body and a forearm to the face.
Bigg wants to lay and pray for a moment but Keenan Jr keeps working. #SUB2#
Bigg thinks about going for a far side armbar but bails out and retains the dominant position instead.
Keenan Jr is in a tricky position but he's been working on his transitions down at Hilo MMA, so we'll see if he gets out of it.
Bigg advances to mount.
Keenan Jr is wriggling around trying to escape.
Keenan Jr wants to hold on but Bigg pushes him away.#T3#
Bigg is landing with some decent strikes but Keenan Jr is trying to advance his position so the referee is letting the fight continue.
Bigg can't quite control the action as he would like just now, as Keenan Jr is looking to escape.
Bigg is in the full mount, landing strikes.
Bigg tucks in and makes sure he doesn't lose the dominant position.
Keenan Jr sneaks a leg under to get to half guard.
Keenan Jr gets back to full guard.
Keenan Jr looking for a sweep. Not yet Keenan Jr, not yet.
Keenan Jr is working hard here to advance position.#T4#
Bigg tries to free his leg and advance position but Keenan Jr is retaining full guard.
Bigg passes easily into side control. Nice work.
Bigg working away.
Bigg trying to control the position but Keenan Jr is working away.
Bigg is in a good position here but he's just trying to control... And he's not even managing to do that successfully.
The crowd thankful this round is nearly over.
Keenan Jr is sneaking out the side here. He's bucked Bigg off and has taken his back!
And that is the end of the round. The fighters go back to their corners.

Ian Bigg showed his class in that round. I'd imagine he'll take it on all the scorecards.
Well, the break between rounds is over. Let's get back to the scrappin! Let's get this one finished - here comes the final round!#R3#
Bigg lands a nice shot that snaps Keenan Jr's head back.
Keenan Jr tries to close the distance and clinch up but Bigg swats him away and circles back towards the center.
Bigg throws out a counter right but Keenan Jr avoids it with no problem.
Keenan Jr misses with a half-hearted attempt at a head kick.
Bigg doesn't fully commit to the body shot counter.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Keenan Jr throws a decent looking leg kick but it doesn't land clean.#CL#
Keenan Jr pushes Bigg up against the cage in a clinch.
Keenan Jr trying to land knees to the body. #BC#
Keenan Jr breaks the clinch.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr tries a switch kick but it misses it's target.
And an attempted straight right on the counter from Bigg! But no joy.#TD#
Keenan Jr throws the overhand right but ducks down into a quick takedown attempt. Bigg was covering up waiting for the punch and Keenan Jr finishes the takedown easily into guard.
Bigg has a butterfly guard looking to sweep but Keenan Jr has passed into side control. #T1#
Bigg manages to get one leg in to regain half guard.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Bigg throws a strike from the bottom that misses.
Keenan Jr is taking a breather. Bigg says something to him but it's hard to make out. Perhaps he's telling him to get on with it and actually do something.#SUB#
Keenan Jr looking for a kimura but he'll have to free his other leg if he wants to finish that. Perhaps he's just using it as a distraction technique.
Bigg slips a foot under and gets full guard. Nice work.
Keenan Jr is working the ground and pound from guard. He might want to try advancing position though to get more of an impact. #T2#
There's not a lot going on here and the crowd are letting the fighters know they're not willing to tolerate a lack of action.
Keenan Jr trying to control the position from guard on top but Bigg is wriggling around, looking for whatever he can. #SUB2#
Bigg throws his legs up looking for a submission but Keenan Jr uses it to pass to side control. #SUB#
Keenan Jr is looking for a kimura. He might have it! No, Bigg has escaped the position, nice work there. #SUB#
Keenan Jr is trying to get an arm triangle but Bigg is defending well.
Bigg is moving his hips around well on the bottom and has managed to get back to half guard.
Keenan Jr prevents Bigg from improving his position.
Bigg is persisting with the attempt to improve his position.#T3#
Bigg regains full guard. Nicely done.
Gareth Keenan Jr overall seems to be getting the better of the ground position in the fight so far.#SUB2#
Bigg is working actively off his back, looking to secure an arm or perhaps work for a triangle. #SUB#
Keenan Jr is holding a leg here, probably looking for an ankle lock - he drops back and goes for it! Bigg is in trouble! Is it all over??? No! Bigg has escaped and now he's on top! #REVB#
Keenan Jr keeping moving, preventing Bigg from controlling successfully. #SUB#
Keenan Jr had isolated an arm as going for a kimura. Bigg defends it easily.
Bigg postures up and lands some nice ground and pound. #T4#
Bigg controls the pace of the fight for a moment.
Bigg tries to free his leg and advance position but Keenan Jr is retaining full guard.
Bigg trying to control but Keenan Jr is working from the bottom. #SUB#
Keenan Jr has his feet on Bigg's thighs here. He's pushed Bigg off and worked for a very quick armbar from the bottom! He's flipped onto his stomach and he's cranking hard on the arm! Bigg screams in pain and taps out! This one is all over!

Ladies and gentlemen, after 4:42 of round 3, we have a winner by way of Submission (Armbar). Gareth Keenan Jr!
Jumping up and down and very excited, Gareth Keenan Jr waved his t-shirt featuring FUClothing's logo in front of the cameras.

 

Event: JohnDupe Nightclub Fight 7     
Date:   Sep 20, 2022
#R1#
Both fighters circling a little - Olafsson finishes the exchange with a kick to the body.
Keenan Jr shoots in for a double leg but Olafsson sprawls well. That's going to sap some energy.
Keenan Jr lands a kick to the ribs of his opponent. Nice work there - in and out in a flash.
Keenan Jr tries to score a power double leg takedown but Olafsson sees that one coming and sprawls well. That will dishearten Keenan Jr somewhat.
Olafsson unleashes a big counter combination but Keenan Jr bobs and weaves and avoids any damage.
Keenan Jr throws a sloppy head kick #CL2#
and Olafsson moves into the clinch.
Keenan Jr tries to take the fight to the ground by pulling guard but can't manage it.
That's three failed takedown attempts in the round for Gareth Keenan Jr. That's going to take a lot out of him.
Keenan Jr is looking for a takedown.#BC2#
Olafsson breaks the clinch and we're back to striking at distance.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr tries to clinch but Olafsson moves out of range.
Olafsson throws a body kick that misses
and Keenan Jr makes him pay by landing a thudding low kick.#CL2#
Olafsson gets to the clinch - let's see what his plan is here.#TD2#
Olafsson ties up his opponent against the cage and manages to drag the fight down to the ground. Olafsson no doubt will be looking to work submissions from his guard. #T1#
Keenan Jr slips effortlessly into side control - very nice.
Keenan Jr slows the pace down.
Olafsson is trying to get back to half guard.
Keenan Jr is looking to take a break and control but Olafsson is keeping him honest, looking to work from the bottom.
Olafsson is not in a great position here, taking some shots.
Olafsson tries to slip a leg under to move to half guard but Keenan Jr presses down on the leg and jumps into full mount!
Olafsson bucks up and manages to get a nice reversal! He's in guard on the top - nicely done!
The fighters are pressed up against the cage, both looking to find a bit of space to work.#SUB#
Keenan Jr working from the bottom, still in full guard. He's managed to get a loose triangle. Olafsson doesn't seem to be doing much to defend here, obviously he feels comfortable in the position. Olafsson manages to throw the legs off his shoulder and he's back into guard - no problem. #T2#
Olafsson controls from within his opponent's guard. #SUB2#
Olafsson drops back looking for a leg! Keenan Jr is in trouble here! The fighters roll with the hold and Keenan Jr manages to kick Olafsson off! Olafsson jumps back into Keenan Jr's guard.
Keenan Jr keeping moving, preventing Olafsson from controlling successfully. #SUB#
Olafsson is sitting in close to Keenan Jr's body. Keenan Jr has gone for a guillotine from the bottom. Oh damn, that looks pretty tight! Olafsson is panicking - it looks like this one could be all over! Yes, Olafsson is tapping! That was a very nice submission by Keenan Jr.

Ladies and gentlemen, after 3:56 of round 1, we have a winner by way of Submission (Guillotine). Gareth Keenan Jr!
A loyal slave to those sponsorship dollars, Gareth Keenan Jr made sure he mentioned FUClothing, along with how happy he was to win his fight.

 

Event: C114: Corassa vs. Demenok 2     
Date:   Jul 23, 2022
#R1##CL#
Keenan Jr has closed the distance and engaged Yukinobu in a clinch. #BC#
Keenan Jr pushes off and circles away, back to the middle of the mat.
Keenan Jr throws a right high kick that is partially blocked by Yukinobu.
Yukinobu throws the kick towards the body but Keenan Jr avoids it.#TD2#
Yukinobu gets a double leg takedown into Keenan Jr's guard.
Yukinobu scores with a decent looking elbow strike.#SUB#
Keenan Jr is looking for a triangle but Yukinobu pushes his legs off easily.
Keenan Jr looking to sweep here. No luck so far.
Keenan Jr seems to have improved his submission grappling technique since last time we saw him. Let's see if he can pull off a submission.
Yukinobu won't allow Keenan Jr to get back to his feet. #SUB#
Keenan Jr working for a triangle but Yukinobu defends it easily.
Keenan Jr is trying to stand up but he's not managed so far.
Yukinobu trying to control the position from guard on top but Keenan Jr is wriggling around, looking for whatever he can. #SUB#
Keenan Jr looking for submissions from the bottom here. Moving his hips around, possibly looking for an armbar. #T1#
Keenan Jr is working from a closed guard but he's struggling to control his opponent.
Yukinobu trying to control the position from guard on top but Keenan Jr is wriggling around, looking for whatever he can.
Keenan Jr looking to hit a scissor sweep but Yukinobu is one step ahead there. #SUB#
Keenan Jr is looking for a guillotine. You can't force these things though and Yukinobu defends well.
Yukinobu sitting in guard, not really doing much.
Yukinobu scoring with some ground and pound. #T2#
The crowd are hurling abuse towards the fighters... You can hardly blame them though because there isn't a lot going on in the fight.
Yukinobu pressing down on his opponent's thigh, looking to pass guard. Keenan Jr is keeping the position for now.
Keenan Jr being controlled here, momentarily.
Yukinobu lands a couple of digs.
The fighters are pressed up against the cage, both looking to find a bit of space to work.
Keenan Jr manages to sweep nicely, so he's now on top. Yukinobu manages to get himself to full guard. #REVR#
Keenan Jr postures up to throw the ground and pound strikes but they don't connect.
Yukinobu is working from a closed guard but he's struggling to control his opponent.#SU#
Keenan Jr stands up from guard. Let's bang!
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.
Yukinobu swings for the body but Keenan Jr moves out of range.
Yukinobu is looking to land body kicks.#T3#
Keenan Jr throws out a loose jab but Yukinobu uses good head movement to avoid it.
Yukinobu tries a counter takedown but it's more of a dummy move, and he uses it to push himself away.
Wow, both these guys are really going for it!
Yukinobu connects with a slap. Keep your fist closed son.
Keenan Jr takes a push kick to the midsection and stumbles backwards.
Yukinobu throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Yukinobu avoids the body shot from Keenan Jr.
Keenan Jr bobs and weaves and throws out a fast jab that snaps Yukinobu's head backwards.
Yukinobu takes a jab right on the kisser.
Yukinobu takes a body punch but keeps moving.
Yukinobu ducks down and throws a hook to the body but Keenan Jr moves away.
Keenan Jr looks to throw the jab but Yukinobu is out of range.
Yukinobu lands the left hand.
Keenan Jr connects with a jab.
This has been an exciting period of action!
Keenan Jr takes a push kick to the midsection and stumbles backwards.#CL#
Keenan Jr moves into range and clinches up with Yukinobu.#BC2#
Yukinobu breaks the clinch and we return to the middle of the mat.
Yukinobu throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle. #TD2#
Yukinobu shoots in with a lovely double leg takedown. Keenan Jr manages to land in full guard to minimise the damage.
Yukinobu is in close to Keenan Jr's body, working some short punches and elbows.#T4#
Keenan Jr is trying to stand up but he's not managed so far.
Yukinobu works a leg free and moves into half guard.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Keenan Jr is looking to escape.
Yukinobu winds up and cracks Keenan Jr with a swinging punch to the side of the head.
Keenan Jr is trying to get back to full guard.
Yukinobu not landing any meaningful shots this time.
Yukinobu stalling away here and it's allowed Keenan Jr to slip out his trapped foot and regain full guard.
Yukinobu stopping the sweep attempt from Keenan Jr.#SUB#
Keenan Jr has a loose triangle. He'll be looking to tighten that up but Yukinobu can see exactly what he's planning and manages to posture up and free himself.
Yukinobu has the superior BJJ but he's also working some ground strikes into his gameplan.
Keenan Jr looking to control the pace of the fight rather than finish it.
And that is the end of the round. The fighters go back to their corners.

A close round but Yamaoka Yukinobu will probably get the nod.
That's time! Keenan Jr's corner gives him a slap on the ass as he gets ready to fight.#R2#
A combination from Yukinobu does no damage.
Yukinobu fakes a head shot and lands one to the body.
Yukinobu lands a jab to Keenan Jr's midsection.
Keenan Jr misses with a double jab.
Yukinobu with the counter takedown but Keenan Jr avoids it easily.
A telegraphed right hand from Yukinobu misses the target.
Yukinobu throws a body kick but he wasn't in range.
Keenan Jr throwing a counter right hand but Yukinobu manages to avoid it.
Yukinobu throws a jab when Keenan Jr was well out of range.
Keenan Jr swings and misses with a hook to the body.
Keenan Jr tries a head kick but it misses.
Keenan Jr goes for a high kick. It partially lands.
Keenan Jr with a jab.
Keenan Jr avoids a punch combination nicely.
Keenan Jr throws a head kick that looked like it stung. #CUT#It looks like Yamaoka Yukinobu has been cut.
Wooooo! Give it up for these two warriors! They are putting on a show!
Yukinobu uses good footwork to avoid the strikes from Keenan Jr.
Yukinobu tries a counter takedown but it's more of a dummy move, and he uses it to push himself away.
Keenan Jr thuds a mid kick into his opponent's body. That will wear on Yukinobu if he has to take too many more of those.
Keenan Jr looks to land a left hand but Yukinobu moved out of range nicely.
Yukinobu tries a counter takedown but it's more of a dummy move, and he uses it to push himself away.#T1#
Yukinobu misses the shot to the body.
Yukinobu connects with the punch.
Yukinobu moves out of range of the strikes.
Yukinobu misses with a jab, cross combination.
Keenan Jr tries to counter by clinching up but Yukinobu breaks away and moves out of range.
Keenan Jr throws a head kick but Yukinobu moves out of range.
Yukinobu lands a nice leg kick that just misses Keenan Jr's sensitive parts.
Jab, jab by Keenan Jr - just one landing.
A jab from Keenan Jr does it's job there.
Keenan Jr throws a sloppy head kick #TD2#
and Yukinobu counters with a single leg into guard. Keenan Jr didn't expect that.
This is a great period of action - very entertaining stuff!
Keenan Jr wants to get back to his feet but Yukinobu is in a dominant position and won't allow it.
Keenan Jr tries to land a sweep but no joy.
Yukinobu controls the pace of the fight for a moment.
Keenan Jr looking to sweep here. No luck so far.
Yamaoka Yukinobu has got the better of the ground game so far.#SUB2#
Yukinobu is trying to work a guillotine from the top, or something like that? Don't know how he thinks he's going to get a finish from there.
Keenan Jr wants to sweep here but Yukinobu controlling him for the moment. #T2#
Keenan Jr keeping moving, preventing Yukinobu from controlling successfully.
Keenan Jr wants to sweep here but Yukinobu controlling him for the moment.
Keenan Jr being controlled here, momentarily.
Yukinobu wants to pass the guard but Keenan Jr is keeping the position.
Yukinobu with a nice head shot there.#T3#
Keenan Jr wants to get back to his feet but Yukinobu is in a dominant position and won't allow it. #SUB2#
Yukinobu postures up as if he's going to throw some strikes but drops back for an ankle! Keenan Jr is in big trouble! He looks ready to tap! But no, he's escaped and dives on top of Yukinobu, into his guard. #REVR##SUB2#
Keenan Jr avoids a guillotine attempt easily.
Yukinobu wants to stand and escape but Keenan Jr is having none of it. #SU#
Keenan Jr gets to his feet and steps away from his opponent.
That's a knee to de groin and it's over and out! Keenan Jr crumples to the ground after an illegal strike from Yukinobu - the referee stops the clock and Keenan Jr gets 5 minutes to recover from that one. "I'm sorry" says Yukinobu. Keenan Jr manages to get back to his feet and the fight resumes.
Keenan Jr slips a straight right by Yukinobu.
Keenan Jr misses with a wild body shot.
Nice defenses there by Yukinobu.#T4#
Yukinobu moves forwards but Keenan Jr connects with a nice, crisp jab.
A low kick lands for Keenan Jr.
Keenan Jr throws a series of punches but Yukinobu moves out of range.
Yukinobu is definitely looking for the counter takedowns here.
Yukinobu throws a push kick but Keenan Jr slaps the foot to one side.
Keenan Jr swings away but doesn't land with a series of punches.
Nice jab there from Keenan Jr.
Gareth Keenan Jr is looking to throw some combinations by the looks of things.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Yukinobu tries to bum rush Keenan Jr with a series of wild strikes but Keenan Jr uses good footwork to avoid the assault.
Keenan Jr throws a wild combination but nothing lands.
Keenan Jr throws a sloppy head kick and Yukinobu moves out of range easily.
Keenan Jr takes a step back and watches a body kick go sailing past his mid section.
Keenan Jr keeping a good distance there, avoiding the body shot.
Keenan Jr throws a hard body shot but it just misses.
Yukinobu feints the counter takedown.
Yukinobu throws a hook but Keenan Jr blocks it.
Keenan Jr works Yukinobu's body with a nice hook.
Keenan Jr throws a head kick that misses and slips in the process. He scrambles back to his feet and the fighters circle.
Keenan Jr staying out of range there.
Yukinobu goes for a spinning back kick but it misses.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that second round.
The cut man is working on Yamaoka Yukinobu's cut.
OK. That's time! The bell goes and we're back to the action. Let's get this one finished - here comes the final round!#R3#
Keenan Jr moves into range and throws a lovely three punch combination.
Yukinobu explodes with a nice body kick and back out of range. Nice work.
Keenan Jr is using his height advantage well here, landing a good percentage of his punches.
Keenan Jr takes a shot to the nose. Hopefully that hasn't broken it.
A kick lands to the mid section there for Yukinobu.
An inside leg kick lands from Yukinobu.
Keenan Jr tries to clinch up but Yukinobu circles away and keeps his distance.
Keenan Jr takes a shot to the body in his stride.
Yukinobu avoids a lazy jab quite easily.
Keenan Jr uses decent footwork to sidestep a right hand from Yukinobu.
Yukinobu blocks a head kick by Keenan Jr.
Yukinobu misses with a hook. Keenan Jr ducked under it nicely.
The fighters circling - Keenan Jr throws out the jab but it was never going to land.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr pulls out of a head kick attempt.
Keenan Jr misses with a few strikes there.
Yukinobu throws a hard body shot but it just misses.
Keenan Jr is looking to counter the offense by Yukinobu and move into the clinch.
Keenan Jr catches Yukinobu with a nice straight right. He seems pissed - ooooh, it's on now! On like donkey kong!
Keenan Jr blocks a leg kick.#T1#
Keenan Jr avoids a lazy jab quite easily.
Keenan Jr throws a combination but comes up with nothing but fresh air.
Keenan Jr bobs and weaves well there to avoid the strikes.
Keenan Jr moves away from the strike by Yukinobu.
Keenan Jr tries a head kick but it misses.
Yukinobu ducks under a wild hook from Keenan Jr.
A telegraphed right hand from Yukinobu misses the target.
Keenan Jr on the wrong end of a kick to the body.
Keenan Jr missing with a left hand there. Yukinobu was out of range so wasted energy throwing that one.
Yukinobu lands with a kick to the ribs.
Both fighters are breathing heavily.
Yukinobu looks to land a left hand but Keenan Jr moved out of range nicely.
A little feinted left hand from Keenan Jr on the counter but he doesn't commit to it.
Nice jab there from Yukinobu.
Keenan Jr takes a step back and watches a body kick go sailing past his mid section.
Sloppy strikes from Keenan Jr. Those never looked like landing.
Keenan Jr takes a shot right to the bread basket.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
A combination from Keenan Jr does no damage. #T2#
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.#TD2#
Yukinobu scores a trip takedown into side control. Nice.
Keenan Jr takes an elbow right on the bridge of the nose and winces in pain.
Yukinobu is looking to take a break and control but Keenan Jr is keeping him honest, looking to work from the bottom.
Keenan Jr takes a big shot right to the temple there but he's taken it well.
Yukinobu scoring with punches and elbows.
Yukinobu wants to control but Keenan Jr is keeping him busy.
Keenan Jr is looking for a sweep.
Yukinobu is chipping away with strikes.
You can see the frustration on Keenan Jr's face, being in this tough position on the bottom.#T3#
Keenan Jr sneaks a leg under to get back to half guard.
The fighters are battling for position here. Keenan Jr manages to regain full guard. Nice work.
Yukinobu trying to control the position from guard on top but Keenan Jr is wriggling around, looking for whatever he can.
Yukinobu with a couple of shots to the head there. Not particularly brutal.
Keenan Jr lands a beautiful sweep and he's now moved into his opponent's guard.#REVR#
Keenan Jr tries to stand but Yukinobu is controlling from the bottom.
Yukinobu is looking to stand up but Keenan Jr isn't so interested in that idea.
Keenan Jr preventing the sweep. #T4#
Keenan Jr is fighting to break Yukinobu's control of his arms but Yukinobu is doing a good job of controlling the position at the moment.#SUB2#
Yukinobu is looking for a triangle but Keenan Jr pushes his legs off easily.
Yukinobu looking to hit a scissor sweep but Keenan Jr is one step ahead there. #SU#
Keenan Jr stands and steps away. Yukinobu gets to his feet too and we're back to the striking game.
Keenan Jr lands with a head kick! That's gotta hurt.
Keenan Jr misses with a head kick.
Yukinobu loads up on a big right hand but Keenan Jr slips the punch.
Keenan Jr throws a jab when Yukinobu was well out of range.
Yukinobu looks for the body kick but Keenan Jr saw that one coming.
Keenan Jr fakes the leg kick and cracks Yukinobu in the body.

And that's the end of the fight!
I would just about give that final round to Yamaoka Yukinobu.
I think Yukinobu has won this one but let's see whether the judges agree with me. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Don Winkell scores the fight 29:28
Judge Timothy Bukovac scores the fight 28:29
Judge Jack Bonds scores the fight 28:29

In favor of your winner, by split decision... Yamaoka Yukinobu!

 

Event: C106: Nagasaki vs. Dreth     
Date:   Jun 25, 2022
#R1#
Keenan Jr is looking to take this fight into the clinch.
A little jabbing left from Alzate on the counter but it doesn't find it's target.
Keenan Jr on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those.#CL#
Keenan Jr has Alzate up against the cage in a clinch. #BC2#
Alzate escapes the clinch and we're back to striking.
Keenan Jr tries to check a leg kick but that clearly hurt him.
Keenan Jr tries to close the distance and clinch up but Alzate swats him away and circles back towards the center.
Alzate looks to land a left hand but Keenan Jr moved out of range nicely.
Alzate scores with a nice right hand.
Keenan Jr moves in looking to clinch but Alzate pushes him off.
Keenan Jr walks into a jab.
Alzate throws a big shot that misses.
We've had a slow start to the round here - hopefully the action picks up.
Alzate looks to land a right hand but Keenan Jr moved out of range.
Keenan Jr wants to clinch up but Alzate keeps it at a distance.
Keenan Jr tries to clinch but is not successful on this occasion.
Keenan Jr moves out of range of the leg kick from Alzate.
Keenan Jr is trying to close the distance and clinch up, after that failed offence from Alzate.
Keenan Jr tries to clinch but Alzate moves out of range.
Alzate ducks under a wild hook from Keenan Jr.
Keenan Jr throws a leg kick that is checked
and Alzate cracks him with a counter punch right on the button.#T1#
Alzate circles away from the clinch attempt.
Alzate throws a nice inside leg kick.
Alzate takes a hook to the side of the head. I wonder if that's got his ears ringing. #CUT#It looks like Niko Alzate has been cut.
Keenan Jr's hands are dropping dangerously low here and Alzate connects clean with a right hook that sends him down to one knee! Keenan Jr scrambles back to his feet.
Keenan Jr keeping at a good range here, avoiding a leg kick.
Keenan Jr displays some good footwork, moving neatly out of range as Alzate throws out the jab. #CL#
Keenan Jr gets in close and instigates a clinch.
Alzate lands with a right to the head.
Keenan Jr is trying to stall.
Alzate can't find room to land a body shot as Keenan Jr controls the action.
Keenan Jr using the Thai plumb to throw knees but Alzate has his back arched nicely, preventing the strike.
Keenan Jr using the Thai plumb to throw knees but Alzate has his back arched nicely, preventing the strike.
Keenan Jr gets through Alzate's defenses to land a nice punch to the side of the head.
Keenan Jr tries to land a shot to the body but it's blocked.
Alzate lands a short shot on the inside that snaps the head of Keenan Jr backwards.
Keenan Jr is stalling here.
This has been an exciting period of action!
Alzate dodges an elbow strike from Keenan Jr. #BC2#
Alzate's corner calls for him to break the clinch, which he does.
Wow, both these guys are really going for it!#CL#
Keenan Jr closes the distance and presses his opponent up against the cage. #T2#
Keenan Jr with an attempt at a knee that misses.
Alzate misses with a body punch. #BC2#
Alzate manages to break the clinch.
Keenan Jr wants to clinch.
The fight stays on the outside here - Keenan Jr looks like he's thinking about clinching though.
Keenan Jr tries to clinch but Alzate is having none of it.
Alzate throws a good cross that connects.
A nice leg kick from Alzate, right into the meat of the thigh.
Alzate keeps the fight on the outside.
Keenan Jr misses with a two punch combination.
Alzate jabs. That one connects to the head of his opponent.
Alzate avoids the clinch attempt nicely.
Alzate appeared to try and counter that last move with a leg kick.
Alzate cracks Keenan Jr with a hook to the jaw. Both fighters smile at eachother and high-five before getting back down to business.
Alzate shapes like he's going to throw a leg kick but settles back down.
Keenan Jr tries to clinch there but Alzate circles away.
Keenan Jr is looking to clinch.
Alzate throws a decent looking leg kick but it doesn't land clean.
Keenan Jr thinks about countering with a head kick.#T3#
Alzate connects with a good right hand that stumbles Keenan Jr. Keenan Jr circles away out of range and recomposes himself.
Keenan Jr wants to clinch.
A telegraphed right hand from Keenan Jr misses the target.
Keenan Jr blocks a low kick nicely.
Alzate scores with a leg kick. #CL#
Keenan Jr clinches up against the cage.
Alzate tries to land a shot to the body but it's blocked.
Alzate throws a head punch that misses.
Keenan Jr has a couple of punches blocked by Alzate.
Keenan Jr struggles to land a body shot inside as Alzate controls his hands.
Keenan Jr trying to control the position but instead, Alzate has worked for underhooks and has pushed Keenan Jr into the cage.
Alzate blocks a couple of punches on the inside.
Keenan Jr displaying some good clinch control by pressing Alzate up against the cage.
Alzate tries to break the clinch but Keenan Jr is controlling the position.
Keenan Jr working aggressively here. #T4#
Alzate prevents a body shot from Keenan Jr.
Alzate misses with a body punch.
Alzate gets through Keenan Jr's defenses to land a nice punch to the side of the head.#BC2#
Alzate pushes off and circles away, back to the middle of the mat.
Alzate scores with a punch to the head.
Alzate takes a jab right on the nose. That must have hurt but he shrugs his shoulders and looks to return the favor.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr doesn't manage to clinch there - Alzate circles away.
Keenan Jr ducks under a wild hook from Alzate.
Keenan Jr tries to close the distance and clinch up against the cage but Alzate paws at him with a jab and circles away.
Alzate looks like he wants to counter punch here.
Alzate lunges at Keenan Jr with a hook that half lands and is half blocked by Keenan Jr's hand.
Keenan Jr tries to clinch up against the cage, rushing in to close the distance. Alzate manages to break the clinch and circles back to the middle of the mat.
Alzate scores with a jab to the jaw of his opponent.
Keenan Jr darts in trying to clinch
and Alzate counters with a nice low kick that buckles Keenan Jr's knee momentarily.
Alzate stuns Keenan Jr with a nice body shot, before stepping back out of range.
Alzate avoids the head kick by Keenan Jr.
Alzate doesn't fully commit to the body shot counter.
Keenan Jr is looking to take this fight into the clinch.
Keenan Jr misses with a jab, cross combination.
And that is the end of the round. The fighters go back to their corners.

Niko Alzate dominated that round.
The cut man is working on Niko Alzate's cut.
The fighters' corners scream their final instructions, as the referee calls time. Here we go, back to the action!#R2##CL#
Keenan Jr closes the distance and pushes Alzate back into the cage.
With the fighters clinched against the cage, Alzate creates a bit of distance for himself and scores with a nice uppercut.
Alzate misses with a punch on the inside.
An uppercut on the inside fails to land for Keenan Jr.
Alzate misses with a punch to the body.
Alzate swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it.
Keenan Jr throws a vicious knee straight up the middle but Alzate blocks it with crossed arms.
Alzate tries to work over Keenan Jr's body with a swooping hook but it only glances the target.
Keenan Jr lands with a good tight uppercut to the head.
Keenan Jr gets through Alzate's defenses to land a nice punch to the side of the head.
Nice body punch from Alzate.
Keenan Jr throws a punch but it's blocked by Alzate.
Still in the clinch, Alzate scores with a nice short uppercut.
Keenan Jr stalling in the clinch but Alzate improves position.
Keenan Jr tries to land a knee to the head but misses.
A head punch blocked on the inside by Alzate. #BC2#
Alzate breaks the clinch.
Alzate throws a low kick but his opponent is out of range.
Niko Alzate seems to be getting the better of the standup.
Alzate connects with a solid leg kick.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Alzate fakes a jab and scores with a low kick.
Alzate fakes with a right hand and throws a good leg kick, right into the thigh. That had to hurt Keenan Jr.#T1#
Keenan Jr closes the distance but Alzate moves to the side
and Alzate counters with a quick right hand to the jaw.
Keenan Jr wants to clinch.
Alzate works Keenan Jr's body with a nice hook.
Keenan Jr is hobbling a little on that front leg after taking quite a few leg kicks so far in this fight.
Keenan Jr swings away with a body shot that misses
and Alzate connects with a straight left hand counter down the middle.
Alzate scores with a decent looking hook.
A jab lands there for Alzate.
Keenan Jr is looking to take this fight into the clinch.
Alzate misses with a hook. Keenan Jr ducked under it nicely.
A head kick misses from Keenan Jr.
Alzate was about to counter that last move with a leg kick but changes his mind.
Keenan Jr wants to clinch
letting Alzate counter with a right hand.
Gareth Keenan Jr is looking to throw some combinations by the looks of things.
Keenan Jr wants to clinch up but Alzate keeps it at a distance.
Alzate swings away with a counter right hand but no contact made.
A jab from Alzate misses. #T2#
Keenan Jr on the receiving end of a decent leg kick there by Alzate. Alzate obviously looking to wear him down.
Keenan Jr tries to clinch up.
And an attempted straight right on the counter from Alzate! But no joy.
Alzate scores with a slapping inside leg kick.
This has been an exciting period of action!
Alzate lands a nice leg kick that just misses Keenan Jr's sensitive parts.
Keenan Jr tries to close the distance and clinch up but Alzate swats him away and circles back towards the center.
Alzate slips in close and lands a nice hook before moving back out of range.
Keenan Jr checks a low kick. Bone on bone - not my idea of a good time.
Alzate lands an overhand left. A wild punch that just about connected.
Keenan Jr fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Keenan Jr tries to close the distance and clinch up against the cage but Alzate paws at him with a jab and circles away.
Keenan Jr checks a leg kick.
Alzate slips in close and lands a nice hook before moving back out of range.
Good leg kick by Alzate.
Good leg kick by Alzate.
Keenan Jr tries to close the distance and clinch up but Alzate swats him away and circles back towards the center.
Alzate fakes a jab and throws a low kick but Keenan Jr checks it well.
Keenan Jr is looking to clinch.
Alzate avoids the clinch attempt nicely.
Keenan Jr takes a jab on the nose there. A little bit of blood seems to be coming out. Hopefully that won't affect his breathing. #T3#
Keenan Jr takes one to the chin there.
Alzate fakes a jab and throws a low kick but Keenan Jr checks it well.
Keenan Jr tries to clinch up.
Alzate only half commits to the counter leg kick.
Keenan Jr pushes forward with a 1-2 combination that forces Alzate back to the cage. Keenan Jr follows up with a solid lead hook to the liver.
Alzate throws a body shot but no joy.
The fight stays on the outside here - Keenan Jr looks like he's thinking about clinching though.
Keenan Jr on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those.
Alzate walks forward and throws out a flicking leg kick. Keenan Jr checks it nicely though, as he moves to the side.
Keenan Jr seemed to be looking to counter by closing the distance.
Keenan Jr tries to clinch up against the cage, rushing in to close the distance. Alzate manages to break the clinch and circles back to the middle of the mat.#CL#
Keenan Jr clinches up with Alzate and pushes him back against the cage.
Alzate lands an uppercut.
Keenan Jr takes a shot to the head.
Alzate is trying to work out of this bad position, with his back against the cage.
Keenan Jr missing with knees to the body.
Keenan Jr blocks a couple of punches on the inside.
Alzate has a couple of punches blocked by Keenan Jr.
Wooooo! Give it up for these two warriors! They are putting on a show!
Alzate tried to land a shot to the body but connects with Keenan Jr's elbow. #T4#
Keenan Jr lands a nice uppercut.
Keenan Jr tries a knee to the head but he's missed.
Alzate blocking some punches.
Alzate has been the more effective fighter overall so far.
A head punch on the inside from Alzate fails to land.
Alzate swings away with an uppercut that misses.
The step up in weight doesn't seem to be a problem for Alzate. He's performing admirably here against the bigger man.#BC2#
Alzate's corner calls for him to break the clinch, which he does.#CL#
Keenan Jr closes the distance and clinches.
Keenan Jr lands a left hand.
Alzate misses with a short punch on the inside.
Keenan Jr is working hard here but doesn't seem to be able to control effectively, up against the cage.
Alzate blocks a punch to the side of the head.
Alzate blocks a couple of punches on the inside.
A head punch on the inside from Alzate fails to land.
Gareth Keenan Jr has scored more points in the clinch so far.
Alzate tries to work over Keenan Jr's body with a swooping hook but it only glances the target.
Nice body punch from Alzate - that landed with a thud.
Alzate has had enough of the clinch but Keenan Jr keeps him there for the moment.
Alzate lands with a right to the head.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr trying to stall but Alzate improves his position.
Alzate misses with a punch on the inside.
A knee to the head by Keenan Jr.
And that is the end of the round. The fighters go back to their corners.

Niko Alzate showed his class in that round. I'd imagine he'll take it on all the scorecards.
The cut man is working on Niko Alzate's cut.
That's time! Back to the action! This is the final round!#R3#
Alzate turns his hip over beautifully as he lands a nice leg kick.
Keenan Jr tries to clinch but Alzate is having none of it.
Alzate lands with a nice low kick. That'll leave a bruise.
Keenan Jr doesn't manage to clinch there - Alzate circles away.
And an attempted straight right on the counter from Alzate! But no joy.
Alzate fakes and then throws a beautiful body shot. Keenan Jr looks a bit winded and takes a step backwards to take a breath.
Keenan Jr looks like he's developed a pretty tasty lump over his left eye. He'll need to avoid taking much more damage to that.
Keenan Jr wants to clinch.#CL#
Keenan Jr moves into the clinch successfully.
Keenan Jr misses with a punch to the body.
Alzate avoiding damage as Keenan Jr throws knees to the body.
We've had a slow start to the round here - hopefully the action picks up.
A short body shot lands from Keenan Jr as the two fighters clinch.
Alzate lands punches inside but they're not really causing much damage.
Alzate blocks a body shot from Keenan Jr.
Keenan Jr blocks an uppercut.
A right hand to the body from Alzate. #BC2#
Alzate breaks from the clinch.
Alzate swats away the attempt to clinch by Keenan Jr.#T1#
Alzate wants to land a leg kick but Keenan Jr is out of range.
Keenan Jr tries to bum rush Alzate with a series of wild strikes but Alzate uses good footwork to avoid the assault.
Alzate connects with a slap. Keep your fist closed son.
Keenan Jr avoids a low kick by using good footwork.
Keenan Jr tries to close the distance and clinch up against the cage but Alzate paws at him with a jab and circles away.
Alzate tries a quick counter leg kick but Keenan Jr is wise to it.
Keenan Jr takes a jab on the nose there. A little bit of blood seems to be coming out. Hopefully that won't affect his breathing.
A jab from Alzate misses.
Keenan Jr works over Alzate's head and body with a nice combination.
Keenan Jr misses with a double jab.
Alzate avoids the clinch attempt nicely.
Alzate tries a quick counter leg kick but Keenan Jr is wise to it.
Keenan Jr gets cracked there but stands up to it. #CL#
Keenan Jr clinches up against the cage.
Alzate misses with a body punch.
Alzate lands with a light punch inside.
This is a great period of action - very entertaining stuff!
Keenan Jr prevents a body shot from Alzate.
Alzate misses with some punches.
Keenan Jr swings wildly with an uppercut but Alzate uses good head movement to avoid it. #BC2#
Alzate pushes off and circles away, back to the middle of the mat.#T2#
Keenan Jr takes a really solid shot there but just smiles back and shrugs his shoulders.
Keenan Jr on the receiving end of a decent leg kick there by Alzate. Alzate obviously looking to wear him down.
Alzate fakes with a right hand and throws a good leg kick, right into the thigh. That had to hurt Keenan Jr.
Keenan Jr's hands are dropping dangerously low here and Alzate connects clean with a right hook that sends him down to one knee! Keenan Jr scrambles back to his feet.
Alzate swats away the attempt to clinch by Keenan Jr.#CL#
Keenan Jr closes the distance and clinches.
A short left from Keenan Jr.
Alzate fails to land with a short punch on the inside.
A frustrated look appears on Alzate's face as he tries to break the clinch.
Keenan Jr tries a knee to the head but he's missed.
Keenan Jr blocks a body shot from Alzate.
A head punch on the inside from Keenan Jr fails to land.
A right handed body shot lands from Alzate.
Alzate misses with a punch on the inside.
Alzate has a couple of punches blocked by Keenan Jr.
Alzate blocking some punches. #T3#
Alzate swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it.
Keenan Jr tries to land a knee to the head but Alzate blocks with his arms.
Alzate lands with a short shot to the head.
Alzate has had enough of the clinch but Keenan Jr keeps him there for the moment.
Alzate lands with a good tight uppercut to the head.
A nice left hand lands by Keenan Jr.
Alzate throws a hook to the body. More of an arm punch but it's all scoring with the judges.
Both fighters are breathing heavily.
Alzate lands with a good tight uppercut to the head.
Alzate digs a right hand underneath Keenan Jr's ribcage. Keenan Jr let out a lung full of air as it connected.#BC2#
Alzate escapes the clinch and we're back to striking.
Keenan Jr pushing out the jab but it's not landing.
Alzate throws a leg kick which misses Keenan Jr's front leg but catches the back leg as Keenan Jr tries to avoid it.
Keenan Jr jabbing away but nothing is landing.
Alzate scores with a nice head shot.
Alzate lands a leg kick that knocks Keenan Jr off balance momentarily.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Keenan Jr tries to clinch but is not successful on this occasion.
A nice leg kick lands there from Alzate.
Keenan Jr thuds his right hand into Alzate's forehead from close range. That could be painful for both fighters.
Alzate connects with a jab.#T4#
Keenan Jr takes a jab on the nose there. A little bit of blood seems to be coming out. Hopefully that won't affect his breathing.
Keenan Jr tries to clinch there but Alzate circles away.
Alzate buckles his opponent's knee momentarily with a nice leg kick.
Keenan Jr lunges in with swinging rights and lefts but Alzate circles away quickly and effectively.
Keenan Jr tries to close the distance and clinch up against the cage but Alzate paws at him with a jab and circles away.
Keenan Jr throws a lazy uppercut
and Alzate counters with a body kick that stops Keenan Jr in his tracks momentarily.
Alzate lands with a thumping leg kick.
Keenan Jr takes a shot right to the bread basket.
Alzate scores with a leg kick.
Keenan Jr doesn't manage to clinch there - Alzate circles away.
Keenan Jr scores with a leg kick.
Alzate throws a nice hook to the body that draws an oooh from the crowd.
Keenan Jr tries to clinch but is not successful on this occasion.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr misses with an uppercut. Alzate saw that one coming.
Keenan Jr thows a left - swing and a miss!
Keenan Jr closes the distance but Alzate moves to the side
and Alzate counters with a straight right hand.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!
Niko Alzate is fighting for a decision - hopefully he's judged it right and he's actually winning the fight.
Alzate jabs Keenan Jr to the body, keeping him at a distance.

And that's the end of the fight!
Niko Alzate comfortably won the final round on my scorecard.
I've got Alzate winning every round here. Surely the decision will go his way and he'll pick up a well deserved decision victory. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Don Winkell scores the fight 27:30
Judge Jack Bonds scores the fight 27:30
Judge Percy O'Donnell scores the fight 27:30

In favor of your winner, by unanimous decision... Niko Alzate!

An out of breath Niko Alzate thanked his loyal fans in his post fight interview, giving them credit for his success over the course of his career.

 

Event: SFL 146 | Grandis vs Petrov     
Date:   Mar 23, 2022
#R1#
A jab from Baird misses.
A swing and a miss from Baird.
Keenan Jr appears to be waiting to throw a counter punch to the body.
Baird gets his head snapped back by a nice shot there.
Keenan Jr tries to land with a swinging hook to the body but Baird was well out of range. Poor timing from Keenan Jr.
Keenan Jr with a nice cross.
Baird checks the leg kick nicely there.
Keenan Jr throws a hook to the body but it doesn't connect.
Corey Baird seems to be the more aggressive standup fighter in this bout.
A good leg kick by Keenan Jr.
Baird throws a big shot that misses.
Keenan Jr moves out of range as Baird strikes.
Keenan Jr walks into a straight right hand from Baird.
Keenan Jr connects with a looping left hand that seems like it dazed Baird momentarily.
Baird is the aggressor but that punch slipped nicely by Keenan Jr.
A looping hook to the body misses from Baird. Keenan Jr does a little dance to reset his feet.
Wooooo! Give it up for these two warriors! They are putting on a show!
Baird misses with a looping left.
Baird misses with a hook.
Baird throws a hook but Keenan Jr blocks it.
Baird tries to check a leg kick but that clearly hurt him.
Keenan Jr moving in and out of range nicely, whilst landing the scoring shot.
Baird uses some good footwork to avoid the body shot by Keenan Jr.
An attempted straight right counter from Baird misses the target.
Keenan Jr is looking to clinch but Baird is avoiding it.
Keenan Jr ducks under a wild hook from Baird.
Baird scores with a shot to the body.
Baird has been working on his boxing with his coaches at Rabid Dog in the buildup to the fight.#T1#
A big left from Baird misses.
Keenan Jr takes a shot to the eye socket. That's gotta hurt.
Baird misses with a hook.
Keenan Jr with a nice looking leg kick. You could hear that one land in a back row.
Keenan Jr stuns Baird with a nice body shot, before stepping back out of range.
Keenan Jr connects with a lovely jab that went straight through the gap between Baird's hands.#CUT2#It looks like Corey Baird has been cut.
Baird connects with a nice looking jab.
Baird misses the shot to the body.
Baird throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
Keenan Jr fails in his attempt to clinch.
The fighters circling - Baird throws out the jab but it was never going to land.
Keenan Jr bobs and weaves well there to avoid the strikes.
Baird misses with a looping left.
Keenan Jr feints and then cracks Baird's leading leg with a nice low kick. He's obviously looking to slow Baird down.
Wow, both these guys are really going for it!
This has been an exciting period of action!
Baird shakes his hands off, looking to compose himself, but takes a jab to the jaw whilst he does it.
A jab from Keenan Jr finds it's way through Baird's defenses.
Baird is really struggling to find his range with his punches. Keenan Jr's reach advantage is clearly causing him problems.
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
Baird is really head hunting here, hardly looking to strike to the body at all.
Baird keeps the fight on the outside.
Keenan Jr tries a head kick but it misses.
Keenan Jr takes an uppercut right on the button but keeps his composure. #T2#
Baird throws out a loose jab but Keenan Jr uses good head movement to avoid it.
Keenan Jr takes an uppercut right on the jaw but it doesn't phase him.
A solid leg kick lands there for Keenan Jr.
Baird jabbing away but nothing is landing.
A chopping leg kick lands by Keenan Jr.
Baird lands a straight punch to the body, keeping Keenan Jr at a distance.
Baird misses the shot to the body.
Keenan Jr connects with a good right hand that stumbles Baird. Baird circles away out of range and recomposes himself.
Keenan Jr misses the shot to the body.
It looked like Baird wanted to counter with a hook but didn't fully commit.
Baird cracks Keenan Jr with a right hand to the side of the head.
Baird throws a lazy uppercut
and Keenan Jr makes him pay by landing a thudding low kick.
Keenan Jr jabs Baird right on the nose. Baird blinks but takes it well.
Baird avoids the body shot from Keenan Jr.
Keenan Jr misses the shot to the body.
Keenan Jr moves away from the strike by Baird.
Keenan Jr cracks Baird with a right hand to the side of the head.
Keenan Jr connects with a good right hand that stumbles Baird. Baird circles away out of range and recomposes himself.
Keenan Jr thumps Baird with a low kick.
Baird connects with a body shot.
Keenan Jr jabs. That one connects to the head of his opponent.
Keenan Jr is looking to take this fight into the clinch.
Baird was looking to counter that move with a punch but didn't quite pull the trigger.
Keenan Jr has used his reach advantage pretty well so far tonight.#T3#
Keenan Jr bobs and weaves well there to avoid the strikes.
Keenan Jr avoids the body shot from Baird.
Baird scores with a decent looking hook.
Keenan Jr keeping his hands up high there, blocking the jab from Baird.
Keenan Jr avoids the body shot from Baird.
A cross from Keenan Jr lands.
Keenan Jr uses decent footwork to sidestep a right hand from Baird.
A looping hook to the body misses from Baird. Keenan Jr does a little dance to reset his feet.
Keenan Jr avoids a lazy jab quite easily.
Baird misses with an uppercut.
Baird throws a jab but it's blocked by Keenan Jr.
Keenan Jr ducks under a wild hook from Baird.
Baird is hobbling a little on that front leg after taking quite a few leg kicks so far in this fight.
Baird throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
Keenan Jr throws a feint and then finishes with a kick to the body.
Baird misses with a straight right.
Keenan Jr let fly with a counter punch to the body but it didn't land.
Keenan Jr throws a quick inside leg kick.
Baird lands a beauty of a right hand that gets the crowd cheering.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Baird throws a lazy uppercut
and Keenan Jr cracks him with a counter punch right on the button.
Baird cracks Keenan Jr with a good shot that sees him stumbling back into the cage.#T4#
Baird misses with a left hand
and Keenan Jr counters with a leg kick.
Keenan Jr tries to clinch but Baird moves out of range.
Keenan Jr connects with a looping left hand that seems like it dazed Baird momentarily.
A looping hook to the body misses from Baird. Keenan Jr does a little dance to reset his feet.
Baird throws a hook to the body but it doesn't connect.
Baird throws an off balance right hand
and Keenan Jr counters with a slapping leg kick.
Keenan Jr looks to score with a combo but nothing lands.
Baird takes a body punch that cleary hurt but he's trying not to show any weakness.
A jab from Keenan Jr finds it's way through Baird's defenses.
Keenan Jr lands a leg kick that knocks Baird off balance momentarily.
Keenan Jr slips a jab from Baird.
Keenan Jr scores with a punch to the gut of his opponent.#CL2#
Keenan Jr has closed the distance and engaged Baird in a clinch.
Keenan Jr lands a hook to the side of the head.
As the round comes to an end the crowd are showing their appreciation for a great round of action.
Baird lands with a short punch from the clinch. #BC2#
Keenan Jr breaks the clinch.
Baird throws a big shot that misses.
A looping hook to the body misses from Baird. Keenan Jr does a little dance to reset his feet.
And that is the end of the round. The fighters go back to their corners.

A close round but Gareth Keenan Jr will probably get the nod.
The cut man is working on Corey Baird's cut.
That's the end of the round. The referee orders the cornermen out of the cage so we can get back down to business.#R2#
Baird misses with an uppercut.
Baird scores with a body shot.
A slapping leg kick lands for Keenan Jr.
Baird scores with a nice head shot.
Baird throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr uses good head movement to avoid the hook from Baird.
Baird with poor footwork there. He got himself in a bit of a tangle, enabling Keenan Jr to score with a decent uppercut.
Baird looks to land a left hand but Keenan Jr moved out of range nicely.
Baird looks to throw the jab but Keenan Jr is out of range.
Keenan Jr lands a leg kick that knocks Baird off balance momentarily.
Baird lands with an uppercut that bounces Keenan Jr off the cage and back into range.
Baird throws a body punch but Keenan Jr moves out of range.
Keenan Jr walks into a left hand.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr bobs and weaves and then throws a good body kick.
Keenan Jr slips under a jab from Baird.
Baird throws out a loose jab but Keenan Jr uses good head movement to avoid it.
Baird throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
Baird doesn't react quick enough there as he takes a shot to the body.
Good exchange - Keenan Jr coming out on top.
Keenan Jr moves into range and connects with a jab. #ROC2#Baird is rocked!
Keenan Jr lunges in with an uppercut that skims his opponent's chin.
Oh Baird is still all over the place! His legs are completely gone! Will he be able to recover?!!#T1#
Baird throws a jab but it's blocked by Keenan Jr.
Keenan Jr cracks Baird with a big right hand that sees him stumbling back against the cage! Baird falls to his knees and Keenan Jr doesn't need a second invitatation - he rushes in and fires off several unanswered shots that force the referee to stop the fight! This one is all over!

Ladies and gentlemen, after 1:09 of round 2, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
Gareth Keenan Jr really struggled to get his t-shirt on before his hand was raised. Making sure that FUClothing logo gets some air time is pretty tricky when you're all sweaty.

 

Event: SFL 142 | Fire Trudeau     
Date:   Feb 27, 2022
#R1#
Keenan Jr throws a body punch but Happy moves out of range.
Happy half commits to a counter takedown before pushing away, out of range.
Keenan Jr connects with an inside leg kick.
Keenan Jr keeps his opponent at a distance with a nice jab.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Keenan Jr comes forward and lands a shot to the body, then darts back out of range.
Happy has been talking about how he's improved his wrestling in the run up to the fight so let's see if that's enough to sway the balance.#CL2#
Keenan Jr has taken the fight to the clinch.
Keenan Jr throws a punch but it's blocked by Happy.
Happy tries to pull guard but can't drag his opponent to the mat. Keenan Jr just stands there and leans against the cage.
Happy prevents a body shot from Keenan Jr.
Keenan Jr tries to throw a body punch but Happy avoids it by throwing Keenan Jr back against the cage.
Happy is trying to work for a single leg takedown but Keenan Jr pulls him back up using the underhooks.
Keenan Jr tries a body shot but Happy blocks it.
An uppercut on the inside fails to land for Keenan Jr.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr lands with a short shot to the head.
Happy is trying to slow down the pace of the fight but Keenan Jr is keeping busy.
Keenan Jr scores with a shot to the side of Happy's head. #BC2#
Keenan Jr pushes off and circles away, back to the middle of the mat.
Keenan Jr circles away from the clinch attempt. #T1#
Keenan Jr moves out of range of the body kick.
Keenan Jr misses the shot to the body.
Keenan Jr throws a series of punches but Happy avoids them all with ease.
Happy fails with a takedown attempt.
That's three failed takedown attempts in the round for Anti Happy. That's going to take a lot out of him.
Keenan Jr throws a head kick that misses.
Happy misses with a low kick.
Happy will need to close the distance a bit before he attacks - that leg kick was thrown from too far away.
A little jabbing left from Keenan Jr on the counter but it doesn't find it's target.
Keenan Jr works Happy's body with a nice hook.
Happy dives in for a single leg takedown but Keenan Jr sprawls and the fighters end up clinched against the cage.#BC2#
Keenan Jr escapes the clinch and we're back to striking. #CL2#
Keenan Jr has Happy up against the cage in a clinch.
Happy tries to land a shot to the body but it's blocked.
Happy tries to jump guard but he falls flat on his backside. Keenan Jr smiles and moves away. #T2#
Keenan Jr throws a series of punches but Happy moves out of range.
Keenan Jr swats away the attempt to clinch by Happy.
Keenan Jr throws a head kick that connects with a bit of head and a bit of hand.
Happy tries to clinch up but Keenan Jr circles away and keeps his distance.
Keenan Jr cracks Happy with a hook to the jaw. Both fighters smile at eachother and high-five before getting back down to business.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Happy throws a wild combination but nothing lands. #CL2#
Keenan Jr clinches up against the cage.
The referee is keeping an eye on Happy - much more stalling and he will separate the fighters.
A head punch blocked on the inside by Keenan Jr.
Happy has Keenan Jr pressed against the cage, preventing Keenan Jr from circling away and getting back to striking at range.
Keenan Jr tries a body shot but Happy blocks it.
Happy drops down looking for an ankle pick but Keenan Jr pulls his leg out and moves away.
Keenan Jr throws a jab when Happy was well out of range.#T3#
Happy takes a solid shot to the body. That one hurt him but he's trying not to show it.
Keenan Jr swings and misses with a hook to the body.
Happy takes one on the button.
Keenan Jr lands a straight punch to the body, keeping Happy at a distance.
Keenan Jr misses with a body shot.
Keenan Jr throws a body kick but he was well out of range there.
Keenan Jr misses with a few strikes there.
Happy half commits to a counter takedown before pushing away, out of range.
Keenan Jr is throwing a lot of body shots here, looking to wear down Happy rather than just go for the knockout.
Keenan Jr scoring well with a low kick there.
A left and a right from Happy both land. Nice combination.
Happy tries a head kick but it misses.
Keenan Jr moves into range and connects with a jab.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr looks to score with a jab to the body but Happy is just out of range.
A looping hook to the body misses from Keenan Jr. Happy does a little dance to reset his feet.
Happy avoids the body shot from Keenan Jr.
Happy keeping his hands up high there, blocking the jab from Keenan Jr.#T4#
Keenan Jr doesn't manage to clinch there - Happy circles away.
Happy feinted with a counter takedown.
Keenan Jr lands a body shot. #CL2#
Happy gets tackled into the cage by Keenan Jr. Keenan Jr maintains the clinch.
Keenan Jr misses with some punches.
Happy can't find room to land a body shot as Keenan Jr controls the action. #BC2#
Keenan Jr breaks the clinch and we're back to striking at distance.
A big left from Keenan Jr misses.
Happy fails with a takedown attempt. #CL2#
Keenan Jr closes the distance and clinches.
Keenan Jr tries to circle away but Happy has him pinned against the cage.
Happy has Keenan Jr pressed up against the cage and is working for takedown. Keenan Jr manages to improve position though and keeps the fight standing.
Keenan Jr lands on the inside with an uppercut.
Happy looking to stall.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Keenan Jr throws a jab but it's blocked by Happy.
Happy shoots in but Keenan Jr avoids the takedown attempt easily.
Happy throws a right and a left that Keenan Jr avoids nicely.
Keenan Jr wants to counter with a clinch but Happy pushes him away.
Happy keeping at a good range here, avoiding a leg kick.
Happy attempts a counter takedown but Keenan Jr avoids it well and moves away.
Keenan Jr throws a head kick that misses.
Happy feinted with a counter takedown.
Happy scores with a three punch combo!
Keenan Jr moves into range and lands a nice leg kick. #CL2#
Keenan Jr pushes Happy up against the cage in a clinch.#BC#
Happy escapes the clinch and we're back to striking.
Happy looks for a takedown here. Will he get it? Keenan Jr is fending him off so far but Happy persists. Nope, Keenan Jr circles away and we're back to standing.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws a body kick that misses #TD#
and Happy counters with a driving takedown into guard. Nice work there by Happy.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Happy throwing shots from guard but he's hitting more mat than opponent.
Happy's corner is telling him to maintain position.
Keenan Jr is working the butterfly guard. He manages to land a nice scissor sweep and is now in half guard on the top. Nice move. #REVB##T1#
Happy is looking to improve his position. #SUB#
Keenan Jr moves into side control, avoiding a weak kimura attempt from Happy.
Keenan Jr is moving around in side control but his primary objective seems to be to maintain the position.
Happy is trying to get back to half guard.
Happy wants to control but Keenan Jr postures up.
Happy is looking to reverse the position.#T2#
The crowd are getting on the fighters' backs, as the pace has dropped off in the last minute or so.
Happy is working hard here to advance position.
The ref warns both fighters not to hold the cage as they work up against the meshing.#SU2#
Keenan Jr decides to stand up, so the ref orders Happy to his feet.
Keenan Jr throws a leg kick but he was too far away and it doesn't land.
Happy keeping a good distance there, avoiding the body shot.
Happy fails with a takedown attempt.
That's three failed takedown attempts in the round for Anti Happy. That's going to take a lot out of him.#T3#
Keenan Jr jabs Happy right on the nose. Happy blinks but takes it well.#CL2#
Keenan Jr has taken the fight to the clinch. #BC2#
Keenan Jr manages to break the clinch.
Happy shoots for a takedown but Keenan Jr saw that one coming a mile off and avoided it easily.
Keenan Jr does a little shimmy and throws a leg kick. The leg kick missed by a considerable margin though, making him look a little bit silly for doing the shimmy.
Happy changes levels looking for a counter takedown but doesn't commit.
A telegraphed takedown attempt from Happy is defended easily by Keenan Jr.
Keenan Jr has used his reach advantage pretty well so far tonight.
Keenan Jr moves into range and throws a combination. A nice jab followed by a hook to the body.
Jab, jab by Keenan Jr - just one landing.
Keenan Jr tries to clinch up against the cage, rushing in to close the distance. Happy manages to break the clinch and circles back to the middle of the mat.
Danga de danga de dang - Happy scores with a four punch combination!#T4#
This is a great period of action - very entertaining stuff!
Happy goes for a double leg but Keenan Jr avoids the attempt and the two fighters end up clinched against the cage as Keenan Jr continues to drive forward.
Keenan Jr struggles to land a body shot inside as Happy controls his hands.
Keenan Jr lands a shot to the body.
A short body shot lands from Keenan Jr as the two fighters clinch.
Keenan Jr struggles to land a body shot inside as Happy controls his hands.
Happy misses with a shot to the kidneys.
Keenan Jr has been the more effective fighter overall so far.
Happy slowing the pace effectively.
Keenan Jr lands with a light punch inside.
Happy prevents a body shot from Keenan Jr.
Happy blocks an uppercut.
Nice body punch from Keenan Jr.
Keenan Jr scores with a hook to the body.
Happy is trying to pull guard but Keenan Jr has him pressed against the cage.
Happy has Keenan Jr pressed up against the cage and is working for takedown. Keenan Jr manages to improve position though and keeps the fight standing.
Both fighters are absolutely exhausted here.
Keenan Jr lands on the inside with an uppercut.
Keenan Jr lands a hook that snaps the head of Happy backwards.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr showed his class in that round. I'd imagine he'll take it on all the scorecards.
The fighters get back to their feet, the hooter sounds and we're back to the action! This is the final round!#R3#
Keenan Jr connects nicely with a jab. Noted by the judges no doubt.
Keenan Jr throws a sloppy head kick and Happy moves out of range easily.
Happy with a lazy takedown attempt
and Keenan Jr counters with a straight right hand.
Happy keeping a good distance there, avoiding the body shot.
Keenan Jr misses the shot to the body.
Happy tries to counter with a takedown but Keenan Jr is quick to defend against it.
Happy misses with a head kick.
Keenan Jr looks to score with a combo but nothing lands.
Happy half commits to a counter takedown before pushing away, out of range.
Keenan Jr wants to slow Happy down by chopping away at his legs.
Keenan Jr scores with a slapping inside leg kick.
Nice body punch from Keenan Jr.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr misses with a hook.
Happy changes levels and scores with a jab to the body.
Well, he's not going to score with shots like that. A lazy body kick attempt from Keenan Jr.
Happy moves out of range of the body kick.
Keenan Jr darts in and out, connecting with a jab. #T1#
Keenan Jr scores with a crisp jab that stopped Happy in his tracks.
Keenan Jr's corner calls for a 1, 2 combination and Keenan Jr duly obliges.
Keenan Jr tries a switch kick but it misses it's target.
Keenan Jr throws out a token jab with nothing on it.
Happy changes levels looking for a counter takedown but doesn't commit.
Keenan Jr misses with a leg kick #TD#
and Happy counters with a takedown into side control.
Keenan Jr has found himself in a tricky position here. He's been working his transitions in training so let's see if he can work his way out of it.
Keenan Jr can't do much from the bottom here.
Happy is trying to move to mount but Keenan Jr reverses beautifully and ends up in Happy's guard.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!#SUB#
Happy looking for a guillotine here but Keenan Jr defends easily. #SUB#
Happy working from the bottom, still in full guard. He's managed to get a loose triangle. Keenan Jr doesn't seem to be doing much to defend here, obviously he feels comfortable in the position. Keenan Jr manages to throw the legs off his shoulder and he's back into guard - no problem. #T2#
Happy being controlled here, momentarily. #SUB#
Happy looking for submissions from the bottom but instead Keenan Jr passes into side control.
Happy tries to improve position but can't.
Keenan Jr moving around in side mount but really he's just happy to control for now.
Happy is trying to improve his position.#T3#
Happy manages to land a sweep and he's now on top! Lovely Jiu Jitsu!
Happy is nestled in close to Keenan Jr, controlling him well. He's worked in a nice elbow to the side of the head as well, for good measure.
Gareth Keenan Jr is fighting for a decision - hopefully he's judged it right and he's actually winning the fight.
Keenan Jr wants to get back to full guard.
Happy trying to control the action but Keenan Jr is working from the bottom.
Keenan Jr wants to get back to full guard.
Happy trying to control from Keenan Jr's half guard. Keenan Jr has other ideas though and has regained full guard.
Happy throws a strike but Keenan Jr rolls with it and manages to sweep. Now he's in guard on top. #REVB##SUB#
Happy looking for a guillotine here but Keenan Jr defends easily. #T4#
Happy tries to land a sweep but no joy.
Keenan Jr sitting in guard here, content to control.
Keenan Jr must be cautious of submissions here, given that his opponent has the superior Jiu Jitsu.
Happy bucks up whilst keeping hold of a body lock, managing to reverse the position. Now he's in top in Keenan Jr's guard. #REVR#
Happy throws a big right hand that misses.
A big thud reverberates around the arena there as Happy accidentally thumps the mat. Hopefully he's not broken his hand.
Happy scores with a decent looking elbow strike.
Happy looking to sit in guard and control but Keenan Jr gets the butterfly guard and sweeps. He's now in the guard on the top. #REVB#
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.#SUB#
Happy has an active guard here but Keenan Jr has managed to pass into half guard.

And that's the end of the fight!
Gareth Keenan Jr comfortably won the final round on my scorecard.
Well Keenan Jr has outworked and out performed his opponent in all aspects of the game today. He was simply too good and the decision should be no more than a formality. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Elvis Blanc scores the fight 27:30
Judge Dillan Fox scores the fight 27:30
Judge Ian Loll scores the fight 27:30

In favor of your winner, by unanimous decision... Gareth Keenan Jr!

Jumping up and down and very excited, Gareth Keenan Jr waved his t-shirt featuring FUClothing's logo in front of the cameras.

 

Event: SFL 137 | Aloha     
Date:   Feb 09, 2022
#R1#
A jab from Keenan Jr misses.
Keenan Jr closes the distance and takes a jab right on the nose as he does so.
Tosen throws out a loose jab but Keenan Jr uses good head movement to avoid it.
Keenan Jr lands a leg kick and bounces back out of range.
Keenan Jr throws a jab when Tosen was well out of range.
A counter left hand to the body from Tosen misses its target.
Keenan Jr takes one on the chin but seems OK.
Keenan Jr swings for the body but Tosen moves out of range.
Keenan Jr swings for the body but Tosen moves out of range.
Keenan Jr misses with a leg kick.
Tosen appeared to be looking to counter that last move with a leg kick.
Some wild striking there from Keenan Jr.
Tosen throws a right and a left that both miss.
Keenan Jr works the jab nicely.
Tosen with a nice calf kick.
Keenan Jr takes one on the button.
The crowd are loving this. Great action here.
Keenan Jr with a hook.
Keenan Jr throws a half hearted mid kick.
Tosen takes a solid shot to the body. That one hurt him but he's trying not to show it.
Keenan Jr lands a nice shot that snaps Tosen's head back.
Tosen uses good head movement to avoid the hook from Keenan Jr.#T1#
Keenan Jr misses with a low kick.
Tosen swings and misses with a hook to the body.
Tosen catches Keenan Jr with a nice straight right. He seems pissed - ooooh, it's on now! On like donkey kong!
Keenan Jr misses with a leg kick #TD#
and Tosen counters with a shoot takedown into half guard.
Tosen trying to control the pace.
Keenan Jr keeping hold of Tosen's head, controlling as best he can.
Keenan Jr is not content to let Tosen control the position.
The fighters are battling for position here. Keenan Jr manages to regain full guard. Nice work. #T2#
Tosen stays in close to Keenan Jr's body and controls the position.
Keenan Jr looking to sweep here. No luck so far.
Keenan Jr is working the butterfly guard. He manages to land a nice scissor sweep and is now in half guard on the top. Nice move. #REVB#
Tosen is looking to control Keenan Jr's leg but it's slowly edging free. Can Tosen avoid being mounted?
Tosen tries to roll over but Keenan Jr keeps him under control.
Keenan Jr seems content to maintain position for now, rather than mounting any offense. #T3#
Keenan Jr's corner are shouting for him to control the position and he seems happy to oblige.#SUB#
Tosen actively working from the bottom here.
Tosen is looking to regain full guard. Not this time though.
Keenan Jr wants to pass the guard but Tosen is defending well.
Keenan Jr perhaps working for something from half guard, or maybe not. It looks like he's just sitting there. #T4#
A few boos can be heard. I'm sure they will multiply if the fighters don't pick up the pace.
Tosen is looking for a sweep. Keenan Jr is wise to his cunning plan and keeps the top position.
Tosen is working hard here to advance position.#REF3#
The referee has stepped in and called for a break in the action. We'll restart on the feet.
A solid leg kick lands there for Tosen.
Keenan Jr loads up on a big right hand but Tosen slips the punch.
Tosen avoids a lazy jab quite easily.
Tosen ducks right into an uppercut from Keenan Jr.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Tosen lands with a nice low kick. That'll leave a bruise.
Nice shot by Tosen.
Keenan Jr tries to land with a swinging hook to the body but Tosen was well out of range. Poor timing from Keenan Jr.
Keenan Jr chopped to the floor by a nice leg kick but he springs right back up before Tosen can pounce on him.
Tosen ducks down and throws a hook to the body.
Keenan Jr throws a shot from downtown. Tosen moves away and avoids it.
Tosen tries to counter by moving into the clinch but Keenan Jr manages to circle out of the way.
Tosen throws a jab when Keenan Jr was well out of range.
Keenan Jr fakes a head punch and goes low to the body. Nicely done.
Keenan Jr connects with the punch.
And that is the end of the round. The fighters go back to their corners.

A close round but Gareth Keenan Jr will probably get the nod.
That's time! Tosen's corner gives him a slap on the ass as he gets ready to fight.#R2#
Tosen swats away the attempt to clinch by Keenan Jr.
Mama Tosen has stepped it up - he knows he needs a finish here!
Tosen takes a kick to the body and keeps moving.
Keenan Jr keeping a good distance there, avoiding the body shot.
Keenan Jr throws an overhand right that lands on Tosen's shoulder, as Tosen tries to avoid the shot.
Keenan Jr throws an off balance right hand #TD#
and Tosen counters with a takedown into side control! That could mean trouble for Keenan Jr! #SUB#
Tosen goes for an armbar! This could be all over! Wait, no, Keenan Jr rolls with the submission and now he's on top in Tosen's guard! Nice work there by Keenan Jr!
Tosen keeping moving, preventing Keenan Jr from controlling successfully.
Tosen is working from a closed guard but he's struggling to control his opponent.
The ref warns both fighters not to hold the cage as they work up against the meshing.#SUB#
Tosen throws his legs up looking to secure a triangle. Oh, that looks pretty tight, I gotta say! Keenan Jr escapes and throws Tosen's legs to the side, diving into side control! #T1#
Tosen can't do much from the bottom here.
Keenan Jr is moving around in side control but his primary objective seems to be to maintain the position.
Tosen struggling a bit here.
Tosen tries to improve position but can't. #T2#
A lull in the action here being met with boos from the crowd.
Tosen is not content to let Keenan Jr control the position.
Tosen struggling a bit here.
Tosen seems a little lost for a moment, as Keenan Jr dominates the positioning.
Tosen wants to control but Keenan Jr postures up.
Tosen is positioning himself to get back to half guard.
Tosen is trying to escape the position but Keenan Jr is controlling the position. #T3#
You can see the frustration on Tosen's face, being in this tough position on the bottom.
The referee looks like he's ready to step in and stand the fighters back up.#REF3#
The referee decides to stand the fighters back up.
Tosen looks to score with a jab to the body but Keenan Jr is just out of range.
Keenan Jr ducks right into an uppercut from Tosen.
Keenan Jr throws a head kick but Tosen moves out of range.
Keenan Jr keeping his hands up high there, blocking the jab from Tosen.
Tosen moves away from the strike by Keenan Jr.
Keenan Jr misses with a straight right.
It looks like Tosen has been trying to sharpen up his punching technique, as it looks crisper than last time we saw him.
Tosen lands a powerful looking uppercut that connected with his opponent's jaw.
Keenan Jr scores with a shot to the body. #T4#
Tosen looks shocked there as he takes a right hand to the temple.
Tosen lands a jab to the head.
Keenan Jr wants to clinch.
Gareth Keenan Jr seems to be getting the better of the standup.
Good work by Tosen as he checks the leg kick.
Keenan Jr takes one to the chin there.
Tosen connects with a jab.
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan Jr looks to land a left hand but Tosen moved out of range nicely.#CL#
Tosen has managed to clinch. #BC2#
Keenan Jr breaks the clinch and we return to the middle of the mat.
Tosen throws a hook to the body but it doesn't connect.
Tosen fails with an attempt to clinch.
The crowd thankful this round is nearly over.
Keenan Jr throws a monster uppercut resembling something out of street fighter but it doesn't land.
Keenan Jr misses with a wild body shot.
Keenan Jr moves forwards but Tosen connects with a nice, crisp jab.
Keenan Jr jabs at Tosen's body.
Tosen fakes high and shoots in for a takedown but Keenan Jr avoids it really well and circles away.
And that is the end of the round. The fighters go back to their corners.

A close second round but Gareth Keenan Jr will probably get the nod - 10:9.
That's time! Tosen's corner gives him a slap on the ass as he gets ready to fight. Ladies and gentlemen, this is the final round!#R3#
Tosen is looking to take this fight into the clinch.
Keenan Jr throws out a counter right but Tosen avoids it with no problem.
Tosen tests Keenan Jr's chin there with a solid looking shot.
Tosen throws the left hand but Keenan Jr avoids the punch easily.
Nice cross by Tosen.
Tosen misses with a wild body shot.
The fighters circling - Keenan Jr throws out the jab but it was never going to land.
Keenan Jr takes a really solid shot there but just smiles back and shrugs his shoulders.
Keenan Jr takes a swing at Tosen's ribcage but misses.
Tosen misses with a left hand
and Keenan Jr counters with a quick right hand to the jaw.
Keenan Jr swings and misses with a hook to the body.
We've had a slow start to the round here - hopefully the action picks up.
A jab from Tosen misses.
A big right from Keenan Jr misses.
Keenan Jr tries to score with a leg kick but it misses it's target.
Keenan Jr slips in close and lands a nice hook before moving back out of range.
Tosen throws a hook to the body but it doesn't connect.
Tosen connects with a looping left hand that seems like it dazed Keenan Jr momentarily. #T1#
Keenan Jr has his front leg slapped to the side - a nice low kick landing there from Tosen.
Keenan Jr throws a leg kick but Tosen moved away.
Tosen half commits to a counter takedown before pushing away, out of range.
Tosen bobbing and weaving, closes the distance and lands a hook to the side of Keenan Jr's head.
Tosen just misses with a punch to the body.
Tosen displays some good footwork, moving neatly out of range as Keenan Jr throws out the jab.
It looked like Tosen wanted to counter with a hook but didn't fully commit.
Tosen cracks a nice hook into Keenan Jr's ribs.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.
Keenan Jr throws a leg kick but Tosen sees it coming and moves out of range.
Keenan Jr tests Tosen's chin there with a solid looking shot.
The fighters circling - Tosen throws out the jab but it was never going to land.
Tosen takes one to the side of the head.
Tosen takes a body punch but keeps moving.
Tosen sizes up Keenan Jr with a pawing jab and scores with a straight right down the middle. #ROC#Keenan Jr is rocked!
Tosen lands with a massive overhand right! Stick a fork in Keenan Jr - he's out cold! Ermm... I think I just mixed my metaphors but yeah... That was a nice KO! Big win for Tosen!

Ladies and gentlemen, after 1:50 of round 3, we have a winner by way of KO (Punch). Mama Tosen!
Our winner, Mama Tosen, made sure he spent some time buttering up the crowd during his post fight interview, which will no doubt bring him a few more fans.

 

Event: SFL 117 | Finnish Tax Season     
Date:   Nov 21, 2021
#R1#
River ducks low and lands a nice hook to the body of his opponent.
Nice shot lands for Keenan Jr.
Good leg kick by River.
An inside leg kick lands from Keenan Jr.
River does a little shimmy and throws a leg kick. The leg kick missed by a considerable margin though, making him look a little bit silly for doing the shimmy.
It seemed like Keenan Jr was going to counter with the hook but didn't fully commit to it.
River connects with a high kick.
River checks a low kick from Keenan Jr.
Keenan Jr misses with a body shot. Nice footwork from River.
Keenan Jr checks a leg kick nicely.
Keenan Jr jabbing away but nothing is landing.
Keenan Jr tried to score with a low kick but River checks it.
River lands a straight punch to the body, keeping Keenan Jr at a distance.
River misses with a body shot. Nice footwork from Keenan Jr.
Nice straight punches there by River. You know Roy Jones Jr respects the hands of River.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr takes a swing at River's ribcage but misses. #TD#
Keenan Jr gets taken down but at least he's managed to land in guard.
Keenan Jr looking to sweep here. No luck so far.
Keenan Jr controlling River's posture. #T1#
River with a flurry of punches that miss.
The ref warns both fighters not to hold the cage as they work up against the meshing.
Keenan Jr preventing the ground and pound from doing any damage.
Our spies down at at Gym inform us that Keenan Jr has really been working on his submissions in the buildup to this fight. Will it pay off?
Keenan Jr utilising some decent striking defenses from the guard, preventing the ground and pound.
Keenan Jr pulls River in close to prevent any damage.
The referee looks like he's ready to step in and stand the fighters back up.
Keenan Jr preventing the ground and pound from doing any damage. #T2#
There's not a lot going on here and the crowd are letting the fighters know they're not willing to tolerate a lack of action.
River throws a big elbow that misses.
Keenan Jr is working from a closed guard but he's struggling to control his opponent.#REF3#
The ref stands the fighters back up due to a lack of activity.
Wow, both these guys are really going for it!
Jab by Keenan Jr.#TD#
River fakes an overhand right and shoots for a takedown. Keenan Jr sprawls well initially but River persists and gets the takedown into half guard.
Keenan Jr wants to stand back up but River manages to pass into side control.
Keenan Jr tries to get back to half guard but can't.
Keenan Jr dodges the ground and pound from River.
River has been looking to land a fair amount of strikes on the ground. He might be looking to soften his opponent up in order to work for a submission.
Keenan Jr is looking to reverse the position.#T3#
Keenan Jr taking punishment in the form of punches.
Keenan Jr defending against the ground and pound.
River working away.
River tries to score with some ground and pound. Keenan Jr controls his posture well this time though and the shots don't do any damage.
A lull in the action here as River stalls from top position.
Keenan Jr taking punishment in the form of punches.
Keenan Jr managing to avoid any damage from the strikes thrown by River. #T4#
River is looking to take a break and control but Keenan Jr is keeping him honest, looking to work from the bottom.
River advances to full mount.
River throws some wild stikes that Keenan Jr manages to avoid easily.
River avoids the attempt from Keenan Jr to control.
River throws an elbow from mount that misses. Lucky escape for Keenan Jr because River loaded up on that one.
And that is the end of the round. The fighters go back to their corners.

Bert River dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Keenan Jr misses the shot to the body.
Donk. River catches Keenan Jr right on the button with a cross.
River throws a quick inside leg kick.
Keenan Jr blocks a jab.
River digs a good body shot into Keenan Jr's ribs.
River fails in his attempt to clinch.
River throws a leg kick but he was too far away and it doesn't land.
River lands a beauty of a right hand that gets the crowd cheering. #CL2#
Keenan Jr fakes with an overhand right and moves in to clinch with River, pushing him back against the cage.
River is clearly stalling here... Pick up the pace son. #BC2#
Keenan Jr breaks the clinch and we're back to striking at distance.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr with poor footwork there. He got himself in a bit of a tangle, enabling River to score with a decent uppercut.
Keenan Jr with a body punch. A glancing blow.
A combination from Keenan Jr does no damage.
This is a great period of action - very entertaining stuff!
River throws a front kick aimed at Keenan Jr's knee but Keenan Jr avoids it well.
River checks a low kick. Bone on bone - not my idea of a good time.
Keenan Jr throws a wild combination but nothing lands. #T1#
River scores with a push kick.
River lands with a good body shot.
Keenan Jr misses with a body shot. Nice footwork from River.
Keenan Jr throws a hook but River blocks it.#CL#
River closes the distance and clinches.
A head punch blocked on the inside by River.
Keenan Jr is leaning against River and scores with a nice uppercut to the body.
River throws a hook to the body. More of an arm punch but it's all scoring with the judges.
Keenan Jr blocks the elbow strike.
A short right from Keenan Jr on the inside.
A short body shot lands from River as the two fighters clinch.
Keenan Jr misses with a shot to the kidneys.
River is pushing Keenan Jr up against the cage, for a bit of lean and pray action. Action being used the in the loosest possible sense of the word.
A short body shot lands from River as the two fighters clinch.
Keenan Jr is trying to break the clinch but River has him pressed against the cage.
River misses with a punch on the inside. #T2#
River tries to work over Keenan Jr's body with a swooping hook but it only glances the target.
River tried to land a shot to the body but connects with Keenan Jr's elbow.
Keenan Jr has had enough of the clinch but River keeps him there for the moment.
River digs a right hand into Keenan Jr's ribs. Those have got to be taking their toll on Keenan Jr's gas tank.
Keenan Jr throws a hook to the body. More of an arm punch but it's all scoring with the judges.
This has been an exciting period of action!
River has a couple of punches blocked by Keenan Jr.
Nice body punch from River. #TD#
River has dropped down and is working for a takedown. Keenan Jr is trying to keep an underhook but River manages to get the takedown into half guard.
The fighters are pressed up against the cage, both looking to find a bit of space to work.
River prevents Keenan Jr from improving his position.
Keenan Jr keeping his head moving to avoid the ground and pound.
Keenan Jr avoiding damage under a succession of punches from River.
River seems very keen to just sit and control from half guard but Keenan Jr does not like that idea so much and is remaining active off his back. #T3#
Keenan Jr gets back to full guard.
Keenan Jr is trying to stand up but he's not managed so far.
Keenan Jr keeping moving, preventing River from controlling successfully. #REF3#
The referee has stepped in and called for a break in the action. We'll restart on the feet.
Keenan Jr tries to close the distance and clinch up but River swats him away and circles back towards the center.
River misses with a body kick.
River takes one on the chin but seems OK. #CL#
River gets in close and instigates a clinch. #T4#
A head punch blocked on the inside by Keenan Jr.
Keenan Jr fails to land with a short punch on the inside.
Keenan Jr tried to land a shot to the body but connects with River's elbow. #BC2#
Keenan Jr breaks the clinch.
River is looking to take this fight into the clinch.
River is really dominating this fight. Is there anything that Keenan Jr can do to turn this around?
Keenan Jr fails in his attempt to clinch.
The sound of bone on bone echoes around the arena as River checks a leg kick.
Keenan Jr jabs at River's body.
River lands a jab to the nose.
A jab from Keenan Jr misses. #CL2#
Keenan Jr clinches up against the cage.
Keenan Jr blocks a couple of punches on the inside.
Keenan Jr wants to strike at distance but he can't break free of the clinch.
River misses with a short punch on the inside.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
River tries to work over Keenan Jr's body with a swooping hook but it only glances the target.
Keenan Jr is trying to break the clinch but River has him pressed against the cage.
Bert River has scored more points in the clinch so far.
River goes for a body shot but it's blocked.
And that is the end of the round. The fighters go back to their corners.

Bert River dominated that second round.
The referee calls time. The cornermen exit stage left and we're back to business. This is the final round!#R3#
Keenan Jr is looking to clinch but River is avoiding it.
River shoots in looking for a takedown but Keenan Jr manages to keep the fight standing, pushing River's face into the canvas for good measure before circling away.
A swing and a miss from Keenan Jr.
Keenan Jr stuffs the takedown attempt from River. River gets slowly back to his feet.
River is looking to clinch.
Keenan Jr fakes a jab and scores with a low kick.
Keenan Jr walks into a straight right hand from River.
Keenan Jr keeping at a good range here, avoiding a leg kick.
Keenan Jr fakes a couple of low kicks, before throwing one on the third attempt. It connects and River has to reset his feet before getting ready to engage.
River works over Keenan Jr's head and body with a nice combination.
River throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
River tries a switch kick but it misses it's target.
Keenan Jr misses with a hook
letting River counter with a right hand.
Keenan Jr misses with a low kick as River jumps back.
Keenan Jr misses with a body shot. Nice footwork from River.
River shoots in and drives through. Keenan Jr sprawls well.
That's three failed takedown attempts in the round for Bert River. That's going to take a lot out of him.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
River tries to drive through with a takedown attempt but Keenan Jr defends well and River ends up having to push Keenan Jr into the cage where they will battle it out in the clinch.#T1#
River lands on the inside with an uppercut. #BC2#
Keenan Jr breaks the clinch and we return to the middle of the mat.
River fakes with a right hand and throws a good leg kick, right into the thigh. That had to hurt Keenan Jr.
River has his front leg slapped to the side - a nice low kick landing there from Keenan Jr.
Sloppy strikes from Keenan Jr. Those never looked like landing.
River swung with a counter punch to the body but it didn't connect.
River swings and misses with a hook to the body.
Keenan Jr wants to counter the offense by River and move into the clinch position.
Keenan Jr checks the leg kick nicely there.
A low kick from Keenan Jr misses
and River counters with a straight right hand.
River defending well as Keenan Jr loads up on a big left hand.
The fighters circling - River throws out the jab but it was never going to land.
River takes a body punch but keeps moving.
Keenan Jr waving his hands out in front of him, looking to distract River.
River seem to be loading up, looking for a big counter.
Keenan Jr tries to close the distance and clinch but River swats him to one side with an open hand palm strike and circles away.
River takes a hook to the side of the head. I wonder if that's got his ears ringing.
Keenan Jr misses with a wild body shot.
River clobbers Keenan Jr with an overhand right that has the crowd gasping. That made a horrendous noise.
The crowd are loving this. Great action here.
River shuffles to his left behind two crisp jabs. Keenan Jr eats them both and turns towards River to reposition himself and eats a stinging right hand-left hook combo.
Keenan Jr works over River's head and body with a nice combination.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!#T2#
River shoots in looking for a takedown. Keenan Jr tries to sprawl out of it but River keeps driving through. The fighters are pinned against the cage. Keenan Jr manages to get underhooks and after a bit of a struggle, circles away and we're back to standing.
Jab from River.
Keenan Jr throws a lazy right hand but River sees it coming a mile off and sidesteps it easily.
A low kick lands for River.
Keenan Jr works his jab well there, keeping his opponent at a distance.
River swats away the attempt to clinch by Keenan Jr.
River works his jab well there, keeping his opponent at a distance.
River connects with a leg kick.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.#CL#
River gets in close and instigates a clinch.
Keenan Jr avoiding damage as River throws knees to the body. #BC2#
Keenan Jr's corner calls for him to break the clinch, which he does.
Bert River is winning the standup battle so far.#T3#
Keenan Jr feints and then cracks River's leading leg with a nice low kick. He's obviously looking to slow River down.
River scores with a nice strike.
River slips a straight right by Keenan Jr.
A nice leg kick lands there from Keenan Jr.
Keenan Jr just misses with a punch to the body.
Keenan Jr listening to his corner there, landing a nice uppercut.
Keenan Jr throws a leg kick
and River counters with a nice low kick that buckles Keenan Jr's knee momentarily.
Keenan Jr avoids a low kick by using good footwork.
Keenan Jr takes a swing at River's ribcage but misses.
River tries to clinch up but Keenan Jr circles away and keeps his distance.
River lands with a nice low kick. That'll leave a bruise.
River feints and then cracks Keenan Jr's leading leg with a nice low kick. He's obviously looking to slow Keenan Jr down.
Keenan Jr circles away from the clinch attempt.
Nice body kick from River.
Keenan Jr throws a shot from downtown. River moves away and avoids it.
Keenan Jr tries to move into range but River moves to the side and lands with a nice right hand.
Wooooo! Give it up for these two warriors! They are putting on a show!
River throws a nice outside leg kick. #T4#
River uses decent footwork to sidestep a right hand from Keenan Jr.
A nice leg kick from River, right into the meat of the thigh.
Keenan Jr connects with a good right hand that stumbles River. River circles away out of range and recomposes himself.
River connects with a solid leg kick.
Keenan Jr throws a looping overhand right but River ducks down to avoid it.
Keenan Jr keeping his hands up high there, blocking the jab from River.
Keenan Jr misses with a kick to the body.
A looping hook to the body misses from Keenan Jr. River does a little dance to reset his feet.
Keenan Jr's leg has a nasty welt from taking a succession of leg kicks. That must be slowing him down.
River tries to drive through with a takedown attempt but Keenan Jr defends well and River ends up having to push Keenan Jr into the cage where they will battle it out in the clinch.
A short uppercut from Keenan Jr.
River is working on a leg, looking for a takedown but Keenan Jr is defending well.
River can't find room to land a body shot as Keenan Jr controls the action.
Keenan Jr misses with a body punch.
The crowd applaud the fighters' efforts here as the round comes to an end.
River lands with a good tight uppercut to the head.
Keenan Jr working aggressively here.
Keenan Jr misses with some punches.
Keenan Jr tries a shoulder strike but it doesn't do any damage.
River lands a left hand.

And that's the end of the fight!
That was a close round. You could make an argument for either fighter but I would give it to Bert River.
Well River has outscored his opponent in every aspect of the fight today. Only a scarily incompetent judge or two will keep him from a well deserved win... Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Bruno Hogan scores the fight 30:27
Judge Chris Dean scores the fight 30:27
Judge Donatello Bradman scores the fight 30:27

In favor of your winner, by unanimous decision... Bert River!

Bert River decided to thank the fans in attendance for making a great atmosphere. It seemed to go down pretty well.

 

Event: SFL 105 | Vikings Are Emerging     
Date:   Oct 03, 2021
#R1#
Ford showing good head movement there, avoiding the strikes from Keenan Jr.
Ford flicks out a counter leg kick but Keenan Jr steps away.
Ford scores with a one two! Keenan Jr had his feet all tangled up there and couldn't avoid the strikes.
Keenan Jr blocks a jab.
Ford lands a leg kick and bounces back out of range.
Keenan Jr doesn't react quick enough there as he takes a shot to the body.
Ford throws a looping overhand right but Keenan Jr ducks down to avoid it. #CL#
Keenan Jr moves into the clinch.
A short right from Ford on the inside. #BC#
Keenan Jr breaks the clinch.
Ford misses with a leg kick.
Ford throws a decent looking leg kick but it doesn't land clean.
Jab by Keenan Jr.
Wooooo! Give it up for these two warriors! They are putting on a show!#KD#
Keenan Jr lands a left and a right that send Ford crashing to the mat, dazed. Keenan Jr thinks about following him to the mat but decides to wave him back up to his feet!#ROC#Ford is rocked!
Keenan Jr swings away but doesn't land with a series of punches.
Ford thinks about the counter body kick.
Ford is still on wobbly legs! Can Keenan Jr finish him?
Keenan Jr drops a shoulder and throws an uppercut that cracks Ford right on the button. Ford goes down! Keenan Jr follows him to the mat and finishes the job with more strikes! Keenan Jr gets the win via TKO!

Ladies and gentlemen, after 0:58 of round 1, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
Gareth Keenan Jr managed to slip a mention for his sponsors, FUClothing, into his post fight interview.

 

Event: SFL 98 | Falling Bridge     
Date:   Sep 05, 2021
#R1#
Keenan Jr misses the jab.
Dreth misses with a takedown
and Keenan Jr counters with a three punch combination, finished off with a leg kick. Nice work.
A clash of legs there as Dreth blocks the low kick.
Dreth tries to land with a swinging hook to the body but Keenan Jr was well out of range. Poor timing from Dreth.
Keenan Jr displays some good footwork, moving neatly out of range as Dreth throws out the jab.
Dreth slips a straight right by Keenan Jr.
Keenan Jr with a hook.
We can't be sure of the tactics at this early stage but we have heard that Dreth has been working on his takedowns a lot in the buildup to the fight and we can only assume he's going to look to take this to the mat.
Dreth uses some good footwork to avoid the body shot by Keenan Jr.
Keenan Jr tries to clinch up against the cage, rushing in to close the distance. Dreth manages to break the clinch and circles back to the middle of the mat.
Keenan Jr fakes high and swings low for a body shot but Dreth manages to avoid it.
Keenan Jr misses with an uppercut
and Dreth counters with a thumping low kick.
Keenan Jr throws a shot from downtown. Dreth moves away and avoids it.
Dreth lets it all go there with a big combo counter but none of the punches connected.#CL#
Keenan Jr gets to the clinch - let's see what his plan is here.
Keenan Jr swings away with an uppercut that misses.
Keenan Jr goes for a body shot but it's blocked.
Keenan Jr blocking some punches.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
A head punch blocked on the inside by Dreth. #T1#
A shot in the inside from Keenan Jr.
Keenan Jr scores with a nice hook to the head.
Keenan Jr has been talking about how he's improved his wrestling in the run up to the fight so let's see if that's enough to sway the balance.
Keenan Jr misses with the head strike. #TD2#
Dreth jumps guard.
Keenan Jr preventing the sweep.
Keenan Jr slows down the pace of the fight for a moment. He'll need to remain active if he doesn't want to see the fight stood back up. #SUB2#
Dreth has managed to work for a loose triangle. I think Keenan Jr should be able to defend this one pretty easily though. Oh, Dreth has tightened it up now! Keenan Jr should have reacted faster there - he's in big trouble and yes, he's tapped out! This one is all over!

Ladies and gentlemen, after 1:50 of round 1, we have a winner by way of Submission (Triangle). Valen Dreth!
During a confident post fight interview, Valen Dreth thanked all his fans. He seemed very genuine when describing how motivated his fans keep him.

 

Event: SFL 88 | Turmoil     
Date:   Jul 31, 2021
#R1#
Keenan Jr jabs Varga to the body, keeping him at a distance.
Keenan Jr misses with a right hand
and Varga counters with a crisp hook to the side of the head.
Varga takes a big uppercut there. He seems a bit wobbly but no, he's OK.
Varga avoids a lazy jab quite easily.
Varga throws out a counter right but Keenan Jr avoids it with no problem.
Keenan Jr throws a decent looking leg kick but it doesn't land clean.
A looping hook to the body misses from Keenan Jr. Varga does a little dance to reset his feet.
An inside leg kick lands from Keenan Jr.
Keenan Jr moves out of range of the strikes.
Varga gets his head snapped back by a nice shot there.
Keenan Jr scores with a jab to the jaw.
Keenan Jr with the inside leg kick.
Varga checks a leg kick nicely.
Keenan Jr throws a body punch but Varga moves out of range.
Varga is clearly trying to counter these attacks from Keenan Jr with a body shot.
Varga takes a nice looking leg kick right on the meat of his thigh there.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Varga drops his hands momentarily and Keenan Jr takes advantage with a crisp shot to the head. #T1#
Keenan Jr just misses with a punch to the body.
Varga doesn't fully commit to the body shot counter.
Keenan Jr with the inside leg kick.
Keenan Jr thows a leg kick but Varga checks it
and Varga counters with a quick right hand to the jaw.
Keenan Jr throws a hook but Varga avoids it easily.
Keenan Jr throws a low kick but Varga avoids it.
Keenan Jr stuns Varga with a nice body shot, before stepping back out of range.
Keenan Jr connects with a leg kick.
Nice shot by Keenan Jr.
Jab from Keenan Jr.
Varga misses with a body shot.
Varga slips under a jab.
Varga slips a jab from Keenan Jr.
Varga ducks under an overhand right and circles away with a smile on his face.
Keenan Jr tries to land with a swinging hook to the body but Varga was well out of range. Poor timing from Keenan Jr.
Keenan Jr misses with a straight left. #T2#
Keenan Jr rushes in with a sloppy looking punch
and Varga counters with a straight right hand.
This has been an exciting period of action!
Boom, another hit is landed. "You're gunna get knocked out" taunts Keenan Jr, as that shot connected.
Keenan Jr lands a straight punch to the body, keeping Varga at a distance.
Keenan Jr misses with a wild body shot.
Varga throws a body shot but no joy.
Varga has his hands up protecting his head but a hook from Keenan Jr finds it's way round the side to connect with Varga's head.
This fight brought to you by 5M nutrition - it's mmmmm tasty. Nice jab by Keenan Jr.
Varga on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those.
Keenan Jr lands a nice looking body shot.
Keenan Jr just misses with a punch to the body.
Keenan Jr tries to score with an inside leg kick but telegraphs it and Varga is able to avoid easily.
Varga looks like he wants to counter punch here.
Varga displays some good footwork, moving neatly out of range as Keenan Jr throws out the jab.
Keenan Jr throws a sloppy body shot
enabling Varga to counter with a crisp jab.
Varga throws a hard body shot but it just misses.
Keenan Jr was looking to counter that last move with a shot to the body but he didn't commit.#T3#
Keenan Jr thuds a left hand into Varga's body.
Keenan Jr throws a hook but Varga avoids it easily.
Varga looked like he wanted to counter with a punch but didn't throw it.
A leg kick checked by Varga.
Keenan Jr misses with a low kick.
Varga appears to be waiting to throw a counter punch to the body.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Varga throws a shot to the body.
Keenan Jr throws an overhand right that lands on Varga's shoulder, as Varga tries to avoid the shot.
Keenan Jr swings widly with a right hand
and Varga counters with a right hand to the body.
Varga throws a right hand that misses
enabling Keenan Jr to counter with a crisp jab.
Varga checks a leg kick.
Keenan Jr misses with an uppercut
and Varga counters with a nice jab to the body that keeps Keenan Jr thinking.
Keenan Jr with a nice looking leg kick. You could hear that one land in a back row.
Varga throws a jab when Keenan Jr was well out of range.
Varga on the wrong end of an overhand right that came out of nowhere.
Keenan Jr dodges the punch combination from Varga. #T4#
This has been an exciting period of action!
Varga misses with a hook. Keenan Jr ducked under it nicely.
Keenan Jr fakes a head shot and lands one to the body.
Keenan Jr misses with a hook.
Keenan Jr turns his hip over beautifully as he lands a nice leg kick.
Varga keeping at a good range here, avoiding a leg kick.
Keenan Jr lands a leg kick that knocks Varga off balance momentarily.
Varga doesn't react quick enough there as he takes a shot to the body.
A jab from Keenan Jr misses.
Keenan Jr definitely looks more muscular than last time we saw him fight.
Keenan Jr swings widly with a right hand
and Varga counters with a lovely straight right hand!
Varga is a painfully thin specimen of a man. You do wonder whether a good body kick would snap him clean in two.
Keenan Jr lands a nice hook to Varga's body. Varga takes it in his stride and looks to land his own strikes.
Keenan Jr throws a jab when Varga was well out of range.
A solid leg kick lands there for Keenan Jr.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Keenan Jr jabs Varga right on the nose. Varga blinks but takes it well.
Keenan Jr tried to score with a low kick but Varga checks it.
Keenan Jr is really dominating this fight. Is there anything that Varga can do to turn this around?
Keenan Jr throws a body punch but Varga moves out of range.
A countering left hand to the body from Varga misses.
Varga walks into a straight right hand from Keenan Jr.
Keenan Jr lands a jab to Varga's midsection.
Varga fakes a head punch and goes low to the body. Nicely done.
Varga slips under a jab.
Varga throws a body shot but no joy.
Gareth Keenan Jr is winning the standup battle so far.
A shot to the liver by Keenan Jr. Beautiful body shot.
Keenan Jr throws a lazy uppercut
and Varga counters with a lovely shot to the body.
We've had a slow start to the round here - hopefully the action picks up.
Varga moves forwards but Keenan Jr connects with a nice, crisp jab.
Keenan Jr loads up on a big right hand but Varga slips the punch.
Varga doesn't fully commit to the body shot counter.
Varga takes a shot to the nose. Hopefully that hasn't broken it.
This has been an exciting period of action!
Nice cross by Keenan Jr.#T1#
Keenan Jr misses with a body shot. Nice footwork from Varga.
Keenan Jr throws an uppercut from half a mile away. Varga sees it coming and avoids it easily.
Keenan Jr throws a monster uppercut resembling something out of street fighter but it doesn't land.
Keenan Jr scores with a sloppy right hand. Varga should have avoided that one.
Keenan Jr throws a hard body shot but it just misses.
A right-left combo lands from Keenan Jr.
Keenan Jr misses with a hook
and Varga counters with a nice body shot.
Keenan Jr wants to land a leg kick but Varga is out of range.
Varga avoids a punch combination nicely.
Varga's leg has a nasty welt from taking a succession of leg kicks. That must be slowing him down.
Keenan Jr throws a jab to the body, straight down the pipe. Boom. That sent Varga stumbling backwards but he manages to regain his composure quickly.
Varga is throwing a lot of body shots here, looking to wear down Keenan Jr rather than just go for the knockout.
Keenan Jr tries to land with a swinging hook to the body but Varga was well out of range. Poor timing from Keenan Jr.
Keenan Jr misses with an uppercut
and Keenan Jr takes a counter punch right on the button for his troubles. #T2#
Varga takes a punch right to his stomach. That took the wind out of him momentarily.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Varga takes one to the chin there.
Varga has been working his punching technique in the buildup to the fight and it appears to be paying off.
Varga uses some good footwork to avoid the body shot by Keenan Jr.
Keenan Jr throws an off balance right hand
and Varga counters with a nice jab to the body that keeps Keenan Jr thinking.
Both these guys seem content to just stand up and trade with each other but Varga might want to think about changing up his gameplan a bit because over the course of the fight, Keenan Jr has got the better of the exchanges.
Keenan Jr connects with a body shot that sends Varga's belly button to the back.
A left lands for Keenan Jr.
Keenan Jr throws out a leg kick but Varga moves out of range and Keenan Jr only half commits.
Varga lets it all go there with a big combo counter but none of the punches connected.
Keenan Jr is moving around nicely and scores here with a single head shot.
Varga takes a body punch that cleary hurt but he's trying not to show any weakness.
A punch lands to the side of Varga 's head but he takes it in his stride.
Keenan Jr misses with a right hand
and Varga counters with a lovely straight right hand!
The fighters circling - Varga throws out the jab but it was never going to land.
Varga stumbles momentarily as he takes a strong leg kick from Keenan Jr.
Keenan Jr swats away the attempt to clinch by Varga.
Varga has a pretty nasty looking mouse under his right eye.#T3#
Keenan Jr jabs at Varga's body.
Keenan Jr will need to tighten up his combinations if he doesn't want to gas himself out, swinging at thin air.
Keenan Jr scores with a jab to the body.
Keenan Jr scores with a one two! Varga had his feet all tangled up there and couldn't avoid the strikes.
Keenan Jr misses with a jab to the body
enabling Varga to counter with a crisp jab.
Keenan Jr moves away from the strike by Varga.
Keenan Jr lands with an overhand left.
Varga misses with a body shot.
Keenan Jr throws a nice hook to the body that draws an oooh from the crowd. #T4#
A solid leg kick lands there for Keenan Jr.
Keenan Jr finds nothing but air with that leg kick attempt.
Good exchange - Keenan Jr coming out on top.
This is a great period of action - very entertaining stuff!
Varga swings wildly with a right hand that was never going to find it's target.
Keenan Jr fires out a quick counter leg kick but Varga just manages to avoid it.
Keenan Jr throws a nice inside leg kick.
Keenan Jr tries to land with a swinging hook to the body but Varga was well out of range. Poor timing from Keenan Jr.
Keenan Jr throws a lazy uppercut
and Varga counters with a nice body shot.
Keenan Jr swings for the body but Varga moves out of range.
Keenan Jr throws the left hand but Varga avoids the punch easily.
Varga looked like he wanted to counter with a punch but didn't throw it.
Keenan Jr scores with a hook to the body. Varga takes a step back and tries to catch his breath.
Varga chopped to the floor by a nice leg kick but he springs right back up before Keenan Jr can pounce on him.
Varga throws a looping overhand right but Keenan Jr ducks down to avoid it.
A bone on bone clash there as Varga blocks the leg kick.
Keenan Jr tries to score with an inside leg kick but telegraphs it and Varga is able to avoid easily.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that second round.
That's the end of the round. The referee orders the cornermen out of the cage so we can get back down to business. This is the final round!#R3#
A clash of legs there as Varga blocks the low kick.
Keenan Jr lands a straight punch to the body, keeping Varga at a distance.
Keenan Jr throws a leg kick that is checked
enabling Varga to counter with a crisp jab.
Keenan Jr lands a two punch combo.
Varga throws a jab but it's blocked by Keenan Jr.
Keenan Jr throws a two punch combo that lands nicely.
Keenan Jr throws a predictable looking body shot
and Varga cracks him with a counter punch right on the button.
Varga walks into a straight right hand from Keenan Jr.
Varga drops Keenan Jr with a straight left! Oh this is bad for Keenan Jr! Varga dives in and starts dropping bombs - the referee has no choice but to step in and save him!

Ladies and gentlemen, after 0:41 of round 3, we have a winner by way of TKO (Strikes). Nacho Varga!
Nacho Varga bigged himself up after the win. The crowd seemed to love it.

 

Event: SFL 81 | Shipilov vs Wojcik     
Date:   Jun 23, 2021
#R1#
Karter throws a hook but Keenan Jr blocks it.
Keenan Jr misses with a lunging right hand
and Karter counters with a nice body shot.
Karter ducks down and throws a hook to the body but Keenan Jr moves away.
Keenan Jr lands with a shot to the body.
Keenan Jr scores with a shot to the body.
Keenan Jr tries to land a leg kick but Karter saw it coming and moves away.
Karter swings away with a counter right hand but no contact made.
Nice cross by Karter.
Keenan Jr scores with a hook to the body. Karter takes a step back and tries to catch his breath.
Keenan Jr lands with a thumping leg kick.
We can't be sure of the tactics at this early stage but we have heard that Karter has been working on his takedowns a lot in the buildup to the fight and we can only assume he's going to look to take this to the mat.
Karter staying out of range there.#TD2#
Karter dives in and scores a takedown into Keenan Jr's guard.
This has been an exciting period of action!
Karter wants to control from the top but Keenan Jr keeps moving.
Karter forces his way into half guard.
Karter stops Keenan Jr from getting back to his feet.
Keenan Jr definitely looks more muscular than last time we saw him fight.#T1#
Karter controlling the pace.
Karter wants to free his trapped foot but Keenan Jr is holding on for dear life with his legs.
Karter prevents Keenan Jr from standing back up.
Karter missing with the ground and pound from half guard.
Karter stops Keenan Jr from getting back to his feet.
Karter wants to free his trapped foot but Keenan Jr is holding on for dear life with his legs.
Karter misses with a head shot. Keenan Jr uses the momentum to regain guard.
Keenan Jr keeping moving, preventing Karter from controlling successfully. #T2#
The crowd are showing their displeasure at the lack of action as loud boos ring out around the arena.
Karter might have to switch it up a bit here because his efforts to control Keenan Jr haven't been going to plan, at least at the current moment in time.#REF3#
The ref stands the fighters back up due to a lack of activity.
Karter takes a body punch but keeps moving.
Karter avoids the body shot from Keenan Jr.
Karter is clearly trying to counter these attacks from Keenan Jr with a body shot.
Keenan Jr connects with an inside leg kick.
Keenan Jr swings for the body but Karter moves out of range.
Keenan Jr scores with a leg kick.
Keenan Jr works the jab nicely.
Keenan Jr walks straight into a jab right on the nose. That one stung - he's blinking and trying to clear his head.
Karter on the receiving end of a decent leg kick there by Keenan Jr. Keenan Jr obviously looking to wear him down.
Karter walks forward, straight into a front kick from Keenan Jr.#T3#
Karter lands a nice shot to the body.
Karter connects with an inside leg kick.
Keenan Jr throws a nice inside leg kick.
Karter misses with an uppercut.
Keenan Jr connects with an inside leg kick.
Keenan Jr is looking to slow Karter down with leg kicks.
Keenan Jr throws a hook to the side of Karter's head but Karter sees it coming and ducks under it beautifully.
Karter misses with a takedown attempt. He shot from a bit too far out.
Keenan Jr throws a hard body shot but it just misses.
Karter ducks down and throws a hook to the body but Keenan Jr moves away.
Karter throws a leg kick
and Keenan Jr counters with a crisp hook to the side of the head.
Keenan Jr scores with a slapping inside leg kick.
Keenan Jr misses with a body shot.
Keenan Jr digs a good hook to Karter's body.
Keenan Jr tries to score with an inside leg kick but telegraphs it and Karter is able to avoid easily.
Keenan Jr misses with a hook.
Karter looked like he wanted to counter with a punch but didn't throw it.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.#T4#
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr steps to the side to avoid the strikes from Karter.
Keenan Jr fakes low and throws an overhand right that catches Karter on the side of the head.
Keenan Jr ducks under a wild hook from Karter.
Keenan Jr fakes and then throws a beautiful body shot. Karter looks a bit winded and takes a step backwards to take a breath.
Keenan Jr looks to score with a jab to the body but Karter is just out of range.
Keenan Jr misses with a lunging right hand #CL2#
and Karter counters by moving into the clinch.
Keenan Jr blocks an uppercut.
Karter goes for a body shot but it's blocked. #TD#
Keenan Jr gets control of Karter's arms and successfully pulls guard. Keenan Jr will no doubt be looking for submissions off his back.
Keenan Jr wants to stand up but Karter is controlling him.
Keenan Jr trying desperately to get back to his feet here but he's not having any joy at all. He's going to tire himself out if he's not careful.
Keenan Jr is looking to stand back up but Karter counters by passing into half guard. Oops... bit sloppy there by Keenan Jr.
Karter not throwing his punches with enough precision this time.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
That's time! Back to the action!#R2#
Keenan Jr throws a predictable looking body shot
and Karter counters with a straight right hand.
Karter fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan Jr throws a right hand that misses
and Karter counters with a straight right hand.
Karter uses some good footwork to avoid the body shot by Keenan Jr.
And an attempted straight right on the counter from Karter! But no joy.
Keenan Jr is looking to wear down Karter with body shots, infact he's throwing more body shots than head shots at the moment.
Karter lands with an overhand left.
Karter's leg has a nasty welt from taking a succession of leg kicks. That must be slowing him down.
Keenan Jr scores with a spinning back kick!
Karter keeping a good distance there, avoiding the body shot.
A big right from Keenan Jr misses.
A nice inside leg kick there by Keenan Jr. That's going to slow Karter down.
Karter moves away from the strike by Keenan Jr.
Keenan Jr uses decent footwork to sidestep a right hand from Karter.
Karter misses with an uppercut
and Keenan Jr counters with a lovely shot to the body.
Keenan Jr has his head snapped back a nice jab. A little nod from Keenan Jr there as he acknowledges the shot.
This has been an exciting period of action!
Keenan Jr misses with a body shot. Nice footwork from Karter.
Keenan Jr lands a nice hook to Karter's body. Karter takes it in his stride and looks to land his own strikes.
Karter swings and misses with a hook to the body.
Karter ducks down and throws a hook to the body.#T1#
Keenan Jr misses with a body shot.
Keenan Jr buckles his opponent's knee momentarily with a nice leg kick.
Keenan Jr throws a hook to the body but it doesn't connect.
Karter slips under a jab.
Good standup being displayed there by Keenan Jr as he connects with a hook.
Karter misses with a hook.
Keenan Jr moves out of range as Karter strikes.
Keenan Jr scores with a nice head shot.
Karter blocks a jab.
Keenan Jr throws an off balance right hand
and Karter counters with a leg kick.
Keenan Jr throws a nice hook to the body that draws an oooh from the crowd.
Karter takes an uppercut right on the jaw but it doesn't phase him.
Karter throws a leg kick but Keenan Jr checks it.
Keenan Jr throws a front kick aimed at Karter's knee but Karter avoids it well.
Some bone on bone action there as Keenan Jr checks a low kick. Luckily it wasn't a particularly hard one.
Keenan Jr swings and misses with a hook to the body.
A little jabbing left from Karter on the counter but it doesn't find it's target.#T2#
Karter walks into a straight right hand from Keenan Jr.
The crowd are loving this. Great action here.
Keenan Jr moves into range and lands a nice leg kick.
Keenan Jr with a nice cross.
The crowd cheers as Keenan Jr lands an impressive looking overhand right. Karter doesn't seem phased though.
Karter wants to land a leg kick but Keenan Jr is out of range.
Keenan Jr lands an overhand left. A wild punch that just about connected.
Keenan Jr fails to land with a series of punches.
A slow jab from Karter misses its intended target.
Keenan Jr scores with a nice strike.
Keenan Jr lunges in with an uppercut that skims his opponent's chin.
This fight brought to you by 5M nutrition - it's mmmmm tasty. Nice jab by Keenan Jr.
Keenan Jr misses with a wild body shot.
Karter fails with an attempt to clinch.
A big right from Karter misses.
Keenan Jr throwing a counter right hand but Karter manages to avoid it.
Keenan Jr stuns Karter with a nice body shot, before stepping back out of range.
Karter just misses with a punch to the body. #T3#
Keenan Jr throws a jab to the body, straight down the pipe. Boom. That sent Karter stumbling backwards but he manages to regain his composure quickly.
Keenan Jr misses with a body shot. Nice footwork from Karter.
Keenan Jr scores with a jab.
Gareth Keenan Jr is winning the standup battle so far.
Keenan Jr with a jab.
A nice leg kick lands there from Karter.
Keenan Jr swings away with a body shot that misses
and Karter counters with a right hand to the body. #CL2#
Karter has closed the distance and engaged Keenan Jr in a clinch.
A head punch blocked on the inside by Karter. #BC2#
Karter escapes the clinch and we're back to striking.
Keenan Jr tries to land with a swinging hook to the body but Karter was well out of range. Poor timing from Keenan Jr.
Karter let fly with a counter punch to the body but it didn't land.
Keenan Jr just misses with a punch to the body.
Karter walks into a stiff left hand from Keenan Jr.
Karter uses some good footwork to avoid the body shot by Keenan Jr.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Keenan Jr takes a step towards his opponent and connects with a left hand, before circling away.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr tries to land with a swinging hook to the body but Karter was well out of range. Poor timing from Keenan Jr.
Karter slips a straight right by Keenan Jr.#T4#
Keenan Jr lunges in with an uppercut that skims his opponent's chin.
Karter steps to the side to avoid the strikes from Keenan Jr.
A big left from Keenan Jr misses.
Keenan Jr lands with a cross.
Keenan Jr thumps Karter with a low kick.
Keenan Jr lands with a thumping leg kick.
Karter throws a body shot but no joy.
Keenan Jr misses with a body shot. Nice footwork from Karter.
Keenan Jr cracks Karter with a nice right hand that draws applause from the crowd.
Keenan Jr slips a straight right by Karter.
Keenan Jr moves out of range of the strikes.
Karter throws the left hand but Keenan Jr avoids the punch easily.
The crowd applaud the fighters' efforts here as the round comes to an end.
A low kick from Keenan Jr is predictable there
and Karter counters with a nice uppercut.
Karter staying out of range there.
An inside leg kick from Karter misses.
Keenan Jr misses with a straight left.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that second round.
The fighters get back to their feet, the hooter sounds and we're back to the action! This is the final round!#R3#
Keenan Jr just misses with a punch to the body.
Keenan Jr throws a right hand that misses
letting Karter counter with a right hand.
Keenan Jr connects with a leg kick.
Keenan Jr takes a swing at Karter's ribcage but misses.
A telegraphed right hand from Karter misses the target.
Keenan Jr is looking to counter with a shot to the body.
Keenan Jr lands a nice hook to Karter's body. Karter takes it in his stride and looks to land his own strikes.
Karter connects with a lovely right hand, straight down the pipe.
Keenan Jr lands a jab to the head.
Karter with a nice looking leg kick. You could hear that one land in a back row.
Keenan Jr misses the shot to the body.
A low kick from Karter is predictable there
and Keenan Jr counters with a leg kick that reverborates around the arena.
Keenan Jr stumbles momentarily as he takes a strong leg kick from Karter.
Karter throws a jab but it's blocked by Keenan Jr.
Keenan Jr feinted there with a counter leg kick.
Karter takes a thudding leg kick, right into the meat of the thigh.
Keenan Jr is really dominating this fight. Is there anything that Karter can do to turn this around?
This is a great period of action - very entertaining stuff!
Keenan Jr lands with a good body shot.
Keenan Jr throws out a token jab with nothing on it.#T1#
Karter moves his head to the side to avoid a jab but walks straight into a cross.
Karter ducks under a wild hook from Keenan Jr.
Karter with a nice cross.
Karter lands an overhand right.
Karter throws a chopping leg kick but Keenan Jr manages to avoid taking any serious damage.
Keenan Jr lands with an overhand left.
Karter throws a feint and then finishes with a kick to the body.
Keenan Jr chopping away at his opponent's legs.
Keenan Jr lunges in with an uppercut that skims his opponent's chin.
Keenan Jr lands a body shot.
A leg kick checked by Karter.
Karter throws a looping overhand right but Keenan Jr ducks down to avoid it.
Nice shot by Keenan Jr.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Sloppy strikes from Keenan Jr. Those never looked like landing.
Karter with the counter takedown but Keenan Jr avoids it easily.
A nice inside leg kick there by Karter. That's going to slow Keenan Jr down.
Karter takes a shot right to the liver - Bas would have been proud of that punch.
Jesus Christ Karter has stepped it up - he knows he needs a finish here!
Gareth Keenan Jr is fighting for a decision here - he's started to take the cautious approach.#T2#
Keenan Jr throws a quick inside leg kick.
Nice defenses there by Keenan Jr.
Karter misses with a hook. Keenan Jr ducked under it nicely.
Keenan Jr throws a nice hook to the body that draws an oooh from the crowd.
Keenan Jr fakes and then throws a beautiful body shot. Karter looks a bit winded and takes a step backwards to take a breath.
Keenan Jr lands a body shot.
Karter tries to land a front kick but Keenan Jr steps back. That was a bit too telegraphed.
Keenan Jr is using his height advantage well here, landing a good percentage of his punches.
Keenan Jr with a nice cross.
Keenan Jr lands a lovely overhand right.
Karter avoids the body shot from Keenan Jr.
Karter wants to counter the offense by Keenan Jr and move into the clinch position.
A big right from Karter misses.
Keenan Jr keeping his hands up high there, blocking the jab from Karter.
Karter misses with a body shot.
Keenan Jr chopping away at his opponent's legs.
Karter misses with an uppercut. #T3#
A big left from Karter misses.
Keenan Jr is looking to slow Karter down with leg kicks.
Keenan Jr cracks a nice hook into Karter's ribs.
Good work by Keenan Jr as he checks the leg kick.
Karter uses some good footwork to avoid the body shot by Keenan Jr.
Keenan Jr misses with a leg kick.
Karter misses with a straight right.
Keenan Jr fakes with the hands and throws a leg kick but Karter is out of range.
Karter misses with a straight left.
Karter throws out a leg kick but Keenan Jr moves out of range and Karter only half commits.
Keenan Jr connects with a leg kick. He turned his hip over nicely there.
Keenan Jr misses with a shot to the body
and Karter counters with an outside leg kick.
A lazy left from Keenan Jr finds it's target.
Keenan Jr scores with a jab to the jaw of his opponent.
Keenan Jr misses the shot to the body. #T4#
Karter on the wrong end of an overhand right that came out of nowhere.
Keenan Jr ducks down and throws a hook to the body but Karter moves away.
A little jabbing left from Karter on the counter but it doesn't find it's target.
A bone on bone clash there as Keenan Jr blocks the leg kick.
Keenan Jr throws the left hand but Karter avoids the punch easily.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr throws a hook to the body but it doesn't connect.
Karter walks into a stiff left hand from Keenan Jr.
Karter takes a nice looking leg kick right on the meat of his thigh there.
Keenan Jr misses with a looping right.
Karter is definitely looking for the counter takedowns here.
Karter is pinned up against the cage taking some big shots here. The referee is looking closely deciding whether he should stop the fight.
Keenan Jr connects with a lovely jab that went straight through the gap between Karter's hands.
Karter takes a shot to the body in his stride.
Keenan Jr uses good footwork to avoid the strikes from Karter.
Karter throws a jab but it's blocked by Keenan Jr.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr throws a hook to the body but it doesn't connect.
Karter doesn't fully commit to the body shot counter.
Keenan Jr buckles his opponent's knee momentarily with a nice leg kick.
Keenan Jr throws a low kick but Karter moves out of range easily.
It seemed like Karter was going to counter with the hook but didn't fully commit to it.

And that's the end of the fight!
Gareth Keenan Jr showed his dominance in that final round.
Well I reckon that's a shut out for Keenan Jr, winning every round. Will the judges agree? They are the ones who matter, even if they are often depressingly incompetent. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Colin Fotheringham scores the fight 30:27
Judge Paul Tew scores the fight 30:27
Judge James Ackerman scores the fight 30:27

In favor of your winner, by unanimous decision... Gareth Keenan Jr!

A very excited looking Gareth Keenan Jr made sure he remembered to thank all the fans both in the arena and on the internet. He said all the coolest people spend all day on MMA websites, which got a big reaction.

 

Event: SFL 72 | Reloaded     
Date:   May 22, 2021
#R1#
Keenan Jr lands with a nice low kick. That'll leave a bruise.
Soda lands a nice shot that snaps Keenan Jr's head back.
Keenan Jr throws a low kick, looking for Soda's leg but Soda calmly moves out of range.
Soda lands a leg kick that knocks Keenan Jr off balance momentarily.
Keenan Jr works Soda's body with a nice hook.
Keenan Jr lands with a shot to the body.
Soda keeping a good distance there, avoiding the body shot.
Soda lands with a thumping leg kick.
Soda bobs and weaves well there to avoid the strikes.
Soda keeping a good distance there, avoiding the body shot.
Soda misses with a left hand
and Keenan Jr cracks him with a counter punch right on the button.
Keenan Jr just misses with a punch to the body.
Soda attempts a low kick but it misses it's target.
Keenan Jr lands a nice leg kick that just misses Soda's sensitive parts.
We can't be sure of the tactics at this early stage but we have heard that Soda has been working on his takedowns a lot in the buildup to the fight and we can only assume he's going to look to take this to the mat.
Soda keeping at a good range here, avoiding a leg kick.
Soda misses with a wild body shot.
This is a great period of action - very entertaining stuff!
Keenan Jr loads up on a big right hand but Soda slips the punch.
Keenan Jr lands with a shot to the body.
Soda checks the leg kick.
Soda moves out of range of the strikes.#T1#
The fighters circling - Soda throws out the jab but it was never going to land.
Soda dips down and scores with a jab to the body.
Soda fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan Jr throws a hook to the body but it doesn't connect.
Soda scores with a spinning back kick!
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Soda takes a hook to the side of the head. I wonder if that's got his ears ringing.
Soda dives in and grabs Keenan Jr's left leg, looking for a takedown. Keenan Jr pushes down on Soda's head and hops out.
A little feinted left hand from Keenan Jr on the counter but he doesn't commit to it.
Soda does a little shimmy and throws a leg kick. The leg kick missed by a considerable margin though, making him look a little bit silly for doing the shimmy.
Keenan Jr throws a leg kick but Soda moved away.
Nice defenses there by Keenan Jr.
Keenan Jr is looking to score with low kicks.
Soda closes the distance but Keenan Jr moves to the side
and Keenan Jr counters with a crisp hook to the side of the head.
Soda lands a lovely overhand right.
A telegraphed right hand from Keenan Jr misses the target.
Keenan Jr moves into range and lands a nice leg kick.
Keenan Jr misses with a body shot.
Keenan Jr slips a jab from Soda.#T2#
Soda with the inside leg kick.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr lands with an overhand left.
A nice inside leg kick there by Keenan Jr. That's going to slow Soda down.
That kick from Keenan Jr tenderised Soda's leg. Soda is trying to keep his angry face on.
Soda scores with a hook.
Keenan Jr misses with a wild body shot.
Keenan Jr looking to land some kicks to the body here.
Keenan Jr is the aggressor but that punch slipped nicely by Soda.
Soda throws a leg kick but Keenan Jr sees it coming and checks it nicely.
Keenan Jr misses with a hook. Soda ducked under it nicely.
Soda was about to counter that last move with a leg kick but changes his mind.
Keenan Jr tries to score with an inside leg kick but telegraphs it and Soda is able to avoid easily.
Soda looked like he wanted to counter with a punch but didn't throw it.
Soda uses good footwork to avoid the strikes from Keenan Jr.
Soda blocks a jab.
Keenan Jr wants to land a leg kick but Soda is out of range.
Soda wants to counter with a clinch but Keenan Jr pushes him away.
Soda tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
A slow jab from Keenan Jr misses its intended target.
A nice side step and Soda releases a counter shot to the body, but it doesn't find it's home.
Keenan Jr throws a hard body shot but it just misses.
Keenan Jr throws a leg kick but Soda moved away.#T3#
Soda blocks a leg kick.
Soda motions for Keenan Jr to come forward. Soda throws a leg kick but it misses it's target.
Keenan Jr connects with a good right hand that stumbles Soda. Soda circles away out of range and recomposes himself.
Soda tries to land a leg kick but Keenan Jr saw it coming and moves away.
Keenan Jr with a hook.
A big right from Keenan Jr misses.
Soda wants to counter the offense by Keenan Jr and move into the clinch position.
Keenan Jr tries to land with a swinging hook to the body but Soda was well out of range. Poor timing from Keenan Jr.
Soda checks the leg kick nicely there.
Keenan Jr misses with an uppercut
and Soda counters with a straight right hand.
Keenan Jr turns his hip over beautifully as he lands a nice leg kick.
Keenan Jr misses with a shot to the body
and Soda counters with a nice low kick that buckles Keenan Jr's knee momentarily.
Keenan Jr fakes a head shot and lands one to the body.
Keenan Jr swings and misses with a hook to the body.
Soda staying out of range there.
Soda throws out a powerful jab.
Keenan Jr throws a hook to the side of Soda's head but Soda sees it coming and ducks under it beautifully.
Keenan Jr throws a lazy uppercut #CL2#
and Soda counters by clinching up.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr throws a head punch that misses.
Soda stays in close to his opponent and throws a right hand to the body.#T4##TD2#
Soda ties up his opponent against the cage and manages to drag the fight down to the ground. Soda no doubt will be looking to work submissions from his guard.
Soda is trying to keep Keenan Jr in close.
The ref warns both fighters not to hold the cage as they work up against the meshing.#SUB2#
Soda is looking for a triangle here but Keenan Jr uses the submission attempt to pass into side control.
Keenan Jr working away.
Soda tries to work a leg under to get back to half guard but Keenan Jr wriggles his own leg back out and remains in side control.
Keenan Jr wants to stand but Soda is controlling his arm.
Keenan Jr tries to stand but Soda controls the position and pulls Keenan Jr into his guard.
Soda is working from a closed guard but he's struggling to control his opponent.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
The fighters' corners scream their final instructions, as the referee calls time. Here we go, back to the action!#R2#
Soda misses with a wild body shot.
Keenan Jr throws a leg kick but Soda moved away.
Keenan Jr backing away here, and Soda unleashes a leg kick that just misses.#CL#
The fight moves into the clinch position.
Keenan Jr goes for a body shot but it's blocked.
Keenan Jr misses with the head strike.
Soda works on Keenan Jr's body with a couple of short punches.
A right handed body shot lands from Keenan Jr.
Soda presses Keenan Jr against the cage and delivers a mid-strength body shot.
The fighters are going at a pretty good pace and they're both starting to sweat now.
Soda misses with a hook to the ribs.
Soda lands a left hand.
Soda has a couple of punches blocked by Keenan Jr.
An uppercut on the inside fails to land for Keenan Jr.
Keenan Jr throws a punch but it's blocked by Soda.
We've had a slow start to the round here - hopefully the action picks up.
Soda blocks a punch to the side of the head.
Keenan Jr throws a head punch that misses.
Soda jumps guard but Keenan Jr stands there with Soda around his waist. Soda gives up and drops back to his feet. We remain in the clinch. #BC#
Keenan Jr's corner calls for him to break the clinch, which he does.
Gareth Keenan Jr is winning the standup battle so far.
Keenan Jr thumps Soda with a low kick.
A slapping body kick lands there for Soda.#T1#
Keenan Jr moves out of range of the leg kick from Soda.
Soda takes a body punch but keeps moving.
Soda lands a leg kick that knocks Keenan Jr off balance momentarily.
Soda scores with a jab. Keenan Jr acknowledges it with a nod of the head.
Keenan Jr uses good footwork to get in and out, landing a nice hook.
Soda connects with a crisp jab.
Good work by Keenan Jr as he checks the leg kick.
Good work by Keenan Jr as he checks the leg kick.
Soda lands with a thumping leg kick.
Keenan Jr staying out of range there.
Boom, another hit is landed. "You're gunna get knocked out" taunts Keenan Jr, as that shot connected.
Soda keeping at a good range here, avoiding a leg kick.
Keenan Jr is really dominating this fight. Is there anything that Soda can do to turn this around?
A big right from Keenan Jr misses.
Keenan Jr scores with a jab to the jaw of his opponent.
Soda misses with a straight left.
Wooooo! Give it up for these two warriors! They are putting on a show!
An inside leg kick lands from Soda.
Soda bobs and weaves well there to avoid the strikes.#T2#
Keenan Jr checks a leg kick nicely.
Keenan Jr scores with a jab. Soda acknowledges it with a nod of the head.
Gareth Keenan Jr is looking to keep the fight on the feet at all costs.
Soda cracks Keenan Jr with a good jab.
Soda will have to do better than that with his takedown attempts.
Keenan Jr bobs and weaves well there to avoid the strikes.
Keenan Jr was looking to counter that move with a punch but didn't quite pull the trigger.
Keenan Jr ducks down and throws a hook to the body.
Keenan Jr swings widly with a right hand
and Soda counters with a body kick that brings a smile to the face of both fighters.
Keenan Jr lands a leg kick and bounces back out of range.
A big right from Keenan Jr misses.
Keenan Jr connects with a hook to the side of his opponent's head.
Keenan Jr lands with a cross to side of his opponent's head.
Soda takes a punch right to his stomach. That took the wind out of him momentarily.
Soda slips under a jab from Keenan Jr.
Soda just misses with a punch to the body.
Soda connects with a leg kick.
Soda looks for a takedown here. Will he get it? Keenan Jr is fending him off so far but Soda persists. Nope, Keenan Jr circles away and we're back to standing.
Gareth Keenan Jr has stuffed three takedown attempts in the round now. That's going to take a lot out of 3 Piece Soda.
Keenan Jr throws a low kick but it's checked well by Soda.#T3#
Soda bobs and weaves well there to avoid the strikes.
Soda looks to land a body kick but Keenan Jr moved away.
Keenan Jr throws a low kick but Soda moves out of range easily.
Soda swings and misses with a hook to the body.
Soda throws out a leg kick but Keenan Jr moves out of range and Soda only half commits.
Keenan Jr with a nice looking leg kick. You could hear that one land in a back row.
Soda's leg has a nasty welt from taking a succession of leg kicks. That must be slowing him down.
Soda takes one on the chin but keeps coming.
Soda cracks Keenan Jr with a good shot that sees him stumbling back into the cage.#CL#
Keenan Jr has closed the distance and engaged Soda in a clinch.
Keenan Jr tried to land a shot to the body but connects with Soda's elbow.
A quick uppercut on the inside from Keenan Jr.
Keenan Jr prevents a body shot from Soda.
Soda's head jolts backwards as he takes an uppercut right on the button!
Keenan Jr has a couple of punches blocked by Soda.
Keenan Jr throws a head punch that misses.
Soda tries to take the fight to the ground by pulling guard but can't manage it.
Keenan Jr tries a shoulder strike but it doesn't do any damage.
Soda tries to throw a body punch but Keenan Jr avoids it by throwing Soda back against the cage.
Soda struggles to land a body shot inside as Keenan Jr controls his hands. #T4#
Keenan Jr lands a nice uppercut.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Soda tries to throw a body punch but Keenan Jr avoids it by throwing Soda back against the cage.
Soda scores with a hook to the body.
Keenan Jr swings wildly with an uppercut but Soda uses good head movement to avoid it.
Soda lands a body shot in the clinch.
Keenan Jr misses with a hook from the clinch.
Soda blocks a body shot from Keenan Jr.
Soda blocks a punch to the side of the head.
Soda misses with a shot to the kidneys.
Both guys are working to get underhooks.
A right handed body shot lands from Soda.
Soda lands a shoulder strike.
Gareth Keenan Jr has scored more points in the clinch so far.
A short uppercut from Soda.
An uppercut on the inside fails to land for Keenan Jr.
A head punch on the inside from Keenan Jr fails to land.
Soda prevents a body shot from Keenan Jr.
Soda prevents a body shot from Keenan Jr. #TD2#
Soda pulls guard effortlessly. #SUB2#
Soda isolates an arm and boxes in a triangle. Keenan Jr stacks Soda on his neck as he steps over and passes to the side. He's now in a much more dominant position where he can look to do some serious damage. Nice move by Keenan Jr!
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that second round.
The corners get their ten second warning. Both fighters stand from their stools and stare each other down, ready to get back to the action. This is the final round!#R3#
Keenan Jr walks forward and throws out a flicking leg kick. Soda checks it nicely though, as he moves to the side.
Soda lands with a nice body punch.
Keenan Jr throws a hook to the body but it doesn't connect.
Keenan Jr throws a hook but Soda avoids it easily.
Soda was about to counter that last move with a leg kick but changes his mind.
Soda tries to clinch up against the cage, rushing in to close the distance. Keenan Jr manages to break the clinch and circles back to the middle of the mat.
Keenan Jr is using his reach advantage well here, landing the more effective single shots from range.
Keenan Jr throws a body kick that misses.
Soda checks a leg kick.
Keenan Jr pushing out the jab but it's not landing.
Keenan Jr throws out a token jab with nothing on it.
A looping hook to the body misses from Keenan Jr. Soda does a little dance to reset his feet.
Soda avoids a lazy jab quite easily.
Keenan Jr looks to score with a jab to the body but Soda is just out of range.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr digs a good hook to Soda's body.
Soda tries to land a front kick but Keenan Jr steps back. That was a bit too telegraphed.
Keenan Jr misses with an uppercut. Soda saw that one coming.
Soda closes the distance and takes a jab right on the nose as he does so.
A clash of legs there as Soda blocks the low kick.#T1#
Soda throws a lazy uppercut
and Soda takes a counter punch right on the button for his troubles.
Keenan Jr fakes a jab and scores with a low kick.
Soda tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
Soda throws a half hearted mid kick.
Keenan Jr looks to land a left hand but Soda moved out of range nicely.
Keenan Jr ducks under a wild hook from Soda.
Soda needs to keep his hands up - Keenan Jr had a free shot at his head there.
Keenan Jr misses with a looping right.
Keenan Jr keeping a good distance there, avoiding the body shot.
Keenan Jr misses with an uppercut. Soda saw that one coming.
Despite the aggression on Soda's face he doesn't fully commit to the counter.
A looping hook to the body misses from Keenan Jr. Soda does a little dance to reset his feet.
Soda looks like he wants to counter punch here.
Keenan Jr slips a straight right by Soda.
Keenan Jr misses with a hook. Soda ducked under it nicely.
Soda connects with the punch.
Soda avoids the body shot from Keenan Jr.
Keenan Jr misses the jab.
Keenan Jr checks the leg kick.
Gareth Keenan Jr is fighting for a decision here - he's started to take the cautious approach.#T2#
Keenan Jr misses with a low kick as Soda jumps back.
Keenan Jr has his front leg slapped to the side - a nice low kick landing there from Soda.
Keenan Jr throws a right hand that misses
and Soda counters with a leg kick.
Keenan Jr throws a body shot but no joy.
Wooooo! Give it up for these two warriors! They are putting on a show!
Soda scores with a nice head shot.
Keenan Jr finds nothing but air with that leg kick attempt.
A jab lands there for Soda.
Soda scores with a slapping inside leg kick.
Soda connects with the punch.
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
A jab from Keenan Jr misses. #CL#
Keenan Jr pushes Soda up against the cage in a clinch.
Soda tries to pull guard but Keenan Jr forces him back to his feet, against the cage.
Keenan Jr working aggressively here.
Keenan Jr tries a shoulder strike but it doesn't do any damage.
A head punch blocked on the inside by Keenan Jr.
Soda working some nice short punches in the clinch.#T3#
Soda jumps guard but Keenan Jr turns him against the cage and keeps the fight standing.
Keenan Jr misses with the head strike.
Keenan Jr gets through Soda's defenses to land a nice punch to the side of the head.
Nice body punch from Soda.
Soda blocks a couple of punches on the inside.
Soda takes a shot to the head.
A nice right hand lands inside from Soda.
3 Piece Soda has stepped it up - he knows he needs a finish here!
Soda lands a shoulder strike.
Soda digs a right hand underneath Keenan Jr's ribcage. Keenan Jr let out a lung full of air as it connected.
Soda tries to jump guard but he falls flat on his backside. Keenan Jr smiles and moves away.
Gareth Keenan Jr has stuffed three takedown attempts in the round now. That's going to take a lot out of 3 Piece Soda.
Keenan Jr lunges in with swinging rights and lefts but Soda circles away quickly and effectively.
Keenan Jr misses with a hook
and Soda connects with a straight left hand counter down the middle.
Keenan Jr dips down and scores with a jab to the body.
Keenan Jr throws a hook but Soda blocks it.
Soda lands a vicious shot with the stealth of a sniper and the strength of a viper. Are vipers that strong? I can think of lots of things that are stronger than a viper - not many rhyme with sniper though.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Soda lands an overhand right.
A looping hook to the body misses from Soda. Keenan Jr does a little dance to reset his feet.
Soda walks straight into an uppercut. Luckily it didn't land flush.#T4#
Soda stumbles momentarily as he takes a strong leg kick from Keenan Jr.
Keenan Jr misses with an uppercut.
Soda doesn't react quick enough there as he takes a shot to the body.
Keenan Jr slips a straight right by Soda.
Soda fakes a jab and scores with a low kick.
Good leg kick by Keenan Jr.
Soda scores with a kick to the midsection.
Soda has his head snapped back a nice jab. A little nod from Soda there as he acknowledges the shot.
Keenan Jr smiles there as he lands a nice right hand right on the button.
Keenan Jr scores with a leg kick.
Keenan Jr displays some good footwork, moving neatly out of range as Soda throws out the jab.
Soda jabs Keenan Jr to the body, keeping him at a distance.
Keenan Jr works the jab nicely.
Keenan Jr buckles his opponent's knee momentarily with a nice leg kick.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr lands an overhand right.
That kick from Soda tenderised Keenan Jr's leg. Keenan Jr is trying to keep his angry face on.

And that's the end of the fight!
Gareth Keenan Jr showed his dominance in that final round.
Well I reckon that's a shut out for Keenan Jr, winning every round. Will the judges agree? They are the ones who matter, even if they are often depressingly incompetent. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Kenichi Hosakawa scores the fight 30:27
Judge Yukihiro Yamamoto scores the fight 30:27
Judge Sosuke Kotani scores the fight 30:27

In favor of your winner, by unanimous decision... Gareth Keenan Jr!

A relieved looking Gareth Keenan Jr thanked the fans for their support and gave the usual line about them being amazing. They seemed to believe that he actually meant it.

 

Event: ENIGMA 10     
Date:   Apr 03, 2021
#R1#
Funaki looks to land a right hand but Keenan Jr moved out of range.
Funaki tries to score with a leg kick but it misses it's target.
Keenan Jr throws a wild body kick that Funaki sees coming a mile off.
Keenan Jr lands with a slapping head kick.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Keenan Jr throws a jab to the body, straight down the pipe. Boom. That sent Funaki stumbling backwards but he manages to regain his composure quickly.
A swing and a miss from Keenan Jr.
Keenan Jr's corner calls for a 1-2. Keenan Jr obliges with the 1 part as he scores the single shot and moves back out of range.
Nice shot lands for Keenan Jr.
Funaki tries a head kick but it misses.
Keenan Jr keeps Funaki at a distance using the push kick.
Keenan Jr cracks Funaki with a nice right hand that draws applause from the crowd.
Funaki misses with a hook. Keenan Jr ducked under it nicely.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Keenan Jr throws a jab when Funaki was well out of range.
Funaki takes a shot right to the liver - Bas would have been proud of that punch.
Keenan Jr throws a quick inside leg kick. #T1#
A jab from Funaki misses.
Keenan Jr throws a jab when Funaki was well out of range.
Funaki doesn't fully commit to the body shot counter.
Keenan Jr throws a head kick that connects with a bit of head and a bit of hand. #CUT#It looks like Masa Funaki has been cut.
Funaki throws a leg kick that misses.
Keenan Jr bobs and weaves well there to avoid the strikes.
Keenan Jr slips in close and lands a nice hook before moving back out of range.
Funaki ducks down and throws a hook to the body but Keenan Jr moves away.
Keenan Jr throws a hard body shot but it just misses.
Keenan Jr scores with a sloppy punch to the body. Not much technique there but it did the business.
Keenan Jr bobs and weaves and then throws a good body kick.
Funaki is the aggressor but that punch slipped nicely by Keenan Jr.
Keenan Jr throws a wild body kick that Funaki sees coming a mile off.
Funaki staying out of range there.#T2#
Funaki lands a leg kick and bounces back out of range.
A punch lands to the side of Keenan Jr 's head but he takes it in his stride.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr cracks Funaki with a right hand to the side of the head.
Keenan Jr tries to land with a swinging hook to the body but Funaki was well out of range. Poor timing from Keenan Jr.
Keenan Jr takes a nice looking leg kick right on the meat of his thigh there.
Keenan Jr lands with a nice low kick. That'll leave a bruise.
Funaki misses with an attempted mid kick.
Keenan Jr throws a wild body kick that Funaki sees coming a mile off.
Funaki's hands are dropping dangerously low here and Keenan Jr connects clean with a right hook that sends him down to one knee! Funaki scrambles back to his feet.
Keenan Jr lands an overhand left. A wild punch that just about connected.
Keenan Jr dips down and scores with a jab to the body.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr throws a hard body shot but it just misses.
Keenan Jr connects with a body shot.
Funaki moves away from the strike by Keenan Jr.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
The cut man is working on Masa Funaki's cut.
OK. That's time! The bell goes and we're back to the action.#R2#
Keenan Jr moves into range and lands a nice body kick.
Keenan Jr swings and misses with a hook to the body.
Keenan Jr scores with a nice strike.
Keenan Jr lands with a shot to the body.
Keenan Jr misses with a hook. Funaki ducked under it nicely.
Keenan Jr fakes high and swings low for a body shot but Funaki manages to avoid it.
Keenan Jr lands a jab to the nose.
Keenan Jr looks to throw the jab but Funaki is out of range.
Funaki throws a jab when Keenan Jr was well out of range.
Keenan Jr looks to land a left hand but Funaki moved out of range nicely.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws a looping overhand right but Funaki ducks down to avoid it.
Keenan Jr scores with a punch to the head.
Keenan Jr lands with a cross to side of his opponent's head.
A leg kick checked by Funaki.
Both these guys seem content to just stand up and trade with each other but Funaki might want to think about changing up his gameplan a bit because over the course of the fight, Keenan Jr has got the better of the exchanges.#T1#
Funaki thows a leg kick but Keenan Jr checks it
and Keenan Jr counters with a quick right hand to the jaw.
Funaki missing with a left hand there. Keenan Jr was out of range so wasted energy throwing that one.
Keenan Jr scores with a jab to the head.
Keenan Jr throws a combination but comes up with nothing but fresh air.
Keenan Jr throws a body kick but he was well out of range there.
Funaki thows a left - swing and a miss!
Keenan Jr throws an overhand right that lands on Funaki's shoulder, as Funaki tries to avoid the shot.
A looping hook to the body misses from Keenan Jr. Funaki does a little dance to reset his feet.
Funaki looked like he wanted to counter with a punch but didn't throw it.
Keenan Jr thows a left - swing and a miss!
Keenan Jr is the aggressor but that punch slipped nicely by Funaki.
Thud! ouch! good body kick from Funaki - that will leave a mark!
Keenan Jr throws a jab but it's blocked by Funaki.
Keenan Jr chopped to the floor by a nice leg kick but he springs right back up before Funaki can pounce on him.
Funaki with a body punch. A glancing blow. #T2#
Keenan Jr lands with a good body shot.
Wooooo! Give it up for these two warriors! They are putting on a show!
Nice defenses there by Keenan Jr.
Nice cross by Keenan Jr.
Funaki takes a hook to the side of the head. I wonder if that's got his ears ringing.
Keenan Jr uses good head movement to avoid the hook from Funaki.
Funaki slips a jab from Keenan Jr.
Keenan Jr ducks down and throws a hook to the body but Funaki moves away.
Keenan Jr lands a leg kick that knocks Funaki off balance momentarily.
Funaki throws an ugly left hook that misses
and Funaki takes a counter punch right on the button for his troubles.
Funaki throws a body kick that misses.
Oooooooooooh, not good. A low kick from Keenan Jr lands where it shouldn't have, right in the... well, you know what he did? He kicked him in the penis. He's injured, injured bad. The referee sends both fighters to their corners and Funaki has 5 minutes to recover. He's OK now though... a thumbs up from Funaki and we're back underway with a touch of gloves.
Keenan Jr throws a right hand that misses
and Funaki counters with a nice uppercut.
Funaki works his jab well there, keeping his opponent at a distance.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that second round.
The cut man is working on Masa Funaki's cut.
That's the end of the interval. I'm sure that seemed a lot quicker than a minute for our two fighters! Back to the action.#R3#
Keenan Jr punishes Funaki's body with a nice straight punch.
Keenan Jr throws a hook to the body but it doesn't connect.
Funaki is clearly trying to counter these attacks from Keenan Jr with a body shot.
Keenan Jr walks straight into an uppercut. Luckily it didn't land flush.
Keenan Jr feints a straight left to the body, then turns around with a flashy move and hits Funakis jaw with a dramatic spinning back fist!
Keenan Jr lands a vicious shot with the stealth of a sniper and the strength of a viper. Are vipers that strong? I can think of lots of things that are stronger than a viper - not many rhyme with sniper though.
Funaki ducks down and throws a hook to the body but Keenan Jr moves away.
Funaki avoids the body shot from Keenan Jr.
Keenan Jr lands a leg kick and bounces back out of range.
Funaki sizes up Keenan Jr with a pawing jab and scores with a straight right down the middle.
We've had a slow start to the round here - hopefully the action picks up.
A big left from Funaki misses.
Keenan Jr is really dominating this fight. Is there anything that Funaki can do to turn this around?
Keenan Jr scores with a jab.
Keenan Jr throws a lazy right hand but Funaki sees it coming a mile off and sidesteps it easily.
Funaki takes a solid shot to the body. That one hurt him but he's trying not to show it.
The crowd are loving this. Great action here.
Keenan Jr throws a lazy right hand but Funaki sees it coming a mile off and sidesteps it easily.#T1#
A telegraphed right hand from Funaki misses the target.
Keenan Jr looks to throw a body kick
and Funaki counters with a stiff right hand.
Funaki defending well as Keenan Jr loads up on a big left hand.
Keenan Jr looks to score with a jab to the body but Funaki is just out of range.
Keenan Jr looks shocked there as he takes a right hand to the temple.
Funaki uses good footwork to get in and out and land a nice right hand before Keenan Jr has time to react.
Funaki ducks under a wild hook from Keenan Jr.
Gareth Keenan Jr is winning the standup battle so far.
Funaki gets cracked there but stands up to it.
Keenan Jr ducks under a wild hook from Funaki.
Keenan Jr fires out a quick counter leg kick but Funaki just manages to avoid it.
Funaki falls off balance throwing a combination
and Keenan Jr counters with a lovely straight right hand!
Funaki uses some good footwork to avoid the body shot by Keenan Jr.
Funaki misses with a straight left. #T2#
Keenan Jr moves out of range as Funaki strikes.
Keenan Jr cracks Funaki with a nice right hand that draws applause from the crowd.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr throws a leg kick which misses Funaki's front leg but catches the back leg as Funaki tries to avoid it.
Keenan Jr is the aggressor but that punch slipped nicely by Funaki.
And an attempted straight right on the counter from Funaki! But no joy.
Funaki throws a body shot but no joy.
Funaki uses good footwork to avoid the strikes from Keenan Jr.
Keenan Jr lands an overhand left. A wild punch that just about connected.
A slapping leg kick lands for Funaki.
Keenan Jr throws a nice hook to the body that draws an oooh from the crowd.
Funaki connects with a looping left hand that seems like it dazed Keenan Jr momentarily.
Funaki tries to move into range but Keenan Jr moves to the side and lands with a nice right hand.
A big left from Keenan Jr misses.
Funaki looked like he wanted to counter with a punch but didn't throw it.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr clearly takes that round.
The cut man is working on Masa Funaki's cut.
That's the end of the interval. I'm sure that seemed a lot quicker than a minute for our two fighters! Back to the action.#R4#
Funaki misses with a straight left.
A jab lands there for Funaki.
Funaki misses with a looping left.
Keenan Jr moves into range and lands a nice leg kick.
Keenan Jr scores with a jab to the head.
Keenan Jr on the receiving end of a decent leg kick there by Funaki. Funaki obviously looking to wear him down.
That kick from Keenan Jr tenderised Funaki's leg. Funaki is trying to keep his angry face on.
Keenan Jr moves out of range of the strikes.
A quick step to the side and Keenan Jr tries to counter with a shot to the body but it doesn't connect.
Keenan Jr misses with a leg kick.
We've had a slow start to the round here - hopefully the action picks up.
Funaki throws a head kick but Keenan Jr moves out of range.
Keenan Jr fakes and then throws a beautiful body shot. Funaki looks a bit winded and takes a step backwards to take a breath.
Funaki misses with a looping right.
Nice shot by Funaki.#T1#
Funaki takes a big uppercut there. He seems a bit wobbly but no, he's OK.
Keenan Jr blocks a jab.
Keenan Jr scores with a hook.
Funaki takes a jab right on the kisser.
Funaki feints and then cracks Keenan Jr's leading leg with a nice low kick. He's obviously looking to slow Keenan Jr down.
A big right from Keenan Jr misses.
Keenan Jr misses with a low kick.
Keenan Jr misses with a left hand #KD2#
and Funaki counters with a crisp one two that drops Keenan Jr! Funaki thinks about following him to the mat for a moment but instead steps back and waves Keenan Jr to his feet! Keenan Jr is in big trouble!#ROC2#Keenan Jr is rocked!
Funaki lands hard precision jab right on the jaw that stiffens Keenan Jr up and sends him tumbling to the mat! The ref grabs Funaki from behind before he can pounce. Some folks in the crowd didn't like that stoppage, but I saw Keenan Jr's eyes roll way back in his head, he was done.

Ladies and gentlemen, after 1:44 of round 4, we have a winner by way of KO (Punch). Masa Funaki!
A very excited looking Masa Funaki rambled incoherently for about 5 minutes post fight about how awesome he is. It was kinda funny for a while but then everyone got annoyed.

 

Event: ENIGMA 6     
Date:   Feb 27, 2021
#R1#
Keenan swings wildly with a right hand that was never going to find it's target.
Keenan Jr tries a switch kick but it misses it's target.
Keenan Jr throws a big shot that misses.
Keenan ducks under a wild hook from Keenan Jr.
Keenan Jr turns his hip over beautifully as he lands a nice leg kick.
Keenan Jr throws an overhand right that lands on Keenan's shoulder, as Keenan tries to avoid the shot.
Keenan Jr takes an uppercut right on the button but keeps his composure.
Keenan throws a combination but it was largely blocked by Keenan Jr.
Keenan blocks a head kick by Keenan Jr.
Keenan Jr moves his head to the side to avoid a jab but walks straight into a cross.
Keenan fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan uses some good footwork to avoid the body shot by Keenan Jr.
An inside leg kick from Keenan Jr misses.
Keenan ducks under a wild hook from Keenan Jr.
Keenan misses with a straight right.
Keenan throws a hook but Keenan Jr blocks it.
Keenan uses good footwork to avoid the strikes from Keenan Jr.
Keenan Jr shapes like he's going to throw a leg kick but settles back down.
Keenan Jr takes one on the chin but seems OK.
This has been an exciting period of action!
Keenan Jr misses the shot to the body.
Keenan Jr misses with a wild body shot. #T1#
Keenan Jr looks to score with a jab to the body but Keenan is just out of range.
Keenan lands a powerful looking uppercut that connected with his opponent's jaw.
Keenan checks a leg kick nicely.
Keenan rushes forward with a series of wild hooks but Keenan Jr moves out of range and avoids them all easily.
Keenan throws a leg kick that misses.
Keenan Jr walks forward and throws out a flicking leg kick. Keenan checks it nicely though, as he moves to the side.
Keenan Jr waving his hands out in front of him, looking to distract Keenan.
Keenan Jr avoids the body shot from Keenan.
Keenan has been working on his boxing with his coaches at Fairtex MMA in the buildup to the fight.
Thud! ouch! good body kick from Keenan - that will leave a mark!
Keenan avoids the body shot from Keenan Jr.
Keenan throws a body punch but Keenan Jr moves out of range.
Keenan Jr pulls out of a head kick attempt.
Keenan Jr takes a shot right to the bread basket.
Keenan Jr uses good footwork to avoid the strikes from Keenan.
It seemed like Keenan Jr was going to counter with the hook but didn't fully commit to it.
Keenan Jr slips a jab from Keenan.
Keenan throws the left hand but Keenan Jr avoids the punch easily.
A solid body kick from Keenan Jr.
Keenan throws a body punch but Keenan Jr moves out of range.
Keenan tries to land with a swinging hook to the body but Keenan Jr was well out of range. Poor timing from Keenan.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr throws a hook to the side of Keenan's head but Keenan sees it coming and ducks under it beautifully.#T2#
Keenan Jr slips under a jab.
The fighters circling - Keenan Jr throws out the jab but it was never going to land.
Keenan Jr connects with a looping left hand that seems like it dazed Keenan momentarily.
Keenan looking to land some kicks to the body here.
Keenan takes a body punch but keeps moving.
Keenan misses the shot to the body.
Keenan takes one on the chin but keeps coming.
Keenan looks to score with a jab to the body but Keenan Jr is just out of range.
Keenan Jr takes a jab right on the nose. That must have hurt but he shrugs his shoulders and looks to return the favor.
Keenan misses with an uppercut. Keenan Jr saw that one coming.
Keenan uses good head movement to avoid the hook from Keenan Jr.
Keenan misses with a body punch
and Keenan Jr cracks him with a counter punch right on the button.
Keenan Jr scores with a jab to the jaw.
Keenan Jr avoids the body shot from Keenan.
And an attempted straight right on the counter from Keenan Jr! But no joy.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan pulls out of a head kick attempt.
Keenan Jr goes for a high kick. It partially lands.
Keenan Jr swings and misses with a hook to the body.
Nice uppercut lands for Keenan Jr. That snapped Keenan's head back.
Keenan throws a jab but it's blocked by Keenan Jr.
Keenan Jr looks like he wants to counter punch here.
And that is the end of the round. The fighters go back to their corners.

A close round but Gareth Keenan Jr will probably get the nod.
The corners get their ten second warning. Both fighters stand from their stools and stare each other down, ready to get back to the action.#R2#
Thud! ouch! good body kick from Keenan Jr - that will leave a mark!
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
We are yet to see a takedown attempt from Keenan Jr in the fight. On paper you would think he is the more dominant ground fighter so let's see if these unusual tactics pay off.
Keenan Jr scores with a jab to the body.
Ryan Keenan seems to be the more aggressive standup fighter in this bout.
Keenan Jr lands a head shot.
Keenan uses some good footwork to avoid the body shot by Keenan Jr.
Keenan is looking to counter the offense by Keenan Jr and move into the clinch.
Keenan Jr with a hook.
Keenan tries to land with a swinging hook to the body but Keenan Jr was well out of range. Poor timing from Keenan.
Keenan Jr throws a body kick but he wasn't in range.
Keenan misses with a body shot. Nice footwork from Keenan Jr.
Keenan throws a hook but Keenan Jr avoids it easily.
Keenan thows a left - swing and a miss!
Keenan Jr blocks a head kick by Keenan.
Nice shot by Keenan Jr.
Keenan throws a predictable looking body shot
and Keenan Jr counters with a nice uppercut.
Keenan scores with the left hand. Keenan Jr knows he should have avoided that one.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr misses with a looping right.
Keenan is looking to counter the offense by Keenan Jr and move into the clinch.
Keenan Jr looks to score with a jab to the body but Keenan is just out of range.
Keenan Jr throws a series of punches but Keenan moves out of range.
Keenan tries to counter by moving into the clinch but Keenan Jr manages to circle out of the way.
Keenan Jr takes a step towards his opponent and connects with a left hand, before circling away.
Keenan Jr throws the left hand but Keenan avoids the punch easily.#T1#
Keenan Jr uses decent footwork to sidestep a right hand from Keenan.
Keenan takes a shot right to the liver - Bas would have been proud of that punch.
Keenan takes a swing at Keenan Jr's ribcage but misses.
Gareth Keenan Jr seems to be getting the better of the standup.
Keenan Jr misses with an uppercut. Keenan saw that one coming.
Keenan Jr uses some good footwork to avoid the body shot by Keenan.
Keenan's hands are dropping dangerously low here and Keenan Jr connects clean with a right hook that sends him down to one knee! Keenan scrambles back to his feet.
Keenan Jr works Keenan's body with a nice hook.
Keenan Jr lands with a hook. Keenan tried to avoid it but it clipped the top of his head.
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
Keenan Jr throws a jab but it's blocked by Keenan.
Keenan loads up on a big right hand but Keenan Jr slips the punch.
Keenan blocks the body kick.
Keenan keeping a good distance there, avoiding the body shot.
Keenan throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan throws the kick towards the body but Keenan Jr avoids it.
A little jabbing left from Keenan Jr on the counter but it doesn't find it's target.
Wow, both these guys are really going for it!
Keenan Jr lunges at Keenan with a hook that half lands and is half blocked by Keenan's hand.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
A head kick misses from Keenan Jr.
Keenan is trying to close the distance and clinch up, after that failed offence from Keenan Jr.
Keenan checks a leg kick nicely.
Keenan Jr has been the more effective fighter overall so far.
The fighters circling - Keenan throws out the jab but it was never going to land.
Keenan Jr appears to be waiting to throw a counter punch to the body.#T2#
A decent looking body kick lands there for Keenan.
Keenan pivots as if he's going to throw a leg kick but stops half way.
Keenan Jr misses with a straight right.
Keenan Jr scores with a shot to the body.
Keenan throws a quick inside leg kick.
Keenan Jr avoids a kick to the body.
Keenan keeping a good distance there, avoiding the body shot.
Keenan Jr will need to close the distance a bit before he attacks - that leg kick was thrown from too far away.
Keenan misses with a body shot. Nice footwork from Keenan Jr.
Nice uppercut lands for Keenan Jr. That snapped Keenan's head back.
Keenan is the aggressor but that punch slipped nicely by Keenan Jr.
Keenan Jr avoids the body shot from Keenan.
Keenan Jr thinks about the counter body kick.
Keenan Jr takes a swing at Keenan's ribcage but misses.
Oooooooooooh, not good. A low kick from Keenan lands where it shouldn't have, right in the... well, you know what he did? He kicked him in the penis. He's injured, injured bad. The referee sends both fighters to their corners and Keenan Jr has 5 minutes to recover. He's OK now though... a thumbs up from Keenan Jr and we're back underway with a touch of gloves.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr fakes a jab and then connects with a hook.
Keenan Jr slips under a jab.
Keenan fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr showed his class in that round. I'd imagine he'll take it on all the scorecards.
That's time! Back to the action! This is the final round!#R3#
Keenan dips to his left and cracks Keenan Jr with an uppercut!
Ryan Keenan has stepped it up - he knows he needs a finish here!
Keenan throws a body shot but no joy.
Keenan Jr misses with a body shot. Nice footwork from Keenan.
Keenan is looking to counter the offense by Keenan Jr and move into the clinch.
Decent striking displayed by Keenan there.
Nice uppercut lands for Keenan. That snapped Keenan Jr's head back.
Keenan connects with a hook to the side of his opponent's head.
Keenan takes a shot to the eye socket. That's gotta hurt.
Keenan misses with a hook.
Keenan misses with an uppercut. Keenan Jr saw that one coming.
Keenan Jr avoids the head kick by Keenan.
Keenan misses with a body shot.
Keenan takes a thudding leg kick, right into the meat of the thigh.
Keenan Jr connects with an inside leg kick.
Keenan swings and misses with a hook to the body.
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan throws a lazy right hand but Keenan Jr sees it coming a mile off and sidesteps it easily.
Keenan Jr throws a lazy right hand but Keenan sees it coming a mile off and sidesteps it easily.
Keenan Jr swings wildly with a hook that is half blocked by Keenan.
Keenan Jr bobs and weaves well there to avoid the strikes.
Keenan misses with a hook.#T1#
Keenan pulls out of a head kick attempt.
Keenan moves out of range of the strikes.
Keenan Jr with a nice calf kick.
Keenan throws a sloppy body shot
and Keenan Jr counters with a nice uppercut.
Keenan Jr throws a monster uppercut resembling something out of street fighter but it doesn't land.
Keenan throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr has used his reach advantage pretty well so far tonight.
Keenan Jr takes a shot to the eye socket. That's gotta hurt.
Keenan digs a good hook to Keenan Jr's body.
Keenan walks into a jab.
Keenan just misses with a punch to the body.
Sloppy strikes from Keenan Jr. Those never looked like landing.
Keenan just misses with a punch to the body.
Keenan lands a nice shot to the body.
A good leg kick by Keenan Jr.
This has been an exciting period of action!
Good exchange - Keenan coming out on top.
Keenan Jr lands with a hook. Keenan tried to avoid it but it clipped the top of his head.
Keenan Jr jabs at Keenan's body.
Keenan lands with a kick to the temple. Keenan Jr shrugs as if to say "is that all you've got?" #ROC#Keenan Jr is rocked!
Keenan Jr gets clipped by a big right hand and goes down spinning to the canvas! Keenan gets the back mount and begins to drop bombs on his rocked foe! Keenan Jr is too out of it to defend against the strikes and the referee jumps in to save him from the beatdown!

Ladies and gentlemen, after 2:05 of round 3, we have a winner by way of TKO (Strikes). Ryan Keenan!
A very excited looking Ryan Keenan rambled incoherently for about 5 minutes post fight about how awesome he is. It was kinda funny for a while but then everyone got annoyed.

 

Event: ENIGMA 4     
Date:   Feb 06, 2021
#R1#
Dugall tries to land with a swinging hook to the body but Keenan Jr was well out of range. Poor timing from Dugall.
Dugall displays some good footwork, moving neatly out of range as Keenan Jr throws out the jab.
Dugall misses with a body shot.
A solid body kick from Keenan Jr.
A really sloppy takedown attempt there from Dugall.
Keenan Jr pivots, looking for a leg kick but Dugall is out of range and Keenan Jr settles back down.
Keenan Jr scores with a nice strike.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr pushes Dugall away with a front kick.
Keenan Jr comes forward and lands a shot to the body, then darts back out of range.
Nice cross by Keenan Jr.
Keenan Jr throws the kick towards the body but Dugall avoids it.#T1#
Dugall shoots in looking for a takedown but Keenan Jr manages to keep the fight standing, pushing Dugall's face into the canvas for good measure before circling away.
Keenan Jr connects with a leg kick. He turned his hip over nicely there.
Keenan Jr just misses with a punch to the body.
Keenan Jr throws a jab but it's blocked by Dugall.
Keenan Jr thows a left - swing and a miss!
Dugall changes levels looking for a counter takedown but doesn't commit.
Dugall has a nice red mark on his side after a thudding body kick by Keenan Jr.
Keenan Jr looks to score with a jab to the body but Dugall is just out of range.
Dugall changes levels and looks for a double leg takedown. Keenan Jr tries to avoid it but Dugall manages to keep hold of a leg and drag Keenan Jr to the ground. Keenan Jr escapes though and pops straight back up to his feet.
A little jabbing left from Keenan Jr on the counter but it doesn't find it's target.
That's three failed takedown attempts in the round for Trejean Dugall. That's going to take a lot out of him.
Keenan Jr scores with a jab to the jaw of his opponent.
A lazy left from Keenan Jr finds it's target.
Keenan Jr lands with an overhand left.
Dugall tries to shoot in for a takedown. He's got hold of a leg but Keenan Jr swivels and escapes.#T2#
Dugall takes a thudding leg kick, right into the meat of the thigh.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Keenan Jr keeps his opponent at a distance with a nice jab.
This has been an exciting period of action!
Dugall slips under a jab from Keenan Jr.
Dugall drops down looking for a counter takedown but Keenan Jr sprawls and moves away.
Keenan Jr throws the left hand but Dugall avoids the punch easily.
Keenan Jr has been spending a lot of time sparring his boxing in the run up to the fight, trying to sharpen up those hands and look for a knockout.
Keenan Jr connects with a hook to the side of his opponent's head.
We've been told by Dugall's head coaches at 3Band MMA that he's been working on his takedown defense in preparation for this fight.
Dugall slips under a jab.
Dugall moves out of range as Keenan Jr throws a body kick.
Dugall blocks a jab.
Dugall appears to be looking for a counter takedown.
Dugall swings and misses with a hook to the body.
Dugall has a takedown stuffed.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr dominated that round.
The referee calls time. The cornermen exit stage left and we're back to business.#R2#
A telegraphed right hand from Keenan Jr misses the target.
Dugall half commits to a counter takedown before pushing away, out of range.
Dugall lunges in with swinging rights and lefts but Keenan Jr circles away quickly and effectively.
Dugall closes the distance and clinches up with Keenan Jr, looking for a takedown. Dugall pushes Keenan Jr against the cage but Keenan Jr circles to the side and manages to break the clinch.
Keenan Jr looks to land a right hand but Dugall moved out of range.
Keenan Jr connects with a body shot.
Keenan Jr thuds a mid kick into his opponent's body. That will wear on Dugall if he has to take too many more of those.
Keenan Jr throws an overhand right that lands on Dugall's shoulder, as Dugall tries to avoid the shot.
Dugall keeping his hands up high there, blocking the jab from Keenan Jr.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr scores with a nice strike.
Keenan Jr misses with a body shot. Nice footwork from Dugall.
Dugall goes for a double leg but Keenan Jr avoids the attempt and the two fighters end up clinched against the cage as Keenan Jr continues to drive forward.#TD#
Dugall pulls guard.
Keenan Jr has been the more effective fighter overall so far.#SUB#
Dugall is throwing his legs up, looking for submissions. Keenan Jr is aware though and is defending well.#T1#
Keenan Jr postures up.
Keenan Jr looking to pass the guard.
Keenan Jr must be cautious of submissions here, given that his opponent has the superior Jiu Jitsu.#SUB#
Dugall working from the bottom, still in full guard. He's managed to get a loose triangle. Keenan Jr doesn't seem to be doing much to defend here, obviously he feels comfortable in the position. Keenan Jr manages to throw the legs off his shoulder and he's back into guard - no problem. #SUB#
Dugall looking for submissions from the bottom but instead Keenan Jr passes into half guard.
Dugall is pressing down on Keenan Jr's left leg trying to get back to full guard. He's managed it.
Keenan Jr controlling from the top position. #T2#
The crowd are starting to boo a lack of action.
Dugall working a defensive guard here. #SUB#
Dugall working from the bottom, still in full guard. He's managed to get a loose triangle. Keenan Jr doesn't seem to be doing much to defend here, obviously he feels comfortable in the position. Keenan Jr manages to throw the legs off his shoulder and he's back into guard - no problem.
Keenan Jr is just sitting in guard, looking to avoid any submissions. #SUB#
Dugall has a loose triangle. He'll be looking to tighten that up but Keenan Jr can see exactly what he's planning and manages to posture up and free himself.
The crowd thankful this round is nearly over.
Dugall is working from a closed guard but he's struggling to control his opponent.
And that is the end of the round. The fighters go back to their corners.

Gareth Keenan Jr showed his class in that round. I'd imagine he'll take it on all the scorecards.
OK. That's time! The bell goes and we're back to the action. This is the final round!#R3#
Keenan Jr defending well as Dugall loads up on a big left hand.
Trejean Dugall has stepped it up - he knows he needs a finish here!
Keenan Jr throws out a powerful jab.
Dugall fails with a takedown attempt.
Keenan Jr throws out a powerful jab.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws a monster uppercut resembling something out of street fighter but it doesn't land.
Dugall slips a jab from Keenan Jr.
Dugall feinted with a counter takedown.
A jab from Keenan Jr finds it's way through Dugall's defenses.
Dugall keeping a good distance there, avoiding the body shot. #T1#
Keenan Jr scores with a decent looking hook.
A solid leg kick lands there for Keenan Jr.
Gareth Keenan Jr seems to be getting the better of the standup.
Keenan Jr lands with an overhand left.#TD#
Dugall shoots in with a lovely double leg takedown. Keenan Jr manages to land in full guard to minimise the damage.
Dugall preventing the sweep.
The fighters are starting to perspire pretty heavily.
A real slowdown in the pace of the fight for a moment, as Keenan Jr holds on and takes a little breather.
Dugall works a leg free and moves into half guard.
Keenan Jr is looking to control Dugall's leg but it's slowly edging free. Can Keenan Jr avoid being mounted?#SUB#
Dugall is thinking about going for an arm triangle but he can't free his leg. #T2#
Dugall sitting in half guard, looking to land shots. Keenan Jr defending well though.
Dugall sitting in half guard, looking to land shots. Keenan Jr defending well though. #SUB#
Dugall wants to work for an arm triangle but Keenan Jr is really keeping half guard well and defending the submission attempt.
Dugall misses with a head shot. Keenan Jr uses the momentum to regain guard.
The crowd thankful this round is nearly over.
A big thud reverberates around the arena there as Dugall accidentally thumps the mat. Hopefully he's not broken his hand.

And that's the end of the fight!
Gareth Keenan Jr comfortably won the final round on my scorecard.
I've got Keenan Jr winning every round here. Surely the decision will go his way and he'll pick up a well deserved decision victory. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Jorge Garcia scores the fight 26:30
Judge Chad Campbell scores the fight 26:30
Judge Franklyn Lucas scores the fight 26:30

In favor of your winner, by unanimous decision... Gareth Keenan Jr!

An out of breath Gareth Keenan Jr thanked his loyal fans in his post fight interview, giving them credit for his success over the course of his career.
In defeat, Trejean Dugall stepped up to the mic, saying 'Just let me bang bro!'.

 

Event: SFL 43 | Mumu vs Bennett     
Date:   Jan 24, 2021
#R1#
Finch throws a hard body shot but it just misses.
Keenan Jr slips under a jab.
Keenan Jr has done a lot of speed work in the buildup to this fight.
Finch scoring well with a low kick there.
Keenan Jr blocks a head kick by Finch.
Finch misses with a right hand
and Keenan Jr counters with a stiff right hand.
Finch slips a jab from Keenan Jr.
Keenan Jr swings wildly with a right hand that was never going to find it's target.
Keenan Jr lands with an uppercut that bounces Finch off the cage and back into range.
Finch lands with a thumping leg kick.
Keenan Jr lunges at Finch with a hook that half lands and is half blocked by Finch's hand.
Good exchange - Keenan Jr coming out on top.
Nice defenses there by Finch.
Keenan Jr throws the left hand but Finch avoids the punch easily.
An attempted straight right counter from Finch misses the target.
Finch misses with a straight left.
And an attempted straight right on the counter from Keenan Jr! But no joy.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Finch fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Finch ducks low and lands a nice hook to the body of his opponent.
Finch throws a good cross that connects.
Finch misses the jab.
Finch lands a leg kick that knocks Keenan Jr off balance momentarily.#T1#
Finch throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr throws a jab when Finch was well out of range.
Keenan Jr slips a jab from Finch.
Finch connects with a single shot there.
Keenan Jr misses with a kick to the body.
Finch is looking to slow Keenan Jr down with leg kicks.
Finch throws a shot from downtown. Keenan Jr moves away and avoids it.
Finch with a nice looking leg kick. You could hear that one land in a back row.
Finch throws a hook but Keenan Jr avoids it easily.
Keenan Jr misses with a looping right.
Keenan Jr blocks a jab.
Keenan Jr throws a hook to the side of Finch's head but Finch sees it coming and ducks under it beautifully.
Finch slips a jab from Keenan Jr.
Finch misses with a body shot.
Finch goes to the watering hole and comes back with a big thumbs up from the judges as he scores a three punch combo.
Finch misses with a hook. Keenan Jr ducked under it nicely.
Keenan Jr misses with an uppercut.
Wooooo! Give it up for these two warriors! They are putting on a show!
Finch throws an ugly left hook that misses
and Keenan Jr counters with a shot to the ribs. That looked like it hurt. #T2#
Keenan Jr steps to the side to avoid the strikes from Finch.
Nice jab there from Finch.
Keenan Jr missing with a left hand there. Finch was out of range so wasted energy throwing that one.
Keenan Jr takes one to the chin there.
Finch lands with a right hand.
Keenan Jr thows a left - swing and a miss!
Finch fires out a quick counter leg kick but Keenan Jr just manages to avoid it.
Finch jabbing away but nothing is landing.
Keenan Jr moves out of range as Finch strikes.
That kick from Finch tenderised Keenan Jr's leg. Keenan Jr is trying to keep his angry face on.
Keenan Jr throws a right hand that Finch ducks under and follows up with a left that Finch also avoids with ease.
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
Atticus Finch seems to be the more aggressive standup fighter in this bout.
Keenan Jr misses the shot to the body.
Keenan Jr might want to mix his strikes up a bit more. He's just going for head shots at the moment and that can become a bit predictable.
Finch takes a shot right to the liver - Bas would have been proud of that punch.
Finch tries to check a leg kick but that clearly hurt him.
Keenan Jr fakes high and swings low for a body shot but Finch manages to avoid it.
A good leg kick by Finch.
Keenan Jr slips under a jab.#T3#
Finch ducks under an overhand right and circles away with a smile on his face.
Keenan Jr throws a lazy right hand but Finch sees it coming a mile off and sidesteps it easily.
Nice defenses there by Finch.
Keenan Jr takes a nice looking leg kick right on the meat of his thigh there.
Finch jabs Keenan Jr right on the nose. Keenan Jr blinks but takes it well.
A jab from Keenan Jr misses.
Nice defenses there by Keenan Jr.
Finch motions for Keenan Jr to come forward. Finch throws a leg kick but it misses it's target.
Finch throws out a token jab with nothing on it.
A chopping leg kick lands by Finch.
Finch takes a solid shot to the body. That one hurt him but he's trying not to show it.
Keenan Jr blocks a jab.
Finch scores with a sloppy right hand. Keenan Jr should have avoided that one.
Finch throws a combination but it was largely blocked by Keenan Jr.
A jab lands there for Finch.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
A swing and a miss from Keenan Jr.
Keenan Jr scores with a jab to the jaw of his opponent.
Finch jabbing away but nothing is landing. #T4#
Keenan Jr pivots as if he's going to throw a leg kick but stops half way.
Finch looked to counter that last move with a leg kick but didn't pull the trigger.
Finch connects nicely with a jab. Noted by the judges no doubt.
Keenan Jr misses with a body shot.
Finch was looking to counter that move with a punch but didn't quite pull the trigger.
A big right from Keenan Jr misses.
Keenan Jr throws a hard body shot but it just misses.
Finch punishes Keenan Jr's body with a nice straight punch.
Finch slips under a jab.
Finch bobs and weaves well there to avoid the strikes.
Keenan Jr misses the shot to the body.
Keenan Jr throws the kick towards the body but Finch avoids it.
Finch throws a nice inside leg kick.
Finch scores with a big left there. The judges will like that one.
Keenan Jr gets his head snapped back by a nice shot there.
The crowd applaud the fighters' efforts here as the round comes to an end.
Finch swings away but doesn't land with a series of punches.
Keenan Jr ducks under a wild hook from Finch.
Keenan Jr swings away with a counter right hand but no contact made.
Finch misses with a jab, cross combination.
Finch lands the left hand.
And that is the end of the round. The fighters go back to their corners.

Atticus Finch dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Finch buckles his opponent's knee momentarily with a nice leg kick.
Finch throws a right and a left that both miss.
Keenan Jr throws a hook but Finch blocks it.
A looping hook to the body misses from Keenan Jr. Finch does a little dance to reset his feet.
Keenan Jr uses good footwork to get in and out and land a nice right hand before Finch has time to react.
Finch throws a good cross that connects.
Keenan Jr tries a switch kick but it misses it's target.
The fighters circling - Keenan Jr throws out the jab but it was never going to land.
Finch attempts a low kick but it misses it's target.
Keenan Jr's leg has a nasty welt from taking a succession of leg kicks. That must be slowing him down.
Finch misses with a hook
and Keenan Jr counters with a good, hard body kick but Finch shrugs it off.
Atticus Finch is winning the standup battle so far.
Finch lands a vicious shot with the stealth of a sniper and the strength of a viper. Are vipers that strong? I can think of lots of things that are stronger than a viper - not many rhyme with sniper though.
Finch misses with a body shot.
Nice straight punches there by Finch. You know Roy Jones Jr respects the hands of Finch.
Finch connects with an inside leg kick.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr lands a nice looking body shot.
Keenan Jr on the wrong end of a nice low kick. He's acting like it's no big deal but he doesn't want to take many more of those.
Finch throws a leg kick that is checked
and Keenan Jr counters with a left to the body.
Finch lands a glancing blow to the side of Keenan Jr's head.#T1#
Finch misses with a looping right.
Keenan Jr scores with a big left there. The judges will like that one.
Keenan Jr on the wrong end of a decent looking cross there.
Keenan Jr misses with a looping left.
Keenan Jr avoids a lazy jab quite easily.
Finch punishes Keenan Jr's body with a nice straight punch.
Keenan Jr keeping his hands up high there, blocking the jab from Finch.
Finch lands a jab, followed by a cross and another cross, as Keenan Jr backs up against the cage.
Keenan Jr takes a body punch that cleary hurt but he's trying not to show any weakness.
Keenan Jr ducks under a wild hook from Finch.
Finch lands a glancing blow to the side of Keenan Jr's head.
Keenan Jr throws a jab but it's blocked by Finch.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Finch throws a low kick but his opponent is out of range.
Keenan Jr throws a hook but Finch blocks it.
The fighters circling - Finch throws out the jab but it was never going to land.
Nice defenses there by Keenan Jr.
Keenan Jr takes a swing at Finch's ribcage but misses. #T2#
Finch blocks a head kick by Keenan Jr.
Finch defending well as Keenan Jr loads up on a big left hand.
Finch throws a looping overhand right but Keenan Jr ducks down to avoid it.
Finch throws a hook to the side of Keenan Jr's head but Keenan Jr sees it coming and ducks under it beautifully.
Finch misses with a wild body shot.
Keenan Jr takes a hook to the side of the head. I wonder if that's got his ears ringing.
Finch throws the left hand but Keenan Jr avoids the punch easily.
Nice defenses there by Finch.
Keenan Jr lands a head shot.
Keenan Jr scores with a crisp jab that stopped Finch in his tracks.
Finch throws a big shot that misses.
Keenan Jr blocks a low kick nicely.
Good exchange - Finch coming out on top.
Finch misses with a telegraphed body shot
and Keenan Jr counters with a kick to the head that grazes his opponent. Finch is lucky that one didn't land flush.
An inside leg kick lands from Finch.
Both these guys seem content to just stand up and trade with each other but Keenan Jr might want to think about changing up his gameplan a bit because over the course of the fight, Finch has got the better of the exchanges.
The fighters are going at a pretty good pace and they're both starting to sweat now.
A decent looking cross lands there for Finch.#T3#
Finch throws a right and a left that both miss.
Finch throws a good cross that connects.
Finch uses decent footwork to sidestep a right hand from Keenan Jr.
Finch misses with a wild combination.
Nice defenses there by Finch.
Finch was looking to counter that move with a punch but didn't quite pull the trigger.
Keenan Jr moves out of range of the strikes.
Finch misses with an uppercut.
Finch lands a vicious shot with the stealth of a sniper and the strength of a viper. Are vipers that strong? I can think of lots of things that are stronger than a viper - not many rhyme with sniper though.
Keenan Jr steps to the side to avoid the strikes from Finch.
Keenan Jr avoids a lazy jab quite easily.
Finch throws out a loose jab but Keenan Jr uses good head movement to avoid it.
Keenan Jr throws a wild body kick that Finch sees coming a mile off.
Finch uses good footwork to get in and out and land a nice right hand before Keenan Jr has time to react.
Finch uses good head movement to avoid the hook from Keenan Jr.
Finch throws a combination but it was largely blocked by Keenan Jr.
Keenan Jr slips a straight right by Finch.
And an attempted straight right on the counter from Keenan Jr! But no joy.#T4#
Finch misses with a body shot.
Keenan Jr misses with a straight right.
This is a great period of action - very entertaining stuff!
Finch uses good footwork to avoid the strikes from Keenan Jr.
Finch takes one to the side of the head.
Keenan Jr's hands are dropping dangerously low here and Finch connects clean with a right hook that sends him down to one knee! Keenan Jr scrambles back to his feet.
Keenan Jr moves out of range of the leg kick from Finch.
Keenan Jr lands a lovely overhand right.
Finch cracks Keenan Jr with a nice right hand that draws applause from the crowd.
Keenan Jr has a pretty nasty looking mouse under his right eye.
Keenan Jr throws a jab but it's blocked by Finch.
Finch throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
It seemed like Keenan Jr was going to counter with the hook but didn't fully commit to it.
Finch scores with a big left there. The judges will like that one.
Finch fails to land with a series of punches.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keenan Jr slips under a jab.
Keenan Jr unleashes a big counter combination but Finch bobs and weaves and avoids any damage.
Keenan Jr loads up on a big right hand but Finch slips the punch.
Keenan Jr missing with a left hand there. Finch was out of range so wasted energy throwing that one.
Finch throws a hook to the side of Keenan Jr's head but Keenan Jr sees it coming and ducks under it beautifully.
And that is the end of the round. The fighters go back to their corners.

Atticus Finch dominated that second round.
Well, the break between rounds is over. Let's get back to the scrappin! So, we enter the final round. Let's see if either fighter can bring us a finish, or whether we're going to the judges scorecards.#R3#
Finch throws a monster uppercut resembling something out of street fighter but it doesn't land.
Finch dips to his left and cracks Keenan Jr with an uppercut!
Finch lands with a straight right. Keenan Jr didn't see that one coming.
Finch scores with a sloppy right hand. Keenan Jr should have avoided that one.
Finch throws out a token jab with nothing on it.
Keenan Jr throws a fast counter high kick but Finch manages to duck under it in time.
Keenan Jr throws a sloppy head kick and Finch moves out of range easily.
Finch rushes forward with a series of wild hooks but Keenan Jr moves out of range and avoids them all easily.
Finch thows a left - swing and a miss!
Finch tries to score with a low kick but Keenan Jr moves his leg out of the way.
Keenan Jr getting the better of the striking in that exchange.
Finch throws a jab but it's blocked by Keenan Jr.
Finch throws a series of punches but Keenan Jr avoids them all with ease.
Keenan Jr uses good footwork to avoid the strikes from Finch.
And an attempted straight right on the counter from Keenan Jr! But no joy.
Finch is really dominating this fight. Is there anything that Keenan Jr can do to turn this around?
Finch getting the better of the striking in that exchange.
Finch connects with an inside leg kick.
The crowd are loving this. Great action here.
Keenan Jr scores with the left hand. Finch knows he should have avoided that one.
Keenan Jr waving his hands out in front of him, looking to distract Finch.#T1#
Finch uses some good footwork to avoid the body shot by Keenan Jr.
Finch was looking to counter that move with a punch but didn't quite pull the trigger.
Finch with a body punch. A glancing blow.
A thudding body kick lands there by Finch!
Keenan Jr loads up on a big right hand but Finch slips the punch.
Finch throws a series of punches but Keenan Jr avoids them all with ease.
Finch connects with a jab.
Keenan Jr connects with a right hand. Finch shakes it off.
A swing and a miss from Keenan Jr.
Finch uses some good footwork to avoid the body shot by Keenan Jr.
Finch displays some good footwork, moving neatly out of range as Keenan Jr throws out the jab.
Finch displays some good footwork, moving neatly out of range as Keenan Jr throws out the jab.
Finch throwing a counter right hand but Keenan Jr manages to avoid it.
Keenan Jr ducks under an overhand right and circles away with a smile on his face.
It seemed like Keenan Jr was going to counter with the hook but didn't fully commit to it.
Finch looks to land a right hand but Keenan Jr moved out of range.
Keenan Jr's corner calls for a 1-2. Keenan Jr obliges with the 1 part as he scores the single shot and moves back out of range.
Finch cracks Keenan Jr with a good shot that sees him stumbling back into the cage.
This has been an exciting period of action!
Finch works the jab nicely.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!#T2#
Keenan Jr checks the leg kick nicely there.
Finch ducks under an overhand right and circles away with a smile on his face.
Finch looks to land a left hand but Keenan Jr moved out of range nicely.
Finch jabbing away but nothing is landing.
Finch connects with a single shot there.
Keenan Jr is the aggressor but that punch slipped nicely by Finch.
Keenan Jr throws out a loose jab but Finch uses good head movement to avoid it.
A nice leg kick lands there from Finch.
Finch misses with an uppercut.
Keenan Jr looked like he wanted to counter with a punch but didn't throw it.
Donk. Finch catches Keenan Jr right on the button with a cross.
Finch's hands are dropping dangerously low here and Keenan Jr connects clean with a right hook that sends him down to one knee! Finch scrambles back to his feet.
Keenan Jr misses with a wild body shot.
Keenan Jr throws a jab but it's blocked by Finch.
Finch's corner calls for a 1-2. Finch obliges with the 1 part as he scores the single shot and moves back out of range.
Finch misses with a low kick.
Finch misses with a telegraphed body shot
and Keenan Jr cracks him with a counter punch right on the button.#T3#
Keenan Jr uses good footwork to avoid the strikes from Finch.
Keenan Jr blocks a jab.
Finch moves out of range of the body kick.
Finch avoids a lazy jab quite easily.
Finch buckles his opponent's knee momentarily with a nice leg kick.
Finch connects with a good right hand that stumbles Keenan Jr. Keenan Jr circles away out of range and recomposes himself.
Finch ducks under a wild hook from Keenan Jr.
Finch misses with a straight left.
A decent looking cross lands there for Finch.
Donk. Finch catches Keenan Jr right on the button with a cross.
Keenan Jr has his head slapped from side to side by a 3 punch combination. That must have hurt him.
Finch defending well as Keenan Jr loads up on a big left hand.
Keenan Jr lands a jab to the nose.
Wooooo! Give it up for these two warriors! They are putting on a show!
Finch lands with a right hand.
A jab lands there for Finch.
Finch lands with a nice body punch. #T4#
Finch throws a leg kick but Keenan Jr moved away.
Finch ducks under a wild hook from Keenan Jr.
Keenan Jr lands with a straight right. Finch didn't see that one coming.
Finch throws a hook to the body but it doesn't connect.
Keenan Jr lands an overhand left. A wild punch that just about connected.
Keenan Jr takes a big uppercut there. He seems a bit wobbly but no, he's OK.
Finch catches Keenan Jr with a nice straight right. He seems pissed - ooooh, it's on now! On like donkey kong!
Keenan Jr throws out a loose jab but Finch uses good head movement to avoid it.
Keenan Jr slips under a jab.
Despite the aggression on Keenan Jr's face he doesn't fully commit to the counter.
Keenan Jr slips a straight right by Finch.
It seemed like Keenan Jr was going to counter with the hook but didn't fully commit to it.
Finch fails to land with a series of punches.
A big right from Keenan Jr misses.
The crowd applaud the fighters' efforts here as the round comes to an end.
A left lands for Finch.
Finch takes a swing at Keenan Jr's ribcage but misses.
And an attempted straight right on the counter from Keenan Jr! But no joy.
Keenan Jr plants his feet and lands a nice head kick!
Atticus Finch is fighting for a decision here - he's started to take the cautious approach.
Finch jabbing away but nothing is landing.

And that's the end of the fight!
Atticus Finch showed his dominance in that final round.
Well Finch has outscored his opponent in every aspect of the fight today. Only a scarily incompetent judge or two will keep him from a well deserved win... Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Darius Henderson scores the fight for Atticus Finch!
Judge Winston Howard scores the fight for Atticus Finch!
Judge Eliza Hachem scores the fight for Atticus Finch!

Atticus Finch wins by unanimous decision!

During a confident post fight interview, Atticus Finch thanked all his fans. He seemed very genuine when describing how motivated his fans keep him.

 

Event: SFL 37 | Lomax vs Trigger     
Date:   Jan 06, 2021
#R1#
Baird throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Baird misses with a hook. Keenan Jr ducked under it nicely.
Baird scores with a big left there. The judges will like that one.
Baird misses with a looping left.
Keenan Jr scores with a jab. Baird acknowledges it with a nod of the head.
Keenan Jr throws an uppercut from half a mile away. Baird sees it coming and avoids it easily.
Keenan Jr avoids the body shot from Baird.
Keenan Jr flicks out a counter leg kick but Baird steps away.
Baird throws a jab when Keenan Jr was well out of range.
Baird scores with a punch to the gut of his opponent.
Baird throws a series of punches but Keenan Jr moves out of range.
Keenan Jr has done a lot of speed work in the buildup to this fight.
Baird's corner calls for a 1-2. Baird obliges with the 1 part as he scores the single shot and moves back out of range.
Keenan Jr slips under a jab from Baird.
Baird throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr ducks under a wild hook from Baird.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Baird ducks down and throws a hook to the body but Keenan Jr moves away.
Baird throws a jab but it's blocked by Keenan Jr. #T1#
Keenan Jr throws a body kick but he wasn't in range.
Baird pushing out the jab but it's not landing.
Baird throws a poor cross that misses
and Keenan Jr counters with a straight punch to the midsection.
Baird misses with an uppercut.
Keenan Jr cracks Baird with a good jab.
Baird misses with a body shot. Nice footwork from Keenan Jr.
Baird jabs. That one connects to the head of his opponent.
Baird throws a big shot that misses.
Keenan Jr scores with a hook.
The fighters circling - Baird throws out the jab but it was never going to land.
Baird misses the jab.
Baird throws a jab when Keenan Jr was well out of range.
Baird throws a shot to the body.
Baird needs to keep his hands up - Keenan Jr had a free shot at his head there.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Keenan Jr scores with a nice strike.#T2#
A lazy left from Keenan Jr finds it's target.#ROC2#Baird is rocked!
Baird scores with a hook.
Baird throws a jab but it's blocked by Keenan Jr.
A punch lands to the side of Baird 's head but he takes it in his stride.
Oh Baird is still all over the place! His legs are completely gone! Will he be able to recover?!!
Baird throws a lazy uppercut
and Keenan Jr counters with a shot to the ribs. That looked like it hurt.
Keenan Jr displays some good footwork, moving neatly out of range as Baird throws out the jab.
Baird drops his hands momentarily and Keenan Jr needs no second invitation. He sets himself and throws a perfect high kick, that clips Baird just on the top of the head. Baird drops like a sack of potatoes to the canvas, out cold! Oooooooh yeah! Stick a fork in Baird - he's done!

Ladies and gentlemen, after 2:28 of round 1, we have a winner by way of KO (Head Kick). Gareth Keenan Jr!
After winning the bout, Gareth Keenan Jr thanked all his fans and promised he'd do even better in his next fight. The crowd seemed to love his humility.

 

Event: SFL 27 | Atunes vs Jones     
Date:   Nov 15, 2020
#R1#
The bell rings for round one and we are underway!
Keter jabs. That one connects to the head of his opponent.
Keter drops his hands momentarily and Keenan Jr takes advantage with a crisp shot to the head.
Keter moves away from the strike by Keenan Jr.
Keter lands a nice looking body kick.
Keter feints and then cracks Keenan Jr's leading leg with a nice low kick. He's obviously looking to slow Keenan Jr down.
Keter throws a nice head kick!
Keenan Jr misses with an uppercut. Keter saw that one coming.
That kick from Keter tenderised Keenan Jr's leg. Keenan Jr is trying to keep his angry face on.
Keter is the aggressor but that punch slipped nicely by Keenan Jr.
Keenan Jr misses with a hook
and Keter counters with a good right hand that lands right on the jaw.
Keter misses with a low kick.
Keter misses with a jab, cross combination.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Keter connects with an inside leg kick.
Keenan Jr throws a hook to the side of Keter's head but Keter sees it coming and ducks under it beautifully.
Keter fakes a couple of low kicks, before throwing one on the third attempt. It connects and Keenan Jr has to reset his feet before getting ready to engage.
Keter throws a left and a right that both miss
and Keenan Jr counters with a stiff right hand. #T1#
Keter avoids a lazy jab quite easily.
Keter counters with a body kick.
Keter misses with a leg kick
and Keenan Jr counters with a straight right hand.
Keenan Jr needs to keep his hands up - Keter had a free shot at his head there.
Keenan Jr misses with a hook.
Keenan Jr swings wildly with a hook that is half blocked by Keter.
Keter avoids the body shot from Keenan Jr.
Keter misses with a looping right.
Keenan Jr walks into a straight right hand from Keter.
Keenan Jr has his hands up protecting his head but a hook from Keter finds it's way round the side to connect with Keenan Jr's head.
Keenan Jr avoids a lazy jab quite easily.
Wilfred Keter seems to be the more aggressive standup fighter in this bout.
Keter connects with a jab.
Keenan Jr steps to the side to avoid the strikes from Keter.
Keenan Jr looks to throw the jab but Keter is out of range.
This is a great period of action - very entertaining stuff!
Keter takes a jab right on the kisser. #T2#
Keter misses with a leg kick
and Keenan Jr cracks him with a counter punch right on the button.
Keter misses the shot to the body.
Keenan Jr throws a hook but Keter blocks it.
Keter ducks under a wild hook from Keenan Jr.
Keter staying out of range there.
Keter unleashes a big counter combination but Keenan Jr bobs and weaves and avoids any damage.
Keenan Jr throws a body shot but no joy.
Keenan Jr works the jab nicely.
Keter scores with a punch to the head.
Keter misses with a few strikes there.
Keter lands with a thumping leg kick.
Keenan Jr lands a slapping body shot.
Keenan Jr stooping low to avoid any incoming strikes and then lunges in with an uppercut come cross that lands flush.
Keenan Jr keeping his hands up high there, blocking the jab from Keter.
Keenan Jr throws a right hand that misses
and Keter counters with a crisp hook to the side of the head. #T3#
Keter lands with a shot to the body.
Keenan Jr is really head hunting here, hardly looking to strike to the body at all.
Keter changes levels and scores with a jab to the body.
Keter tries to land with a swinging hook to the body but Keenan Jr was well out of range. Poor timing from Keter.
Keter throws a good cross that connects.
Keter fakes and then throws a beautiful body shot. Keenan Jr looks a bit winded and takes a step backwards to take a breath.
Keenan Jr keeps his opponent at a distance with a nice jab.
Keter lands the left hand.
Keenan Jr pushing out the jab but it's not landing.
Keenan Jr fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Keter throws a series of punches but Keenan Jr avoids them all with ease.
A telegraphed right hand from Keter misses the target.
It looked like Keenan Jr wanted to counter with a hook but didn't fully commit.
Keter dances in quickly and lands a nice inside leg kick on Keenan Jr. That did some damage!
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
Keenan Jr avoids a punch combination nicely. #T4#
Keenan Jr throws out a loose jab but Keter uses good head movement to avoid it.
Keenan Jr throws a jab but it's blocked by Keter.
Keenan Jr walks into a stiff left hand from Keter.
Keter throws an overhand right that lands on Keenan Jr's shoulder, as Keenan Jr tries to avoid the shot.
Keenan Jr smiles there as he lands a nice right hand right on the button.
Keter ducks under a wild hook from Keenan Jr.
Keter lands with a kick to the temple. Keenan Jr shrugs as if to say "is that all you've got?"
Keenan Jr lands an overhand right.
Keenan Jr keeping a good distance there, avoiding the body shot.
Keenan Jr swings wildly with a right hand that was never going to find it's target.
The crowd applaud the fighters' efforts here as the round comes to an end.
Good leg kick by Keter.
Keter throws a leg kick but Keenan Jr sees it coming and checks it nicely.
Keenan Jr avoids the head kick by Keter.
Keter throws a body punch but Keenan Jr moves out of range.
And that’s the end of the round – the fighters go back to their corners.

Wilfred Keter dominated that round.
That's time! Back to the action!#R2#
Keenan Jr changes levels and scores with a jab to the body.
Keter scores with a three punch combo!
Nice uppercut lands for Keenan Jr. That snapped Keter's head back.
Keter tries a head kick but it misses.
Keenan Jr was looking to counter that move with a punch but didn't quite pull the trigger.
Keter slips a jab from Keenan Jr.
Keter slips under a jab.
Keter tries a head kick but it misses.
Keter gets off balance looking for a body kick
and Keenan Jr counters with a quick right hand to the jaw.
Keenan Jr loads up on a big right hand but Keter slips the punch.
Keenan Jr pushing out the jab but it's not landing.
Keenan Jr uses good footwork to get in and out, landing a nice hook.
This has been an exciting period of action!
A telegraphed right hand from Keenan Jr misses the target.
Keter throws a half hearted mid kick.
Keter avoids the body shot from Keenan Jr.
Keenan Jr has not gone for a single takedown so far in this fight, which seems like a very strange tactic when you consider that he has the superior wrestling and BJJ.#T1#
Keenan Jr keeps his opponent at a distance with a nice jab. #ROC#Keter is rocked!
Keter defending well as Keenan Jr loads up on a big left hand.
Keter is still on wobbly legs! Can Keenan Jr finish him?
Keenan Jr throws a monster uppercut resembling something out of street fighter but it doesn't land.
Keter seems to have recovered his senses.
Keter throws a jab but it's blocked by Keenan Jr.
Keter slips a jab from Keenan Jr.
Keenan Jr throws a hook but Keter avoids it easily.
Keenan Jr avoids the head kick by Keter.
It looked like Keenan Jr wanted to counter with a hook but didn't fully commit.
Keter throws out a token jab with nothing on it.
Keter lands with a cross to side of his opponent's head.
Keter misses with a looping right.
Keenan Jr throws an ugly left hook that misses
and Keter counters with a lovely shot to the body.
Keter throws out a leg kick but Keenan Jr moves out of range and Keter only half commits.
Keenan Jr is the aggressor but that punch slipped nicely by Keter. #T2#
Keter misses with an uppercut.
Keenan Jr throws out a powerful jab.
Keenan Jr swings widly with a right hand
and Keter counters with a series of strikes. Keenan Jr will be more careful next time no doubt.
The crowd are loving this. Great action here.
A slow jab from Keenan Jr misses its intended target.
Keenan Jr's hands are dropping dangerously low here and Keter connects clean with a right hook that sends him down to one knee! Keenan Jr scrambles back to his feet.
Keenan Jr misses with a straight left.
Keenan Jr misses with an uppercut
enabling Keter to counter with a crisp jab.
Keter blocks a head kick by Keenan Jr.
As Keenan Jr backs off Keter throws a huge counter combo but Keenan Jr manages to avoid it all.
Keenan Jr misses with a lunging right hand
and he gets countered with a snapping leg kick.
Keenan Jr is hobbling a little on that front leg after taking quite a few leg kicks so far in this fight.
Keter misses with a hook. Keenan Jr ducked under it nicely.
Keenan Jr misses the shot to the body.
Wilfred Keter seems to be getting the better of the standup.
Keter slips a jab from Keenan Jr.
Nice defenses there by Keter.
Keter throws the kick towards the body but Keenan Jr avoids it.
Keenan Jr is looking to counter punch.#T3#
Keter moves into range and connects with a jab.
Keenan Jr thows a left - swing and a miss!
Keter only half commits to the counter leg kick.
Keter throws a hard body shot but it just misses.
Keter throws a series of punches but Keenan Jr moves out of range.
Keter moves out of range as Keenan Jr strikes.
Keter looked like he wanted to counter with a punch but didn't throw it.
Keenan Jr misses with a body shot.
Keter wants to counter the offense by Keenan Jr and move into the clinch position.
Keter throws a hook but Keenan Jr avoids it easily.
Keenan Jr misses with a straight right.
Keter lands a jab. Then a cross. Then finally a nice hook to the body. Good work there by Keter.
Keenan Jr takes one to the side of the head.
Keter misses with an uppercut
and Keenan Jr cracks him with a counter punch right on the button.
Keenan Jr throws a body punch but Keter moves out of range.
Keter lands with a head kick! That's gotta hurt. #T4#
The crowd are loving this. Great action here.
Keenan Jr throws an off balance right hand
and Keter counters with an outside leg kick.
Keter with a nice calf kick.
Keenan Jr cracks a nice hook into Keter's ribs.
Keenan Jr bobs and weaves and throws out a fast jab that snaps Keter's head backwards.
Keter connects with a looping right hand.
Keenan Jr misses with an uppercut.
Keter has been the more effective fighter overall so far.
Keenan Jr misses with a hook.
Keenan Jr walks straight into an uppercut. Luckily it didn't land flush.
Keenan Jr looks like he's developed a pretty tasty lump over his left eye. He'll need to avoid taking much more damage to that.
Keenan Jr swings widly with a right hand
and Keter counters with a good right hand that lands right on the jaw.
Keter wings a very wild body shot but it does the job and lands to the midsection.
Keter misses with a straight right.
Keenan Jr fakes a jab and then connects with a hook.
The crowd applaud the fighters' efforts here as the round comes to an end.
Keter lunges in with an uppercut that skims his opponent's chin.
And that’s the end of the round – the fighters go back to their corners.

Wilfred Keter showed his class in that round. I'd imagine he'll take it on all the scorecards.
That's time! Keenan Jr's corner gives him a slap on the ass as he gets ready to fight. This is the final round!#R3#
Keenan Jr just misses with a punch to the body.
A big right from Keenan Jr misses.
Keenan Jr keeping a good distance there, avoiding the body shot.
Keenan Jr throws a body punch but Keter moves out of range.
Keenan Jr blocks a low kick nicely.
Keenan Jr scores with a shot to the body.
Keter uses good footwork to avoid the strikes from Keenan Jr.
Keenan Jr looks to land a left hand but Keter moved out of range nicely.
Keter with a body punch. A glancing blow.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws an uppercut from half a mile away. Keter sees it coming and avoids it easily.
Keenan Jr misses with a hook.
Keter looked like he wanted to counter with a punch but didn't throw it.
Keter tries to clinch but Keenan Jr moves out of range.
Keenan Jr throwing a counter right hand but Keter manages to avoid it.
Keter misses with a head kick.
Keenan Jr fakes high and swings low for a body shot but Keter manages to avoid it.#T1#
Keenan Jr looks to score with a jab to the body but Keter is just out of range.
This entire fight has taken place on the feet so far and you wonder whether Keenan Jr might be better served trying to take this one to the ground because he's losing the standup battle so far.
Keter lands with a slapping head kick.
Nice defenses there by Keenan Jr.
Keenan Jr misses with a body shot.
Keter tries a head kick but it misses.
Keter keeping a good distance there, avoiding the body shot.
Keter is looking for the big counter here.
Keter misses with a looping right.
Keenan Jr dips down and scores with a jab to the body.
Keenan Jr fakes a jab and throws a low kick but Keter checks it well.
Keter goes to the watering hole and comes back with a big thumbs up from the judges as he scores a three punch combo.
Keenan Jr misses the shot to the body.
Keenan Jr lands a nice hook to Keter's body. Keter takes it in his stride and looks to land his own strikes.
Gareth Keenan Jr has stepped it up - he knows he needs a finish here!#T2#
Keter scores with a crisp jab that stopped Keenan Jr in his tracks.
The crowd are loving this. Great action here.
A punch combination from Keter misses.
Good leg kick by Keenan Jr.
A low kick from Keter misses
and Keter takes a counter punch right on the button for his troubles.
A solid leg kick lands there for Keenan Jr.
Keter bobs and weaves and unloads with a good uppercut.
Keenan Jr takes a nasty kick to the mid section... That should keep him thinking. Does he try and block and risk a head kick landing?
Keter is the aggressor but that punch slipped nicely by Keenan Jr.
Keter throws out a leg kick but Keenan Jr moves out of range and Keter only half commits.
Keter feints a jab promting Keenan Jr to slip. Keter then demonstrates his capabilities by jabbing again. Keenan Jr slips again and ducks right into an uppercut.
Keenan Jr misses with an uppercut
and Keter counters with a lovely straight right hand!
Keter defending well as Keenan Jr loads up on a big left hand.
Keenan Jr lands a pitter patter jab to the forehead of his opponent.#T3#
Keenan Jr dodges the punch combination from Keter.
Keter throws a hook but Keenan Jr blocks it.
Keenan Jr looks to land a left hand but Keter moved out of range nicely.
Keter throws a sloppy head kick and Keenan Jr moves out of range easily.
Keenan Jr rushes in with a sloppy looking punch
and Keter counters with a left and a right that stings Keenan Jr.
Keter throws a sloppy head kick
and Keenan Jr counters with a crisp hook to the side of the head.
A shot to the body from Keter misses #KD#
and Keenan Jr counters with a crisp right hand that drops Keter! Keenan Jr lets Keter back up to his feet, looking for a finish!
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan Jr missing with a left hand there. Keter was out of range so wasted energy throwing that one.
Keenan Jr cracks Keter with a big right hand that sees him stumbling back against the cage! Keter falls to his knees and Keenan Jr doesn't need a second invitatation - he rushes in and fires off several unanswered shots that force the referee to stop the fight! This one is all over!

Ladies and gentlemen, after 3:50 of round 3, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
Gareth Keenan Jr seemed lost for words in his post fight interview but he remembered to thank his fans and directed everyone to his website.

 

Event: SFL 15 | Lomax Red Panty Night     
Date:   Sep 27, 2020
#R1#
The bell rings for round one and we are underway!
Nice body punch from Keenan Jr.
Keenan Jr throws a body shot but no joy.
Fox tries to clinch but Keenan Jr is having none of it.
Fox doesn't manage to clinch there - Keenan Jr circles away. #CL2#
Fox has taken the fight to the clinch.
Keenan Jr misses with a short punch on the inside.
A quick uppercut on the inside from Keenan Jr.
Keenan Jr struggles to land a body shot inside as Fox controls his hands.
Keenan Jr stalling here - the referee won't stand for too much of that.
Fox misses with a body punch.
Keenan Jr works for underhooks and lands a body shot in the process.
Keenan Jr pushes Fox back against the cage and lands a hook to the side of the head.
A right handed body shot lands from Keenan Jr.
Keenan Jr has been talking about how he's improved his wrestling in the run up to the fight so let's see if that's enough to sway the balance.
We've had a slow start to the round here - hopefully the action picks up.#BC#
Keenan Jr breaks the clinch. #CL2#
Fox clinches up with Keenan Jr and pushes him back against the cage.
Keenan Jr has a couple of punches blocked by Fox. #BC#
Keenan Jr's corner calls for him to break the clinch, which he does.
Fox tests Keenan Jr's chin there with a solid looking shot.
This is a great period of action - very entertaining stuff!
A combination from Fox does no damage. #T1#
Fox is looking to take this fight into the clinch.
Jack Fox seems to be the more aggressive standup fighter in this bout.
Keenan Jr throws a jab to the body, straight down the pipe. Boom. That sent Fox stumbling backwards but he manages to regain his composure quickly.
Fox fails in his attempt to clinch.
Keenan Jr misses with a body punch
and Fox counters with a series of strikes. Keenan Jr will be more careful next time no doubt.
Fox misses with a shot to the body
and Keenan Jr counters with a quick right hand to the jaw.
Keenan Jr dips down and scores with a jab to the body.
Fox tries to clinch but Keenan Jr is having none of it.
Keenan Jr takes a head kick and keeps coming.
Fox moves in looking to clinch but Keenan Jr pushes him off.#CL2#
Fox instigates a clinch.
Keenan Jr throws a punch but it's blocked by Fox.
Fox blocks an uppercut. #T2#
The crowd are loving this. Great action here.
Fox works for underhooks and lands a body shot in the process.
Keenan Jr goes for a body shot but it's blocked.
Keenan Jr lands a shoulder strike.
Keenan Jr lands a nice shot to the body.
A short body shot lands from Keenan Jr as the two fighters clinch.
A short right from Keenan Jr.
A short left from Keenan Jr.
Fox lands a shoulder strike.
Fox is looking to score with knees to the body. Maybe he'll change it up and go body then head. Keenan Jr is defending well for now.
Keenan Jr lands a body shot in the clinch.
Fox looks winded!
Fox misses with a knee to the head.
Fox throws a punch but it's blocked by Keenan Jr.
Fox manages to get underhooks and slows down the pace for a moment.
Keenan Jr throws a blind hook that connects with the side of Foxs head.
Fox has a couple of punches blocked by Keenan Jr.
Fox misses with the head strike.
Keenan Jr lands a right uppercut that snaps the head of Fox backwards.
Keenan Jr lands with a quick shot inside that doesn't really do much damage. #T3#
Fox tries to work over Keenan Jr's body with a swooping hook but it only glances the target.
Keenan Jr misses with a hook from the clinch.
Fox tries to land a knee to the head but Keenan Jr blocks with his arms.
Fox blocks an uppercut.
A right hook to the body lands for Keenan Jr.
Fox fails to land with a short punch on the inside.
Fox connects with a knee to the head.
Fox blocks an uppercut.
Keenan Jr lands a hook that snaps the head of Fox backwards.
Keenan Jr displaying some good clinch control by pressing Fox up against the cage.
Keenan Jr lands a right hand that snaps the head of Fox backwards. #BC#
Keenan Jr breaks the clinch.
Keenan Jr scores with a punch to the head.#CL2#
Fox has closed the distance and engaged Keenan Jr in a clinch.
A short uppercut from Keenan Jr.
The crowd cheering loudly, showing their appreciation for the quality fight we're seeing here.
A short right hand to the side of the head by Keenan Jr.
Fox misses with the head strike. #T4#
Fox tries a knee to the head but he's missed.
A hook to the body from Keenan Jr.
Keenan Jr working aggressively here.
Keenan Jr tries to work over Fox's body with a swooping hook but it only glances the target.
Fox tries to stall but Keenan Jr uses the opportunity to gain a better position.
Fox tries a knee to the head but Keenan Jr blocks it.
Keenan Jr lands an uppercut.
Keenan Jr throws a punch but it's blocked by Fox.
Keenan Jr slows down the pace here.
A short right from Keenan Jr.
Keenan Jr lands an uppercut.#BC#
Keenan Jr manages to break the clinch. #CL2#
Fox drives through and clinches with Keenan Jr against the cage.
The crowd applaud the fighters' efforts here as the round comes to an end.
A short right hand to the side of the head by Fox.
Both guys are working to get underhooks.
Fox blocks a body shot from Keenan Jr.
A quick uppercut on the inside from Fox.
A head punch on the inside from Fox fails to land.
And that’s the end of the round – the fighters go back to their corners.

Gareth Keenan Jr dominated that round.
That's time! Keenan Jr's corner gives him a slap on the ass as he gets ready to fight.#R2#
Keenan Jr misses with a telegraphed body shot
and Fox counters with a straight right hand.
Keenan Jr is looking to wear down Fox with body shots, infact he's throwing more body shots than head shots at the moment.
Keenan Jr throws a shot from downtown. Fox moves away and avoids it.
Keenan Jr bobbing and weaving, closes the distance and lands a hook to the side of Fox's head.
Keenan Jr throws a hook to the side of Fox's head but Fox sees it coming and ducks under it beautifully.
A head kick misses from Keenan Jr. #CL2#
Fox gets to the clinch - let's see what his plan is here.
A head punch on the inside from Fox fails to land.
Keenan Jr can't find room to land a body shot as Fox controls the action.
Fox is working Keenan Jr over against the cage.
A head punch blocked on the inside by Fox.
A nice left hand lands by Keenan Jr.
We've had a slow start to the round here - hopefully the action picks up.
Fox misses with a punch on the inside.
Fox working aggressively here.
Keenan Jr lands a shoulder strike that jolts his opponent's head backwards. #BC#
Keenan Jr breaks the clinch.
Jack Fox is looking to throw some combinations by the looks of things.
Fox tries to check a leg kick but that clearly hurt him.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Fox throws a jab to the body, straight down the pipe. Boom. That sent Keenan Jr stumbling backwards but he manages to regain his composure quickly.#T1#
Fox throws a nice looking combination but Keenan Jr bobs and weaves to avoid any damage.
Keenan Jr looks to score with a combo but nothing lands.
Fox wants to counter the offense by Keenan Jr and move into the clinch position.
Fox looking to take his opponent's legs away with the low kicks.
Fox throws a shot to the body.
Keenan Jr lands a nice looking body shot.
Fox closes the distance and takes a jab right on the nose as he does so.
Fox tries to clinch up
and Keenan Jr counters with a good right hand that lands right on the jaw.#ROC#Fox is rocked!
Keenan Jr walks forward and throws a big overhand right! Fox drops to the floor like a sack of potatoes! Keenan Jr swarms on him with more punches until the referee wrestles him away from Fox's unconscious body! Wow, that was brutal!

Ladies and gentlemen, after 1:51 of round 2, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
Our winner, Gareth Keenan Jr, made sure he spent some time buttering up the crowd during his post fight interview, which will no doubt bring him a few more fans.

 

Event: SFL 04 | Halli vs Sitsongrit     
Date:   Aug 22, 2020
#R1#
The bell rings for round one and we are underway!
Keenan Jr swings for the body but Quiniou moves out of range.
Gareth Keenan Jr seems to be the more aggressive standup fighter in this bout.
Keenan Jr digs a good body shot into Quiniou's ribs.
A telegraphed right hand from Keenan Jr misses the target.
Quiniou with the counter takedown but Keenan Jr avoids it easily.
Keenan Jr fakes high and swings low for a body shot but Quiniou manages to avoid it.
Quiniou changes levels for a counter takedown but doesn't follow through with his attempt.
Keenan Jr misses with a hook to the body #TD2#
and Quiniou counters with a takedown into side control. #SUB2#
Quiniou is looking for a kimura. He might have it! No, Keenan Jr has escaped the position, nice work there. #SUB2#
Quiniou goes for an armbar! This could be all over! Wait, no, Keenan Jr rolls with the submission and now he's on top in Quiniou's guard! Nice work there by Keenan Jr! #SUB2#
Quiniou looking for submissions off his back, moving his hips, looking for an opening. #SUB2#
Quiniou throwing his legs up looking for a triangle. #T1##SUB2#
Quiniou has a loose triangle. He'll be looking to tighten that up but Keenan Jr can see exactly what he's planning and manages to posture up and free himself. #SUB2#
Quiniou looks to be working for a triangle here. Oh, it looks like he might have it! Keenan Jr has picked Quiniou up and slammed him! Quiniou can't keep hold of the triangle and Keenan Jr manages to pass to side control!
The fighters are pressed up against the cage, both looking to find a bit of space to work.
Quiniou wants to control but Keenan Jr postures up.
Quiniou is trying to get back to half guard.
Keenan Jr tries to advance position but instead Quiniou slips a leg back in to half guard. #T2##SUB2#
Quiniou looking for submissions off his back.
Quiniou gets back to full guard. #SUB2#
Keenan Jr avoids a guillotine attempt easily.
Keenan Jr passes into half guard.
Quiniou is looking for a sweep. Keenan Jr is wise to his cunning plan and keeps the top position.#T3#
Quiniou wants to get back to full guard but Keenan Jr has mounted him!
Quiniou tries to reverse the position but Keenan Jr maintains control.
Quiniou manages to regain half guard. Good work.
Quiniou is trying to get back to full guard.
Quiniou trying to control from the bottom. #T4#
The fighters are starting to perspire pretty heavily.
Quiniou wants to improve his position but Keenan Jr is controlling well.
Quiniou wants to control but Keenan Jr passes into side.
Quiniou is looking to reverse the position.
A control attempt from Quiniou but he's now mounted!
The crowd thankful this round is nearly over.
Quiniou keeping his composure momentarily, calmly looking to get back to half guard.
And that’s the end of the round – the fighters go back to their corners.

Gareth Keenan Jr dominated that round.
OK. That's time! The bell goes and we're back to the action.#R2#
A big right from Keenan Jr misses.
A big right from Keenan Jr misses.
Quiniou changes levels for a counter takedown but doesn't follow through with his attempt.
Keenan Jr lands a nice shot to the body.
Keenan Jr tries to land with a swinging hook to the body but Quiniou was well out of range. Poor timing from Keenan Jr.
Quiniou gets cracked there but stands up to it.
Quiniou tries a head kick but it misses.
Keenan Jr punishes Quiniou's body with a nice straight punch.
Keenan Jr just misses with a punch to the body.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws an off balance right hand #TD2#
and Quiniou counters with a shoot takedown into half guard. #SUB2#
Quiniou is working for submissions here but there's nothing on.
Quiniou wants to pass the guard but Keenan Jr is defending well. #T1#
Quiniou is looking for the mount but instead finds himself back in full guard. #SUB2#
Quiniou postures up as if he's going to throw some strikes but drops back for an ankle! Keenan Jr is in big trouble! He looks ready to tap! But no, he's escaped and dives on top of Quiniou, into his guard. #REVR##SUB2#
Quiniou is throwing his legs up, looking for submissions. Keenan Jr is aware though and is defending well.#SUB2#
Quiniou looking to try and escape his hips here, looking for a submission. It looks like he's going for a triangle but Keenan Jr is defending well. Quiniou quickly switches to an armbar and extends the arm! Keenan Jr has no choice but to tap, to a very quick submission! Wow, that was lightning fast! Quiniou celebrates on the cage, with the crowd.

Ladies and gentlemen, after 2:55 of round 2, we have a winner by way of Submission (Armbar). Brendan Quiniou!

 

Event: GDL 49: John vs Alvar     
Date:   Jul 18, 2020
#R1#
The bell rings for round one and we are underway!
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
Keenan Jr misses the jab.
Keenan Jr connects with a crisp jab.
Mild tries to clinch but Keenan Jr is having none of it. #CL2#
Mild has closed the distance and engaged Keenan Jr in a clinch.
Mild jumps guard but Keenan Jr stands there with Mild around his waist. Mild gives up and drops back to his feet. We remain in the clinch.
Keenan Jr goes for a body shot but it's blocked.
An uppercut on the inside fails to land for Keenan Jr.
A short left from Keenan Jr.
Mild scores with a shoulder strike.
Mild misses with a body punch.
Mild swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it.
Keenan Jr swings away with an uppercut that misses.
Mild misses with a short punch on the inside.
Mild blocks an uppercut.
Keenan Jr blocks a couple of punches on the inside.
Mild misses with a body punch.
Keenan Jr has a couple of punches blocked by Mild.
Mild scores with a nice hook to the head.
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan Jr tries to land a shot to the body but it's blocked. #T1#
Mild lands a left hand that snaps the head of Keenan Jr backwards.
Mild tries to work over Keenan Jr's body with a swooping hook but it only glances the target.
Keenan Jr working some nice short punches in the clinch.
Keenan Jr swings wildly with an uppercut but Mild uses good head movement to avoid it.
Keenan Jr tries to work over Mild's body with a swooping hook but it only glances the target.
Keenan Jr working on landing some head shots here - that one got through nicely.
A short right from Mild on the inside.
Keenan Jr misses with the head strike.
Keenan Jr swings away with an uppercut that misses.
A real battle for position is taking place between these two warriors.
Mild misses with a punch to the body.
Keenan Jr lands a right hand.
Keenan Jr softening up his opponent with strikes, against the cage.
Mild blocks a punch to the side of the head.
A head punch on the inside from Mild fails to land.
A head punch blocked on the inside by Keenan Jr.
Keenan Jr blocks a couple of punches on the inside.
Nice body punch from Mild.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
A head punch on the inside from Keenan Jr fails to land. #T2#
Mild throws a punch but it's blocked by Keenan Jr.
Keenan Jr pushes Mild back against the cage and lands a hook to the side of the head.
Keenan Jr has had enough of the clinch and is looking to separate.
Keenan Jr has a couple of punches blocked by Mild.
Keenan Jr goes for a body shot but it's blocked.
Mild lands a nice uppercut.
Keenan Jr lands with a right to the head.
Mild lands a shoulder strike that jolts his opponent's head backwards.
Mild's head jolts backwards as he takes an uppercut right on the button!
Mild lands a shoulder strike.
Keenan Jr swings away with an uppercut that misses.
A head punch on the inside from Mild fails to land.
A short left from Keenan Jr.
Keenan Jr working aggressively here.
Keenan Jr throws a hook to the body. More of an arm punch but it's all scoring with the judges.
Keenan Jr working aggressively here.
Mild blocks a body shot from Keenan Jr.
Mild tries to throw a body punch but Keenan Jr avoids it by throwing Mild back against the cage.
Mild swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it.
Keenan Jr blocks a couple of punches on the inside. #T3#
Keenan Jr lands punches inside but they're not really causing much damage.
Keenan Jr tries to throw a body punch but Mild avoids it by throwing Keenan Jr back against the cage.
Keenan Jr working some nice short punches in the clinch.
Still in the clinch, Mild scores with a nice short uppercut.
Keenan Jr lands with a short shot to the head.
Still in the clinch, Mild scores with a nice short uppercut.
Keenan Jr lands a right hand.
Mild misses with a hook to the ribs.
Mild lands a short shot on the inside that snaps the head of Keenan Jr backwards.
Mild misses with some punches.
Mild swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it.
Keenan Jr tries to break free but Mild pushes him back against the cage.
Mild manages to get underhooks and slows down the pace for a moment.
Mild lands a nice looking hook to the body, against the cage.
Keenan Jr tries to land a shot to the body but it's blocked.
I was talking to Keenan Jr's coach per-fight and he was telling me that they'd been working on the clinch in the runup to this fight.
Mild misses with the head strike. #T4#
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Keenan Jr working on landing some head shots here - that one got through nicely.
Keenan Jr trying to control the position but instead, Mild has worked for underhooks and has pushed Keenan Jr into the cage.
Mild takes a shot to the head.
Mild has been looking to improve his clinch game in recent weeks. Keenan Jr seems to have the measure of him in the clinch so far, so let's see if Mild can turn it around.
Keenan Jr blocks a couple of punches on the inside.
Mild lands punches inside but they're not really causing much damage.
Mild working aggressively here.
Mild tries to land a shot to the body but it's blocked.
Keenan Jr misses with a hook to the ribs.
Mild misses with the head strike.
Keenan Jr lands with a quick shot inside that doesn't really do much damage. #BC#
Keenan Jr breaks from the clinch.
Mild keeping his hands up high there, blocking the jab from Keenan Jr.
Keenan Jr on the wrong end of a decent looking cross there.
The crowd applaud the fighters' efforts here as the round comes to an end.#CL2#
Mild has managed to clinch.
Keenan Jr swings wildly with an uppercut but Mild uses good head movement to avoid it.
Keenan Jr misses with a short punch on the inside.
Keenan Jr lands a right uppercut that snaps the head of Mild backwards.
And that’s the end of the round – the fighters go back to their corners.

That was a close round but I would say that Gareth Keenan Jr will probably get the nod.
Well, the break between rounds is over. Let's get back to the scrappin!#R2#
Mild has his hands up protecting his head but a hook from Keenan Jr finds it's way round the side to connect with Mild's head.
Keenan Jr takes a body punch that cleary hurt but he's trying not to show any weakness.
Keenan Jr uses some good footwork to avoid the body shot by Mild.
Mild throws a looping overhand right but Keenan Jr ducks down to avoid it. #CL#
Keenan Jr drives through and clinches with Mild against the cage.
Mild content to slow the pace in the clinch.
Mild blocks an uppercut.
A nice left hand lands by Mild.
Mild misses with a punch on the inside.
Keenan Jr working aggressively here.
Mild lands with a short shot to the head.
Mild lands with a short head shot on the inside.
Keenan Jr tries a shoulder strike but it doesn't do any damage.
Mild scores with an uppercut up the middle.
This is a great period of action - very entertaining stuff!
Mild misses with a hook from the clinch.
Keenan Jr misses with a shot to the kidneys.
Keenan Jr is trying to stall.
Mild tries to pull guard but Keenan Jr forces him back to his feet, against the cage.#T1#
Keenan Jr lands with a right to the head.
Mild lands a left hand.
Keenan Jr lands with a good tight uppercut to the head.
Keenan Jr is trying to push Mild away but Mild has him pressed against the cage, so he's going nowhere.#BC#
Keenan Jr's corner calls for him to break the clinch, which he does.
Keenan Jr lands a pitter patter jab to the forehead of his opponent.
Jab by Keenan Jr.
Keenan Jr lands with a right hand. #ROC#Mild is rocked!
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
Mild is still on wobbly legs! Can Keenan Jr finish him?
Mild moves his head to the side to avoid a jab but walks straight into a cross.
Keenan Jr drops Mild with a straight right hand, right on the button! Keenan Jr follows him down to the mat and pounds him out with hammerfists until the referee jumps in to end the fight!

Ladies and gentlemen, after 1:35 of round 2, we have a winner by way of TKO (Strikes). Gareth Keenan Jr!
Gareth Keenan Jr thanked the fans post fight for their support.

 

Event: GDL 40: Stone vs Obi     
Date:   Jun 13, 2020
#R1#
The bell rings for round one and we are underway!
Nice body punch from Galvarino. #CL#
Galvarino rushes Keenan Jr and pushes him back against the cage in a clinch.
Keenan Jr misses with a hook from the clinch.
A body shot lands from Galvarino.
I was talking to Galvarino's coach per-fight and he was telling me that they'd been working on the clinch in the runup to this fight.
Keenan Jr makes some space for himself and lands an uppercut.
Galvarino pushes Keenan Jr back against the cage and lands a hook to the side of the head.
Galvarino scores with a shoulder strike.
A shot in the inside from Keenan Jr.
Galvarino throws a blind hook that connects with the side of Keenan Jrs head.
A head punch on the inside from Keenan Jr fails to land.
Galvarino tried to land a shot to the body but connects with Keenan Jr's elbow.
Keenan Jr lands on the inside with an uppercut.
This has been an exciting period of action!
A short right from Galvarino.
Galvarino blocking some punches.
Keenan Jr cracks Galvarino with a nice body shot.#BC2#
Keenan Jr pushes off and circles away, back to the middle of the mat.
Keenan Jr pushing out the jab but it's not landing.
Galvarino misses with an uppercut.
Galvarino scores with a reasonable looking shot to the body. Keenan Jr doesn't seem bothered though.
Galvarino misses with a two punch combination.
Galvarino with poor footwork there. He got himself in a bit of a tangle, enabling Keenan Jr to score with a decent uppercut.#T1#
Galvarino is looking to clinch.
Galvarino shoots for a double leg takedown but Keenan Jr sprawls well. He's pushed Galvarino's face into the mat and manages to get back to his feet relatively easily.
Keenan Jr moves away from the strike by Galvarino.
Keenan Jr tests Galvarino's chin there with a solid looking shot.
Galvarino throws a shot from downtown. Keenan Jr moves away and avoids it.#CL#
Galvarino instigates a clinch.
Galvarino misses with some punches.
Galvarino blocks a couple of punches on the inside.
Keenan Jr scores with an uppercut up the middle.
Keenan Jr gets through Galvarino's defenses to land a nice punch to the side of the head.#BC2#
Keenan Jr manages to break the clinch.
Galvarino wants to clinch up but Keenan Jr keeps it at a distance.
A looping hook to the body misses from Galvarino. Keenan Jr does a little dance to reset his feet.
Keenan Jr circles away from the clinch attempt.
Keenan Jr throws an uppercut from half a mile away. Galvarino sees it coming and avoids it easily.
Keenan Jr connects with a hook to the side of his opponent's head.
Keenan Jr just misses with a punch to the body.
Keenan Jr loads up on a big right hand but Galvarino slips the punch.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Galvarino tries to clinch there but Keenan Jr circles away. #T2#
Galvarino moves forwards but Keenan Jr connects with a nice, crisp jab.
Keenan Jr lands a lovely overhand right.
Galvarino throws a wild combination but nothing lands.
A big left from Keenan Jr misses.
A telegraphed right hand from Keenan Jr misses the target.
Galvarino fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan Jr avoids a lazy jab quite easily.
Keenan Jr looks to throw the jab but Galvarino is out of range.
Galvarino takes one on the chin but seems OK.
Keenan Jr connects with a lovely right hand, straight down the pipe.
Keenan Jr throws a jab to the body, straight down the pipe. Boom. That sent Galvarino stumbling backwards but he manages to regain his composure quickly.
Galvarino moves in looking to clinch but Keenan Jr pushes him off.
Keenan Jr avoids the clinch attempt nicely.
Keenan Jr avoids the clinch attempt nicely.
Keenan Jr has tried to improve his agility in the runup to this fight.
Keenan Jr scores with a jab to the head.
Galvarino steps to the side to avoid the strikes from Keenan Jr.
Galvarino on the wrong end of a nice jab.#T3#
Galvarino tries to clinch up.
Nice jab there from Galvarino.
Keenan Jr jabbing away but nothing is landing.
Galvarino connects with a lovely right hand, straight down the pipe.
Galvarino lands with an uppercut that bounces Keenan Jr off the cage and back into range.
Keenan Jr cracks Galvarino with a good shot that sees him stumbling back into the cage.
Galvarino moves out of range of the strikes.
Galvarino wants to clinch.
Keenan Jr avoids a lazy jab quite easily.#CL2#
Keenan Jr moves into range and clinches up with Galvarino.
Galvarino throws a head punch that misses.
Galvarino blocking some punches.
Galvarino can't find room to land a body shot as Keenan Jr controls the action.
Galvarino makes some space for himself and lands an uppercut.
Galvarino doesn't land with the attempted body shot. #BC2#
Keenan Jr manages to break the clinch. #T4#
The crowd are loving this. Great action here.
Keenan Jr misses with a body shot.
Galvarino is looking to counter the offense by Keenan Jr and move into the clinch.#CL2#
Keenan Jr drives through and clinches with Galvarino against the cage.
Keenan Jr lands punches inside but they're not really causing much damage.
Keenan Jr misses with the head strike.
Galvarino lands a nice looking hook to the body, against the cage.
Galvarino blocks a body shot from Keenan Jr. #BC2#
Keenan Jr's corner calls for him to break the clinch, which he does.
Galvarino wants to clinch but Keenan Jr slips to the side
and Keenan Jr counters with a crisp hook to the side of the head.
Galvarino lands with a good body shot.
Galvarino is on the wrong end of a nice combination from Keenan Jr.
Galvarino fails with an attempt to clinch.
Keenan Jr throws a body shot but no joy.
Keenan Jr just misses with a punch to the body.
Keenan Jr throws the left hand but Galvarino avoids the punch easily.
Keenan Jr might want to mix his strikes up a bit more. He's just going for head shots at the moment and that can become a bit predictable.
The crowd applaud the fighters' efforts here as the round comes to an end.
Galvarino is looking to clinch but Keenan Jr is avoiding it.
Galvarino misses with a straight right.
Keenan Jr throws out a counter right but Galvarino avoids it with no problem.
Galvarino tries to clinch up against the cage, rushing in to close the distance. Keenan Jr manages to break the clinch and circles back to the middle of the mat.
Keenan Jr misses with an uppercut. Galvarino saw that one coming.
And that’s the end of the round – the fighters go back to their corners.

Gareth Keenan Jr dominated that round.
The minute break is over - no more time for sponges and pep talks - back to the action!#R2#
Keenan Jr connects with a hook to the side of his opponent's head.
Keenan Jr has been the more effective fighter overall so far.#CL#
Galvarino clinches with his opponent.
Galvarino tried to land a shot to the body but connects with Keenan Jr's elbow.
Galvarino struggles to land a body shot inside as Keenan Jr controls his hands.
Keenan Jr swings wildly with an uppercut but Galvarino uses good head movement to avoid it. #BC2#
Keenan Jr escapes the clinch and we're back to striking.
Galvarino avoids a lazy jab quite easily.
Galvarino misses with a wild body shot.
Keenan Jr appears to be waiting to throw a counter punch to the body.
Gareth Keenan Jr seems to be getting the better of the standup.
Galvarino bobs and weaves and throws out a fast jab that snaps Keenan Jr's head backwards.
Galvarino ducks under an overhand right and circles away with a smile on his face.
Keenan Jr throws a body shot but no joy.
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
We've had a slow start to the round here - hopefully the action picks up.
Galvarino connects with a good right hand that stumbles Keenan Jr. Keenan Jr circles away out of range and recomposes himself.
We are yet to see a takedown attempt from Keenan Jr in the fight. On paper you would think he is the more dominant ground fighter so let's see if these unusual tactics pay off.
Keenan Jr connects with a looping right hand.
Galvarino misses with a wild body shot.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr swats away the attempt to clinch by Galvarino.
Galvarino missing with a left hand there. Keenan Jr was out of range so wasted energy throwing that one. #T1##CL#
Galvarino moves into the clinch successfully.
Keenan Jr swings wildly with an uppercut but Galvarino uses good head movement to avoid it.
Galvarino lands with a good tight uppercut to the head.
Galvarino misses with a hook to the ribs.
Galvarino misses with a body punch.
Keenan Jr looking to slow down the pace here.
Keenan Jr blocks a punch to the side of the head.
Keenan Jr throws a head punch that misses.
Galvarino prevents a body shot from Keenan Jr.
An uppercut on the inside fails to land for Galvarino.
A short right from Keenan Jr.
Galvarino lands with a short punch from the clinch.
Galvarino lands with a short head shot on the inside.
Galvarino misses with a punch on the inside.
Galvarino tries to throw a body punch but Keenan Jr avoids it by throwing Galvarino back against the cage.
A nice left hand lands by Keenan Jr.
Galvarino has a couple of punches blocked by Keenan Jr. #T2#
Galvarino blocks a body shot from Keenan Jr.
Galvarino lands a shoulder strike.
The crowd are loving this. Great action here.
Keenan Jr blocks a punch to the side of the head.
Keenan Jr working aggressively here.
Keenan Jr pushes Galvarino back against the cage and lands a hook to the side of the head.
An uppercut to the body lands inside from Galvarino. #BC2#
Keenan Jr's corner calls for him to break the clinch, which he does.
Galvarino uses good footwork to avoid the strikes from Keenan Jr.
Galvarino just misses with a punch to the body.
Keenan Jr misses with a straight left.
Galvarino tries to counter by clinching up but Keenan Jr breaks away and moves out of range.
Galvarino throws a hook to the body but it doesn't connect.
Keenan Jr's hands are dropping dangerously low here and Galvarino connects clean with a right hook that sends him down to one knee! Keenan Jr scrambles back to his feet.#CL2#
Keenan Jr gets a clinch.
Keenan Jr lands with a good tight uppercut to the head. #BC2#
Keenan Jr breaks from the clinch.
A slow jab from Galvarino misses its intended target.
Galvarino wants to clinch up but Keenan Jr keeps it at a distance.
Keenan Jr scores with a shot to the body. #T3#
Keenan Jr walks into a stiff left hand from Galvarino.
Keenan Jr scores with a sloppy right hand. Galvarino should have avoided that one.
Galvarino fails in his attempt to clinch.
Galvarino bobs and weaves well there to avoid the strikes.
Keenan Jr dips down and scores with a jab to the body.
Galvarino throws a hook to the side of Keenan Jr's head but Keenan Jr sees it coming and ducks under it beautifully.
A jab from Keenan Jr misses.
Keenan Jr throws an overhand right that lands on Galvarino's shoulder, as Galvarino tries to avoid the shot.
Keenan Jr keeps the fight standing with a nice sprawl.
Galvarino displaying good standup as he scores with a three punch combination.
Galvarino takes one to the side of the head.
A jab lands there for Keenan Jr.
This has been an exciting period of action!
Galvarino tries to clinch but Keenan Jr moves out of range.
Keenan Jr connects with a looping right hand.
Keenan Jr swings and misses with a hook to the body. #T4#
Good standup being displayed there by Galvarino as he connects with a hook.
Keenan Jr looks to land a left hand but Galvarino moved out of range nicely.
Galvarino gets his head snapped back by a nice shot there.
Galvarino tries to clinch but is not successful on this occasion.
Keenan Jr misses with a looping left.
Keenan Jr lands a vicious shot with the stealth of a sniper and the strength of a viper. Are vipers that strong? I can think of lots of things that are stronger than a viper - not many rhyme with sniper though.
Galvarino keeping a good distance there, avoiding the body shot.
Galvarino tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
Keenan Jr throws out a loose jab but Galvarino uses good head movement to avoid it.
Galvarino tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
Keenan Jr lands with a cross to side of his opponent's head.
Galvarino moves away from the strike by Keenan Jr.
Galvarino throws an uppercut from half a mile away. Keenan Jr sees it coming and avoids it easily.
The crowd applaud the fighters' efforts here as the round comes to an end.
Galvarino slips under a jab.
Galvarino ducks under a wild hook from Keenan Jr.
Keenan Jr ducks down and throws a hook to the body but Galvarino moves away.
And that’s the end of the round – the fighters go back to their corners.

Gareth Keenan Jr showed his class in that round. I'd imagine he'll take it on all the scorecards.
The minute break is over - no more time for sponges and pep talks - back to the action! So, we enter the final round. Let's see if either fighter can bring us a finish, or whether we're going to the judges scorecards.#R3#
The fighters circle momentarily. Keenan Jr darts into range and connects with a nice straight punch.
Galvarino moves out of range as Keenan Jr strikes.
Galvarino fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
Keenan Jr walks into a jab.
Galvarino is looking to clinch.
Galvarino tries to clinch but Keenan Jr moves out of range.
Galvarino moves to clinch but Keenan Jr breaks away
and Keenan Jr counters with a nice uppercut.
Keenan Jr thows a left - swing and a miss!
Galvarino wants to take advantage of his opponent's missed offense by moving into the clinch.
Galvarino tries to clinch but fails miserably
letting Keenan Jr counter with a right hand.
Galvarino takes a hook to the side of the head. I wonder if that's got his ears ringing.
Galvarino jabs. That one connects to the head of his opponent.
Keenan Jr throws an overhand right that lands on Galvarino's shoulder, as Galvarino tries to avoid the shot.
Galvarino tries to clinch there but Keenan Jr circles away.
Galvarino looks like he's developed a pretty tasty lump over his left eye. He'll need to avoid taking much more damage to that.
A slow jab from Keenan Jr misses its intended target.
A big right from Galvarino misses.
Galvarino doesn't manage to clinch there - Keenan Jr circles away. #T1#
Galvarino fails with an attempt to clinch.
Keenan Jr scores with a sloppy right hand. Galvarino should have avoided that one.
Keenan Jr takes a step towards his opponent and connects with a left hand, before circling away.
Galvarino lunges at Keenan Jr with a hook that half lands and is half blocked by Keenan Jr's hand.
Galvarino uses some good footwork to avoid the body shot by Keenan Jr.
Keenan Jr misses with a hook.
The fighters circling - Galvarino throws out the jab but it was never going to land.
A jab from Keenan Jr misses.
Galvarino tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
Galvarino ducks under an overhand right and circles away with a smile on his face.
Galvarino slips a jab from Keenan Jr.
Keenan Jr takes a shot to the nose. Hopefully that hasn't broken it.
Galvarino missing with a left hand there. Keenan Jr was out of range so wasted energy throwing that one.
Galvarino steps to the side to avoid the strikes from Keenan Jr.
Keenan Jr lunges at Galvarino with a hook that half lands and is half blocked by Galvarino's hand.
Galvarino misses with a left hand
letting Keenan Jr counter with a right hand.
Wooooo! Give it up for these two warriors! They are putting on a show!#CL2#
Keenan Jr drives through and clinches with Galvarino against the cage. #T2#
A short uppercut from Keenan Jr.
Keenan Jr lands with a short punch from the clinch.
A short right hand to the side of the head by Keenan Jr.
Keenan Jr misses with a punch on the inside.
Gareth Keenan Jr seems to be working more effectively in the clinch in the fight so far.
Galvarino lands with a left to the head.
Galvarino swings away with an uppercut that misses.
Galvarino misses with a punch on the inside.
Keenan Jr lands a body punch in the clinch.
Galvarino tries to land a shot to the body but it's blocked.
Galvarino working on landing some head shots here - that one got through nicely.
Galvarino can't find room to land a body shot as Keenan Jr controls the action.
Keenan Jr's head jolts backwards as he takes an uppercut right on the button!#BC2#
Keenan Jr manages to break the clinch.
Keenan Jr thuds a left hand into Galvarino's body.
Keenan Jr throws out a powerful jab.
Galvarino gets cracked with a nice right hand there by Keenan Jr.
Keenan Jr fakes high and swings low for a body shot but Galvarino manages to avoid it.
Keenan Jr slips a straight right by Galvarino.#T3#
Galvarino keeping his hands up high there, blocking the jab from Keenan Jr.
Galvarino tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
Galvarino tries to clinch up.
Keenan Jr lands a powerful looking uppercut that connected with his opponent's jaw.
Galvarino is looking to clinch but Keenan Jr is avoiding it.
A telegraphed right hand from Galvarino misses the target. #CL#
Galvarino has Keenan Jr up against the cage in a clinch.
Keenan Jr has a couple of punches blocked by Galvarino.
Rollo Galvarino has stepped it up - he knows he needs a finish here!
Galvarino takes a shot to the head.
Galvarino blocks an uppercut.
Galvarino misses with a short punch on the inside.
With the fighters clinched against the cage, Keenan Jr creates a bit of distance for himself and scores with a nice uppercut.
Keenan Jr misses with some punches.
Keenan Jr blocks a body shot from Galvarino.
Galvarino tries a shoulder strike but it doesn't do any damage.
Keenan Jr has a couple of punches blocked by Galvarino. #T4#
Galvarino stays in close to his opponent and throws a right hand to the body.
Galvarino swings away with an uppercut that misses.
Keenan Jr tried to land a shot to the body but connects with Galvarino's elbow.
Galvarino misses with some punches.
Keenan Jr misses with a short punch on the inside.
Keenan Jr blocks an uppercut.
The crowd are loving this. Great action here.
Keenan Jr lands with a right to the head.
Keenan Jr is stalling here.
Galvarino is leaning against Keenan Jr and scores with a nice uppercut to the body.
A head punch on the inside from Galvarino fails to land.
Galvarino swings wildly with an uppercut but Keenan Jr uses good head movement to avoid it.
Galvarino lands with a short head shot on the inside.
Galvarino lands a hook to the body. It's hard to tell if that hurt Keenan Jr or not.
Keenan Jr misses with a punch on the inside.
Keenan Jr dictating the pace here, as the fighters clinch against the cage.
Keenan Jr lands a nice uppercut.
Keenan Jr tries to stall but Galvarino uses the opportunity to gain a better position.

And that's the end of the fight!
Gareth Keenan Jr comfortably won the final round on my scorecard.
I've got Keenan Jr winning every round here. Surely the decision will go his way and he'll pick up a well deserved decision victory. Over to the ring announcer for the scorecards.

Ladies and gentlemen, after 3 rounds of action, we go to the scorecards for a decision.
Judge Tiny Johnson scores the fight 27:30
Judge Stewart Dunkirk scores the fight 27:30
Judge Gwen Towbar scores the fight 27:30

In favor of your winner, by unanimous decision... Gareth Keenan Jr!

After winning the bout, Gareth Keenan Jr thanked all his fans and promised he'd do even better in his next fight. The crowd seemed to love his humility.

 

Event: GDL 32: Hansson vs Keenan Jr     
Date:   May 10, 2020
#R1#
Keenan Jr misses with a straight left.
An attempted straight right counter from Hansson misses the target.
Keenan Jr connects with a body shot that sends Hansson's belly button to the back.
Keenan Jr misses the shot to the body.
Hansson appears to be looking for a big counter.
Keenan Jr misses with a hook
and Hansson counters with a nice uppercut.
Keenan Jr bobs and weaves and throws out a fast jab that snaps Hansson's head backwards.
Keenan Jr misses with a body shot. Nice footwork from Hansson.
Keenan Jr bobs and weaves and unloads with a good uppercut.
Hansson looks to have improved his striking defense since last time we saw him fight.
Hansson takes a shot right to the liver - Bas would have been proud of that punch.
Keenan Jr misses with a looping left.
Keenan Jr scores with a decent looking hook.
Keenan Jr lands the left hand.
Keenan Jr misses with a hook.
This has been an exciting period of action!
Keenan Jr fakes and then throws a beautiful body shot. Hansson looks a bit winded and takes a step backwards to take a breath.
Keenan Jr stooping low to avoid any incoming strikes and then lunges in with an uppercut come cross that lands flush.
Keenan Jr throws an ugly left hook that misses
and Hansson counters with a nice uppercut.
Keenan Jr with a body punch. A glancing blow.
Hansson listening to his corner there, landing a nice uppercut.
Keenan Jr looks to score with a jab to the body but Hansson is just out of range.#T1#
Keenan Jr misses with a straight left.
Keenan Jr moves away from the strike by Hansson.
Hansson moves out of range as Keenan Jr strikes.
Keenan Jr uses good footwork to avoid the strikes from Hansson.
Hansson ducks down and throws a hook to the body but Keenan Jr moves away.
Keenan Jr looks to land a right hand but Hansson moved out of range.
Keenan Jr takes one on the button.
Hansson throws a right hand that misses
and Keenan Jr counters with a nice uppercut.
Keenan Jr throws a shot to the body.
Keenan Jr throws a sloppy body shot
letting Hansson counter with a right hand.
Hansson misses with a hook
and Keenan Jr counters with a lovely straight right hand!
Keenan Jr staying out of range there.
Good standup being displayed there by Keenan Jr as he connects with a hook.
Keenan Jr jabbing away but nothing is landing.
This is a great period of action - very entertaining stuff!
Keenan Jr throws a combination that misses
and Hansson counters with a straight right hand.
Hansson takes a jab right on the kisser.
Hansson ducks under a wild hook from Keenan Jr.
Keenan Jr is landing a lot of head punches in this opening round! Hansson had better start moving his head a bit unless he wants his face to turn into pâté.#T2#
Hansson misses with a right hand
letting Keenan Jr counter with a right hand.
Keenan Jr throws an ugly left hook that misses
and Hansson counters with a quick right hand to the jaw.
Keenan Jr slips under a jab.
Keenan Jr misses with a wild body shot.
Hansson lands a nice shot to the body.
Keenan Jr dips down and scores with a jab to the body.
Keenan Jr throws a body shot but no joy.
Keenan Jr throws a hook to the body but it doesn't connect.
No joy there for Hansson, who threw a few shots but didn't land.
Hansson uses decent footwork to sidestep a right hand from Keenan Jr.
Hansson swung with a counter right hand that didn't connect.
Hansson throws a hook but Keenan Jr avoids it easily.
Keenan Jr feints a straight left to the body, then turns around with a flashy move and hits Hanssons jaw with a dramatic spinning back fist!
Keenan Jr misses with a wild body shot.
Hansson really does look like a pencil wearing a pair of gloves. Let's hope he has a gameplan to suit that ridiculous body shape.
Keenan Jr walks into a left hand.
Hansson tries to land with a swinging hook to the body but Keenan Jr was well out of range. Poor timing from Hansson.
Keenan Jr dips down and scores with a jab to the body.
Hansson blocks a jab.
Hansson throwing a counter right hand but Keenan Jr manages to avoid it.#T3#
Keenan Jr swings and misses with a shot to the body
and Hansson counters with a nice uppercut. #ROC#
Keenan Jr is rocked!
Hansson scores with a leg kick.
Sloppy strikes from Hansson. Those never looked like landing.
Keenan Jr has tried to improve his agility in the runup to this fight.
Hansson throws a hard body shot but it just misses.
Keenan Jr blocks a jab.
Keenan Jr throws an uppercut from half a mile away. Hansson sees it coming and avoids it easily.
Hansson throws a poor cross that misses
and Keenan Jr counters with a nice uppercut.
Keenan Jr swings wildly with a right hand that was never going to find it's target.
A slow jab from Keenan Jr misses its intended target.
Hansson fails to land with the punch combination there - jab, cross, hook, miss, miss, miss.
Hansson feints a straight left to the body, then turns around with a flashy move and hits Keenan Jrs jaw with a dramatic spinning back fist!
Hansson misses with a body shot. Nice footwork from Keenan Jr.
Keenan Jr connects with a single shot there.
Hansson is really head hunting here, hardly looking to strike to the body at all.#CL2#
Keenan Jr fakes with an overhand right and moves in to clinch with Hansson, pushing him back against the cage.
Fantastic stuff here - a very entertaining period of action, which has drawn cheers from the crowd.
Keenan Jr misses with a punch on the inside.
An uppercut on the inside fails to land for Hansson.
Hansson tries to break free but Keenan Jr pushes him back against the cage.#T4##BC#
Hansson escapes the clinch and we're back to striking.
Keenan Jr misses with a looping left.
Decent striking displayed by Hansson there.
A big right from Hansson misses.
Hansson fakes and then throws a beautiful body shot. Keenan Jr looks a bit winded and takes a step backwards to take a breath.
Keenan Jr throws a sloppy body shot
and Keenan Jr takes a counter punch right on the button for his troubles.
Hansson misses with a low kick as Keenan Jr jumps back.
Keenan Jr throws a hook to the body but it doesn't connect.
A little feinted left hand from Hansson on the counter but he doesn't commit to it.
Keenan Jr gets his head snapped back by a nice shot there.
Hansson loads up on a big right hand but Keenan Jr slips the punch.
Keenan Jr is trying to avoid his opponent's strikes and get into the clinch.
Hansson misses with a wild body shot.
Keenan Jr is looking to clinch.
Keenan Jr walks into a stiff left hand from Hansson.
The crowd applaud the fighters' efforts here as the round comes to an end.
Hansson moves out of range as Keenan Jr strikes.
Keenan Jr dodges the punch combination from Hansson.
Keenan Jr blocks a leg kick.
And that’s the end of the round – the fighters go back to their corners.

A close round but Gareth Keenan Jr will probably get the nod.
The fighters' corners scream their final instructions, as the referee calls time. Here we go, back to the action!
#R2#
Hansson shuffles to his left behind two crisp jabs. Keenan Jr eats them both and turns towards Hansson to reposition himself and eats a stinging right hand-left hook combo.
This fight brought to you by 5M nutrition - it's mmmmm tasty. Nice jab by Keenan Jr.
Keenan Jr misses with a wild body shot.
Keenan Jr looks shocked there as he takes a right hand to the temple.
Keenan Jr is still on wobbly legs! Can Hansson finish him?
Keenan Jr is aggressively charging in as Hansson backs up avoiding any damage. Hansson tosses out a jab and Keenan Jr runs right into it face first! Keenan Jr is out cold! Hansson dropped down on all fours and is barking in Keenan Jr's face like a pit bull in celebration until the ref was finally able to pull him away!

Ladies and gentlemen, after 0:20 of round 2, we have a winner by way of KO (Punch). Anders Hansson!
After the fight, Anders Hansson was humble in paying tribute to his opponent but made it clear he wants to go on to bigger and better things. It seemed to go down well with the crowd who cheered him loudly.

 

Event: GDL 25: Legba vs Shipilov     
Date:   Apr 04, 2020
#R1#
Keenan Jr slips a jab from Saint Denis.
An attempted straight right counter from Keenan Jr misses the target.
Keenan Jr avoids a lazy jab quite easily.
Keenan Jr throws a body punch but Saint Denis moves out of range.
Saint Denis uses good footwork to avoid the strikes from Keenan Jr.
A shot to the body from Saint Denis misses
and Saint Denis takes a counter punch right on the button for his troubles.
Jean Baptiste Saint Denis seems to be the more aggressive standup fighter in this bout.
The fighters circling - Keenan Jr throws out the jab but it was never going to land.
Saint Denis misses with a looping left.
Keenan Jr was looking to counter that move with a punch but didn't quite pull the trigger.
Saint Denis moves out of range of the strikes.
Saint Denis misses the jab.
Saint Denis throws a right and a left that both miss.
Keenan Jr tries to counter by moving into the clinch but Saint Denis manages to circle out of the way.
Keenan Jr uses decent footwork to sidestep a right hand from Saint Denis.
We've had a slow start to the round here - hopefully the action picks up.
Keenan Jr throws a hook to the side of Saint Denis's head but Saint Denis sees it coming and ducks under it beautifully.
Saint Denis moves away from the strike by Keenan Jr.
Keenan Jr with poor footwork there. He got himself in a bit of a tangle, enabling Saint Denis to score with a decent uppercut.
Nice defenses there by Saint Denis.
Saint Denis looks like he wants to counter punch here.
Saint Denis throws a hook to the side of Keenan Jr's head but Keenan Jr sees it coming and ducks under it beautifully.#T1#
Keenan Jr missing with a left hand there. Saint Denis was out of range so wasted energy throwing that one.
It seemed like Saint Denis was going to counter with the hook but didn't fully commit to it.
Keenan Jr moves forwards but Saint Denis connects with a nice, crisp jab.
Saint Denis misses with a lunging right hand #CL#
and Keenan Jr counters by moving into the clinch.
Keenan Jr fails to land with a short punch on the inside.
Keenan Jr misses with a hook to the ribs.
A frustrated look appears on Saint Denis's face as he tries to break the clinch.
Nice body punch from Keenan Jr. #BC2#
Saint Denis breaks the clinch. #CL#
Keenan Jr has Saint Denis up against the cage in a clinch.
Keenan Jr lands a left hand.
Keenan Jr prevents Saint Denis from breaking the clinch.
Saint Denis is trying to push Keenan Jr away but Keenan Jr has him pressed against the cage, so he's going nowhere.
Saint Denis is trying to break the clinch but Keenan Jr is controlling him.
Good body shot from Keenan Jr.
Saint Denis wants to break free but Keenan Jr has control.
A short right from Keenan Jr on the inside.
Keenan Jr throws a blind hook that connects with the side of Saint Deniss head. #BC2#
Saint Denis breaks the clinch.
Saint Denis pushing out the jab but it's not landing. #T2#
Wooooo! Give it up for these two warriors! They are putting on a show!
A telegraphed right hand from Keenan Jr misses the target.
We've been told by Keenan Jr's head coaches at Crassus that he's been working on his takedown defense in preparation for this fight.
Saint Denis walks into a straight right hand from Keenan Jr.
Saint Denis throws an uppercut from half a mile away. Keenan Jr sees it coming and avoids it easily.
Keenan Jr blocks a jab.
Keenan Jr swung with a counter right hand that didn't connect.
Keenan Jr misses the jab.
Nice jab there from Saint Denis.
Saint Denis throws an uppercut from half a mile away. Keenan Jr sees it coming and avoids it easily.
Saint Denis misses with a straight left.
Saint Denis throws a nice looking combination but Keenan Jr bobs and weaves to avoid any damage.
Saint Denis misses with a left hand #KD#
and Keenan Jr counters with a crisp one two that drops Saint Denis! Keenan Jr thinks about following him to the mat for a moment but instead steps back and waves Saint Denis to his feet! Saint Denis is in big trouble!#ROC#
Saint Denis is rocked!
Keenan Jr measures up his opponent and throws a superman punch that connects to the jaw! Down goes Saint Denis! The ref steps in, and that's the ball game folks!

Ladies and gentlemen, after 2:49 of round 1, we have a winner by way of KO (Superman Punch). Gareth Keenan Jr!
A very excited looking Gareth Keenan Jr made sure he remembered to thank all the fans both in the arena and on the internet. He said all the coolest people spend all day on MMA websites, which got a big reaction.

 

Event: Quick Fight Championship     
Date:   May 19, 2019
#R1#
Norteza fails with an attempt to clinch.
Norteza throws a jab, cross combination which is slipped
and Keenan Jr counters with a nice body shot.
Norteza wants to clinch up but Keenan Jr keeps it at a distance.
Norteza takes a shot to the eye socket. That's gotta hurt.
Keenan Jr lands a nice hook to Norteza's body. Norteza takes it in his stride and looks to land his own strikes.
Keenan Jr scores with a crisp jab that stopped Norteza in his tracks.
Keenan Jr uses good footwork to get in and out, landing a nice hook.
Norteza has his head snapped back a nice jab. A little nod from Norteza there as he acknowledges the shot.
Keenan Jr swings wildly with a hook that is half blocked by Norteza.
Norteza takes a shot to the body in his stride.
Norteza tries to close the distance and clinch up against the cage but Keenan Jr paws at him with a jab and circles away.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
The fight stays on the outside here - Norteza looks like he's thinking about clinching though.
Norteza fails in his attempt to clinch.
Norteza drops his hands momentarily and Keenan Jr takes advantage with a crisp shot to the head.
Keenan Jr is using his reach advantage well here, landing the more effective single shots from range.
Keenan Jr circles away from the clinch attempt.
Norteza doesn't manage to clinch there - Keenan Jr circles away. #T1#
Keenan Jr bobs and weaves and unloads with a good uppercut.
Norteza should think about turning a few of those tyres round his middle into muscle if he wants people to take him seriously as an athlete.
Norteza wants to clinch up but Keenan Jr keeps it at a distance.
Keenan Jr scores with a hook to the body. Norteza takes a step back and tries to catch his breath.
Nice body punch from Keenan Jr.
Norteza tries to clinch
and Keenan Jr counters with a nice uppercut.
Keenan Jr is really peppering his opponent's head with punches.
Norteza is looking to clinch but Keenan Jr is avoiding it.
A cross from Keenan Jr lands.
Keenan Jr swings and misses with a hook to the body.
Keenan Jr works Norteza's body with a nice hook.
Keenan Jr is using his height advantage well here, landing a good percentage of his punches.
Norteza is looking to take this fight into the clinch.
Keenan Jr scores with a nice right hand.
A jab from Keenan Jr finds it's way through Norteza's defenses.
Norteza tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
Wooooo! Give it up for these two warriors! They are putting on a show!
Keenan Jr bobbing and weaving, closes the distance and lands a hook to the side of Norteza's head.
Norteza moves forwards but Keenan Jr connects with a nice, crisp jab.#T2#
Norteza doesn't manage to clinch there - Keenan Jr circles away.
Keenan Jr takes a step towards his opponent and connects with a left hand, before circling away.
Norteza closes the distance looking to clinch
and Keenan Jr counters with a stiff right hand.
Norteza fails with an attempt to clinch.
Norteza shakes his hands off, looking to compose himself, but takes a jab to the jaw whilst he does it.
Norteza moves in looking to clinch but Keenan Jr pushes him off.
Keenan Jr avoids the clinch attempt nicely.
Norteza tries to grapple but his opponent circles
and Keenan Jr counters with a good right hand that lands right on the jaw.
Frano Norteza seems to be the more aggressive standup fighter in this bout.
Norteza tries to clinch there but Keenan Jr circles away.
Keenan Jr swung with a counter right hand that didn't connect.
Norteza closes the distance looking to clinch
and Keenan Jr cracks him with a counter punch right on the button.#T3#
Norteza slips under a jab.
Norteza uses good footwork to avoid the strikes from Keenan Jr.
Keenan Jr uses good head movement to avoid the hook from Norteza.
Decent striking displayed by Keenan Jr there.
Keenan Jr circles away from the clinch attempt.
Norteza moves away from the strike by Keenan Jr.
Norteza darts in trying to clinch
and Keenan Jr counters with a crisp hook to the side of the head.
Norteza tries to clinch up against the cage, rushing in to close the distance. Keenan Jr manages to break the clinch and circles back to the middle of the mat.
Norteza tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
Norteza tries to close the distance and clinch up but Keenan Jr swats him away and circles back towards the center.
The fight stays on the outside here - Norteza looks like he's thinking about clinching though.
Keenan Jr circles away from the clinch attempt.
Norteza lunges in with swinging rights and lefts but Keenan Jr circles away quickly and effectively.#T4#
Some wild striking there from Norteza.
Keenan Jr takes a punch to the jaw and another one to the bread basket.
Norteza swings away but doesn't land with a series of punches.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Norteza tries to clinch up against the cage, rushing in to close the distance. Keenan Jr manages to break the clinch and circles back to the middle of the mat.
Norteza tries to clinch but Keenan Jr moves away
and Norteza takes a counter punch right on the button for his troubles.
Norteza doesn't manage to clinch there - Keenan Jr circles away.
Norteza moves to clinch but Keenan Jr breaks away
and Keenan Jr counters with a crisp hook to the side of the head.
Norteza slips under a jab.
Norteza fails in his attempt to clinch.
Norteza wants to clinch
and Keenan Jr counters with a lovely shot to the body.
Keenan Jr is breathing heavily.
Norteza wants to clinch but Keenan Jr slips to the side
and Keenan Jr counters with a quick right hand to the jaw.
And that’s the end of the round – the fighters go back to their corners.

Gareth Keenan Jr dominated that round.
That's time! Back to the action!
#R2#
Norteza tries to clinch but is not successful on this occasion.
Norteza looks to clinch
and Norteza takes a counter punch right on the button for his troubles.
Norteza walks straight into a jab right on the nose. That one stung - he's blinking and trying to clear his head.
Norteza has a pretty nasty looking mouse under his right eye.
Keenan Jr circles away from the clinch attempt.
Norteza walks into a stiff left hand from Keenan Jr.
Gareth Keenan Jr is winning the standup battle so far.
Norteza misses with a jab and misses with a cross straight after too.
Norteza waving his hands out in front of him, looking to distract Keenan Jr.
Good standup being displayed there by Keenan Jr as he connects with a hook.
Norteza tries to clinch
and Keenan Jr makes him pay by landing a nice hook to the body before moving out of range.
Norteza takes a big uppercut there. He seems a bit wobbly but no, he's OK.
Keenan Jr takes a hook to the side of the head. I wonder if that's got his ears ringing.
Norteza fails to land with a series of punches.
Frano Norteza is looking to throw some combinations by the looks of things.
We've seen a great period of action over the last minute or so - credit to both fighters for going all out!
Norteza swings for the body but Keenan Jr moves out of range.
Norteza looks to clinch
and Keenan Jr counters with a right hand to the body.
Keenan Jr is really dominating this fight. Is there anything that Norteza can do to turn this around?
Norteza tries to clinch but fails miserably
and Keenan Jr connects with a straight left hand counter down the middle.
Norteza is looking to take this fight into the clinch.#T1#
Keenan Jr lands with an uppercut that bounces Norteza off the cage and back into range.
A jab lands there for Keenan Jr.
Keenan Jr lands with an overhand left.
Both these guys seem content to just stand up and trade with eachother but Norteza might want to think about changing up his gameplan a bit because over the course of the fight, Keenan Jr has got the better of the exchanges.
Keenan Jr with a body punch. A glancing blow.
Keenan Jr misses with a body shot. Nice footwork from Norteza.
Norteza tries a counter takedown but it's more of a dummy move, and he uses it to push himself away.
Norteza moves in looking to clinch but Keenan Jr pushes him off.
Keenan Jr swats away the attempt to clinch by Norteza.
Keenan Jr throwing a counter right hand but Norteza manages to avoid it.
Norteza tries to clinch
and Keenan Jr counters with a straight right hand.
Both fighters are absolutely exhausted here.
Norteza misses with a series of wild punches.
Keenan Jr lands a beauty of a right hand that gets the crowd cheering. #T2#
Norteza throws a wild combination but nothing lands.
Keenan Jr swung with a counter punch to the body but it didn't connect.
Norteza looks more muscular than last time we saw him. He must have been on the weights.
Norteza tries to clinch there but Keenan Jr circles away.
Norteza tries to close the distance and clinch but Keenan Jr swats him to one side with an open hand palm strike and circles away.
Keenan Jr wings a very wild body shot but it does the job and lands to the midsection.
The fans in attendance giving it up for the two fighters, who have really let it all hang out in the last minute or so!
Norteza misses with a double jab
and Keenan Jr counters with a stiff right hand.
Keenan Jr ducks down and throws a hook to the body.
Norteza closes the distance looking to clinch
and Keenan Jr connects with a straight left hand counter down the middle.
Keenan Jr fakes a jab and then connects with a hook.
Keenan Jr dodges the punch combination from Norteza.
Norteza fails with an attempt to clinch.
Keenan Jr swung with a counter right hand that didn't connect.
Keenan Jr thuds a left hand into Norteza's body.
Norteza fakes high and swings low for a body shot but Keenan Jr manages to avoid it.
A counter left hand to the body from Keenan Jr misses its target.#T3#
Norteza is looking to clinch.
Norteza tries to clinch but fails miserably
and Keenan Jr counters with a good right hand that lands right on the jaw.
Keenan Jr misses with a body shot #TD2#
and Norteza decides to take the opportunity to score a takedown. He's landed in Keenan Jr's guard.
Norteza advances to half guard.
Norteza is trying to control. Keenan Jr wants to improve his position but can't escape this time. #SUB2#
Norteza seems like he's working for an arm triangle here. He's freed his trapped foot and he's rotating nicely. Keenan Jr is in big trouble! He's tapping out! This one is aaaaaaaaaaaall over!

Ladies and gentlemen, after 3:50 of round 2, we have a winner by way of Submission (Arm Triangle). Frano Norteza!

 

 
 
 
Home
What is MMA Tycoon?
Register
Forgot Details
Contact Us
MMA Affiliate Program
MMA Forum
UFC Chat
MMA Newspaper
Buzz - Social Media
MMA Rankings
MMA T-Shirts
 
Managers online: 925
Total users: 40253
 

 

   
©MMA Tycoon  | Bet MMA  |  Contact  |  Links  |  MMA Chat  
MMA Forum  |  Online (925)
Steam Gaming Group Google+ MMA Tycoon Twitter Facebook MMA Game MMA RSS feed - MMA Tycoon Game's Radio Podcast