UFC 307 live updates: Results, round-by-round coverage of every fight

Check out live round-by-round updates and official results from UFC 307 in Salt Lake City.

(This story was updated to add new information.)

UFC 307 took place Saturday, and MMA Junkie provided live round-by-round coverage and official results. UFC 307 (pay-per-view, ESPNews, ESPN+) took place Saturday at Delta Center in Salt Lake City.

In the headliner, light heavyweight champion Alex Pereira (12-2 MMA, 9-1 UFC) put his title on the line against challenger Khalil Rountree (14-6 MMA, 9-6 UFC). In the co-feature, women’s bantamweight champ Raquel Pennington (16-10 MMA, 13-6 UFC) lost her title to ex-champ Julianna Peña (13-5 MMA, 8-3 UFC). In addition, two-time Olympic gold medalist and former PFL champ Kayla Harrison (18-1 MMA, 2-0 UFC) took on Ketlen Vieira (14-4 MMA, 8-4 UFC) as a huge favorite.

Below you can check out the results and live round-by-round commentary.

UFC 307 lineup

MAIN CARD (Pay-per-view, 10 p.m. ET)

  • Alex Pereira def. Khalil Rountree via TKO (punches) – Round 4, 4:32 – to defend light heavyweight title
  • Julianna Peña def. Raquel Pennington via split decision (48-47, 47-48, 48-47) – to win women’s bantamweight title
  • Mario Bautista def. Jose Aldo via split decision (28-29, 29-28, 29-28)
  •  Roman Dolidze def. Kevin Holland via TKO (rib injury) – Round 1, 5:00
  • Kayla Harrison def. Ketlen Vieira via unanimous decision (30-27, 30-27, 29-28)

PRELIMINARY CARD (ESPNews/ESPN+, 8 p.m. ET)

  • Joaquin Buckley def. Stephen Thompson via KO (punch) – Round 3, 2:17
  • Iasmin Lucindo def. Marina Rodriguez via split decision (29-28, 28-29, 29-28)
  • Alexander Hernandez def. Austin Hubbard via split decision (27-30, 29-28, 29-28)
  • Cesar Almeida def. Ihor Potieria via unanimous decision (30-27, 30-27, 30-27)

PRELIMINARY CARD (ESPN+, 6 p.m. ET)

  • Ryan Spann def. Ovince Saint Preux via submission (guillotine choke) – Round 1, 1:35
  • Tecia Pennington def. Carla Esparza via unanimous decision (29-28, 29-28, 30-27)
  • Court McGee def. Tim Means via submission (rear-naked choke) – Round 1, 3:19

Alex Pereira vs. Khalil Rountree

Round 1 – Pereira comes out agressive and closes the distance. Rountree lands a staright left. Leg kick by Pereira. Big right lands for Pereira. Leg kick by Pereira. These two are throwing with tons of power. Head kick nearly lands for Pereira, twice. Leg kick by Pereira. Nice combo lands for Rountree. Two minutes left. Right hand lands for Rountree. Rountree closes the distance and lands a left. Leg kick by Pereira. Jabs by Pereira. The bell rings.

MMA Junkie scores the round 10-9, Pereira.

Round 2 – A couple of leg kicks land early for Pereira.Counter right hook by Rountree. Right hand counter by Pereira. Leg kick by Pereira. Rountree is bleeding from the bridge of his nose. Pereira is walking down Rountree constantly. Jabs by Pereira. Another calf kick for Pereira. Jab by Pereira. Big righthand lands for Rountree as Pereira went for the high kick! A left gets through for Rountree. Oh! High kick lands for Rountree! The bell rings.

MMA Junkie scores the round 10-9, Rountree.

Round 3 – Again, Pereira chasing Rountree here. Nice shot by Rountree! Oh! And body kick by Rountree! Rountree is growing in this fight. Head kick then jab by Pereira. Righthand and then a jab by Pereira. A left hook lands for Rountree! What fight. Leg kick by Pereira and again. We’re halfway through the round. This is a very technical fight. Another leg kick by Pereira. Leg kick by Rountree. Jab by Pereira. Double jab by Pereira. It looks like Rountree is fading. Pereira upping the pressure. Jab by Pereira. A couple of hard knees to the head connect for Pereira to close outthe round.

MMA Junkie scores the round 10-9, Pereira.

