UFC Oklahoma City live results, highlights and play-by-play
Ultimate Fighting Championship (UFC) is live TODAY (Sat., July 18, 2026)with UFC Oklahoma City, streaming live online via Paramount+. The event happens inside Paycom Center in Oklahoma City, Oklahoma.
Our main event tonight is Dricus du Plessis vs. Kamaru Usman in the Middleweight division. This is DDP’s first fight since he was totally dominated by Khamzat Chimaev last year. We last saw him looking pretty good against Joaquin Buckley. If Usman can get past du Plessis, then he might be an interesting addition to the title mix at 185 pounds. The champion, Sean Strickland, is someone Usman beat back in the Welterweight division.
The co-main event is Jared Cannonier vs. Christian Leroy Duncan. Cannonier turned 42 this year. He’s started to show his age, finally, against the top tier of UFC Middleweights. Duncan is on a hot streak, with two spinning knockout finishes in his last three.
The rest of the main card is Chase Hooper vs. Mitch Ramirez, Tabatha Ricci vs. Fatima Kline and Tommy McMillen vs. Albeto Montes.
The “Prelims” are headlined by Austin Bashi vs. Jose Delgado. There’s also Jean-Paul Lebosnoyani vs. Seok Hyeon Ko. That might be the “Fight of the Night.”
We’re operating at primetime over in Azerbaijan. That means we have a special start time this weekend. Checkout the Paramount+ timings inside Baku Crystal Hall below:
- UFC Oklahoma City “Prelims” will begin at 5 p.m. ET.
- UFC Oklahoma City main card is scheduled to start at 8 p.m. ET.
- All of UFC Oklahoma City airs on Paramount+, which you can stream UFC Oklahoma City live results, highlights.
The live blog here starts rolling below at 5 p.m. ET. Come in and say hi!
- 185 lbs.: Dricus du Plessis def. Kamaru Usman by unanimous decision (50-45, 49-46, 49-46)
- 185 lbs.: Christian Leroy Duncan def. Jared Cannonier by unanimous decision (30-27, 30-27, 29-28)
- 155 lbs.: Chase Hooper def. Mitch Ramirez by submission (rear naked choke), round 1 (2:15) — HIGHLIGHTS
- 115 lbs.: Fatima Kline def. Tabatha Ricci by unanimous decision (30-27, 30-27, 30-27)
- 145 lbs.: Tommy McMillen def. Alberto Montes by TKO (punches), round 3 (3:29) — HIGHLIGHTS
- 145 lbs.: Jose Delgado def. Austin Bashi by unanimous decision (30-27, 29-28, 29-28)
- 170 lbs.: Jean-Paul Lebosnoyani def. Seok Hyeon Ko by unanimous decision (29-28, 29-28, 29-28)
- 205 lbs.: Felipe Franco def. Levi Rodrigues Jr. by TKO (punches), round 2 (1:40) — HIGHLIGHTS
- 145 lbs.: Ezra Elliott def. Damian Anderson by unanimous decision (30-27, 39-28, 29-28)
- 125 lbs.: Alden Coria def. Stewart Nicoll by unanimous decision (30-27, 30-27, 29-28)
- 265 lbs.: RJ Harris def. Alvin Hines by TKO (strikes), round 1 (1:40) — HIGHLIGHTS
- 125 bs.: Dione Barbosa def. Anna Melisano by submission (rear naked choke), round 1 (4:04) — HIGHLIGHTS
Round 1: Du Plessis darts in and lands a right hand over the top. He also lands a leg kick. There hasn’t been much of a response from Usman through two minutes. Both men are being very herky jerky in their stances. Du Plessis walks in with a one two and lands the right again. He lands the right again, right behind the ear and that looked like it effected Usman. DDP lands another of those rights. Usman can’t keep taking those. Usman reaches down for a single leg, but can’t get the takedown. He then lands some good straight punches.
10-9 Du Plessis
Round 2: Usman leans in for a punch and ducks right down into a DDP knee. He comes up on very wobbly legs. Du Plessis doesn’t pursue him, though. Du Plessis lands a jab and half lands a head kick. Usman shoots again and catches another knee. He manages to complete the takedown, though. Du Plessis spring up quickly and Usman tries to hold him on the fence. He can’t keep him there, though. Du Plessis lands another knee, this one disguised with a punch. Usman flies forwards and Du Plessis cracks him with a counter. Usman steps back complaining of a finger. The replay shows it’s a punch, though. That cuts short the pause. Du Plessis cracks Usman again. Usman is very wobbly. He slips, but gets up before Du Plessis can get on top of him. Du Plessis lands a number of good shots before the round ends.
The knee lands flush 😮💨
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/mAq0Kw1tcH
— UFC (@ufc) July 19, 2026
20-18 Du Plessis
Round 3: There’s a lot less action in this round. Both men might be a little tired after the pace set in the first two rounds. Du Plessis throws a lot of what he did in the second, but he isn’t landing with the same snap. Usman does land a few nice single shots. He gets a flash takedown, too.
29-28 Du Plessis
Round 4: Usman looks like he might be the fresher fighter in this round. But then he takes a head kick and his legs wobble again. Du Plessis doesn’t go for the kill, though. He lands a few punches later and then another head kick. Usman tries to laugh it off, but it looks like that erased a lot of his freshness. Usman misses a takedown and Du Plessis fires off some shots as he comes back up.
That one’s gotta’ sting 😳
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/M8R5WTUacX
— UFC (@ufc) July 19, 2026
39-37 Du Plessis
Round 5: Du Plessis takes the center and lands a combo. The action then gets paused for a low blow against Usman. Du Plessis lands another head kick that wobbles Usman. This time he follows it up with punches. Usman stumbles back to the fence, but doesn’t go down. Later DDP chases a takedown, but can’t get it. Usman moves forwards and lands some good punches that have Du Plessis circling away against the fence. Du Plessis looks tired now. Usman lands a big right. Usman goes wild when he hears the 10 second warning. He chases and landes some good shots. I don’t think that cancels out the head kick he took, though.
That kick is LANDING 👀
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/Pn9yvalRyH
— UFC (@ufc) July 19, 2026
49-46 Du Plessis
Official decision: Dricus du Plessis def. Kamaru Usman by unanimous decision (50-45, 49-46, 49-46)
Round 1: Duncan shows a lot of movement early on and targets Cannonier’s legs with front kicks. Cannonier catches a kick and walks Duncan to the fence. Duncan hops and tries to knee Cannonier as he goes. It doesn’t damage Cannonier, though. Cannonier sucks up some time pushing into the fence. Duncan eventually rotates out and lands some offense. Duncan goes for a spinning elbow, but Cannonier ducks and then forces him to the fence again. Duncan reverses, level changes and gets a takedown. Cannonier is up quickly, though. Duncan throws some big shots on Cannonier against the fence, including an elbow. That has Cannonier, literally, running away. Duncan catches up and tries to measure a big spinning shot, but he misses — rather spectacularly. The round is still his, though.
10-9 Duncan
Round 2: Duncan pushes Cannonier over with a spinning kick to the chest. Duncan then almost takes Cannonier’s head off with what could have been an illegal knee. Cannonier gets up and puts Duncan on the fence. Duncan gets free and lands a good short elbow. Moments later he lands a big combo that has Cannonier wobbled. Cannonier fires back and that prevents Duncan coming in for the kill. Duncan lands a big spinning shot as Cannonier walks forwards, though. Cannonier keeps coming forwards, though. He gets Duncan to the fence again and this tme manages to drag him down to the ground. Duncan manages to hop over Cannonier to take his back. He throws a few little punches to end the round.
Both landing in RD2 👀
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/Cdl9nJ3xWo
— UFC (@ufc) July 19, 2026
20-18 Duncan
Round 3: The pace has slowed in this round and that favors Cannonier. He manages to hang on Duncan and grind him into the cage. Duncan may have punched himself out in the first two rounds. He still wins this unless he gets finished, though. Duncan finds some energy, though, and lands some punches and knees from a Thai clinch. Cannonier manages to get the round with his fence grinding, but it’s not enough to win the fight.
29-28 Duncan
Official decision: Christian Leroy Duncan def. Jared Cannonier by unanimous decision (30-27, 30-27, 29-28)
Round 1: Hooper gets an early takedown, but Ramirez rolls and manages to get to his feet. Hooper sticks to him like glue, though, and gets his back. He quickly puts on the body triangle. He tries to use that to get mount. It looks like he’s doing that to bait Ramirez into a position where he can choke him. Hooper eventually gets under the chin and before too long he has it locked up and the fight is over.
BACK TO WINNING WAYS 🤩@Chase_Hooper left his mark at #UFCOKC with a fast RD1 submission win!
[ LIVE NOW on @ParamountPlus ] pic.twitter.com/VNhgFgCPnK
— UFC (@ufc) July 19, 2026
Official decision: Chase Hooper def. Mitch Ramirez by submission (rear naked choke), round 1 (2:15)
Round 1: Not a great deal of action through the first half of this round. They both throw single shots, but don’t connect with power. Ricci goes for a takedown, but Kline rides it manages to get some top position out of it before Ricci gets up. Kline gets a takedown again moments later. She takes the round.
10-9 Kline
Round 2: Ricci comes out very aggressively and gets a flash takedown. She goes for another, but this time Kline side-steps her and ends up on her back. Ricci makes it to her feet, but Kline gets a good shot in on the break. Ricci lands a good combo, but Kline shrugs it off. She drahs Ricci down later against the cage and has a tight choke locked on as the round ends. A few more seconds and she would have won with that.
20-18 Kline
Round 3: Kline lands some nice shots on the feet and then gets a takedown. She hangs on Ricci’s back and plays to the crowd before elevating her for a suplex. It doesn’t do any damage, but it is demoralizing for Ricci who is stuck underneath her. Ricci manages to stand, but eats a knee from Kline on the break. Kline turns up her striking in the last two minutes and has Ricci’s lip bloodied up. Kline finishes the round on top, total domination for her.
Feeling good after that takedown🤪
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/8uWerjitHO
— UFC (@ufc) July 19, 2026
30-27 Kline
Official decision: Fatima Kline def. Tabatha Ricci by unanimous decision (30-27, 30-27, 30-27)
Round 1: McMillen gets right in Montes’ face early on, throwing heat. He doesn’t connect and actually walks into a good punch. Montes slips on a kick attempt and McMillen spends a little time on top before getting up and forcing Montes up. They trade on the feet and Montes knocks McMillen down! McMillen gets up quickly, though. McMillen manages to land a series of rights that has Montes wobbled, though. McMillen drops Montes to a knee moments later, but Montes gets back up. Then Montes drops McMillen to a knee with a counter shot! What a wild round! Damage on both sides but McMillen caused more.
10-9 McMillen
Round 2: McMillen carries on his pace from the first round early in the second. He peppers Montes with shots. Montes doesn’t have the same counter-punching in this round. He’s getting chewed up. Montes is surviving these shots, they don’t have the same venom as they did in the first, but he’s offering very little in return.
20-18 McMillen
Round 3: McMillen hurts Montes with an uppercut right at the start of the round. Montes is down begging McMillen to come to the ground. McMillen stays standing and lands some ground shots to the head. He then backs off and lets Montes stand. McMillen keeps landing punches. He mixes in a double bird, too. He hurts Montes with a shot to the body. McMillen keeps coming, he has Montes stumbling all over the cage. That’s enough, finally…
A promise fulfilled 👊
Tommy McMillen put everyone on notice with a crazy RD3 TKO victory at #UFCOKC!
[ LIVE NOW on @ParamountPlus ] pic.twitter.com/aqtXPx2Hmc
— UFC (@ufc) July 19, 2026
Official decision: Tommy McMillen def. Alberto Montes by TKO (punches), round 3 (3:29)
Austin Bashi vs. Jose Delgado: Bashi scored an early knockdown (not the first time we’ve seen that against Delgado), but Delgado responded with a bang, almost finishing Bashi later in the round. Things quietened down in the second round, but Delgado succeeded in forcing Bashi to fight his kind of fight. This carried over in the third with Delgado stuffing Bashi’s wrestling game and forcing him to have a fight on the feet. Bashi showed a lot of heart, though, and won the last round after finally getting the fight to the ground.
What a way to start RD1 👊
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/aYHTUaORDL
— UFC (@ufc) July 18, 2026
THIS FIGHT SO FAR 🔥
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/Iyo1KbHAie
— UFC (@ufc) July 18, 2026
Official decision: Jose Delgado def. Austin Bashi by unanimous decision (30-27, 29-28, 29-28)
Jean-Paul Lebosnoyani vs. Seok Hyeon Ko: That fight lived up to the hype. Ko didn’t quite manage to do that, though. This was a close fight, but I had Lebosnoyani winning every round. Both men landed nice shots on the feet, with Ko doing good work early and Lebosnoyani matching that down the stretch. But Lebosnoyani exceeded everyone’s expectations and wrestling exchanges. His aggression in that department might have won him the decision.
What a fun sequence in RD1 😮💨
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/jPN07O6NPB
— UFC (@ufc) July 18, 2026
Official decision: Jean-Paul Lebosnoyani def. Seok Hyeon Ko by unanimous decision (29-28, 29-28, 29-28)
Levi Rodrigues Jr. vs. Felipe Franco: These guys slung leather to start this fight, with both men getting wobbled. Franco was able to parlay his big shots into takedowns, though, and enjoy some top position. In the second round he got on top of Rodrigues, secured full mount and then unloaded with ground and pound. The referee had to step in to call things off. Rodrigues complained that the stoppage was early, but I don’t think there was much wrong with the stoppage. Rodrigues was getting tagged over and over again.
They are SWINGING right now!
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/RLP0HageWP
— UFC (@ufc) July 18, 2026
Felipe Franco’s first UFC victory 👏
He gets the TKO stoppage win in RD2!
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/CN2YPafH1X
— UFC (@ufc) July 18, 2026
Official decision: Felipe Franco def. Levi Rodrigues Jr. by TKO (punches), round 2 (1:40)
Ezra Elliott vs. Damian Anderson: That was a fun showing for the two debut fighters. Elliott ragdolled Anderson around the canvas from the get-go. All that wrestling activity opened up opportunities for Elliott to put Anderson in deep submission attempts. Anderson, a highly touted grappler, was able to survive those positions, but he couldn’t go from defense to offense against Elliott — who showed a breakneck pace with his takedowns.
Official decision: Ezra Elliott def. Damian Anderson by unanimous decision (30-27, 39-28, 29-28)
Alden Coria vs. Stewart Nicoll: You know you’re getting a good fight when you see Flyweights on the “Prelims”. Nicoll really brought it here, despite being the +1000 underdog. He had moments in every round, especially with his wrestling. But Coria just nudged ahead of him in each round. A lot of that was due to his superior striking. I had Coria winning every round and, on paper, that looks pretty unfair on Nicoll. Hopefully Nicoll did enough to earn another fight in the Octagon. Coria gets the W and looked like a good prospect, still, but he didn’t look as big a favorite as the odds suggested.
Official decision: Alden Coria def. Stewart Nicoll by unanimous decision (30-27, 30-27, 29-28)
Alvin Hines vs. RJ Harris: We got a good Heavyweight fight (the kind that ends within five minutes), with Harris cracking Hines with an uppercut early in the first round. That dropped Hines and allowed Harris to rain blows down on him until the referee stepped in.
“THAT WAS NASTY” 😳
RJ Harris made a STATEMENT for his first win in the UFC with a RD1 knockout!
[ #UFCOKC is LIVE NOW on @ParamountPlus ] pic.twitter.com/TzmISaCt2u
— UFC (@ufc) July 18, 2026
Official decision: RJ Harris def. Alvin Hines by TKO (strikes), round 1 (1:40)
Anna Melisano vs. Dione Barbosa: Total domination from Dione Barbosa. She got Melisano down early and was a lead weight on top of her. She landed good ground and pound and then decided to focus on the neck. She got a few good rear naked choke attempts in before Melisano made it to her feet. As Melisano came up, Barbosa leaped onto her back and got her deepest choke of the fight for the win.
ONE-WAY TRAFFIC 🫳@DioneBarbosaMMA left no doubt with a RD1 submission win at #UFCOKC!
[ LIVE NOW on @ParamountPlus ] pic.twitter.com/j05i2N7TDj
— UFC (@ufc) July 18, 2026
Official decision: Dione Barbosa def. Anna Melisano by submission (rear naked choke), round 1 (4:04)
Live stream begins at 5 p.m. ET. …
.
Discover more from NAIRAVOICE.COM.NG
Subscribe to get the latest posts sent to your email.