| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 14–7 (1) | Jiří Procházka | KO (punches) | UFC 320 | October 4, 2025 | 3 | 3:04 | Las Vegas, Nevada, United States | Fight of the Night. |
| Win | 14–6 (1) | Jamahal Hill | Decision (unanimous) | UFC on ABC: Hill vs. Rountree Jr. | June 21, 2025 | 5 | 5:00 | Baku, Azerbaijan | |
| Loss | 13–6 (1) | Alex Pereira | TKO (punches) | UFC 307 | October 5, 2024 | 4 | 4:32 | Salt Lake City, Utah, United States | For the UFC Light Heavyweight Championship. Fight of the Night. |
| Win | 13–5 (1) | Anthony Smith | TKO (punches) | UFC Fight Night: Song vs. Gutiérrez | December 9, 2023 | 3 | 0:56 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 12–5 (1) | Chris Daukaus | TKO (punches) | UFC on ESPN: Luque vs. dos Anjos | August 12, 2023 | 1 | 2:40 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 11–5 (1) | Dustin Jacoby | Decision (split) | UFC Fight Night: Kattar vs. Allen | October 29, 2022 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 10–5 (1) | Karl Roberson | TKO (body kick and punches) | UFC Fight Night: Santos vs. Ankalaev | March 12, 2022 | 2 | 0:25 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 9–5 (1) | Modestas Bukauskas | TKO (leg kick) | UFC Fight Night: Brunson vs. Till | September 4, 2021 | 2 | 2:30 | Las Vegas, Nevada, United States | |
| Loss | 8–5 (1) | Marcin Prachnio | Decision (unanimous) | UFC 257 | January 24, 2021 | 3 | 5:00 | Abu Dhabi, United Arab Emirates | |
| Loss | 8–4 (1) | Ion Cuțelaba | TKO (elbows) | UFC Fight Night: Hermansson vs. Cannonier | September 28, 2019 | 1 | 2:35 | Copenhagen, Denmark | |
| Win | 8–3 (1) | Eryk Anders | Decision (unanimous) | UFC 236 | April 13, 2019 | 3 | 5:00 | Atlanta, Georgia, United States | |
| Loss | 7–3 (1) | Johnny Walker | KO (elbow) | UFC Fight Night: Magny vs. Ponzinibbio | November 17, 2018 | 1 | 1:57 | Buenos Aires, Argentina | |
| Win | 7–2 (1) | Gökhan Saki | TKO (punches) | UFC 226 | July 7, 2018 | 1 | 1:36 | Las Vegas, Nevada, United States | Performance of the Night. |
| NC | 6–2 (1) | Michał Oleksiejczuk | NC (overturned) | UFC 219 | December 30, 2017 | 3 | 5:00 | Las Vegas, Nevada, United States | Originally a unanimous decision win for Oleksiejczuk; overturned after he tested positive for clomiphene. |
| Win | 6–2 | Paul Craig | KO (punches) | UFC Fight Night: Nelson vs. Ponzinibbio | July 16, 2017 | 1 | 4:56 | Glasgow, Scotland | |
| Win | 5–2 | Daniel Jolly | KO (knee) | UFC Fight Night: Bermudez vs. The Korean Zombie | February 4, 2017 | 1 | 0:52 | Houston, Texas, United States | |
| Loss | 4–2 | Tyson Pedro | Submission (rear-naked choke) | UFC Fight Night: Whittaker vs. Brunson | November 27, 2016 | 1 | 4:07 | Melbourne, Australia | |
| Loss | 4–1 | Andrew Sanchez | Decision (unanimous) | The Ultimate Fighter: Team Joanna vs. Team Cláudia Finale | July 8, 2016 | 3 | 5:00 | Las Vegas, Nevada, United States | Return to Light Heavyweight. The Ultimate Fighter 23 Light Heavyweight Tournament Final. |
| Win | 4–0 | Justin Polendey | KO (punch) | RFA 33 | December 11, 2015 | 1 | 1:42 | Costa Mesa, California, United States | |
| Win | 3–0 | Cameron Olson | Decision (unanimous) | RFA 25 | April 10, 2015 | 3 | 5:00 | Sioux Falls, South Dakota, United States | Middleweight debut. |
| Win | 2–0 | Blake Troop | KO (punch) | RFA 21 | December 5, 2014 | 1 | 0:39 | Costa Mesa, California, United States | Catchweight (190 lb) bout. |
| Win | 1–0 | Livingston Lukow | Decision (unanimous) | RFA 15 | June 6, 2014 | 3 | 5:00 | Culver City, California, United States | Light Heavyweight debut. |