Round 4 – Leg kick by Rountree. Jab by Pereira. It seems Rountree got a second wind. Pereira beating up that leg non stop. Oh! Big jab by Pereira. Pereira is picking apart Rountree right now. Rountree’s face is a mess. More jabs by Pereira. Oh! Combo by Pereira! Rountree is hurt! Pereira all over him! Nasty shots by Pereira! Rountree is falling apart. Huge uppercut by Pereira! How is Rountree standing? A left and a jab connects for Pereira. Nasty combo by Pereira! Rountree collaspses. It’s over.

Result: Alex Pereira def. Khalil Rountree via TKO (punches) – Round 4, 4:32 – to defend light heavyweight title
Recap: Patient Alex Pereira violently finishes Khalil Rountree in Round 4 to defend title
Photos:
Records: Pereira (12-2 MMA, 9-1 UFC), Rountree (14-6 MMA, 9-6 UFC)
Division: Light heavyweight
Broadcast: Pay-per-view
Referee: Marc Goddard

Raquel Pennington vs. Julianna Peña

Round 1 – A couple of jabs lands by Peña. And now Peña wth a left hook. A big left lands for Pennington. Stiff jab by Pennington. And Peña naswers back with a solid right. Very even fight so far on the feet. Pennington now pressuring Peña. Two minutes left. A series of jabs connect for Peña. Leg kick lands for Pennington. Another leg kick by Pennington. Pennington seems to be landing the cleaner shots now. Oh! Big right hand by Peña. The bell rings.

MMA Junkie scores the round 10-9, Pennington.

Round 2 – Peña with a solid right hand. Jab by Pennington, who is doing most of the pressing. Good shot selection by Pennington. They clinch. And Peña gets a throw and takes down Pennington. Peña on side control. Short shots land for Peña. Good control here. Pennington works her way back to her feet, but Peña jumps on her back. Pennington leans against the cage. Short shots by Pennington. Peña maintains position untill the bell.

MMA Junkie scores the round 10-9, Peña.

Round 3 – Pennington pressing the action here. Oh! Big right hand by Peña. Pennington is now bleeding from her nose. Jabs by Peña. Pennington with a left hook. One, two by Peña. Pennington with a double jab. Peña clinches with Pennington and takes her down. Two minutes left. Peña working from side control. Peña takes the back of Pennington now. Short shots by Peña. Peña going for the rear-naked choke! And Pennington escapes. The bell rings.

MMA Junkie scores the round 10-9, Peña.

Round 4 – Pennington pressing the action here, likely needs this round. Leg kick by Pennington. Good one, two by Peña. They trade jabs. The fight has slowed a ton here. One, two by Peña. Pennington snaps back Peña’s head with a right hand. Oh! Pennington drops Peña with a massive right. Pennington follows her to the ground. Peña reverses on the ground and presses Pennington against the cage. Pennington gets free. One minute left. One, two by Peña. Tons of pressure here from Pennington. Jabs by Pennington. The bell rings.

MMA Junkie scores the round 10-9, Pennington.

Round 5 – Good jabs by Pennington. Peña is pressing a but more here. Wild exchange between the two and Peña lands a hard right hand. Pennington preses Peña briefly against the cage and then lets her go. Big right hand lands again for Peña. Pennington wobbles Peña! Pennington pressing. Good combo by Peña. Pennington with a right hand. Righthand and then a jab by Peña. They brawl it out in the final seconds. Close round.

MMA Junkie scores the round 10-9, Pennington. Overall 48-47, Pennington.

Result: Julianna Peña def. Raquel Pennington via split decision (48-47, 47-48, 48-47) – to win women’s bantamweight title
Recap: Julianna Peña claims gold again in controversial decision over Raquel Pennington
Photos: Julianna Peña def. Raquel Pennington at UFC 307 in Salt Lake City: Best photos
Records: Peña (13-5 MMA, 8-3 UFC), Pennington (16-10 MMA, 13-6 UFC)
Division: Women’s bantamweight
Broadcast: Pay-per-view
Referee: Jason Herzog
Judging: Sal D’Amato, Mike Bell 48-47. Derek Cleary 47-48.

Jose Aldo vs. Mario Bautista

Round 1 – Leg kick by Bautista. He comes out with relentless pressure on Aldo. Another leg kick by Bautista. Bautista shoots and presses Aldo against the cage. Shoulder strikes by Bautista. The crowd boos. Elbow by Bautista. And Aldo breaks away. Big leg kick by Aldo. Bautista tries to press Aldo against the cage and Aldo pushes him away. Bautista successful in the second attempt to pin Aldo against the cage. The crowd boos. Aldo breaks free. Jab by Aldo Right hand connects for Bautista. Aldo with a slick combo. Oh! Big shot by Aldo. The bell rings.

MMA Junkie scores the round 10-9, Bautista.

Round 2 – Good jabs by Aldo. Aldo now marching foward. Another jab. Bautista is bleeding from his right eye. Oh! Big knee to the head by Aldo. Bautista shoots and Aldo stuffs the takedown. Aldo is now styling on Bautista. One, two lands on Aldo. Bautista shoots and presses Aldo against the cage. Not much going on in terms of offense for Bautista. Shoulder strikes by Bautista. Two minutes left. Bautista still controling Aldo. Aldo breaks free. Big right hand lands for Aldo. They trade jabs. Bautista presses Aldo against the cage. Aldo breaks free and lands a solid combo! Bautista back to pressing Aldo against the cage. The bell rings.

MMA Junkie scores the round 10-9, Aldo.

Round 3 – Nice jabs by Aldo. Bautista with his own jab. Nasty jabs by Aldo. Left hook connects for Aldo. Bautista shoots and presses Aldo against the cage. The crowd boos. Three minutes left. Bautista controlling Aldo, but no damage being done. After a minute and a half, refree Mike Beltran restarts them, but Bautista immediately shoots and brings Aldo against the cage. Aldo breaks free with 40 seconds left and begins to pour it on Bautista. Bautista takes Aldo back to the cage. He breaks free and lands a few shots before the bell rings.

MMA Junkie scores the round 10-9, Bautista. Overall 29-28, Bautista.

Result: Mario Bautista def. Jose Aldo via split decision (28-29, 29-28, 29-28)
Recap: Mario Bautista grinds out split decision nod over Hall of Famer Jose Aldo
Photos: Mario Bautista def. Jose Aldo at UFC 307 in Salt Lake City: Best photos
Records: Bautista (15-2 MMA, 9-2 UFC), Aldo (32-9 MMA, 14-8 UFC)
Division: Bantamweight
Broadcast: Pay-per-view
Referee: Mike Beltran
Judging: Derek Cleary, Mike Bell 29-28. Chris Lee 28-29.

Roman Dolidze vs. Kevin Holland

Round 1 – A couple of leg kicks connect for Holland. Good left by Holland. Wild exchanges here between the two. Holland seems to be getting the better of the strkiking. Dolidze pressuring more. Dolidze catches a kick and takes down Holland. We’re halfway through the round. Dolidze working from guard, landing some shots here and there. The crowd boos. More short shots by Dolidze. One minute left. They scramble! Holland with a complaint, but the fight continues. Dolidze mounts him and unloads a ton of ground-and-pound! More shots! The bell rings.

MMA Junkie scores the round 10-9, Dolidze.

Holland says he injured his rib in between rounds and his corner calls the fight. Dolidze wins.

Result: Roman Dolidze def. Kevin Holland via TKO (rib injury) – Round 1, 5:00
Recap: Kevin Holland unable to continue after rib injury vs. Roman Dolidze
Photos: Roman Dolidze def. Kevin Holland at UFC 307 in Salt Lake City: Best photos
Records: Dolidze (14-3 MMA, 8-3 UFC), Holland (26-12 MMA, 13-9 UFC)
Division: Middleweight
Broadcast: Pay-per-view
Referee: Jason Herzog

Kayla Harrison vs. Ketlen Vieira

Round 1 – Leg kick by Vieira and Harrison answers with a right hand. Leg kick by Vieira. Harrison in the center of the cage, Vieira hovering on the outside. Harrison shoots, and presses Vieira against the cage. Knees to the body by Harrison. They trade short body shots. Two minutes left. They break free. Leg kick by Vieira. Body kick by Harrison. Oh! Beatuful takedown by Harrison! One minute left. Harrison gets mount! Nasty elbows and ground-and-pound from Harrison! The bell rings.

MMA Junkie scores the round 10-9, Harrison.

Round 2 – Harrison opens things up with a leg kick. Leg kick from Harrison buckles Vieira. Left hand lands for Harrison. Oh! Big left now lands for Harrison. Vieira has yet to lands anything meaningful. Three minutes left. Leg kick by Vieira, and Harrison answers with one of her own. Harrison clinches and presses Vieira against the cage. They trade elbows in the clinch. Oh! Big elbow by Vieira! Solid chin on Harrison. Harrison is bleeding from her forehead. Referee breaks them apart. Leg kick by Vieira. The bell rings.

MMA Junkie scores the round 10-9, Harrison.

Round 3 – Leg kick by Harrison drops Vieira. Harrison tries to enagge in the grappling with that and Vieira defends well. Another isnide leg kick by Harrison. Vieira with a leg kick. Harrison closes the distance, shoots for a tekedown and gets it. Harrison working from Vieira’s guard. We’re halfway through the round. Solid shots from Harrison.  Good shots by Harrison. Big elbows from top by Harrison. Harrison moves to half guard. And Harrison gets mount with one minute left! Good shots from top by Harrison. She ends the round on top.

MMA Junkie scores the round 10-9, Harrison. Overall 30-27, Harrison.

Result: Kayla Harrison def. Ketlen Vieira via unanimous decision (30-27, 30-27, 29-28)
Recap: Kayla Harrison bleeds for first time, still dominates Ketlen Vieira on ground for decision
Photos:
Records: Harrison (18-1 MMA, 2-0 UFC), Vieira (14-4 MMA, 8-4 UFC)
Division: Women’s bantamweight
Broadcast: Pay-per-view
Referee: Marc Goddard
Judging: Derek Cleary Sal D’Amato 30-27. Stephen Faragher 29-29.

Joaquin Buckley vs. Stephen Thompson

Round 1 – Buckley takes the center of the cage and begins to pressure Thompson. He closes the distance and takes down Thompson. Thompson back up, but being pressed against the cage. Short shots by Buckely. Thompson breaks free. Nice combo by Thompson stuns Buckley. Jab by Thompson. Good hook by Buckley. And a body kick by Thompson. Buckely presses Thompson against the cage. We’re halfway through the round. Thompson defending the takedown. Thompson breaks free and lands an elbow. Nice right hand by Thompson, as Buckley closes the distance. Buckely pressing Thompson against the cage. Thompson breaks free. Final minute. Leg kick by Thompson. One, two by Thompson. Buckley presses Thompson against the cage. The bell rings.

MMA Junkie scores the round 10-9, Thompson.

Rounf 2 – Huge miss on a wheel kick by Thompson. Buckley connects with a right hand. Buckely presses Thompson against the cage and eats a few short elbows. Thompson breaks free, but not for long as he’s pressed against the cage. Thompson reverses and breaks free. Right hand connects for Buckley. Buckely is swinging a bit wild, but it’s working for him. Buckely connects with several shots and backs up Thompson. Buckly now pressing Thompson against the cage. A groin shot from Buckely halts the action, but after a few seconds it resumes in striking range. Wild exchange to cap off the round.

MMA Junkie scores the round 10-9, Buckley.

Round 3 – Good left hook for Buckley as he presures Thompson. Big swings from Buckley. He closes the distance and presses Thompson against the cage. Thompson breaks free. Body kick by Thompson. Three minutes left. Oh! Buckely lunges in and cracks Thompson! He goes down and it’s over! What a finish.

Result: Joaquin Buckley def. Stephen Thompson via KO (punch) – Round 3, 2:17
Recap: Joaquin Buckley’s leaping punch knocks out Stephen Thompson
Photos: Joaquin Buckley def. Stephen Thompson at UFC 307 in Salt Lake City: Best photos
Records: Buckley (20-6 MMA, 10-4 UFC), Thompson (17-8-1 MMA, 12-8-1 UFC)
Division: Welterweight
Broadcast: ESPNews/ESPN+
Referee: Mike Beltran

Iasmin Lucindo vs. Marina Rodriguez

Round 1 – A couple of leg kicks connect by Lucindo. Lucindo attempts a leg lock, and Rodriguez pulls away. Back to striking. Big righthand connects for Rodriguez. Very slow pace, both fighters very messured. We’re halfway through the round. Lucindo with a wild combination, but doesn’t connect clean. Leg kick by Lucindo. Spinning back kick to the body by Lucindo. Oh! Rodriguez rocks Lucindo with a right hand! Lucindo closes the distance and takes down Rodriguez. One minute left. Short shots by Lucindo. Lucindo moves to side control The bell rings.

MMA Junkie scores the round 10-9, Rodriguez.

Round 2 – Rodriguez is walking down Lucindo here. They both swining, but neither connecting clean so far. Big right connects for Lucindo, but Rodriguez answers back with a combo. Lucindo closes the distance and takes down Rodriguez. We’re halfway through the round. Short shots here and there from Lucindo. Lucindo working from half guard. More short shots by Lucindo. Referee stands them up, claiming lack of action. Spinning back kick to the body by Lucindo. A little wild exchange in the final seconds. The bell rings.

MMA Junkie scores the round 10-9, Lucindo.

Round 3 – One, two lands for Lucindo. Rodriguez rushes in and Lucindo gets two under hooks. Lucindo takes down Rodriguez. Rodriguez is bleeding bad from the her right bone cheek. It looks like the cut stemmed from a clash of head. Lucindo on mount. Referee Marc Goddard stands them up, as Lucindo was putting her chin on Rodriguez’s eyes. She gets a hard warning and loses position. Nice right hand by Lucindo. Two minutes left. Nice elbow by Rodriguez. Rodriguez putting on the pressure here. Rodriguez takes down Lucindo, but gets caught in a leg lock! Shots from top by Rodriguez. Lucindo reverses the position and gets top control on Rodriguez. Gorund and pound by Lucindo. The bell rings.

MMA Junkie scores the round 10-9, Lucindo. Overall 29-28, Lucindo.

Result: Iasmin Lucindo def. Marina Rodriguez via split decision (29-28, 28-29, 29-28)
Photos: Iasmin Lucindo def. Marina Rodriguez at UFC 307 in Salt Lake City: Best photos
Records: Lucindo (17-5 MMA, 4-1 UFC), Rodriguez (17-5-2 MMA, 7-5-2 UFC)
Division: Women’s strawweight
Broadcast: ESPNews/ESPN+
Referee: Marc Goddard
Judging: Mike Bell, Dan Furse 29-28. Stephen Faragher 28-29.

Alexander Hernandez vs. Austin Hubbard

Round 1 – Hubbard with immediate pressure right away. Leg kicks by Hernandez. Hubbard staking Hernadez, who seems content on staying on the outside. Nobody landing much here. Jab by Hubbard. Hubbard with a counter left hook. Oh! Clean one, two by Hernandez! We’re halfway through the round. Good body kick by Hubbard. Hernandez is bleeiding from his nose. Nice combo by Hernadez. Leg kicks by Hernandez. Hernandez wobbles Hubbard slightly with a left. It looks like Hubbard is ok. Theyy keep distance. The bell rings.

MMA Junkie scores the round 10-9, Hernandez.

Round 2 – Same dynamic. Hubbard with pressure, Hernandez content staying on the outside. Leg kicks by Hernandez. Oh! Solid combo by Hernandez. He seems to be finding his timing . Good combo by Hernadez. Hubbard with a leg kick. Hubbard shoots, but fails on the takedown. Hernadez is now the one pressuring. Good shots by Hernadez. Hubbard shoots and fails on the takedown again. Two minutes left. They both land in an exchange. Hernadez stuffs another takedown from Hubbard. Hernadez presses Hubbard against the cage and Hubbard connects with a left hand, as he escapes. Body kick by Hubbard. Oh! Solid left hook by Hernandez. The bell rings.

MMA Junkie scores the round 10-9, Hernandez.

Round 3 – A couple of big right hands connect for Hernadez as he moves foward. Hernadez is not on the back foot as much. Leg kicks by Hernandez. Hubbard pressing, but not landing much. Oh! Hubbard wakes up a bit and lands a clean combo on Hernandez. Again, Hubbard connects. We’re halfway through the round. Hubbard shoots and fails on the takedown. Big left by Hernandez. Hubbard shoots and fails, but this time Hernadez spins around him and then presses him against the cage. Hubbard breks free. Oh! Hubbard stuns Hernadez! Hubbard is pressing. Hernandez firing back! They’re brawling! Big shots from both! The bell rings. Solid round

MMA Junkie scores the round 10-9, Hernadez.

Result: Alexander Hernandez def. Austin Hubbard via split decision (27-30, 29-28, 29-28)
Photos: Alexander Hernandez def. Austin Hubbard at UFC 307 in Salt Lake City: Best photos
Records: Hernandez (14-8 MMA, 6-7 UFC), Hubbard (17-7 MMA, 4-5 UFC)
Division: Lightweight
Broadcast: ESPNews/ESPN+
Referee: Tyler Tomlinson
Judging: Stephen Faragher, Dan Furse 29-28. Chris Lee 27-30. 

Cesar Almeida vs. Ihor Potieria

Round 1 – They both trade leg kicks. Several leg kicks land for Almeida, who circles Potieria. A couple of high kicks thrown by Potieria, but they don’t connect. Oh! Big counter fight by Almeida. Potieria closes the distance and presses lmeida against the cage. We’re halfway through the round. Almeida breaks free. Slid right hand by Almeida. Potieria shoots and presses Almeida against the cage. Almeida breaks free quickly. Leg kick by Almeida. Right hand lands for Almeida. Oh, man. Big leg kick by Almeida. Potieria shoots and takes down Almaida. Almaida back up, but being pressed against the cage. Almeida breaks free. Last 30 seconds. Nothing much happens before the bell.

MMA Junkie scores the round 10-9, Almeida.

Round 2 – Almeida pressing a little more here. Oh, a low blow from Almaida halts the action. After a minute time out, the fight resumes. Oh! An eye poke from Almeida halts the action. Potieria looks frustrated. After a minute off, the fight resumes. A couple of kicks to the body by Almeida. Potieria complains about another eye poke, but the fight continues. Potieria shoots and gets the takedown. The replay confirms it was an eye poke. Nice elbow by Potieria. Good control here by Potieria. Three minutes left. Almaida gets back to his feet but is being pressed against the cage. He breaks free. Big right lands for Almaida. Potieria shoots and gets caught in a guillotine! Potieria rolls to his back! He gets out, but now is mounted by Almeida. Good shots here and there by Almeida. More shots by Almeida. Elbows by Almeida! Potieria gives up his back. Ground-and-pound by Almeida. Back to mount. More shots by Almeida. The bell rings.

MMA Junkie scores the round 10-9, Almeida.

Round 3 – Oh, no! Potieria complains of another eye poke, and it looks like he did on the replay, but the referee orders them to continue fighting. Oh! Big shot by Almeida! Potieria looks stunned. Leg kicks by Almeida. Potieria presses Almeida against the cage. Almaida breaks free. We’re halfway through the round. Nice right hand by Potieria. Potieria presses Almaida against the cage and gets separated immediately. Potieria presses Almeida against the cage. They get quickly separated and the crowd cheers. Potieria shoots for a single and presses Almeida against the cage. Almeida breaks free. They trade shots. Almeida shoots and ends up on the bottom. Potieria ends the round on top.

MMA Junkie scores the round 10-9, Almeida. Overall 30-27, Almeida.

Result: Cesar Almeida def. Ihor Potieria via unanimous decision (30-27, 30-27, 30-27)
Photos: Cesar Almeida def. Ihor Potieria at UFC 307 in Salt Lake City: Best photos
Records: Almeida (6-1 MMA, 2-1 UFC), Potieria (20-7 MMA, 2-5 UFC)
Division: Middleweight
Broadcast: ESPNews/ESPN+
Referee: Dave Sajestad
Judging: Stephen Faragher, Dan Furse 30-27. Chris Lee 29-28.

Ovince Saint Preux vs. Ryan Spann

Round 1 – Leg kick by Saint Preux. Spann returns fire with his own leg kick. Big leg kick by Spann. Low kick by Saint Preux halts the action. A few seconds later, it resumes. Oh! Big right hand by Spann. Saint Preux with a left! Oh! Big right hand by Spann rocks Saint Preux! Saint Preux shoots for the takedown! He gets caught in a guillotine! Ther’s the tap! Spann wins!

Result: Ryan Spann def. Ovince Saint Preux via submission (guillotine choke) – Round 1, 1:35
Recap: Ryan Spann rocks, taps Ovince Saint Preux to snap three-fight skid
Photos: Ryan Spann def. Ovince Saint Preux at UFC 307 in Salt Lake City: Best photos
Records: Spann (22-10 MMA, 8-5 UFC), Saint Preux (27-18 MMA, 15-13 UFC)
Division: Light heavyweight
Broadcast: ESPN+
Referee: Mike Beltran

Carla Esparza vs. Tecia Pennington

Round 1 – Pennington takes the center of the cage. Nice right-hand lands for Pennington. Another combo from Pennington. Esparza has yet to throw something meaningful. Leg kick by Pennington. Another combo connects by Pennington. Man, Pennington is looking good early. Two more leg kicks connect for Pennington. Esparza tries to close the distance and eats a knee to the head. Esparza looks a bit hurt. She shoots and takes down Pennington. Esparza moves to side control. Great control here by Esparza. Two minutes left. Short shots land for Esparza. One minute left. Pennington unable to shake off Esparza. Esparza ends the round on top. Close round.

MMA Junkie scores the round 10-9, Esparza.

Round 2 – Leg kick by Pennington. Pennington a little more patient in this round. Another couple of leg kicks connect for Pennington. Oh! Big right-hand lands for Esparza. Three minutes left. Pennington with a left. Leg kick by Pennington. Esparza connects with a quick combo. Pennington with relentless pressure here, while staying patient. Oh! Big shots from both! Pennington lands clean! Esparza shoots and gets the takedown. Thirty seconds left. Pennington back up but being pressured against the cage. Pennington gets free! The bell rings.

MMA Junkie scores the round 10-9, Pennington.

Round 3 – Leg kicks from Pennington. More leg kicks. Pennington keeps targeting the legs. Big leg kick by Pennington. Esparza’s leg is turning purple. More leg kicks by Pennington. Nice combo by Esparza. Left hook lands for Pennington. Another one! Leg kick by Pennington. Man, Esparza’s leg is beat up. More leg kicks. Final minute. Esparza with a one, two. Nice combo by Esparza! Esparza catches a kick and takes down Pennington! Wild ground-and-pound by Esparza! The bell rings.

MMA Junkie scores the round 10-9, Pennington. Overall 29-28, Pennington.

Result: Tecia Pennington def. Carla Esparza via unanimous decision (29-28, 29-28, 30-27)
Recap: Emotional Carla Esparza retires after close loss to Tecia Pennington
Photos: Tecia Pennington def. Carla Esparza at UFC 307 in Salt Lake City: Best photos
Records: Pennington (14-7 MMA, 10-7 UFC), Esparza (20-8 MMA, 10-6 UFC)
Division: Women’s strawweight
Broadcast: ESPN+
Referee: Tyler Tomlinson
Judging: Sal D’Amato, Stephen Faragher 29-28. Dan Furse 30-27.

Court McGee vs. Tim Means

Round 1 – Early combo and then right hand by McGee. He clinches Means and presses him against the cage. Means breaks free a few seconds later and takes the center of the cage. A couple of nice shots get through for Means. McGee’s right eye is a bit busted up. McGee shoots and takes down Means. We’re halfway through the round. McGee partially takes the back of Means and is looking for the submission. Full back control by McGee. He’s attacking with a rear-naked choke. Means taps! McGee wins!

Result: Court McGee def. Tim Means via submission (rear-naked choke) – Round 1, 3:19
Recap: Court McGee makes quick work of Tim Means at home
Photos: Court McGee def. Tim Means at UFC 307 in Salt Lake City: Best photos
Records: McGee (23-13 MMA, 11-12 UFC), Means (33-17-1 MMA, 15-14 UFC)
Division: Welterweight
Broadcast: ESPN+
Referee: Jazon Herzog

UFC 307 main card betting odds

MAIN CARD (Pay-per-view, 10 p.m. ET)

  • Champ Alex Pereira (-455) vs. Khalil Rountree (+350) – for light heavyweight title
  • Champ Raquel Pennington (-160) vs. Julianna Peña (+135) – for women’s bantamweight title
  • Jose Aldo (+115) vs. Mario Bautista (-135)
  • Kayla Harrison (-1100) vs. Ketlen Vieira (+7 00)
  • Roman Dolidze (+125) vs. Kevin Holland (-150)

UFC 307 prelim betting odds

PRELIMINARY CARD (ESPNews/ESPN+, 7:30 p.m. ET)

  • Joaquin Buckley (-220) vs. Stephen Thompson (+180)
  • Iasmin Lucindo (-180) vs. Marina Rodriguez (+150)
  • Cesar Almeida (-380) vs. Ihor Potieria (+300)
  • Alexander Hernandez (-115) vs. Austin Hubbard (+105)

UFC 307 early prelim betting odds

PRELIMINARY CARD (ESPNews/ESPN+, 7:30 p.m. ET)

  • Ovince Saint Preux (+195) vs. Ryan Spann (-240)
  • Carla Esparza (+135) vs. Tecia Pennington (-160)
  • Court McGee (+155) vs. Tim Means (-185)