| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 19–10 | Patrício Pitbull | Decision (unanimous) | UFC 318 | July 19, 2025 | 3 | 5:00 | New Orleans, Louisiana, United States | |
| Win | 19–9 | Sean Woodson | TKO (punches) | UFC 314 | April 12, 2025 | 3 | 1:12 | Miami, Florida, United States | |
| Loss | 18–9 | Lerone Murphy | Decision (unanimous) | UFC 308 | October 26, 2024 | 3 | 5:00 | Abu Dhabi, United Arab Emirates | |
| Loss | 18–8 | Diego Lopes | Decision (unanimous) | UFC 303 | June 29, 2024 | 3 | 5:00 | Las Vegas, Nevada, United States | Catchweight (165 lb) bout. |
| Win | 18–7 | Andre Fili | KO (punches) | UFC Fight Night: Hermansson vs. Pyfer | February 10, 2024 | 1 | 2:43 | Las Vegas, Nevada, United States | Performance of the Night. |
| Loss | 17–7 | Bryce Mitchell | Decision (unanimous) | UFC Fight Night: Fiziev vs. Gamrot | September 23, 2023 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 17–6 | Nate Landwehr | Decision (unanimous) | UFC 289 | June 10, 2023 | 3 | 5:00 | Vancouver, British Columbia, Canada | |
| Win | 16–6 | Damon Jackson | KO (punch) | UFC Fight Night: Strickland vs. Imavov | January 14, 2023 | 2 | 4:13 | Las Vegas, Nevada, United States | Performance of the Night. |
| Loss | 15–6 | Movsar Evloev | Decision (unanimous) | UFC Fight Night: Volkov vs. Rozenstruik | June 4, 2022 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 15–5 | Josh Emmett | Decision (unanimous) | UFC 269 | December 11, 2021 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 15–4 | Jung Chan-sung | Decision (unanimous) | UFC on ESPN: The Korean Zombie vs. Ige | June 19, 2021 | 5 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 15–3 | Gavin Tucker | KO (punch) | UFC Fight Night: Edwards vs. Muhammad | March 13, 2021 | 1 | 0:22 | Las Vegas, Nevada, United States | Performance of the Night. |
| Loss | 14–3 | Calvin Kattar | Decision (unanimous) | UFC on ESPN: Kattar vs. Ige | July 16, 2020 | 5 | 5:00 | Abu Dhabi, United Arab Emirates | |
| Win | 14–2 | Edson Barboza | Decision (split) | UFC on ESPN: Overeem vs. Harris | May 16, 2020 | 3 | 5:00 | Jacksonville, Florida, United States | |
| Win | 13–2 | Mirsad Bektić | Decision (split) | UFC 247 | February 8, 2020 | 3 | 5:00 | Houston, Texas, United States | |
| Win | 12–2 | Kevin Aguilar | Decision (unanimous) | UFC Fight Night: Moicano vs. The Korean Zombie | June 22, 2019 | 3 | 5:00 | Greenville, South Carolina, United States | |
| Win | 11–2 | Danny Henry | Submission (rear-naked choke) | UFC Fight Night: Till vs. Masvidal | March 16, 2019 | 1 | 1:17 | London, England | Performance of the Night. |
| Win | 10–2 | Jordan Griffin | Decision (unanimous) | UFC on Fox: Lee vs. Iaquinta 2 | December 15, 2018 | 3 | 5:00 | Milwaukee, Wisconsin, United States | |
| Win | 9–2 | Mike Santiago | TKO (punches) | UFC 225 | June 9, 2018 | 1 | 0:50 | Chicago, Illinois, United States | |
| Loss | 8–2 | Julio Arce | Decision (unanimous) | UFC 220 | January 20, 2018 | 3 | 5:00 | Boston, Massachusetts, United States | |
| Win | 8–1 | Luis Gomez | Submission (rear-naked choke) | Dana White's Contender Series 3 | July 25, 2017 | 3 | 3:23 | Las Vegas, Nevada, United States | |
| Win | 7–1 | Ronildo Augusta Brago | Decision (unanimous) | Titan FC 44 | May 19, 2017 | 3 | 5:00 | Pembroke Pines, Florida, United States | |
| Win | 6–1 | Fernando Padilla | Decision (unanimous) | Cage Fury FC 64 | March 25, 2017 | 3 | 5:00 | San Diego, California, United States | |
| Win | 5–1 | Diego Pichilingue | Submission (kimura) | Legacy FC 62 | November 11, 2016 | 2 | 0:52 | Shawnee, Oklahoma, United States | |
| Win | 4–1 | Craig Campbell | TKO (punches) | Legacy FC 57 | July 1, 2016 | 1 | 3:31 | Bossier City, Louisiana, United States | |
| Win | 3–1 | James Jones | TKO (doctor stoppage) | Shogun Fights 14 | April 16, 2016 | 1 | 3:56 | Baltimore, Maryland, United States | Catchweight (150 lb) bout. |
| Loss | 2–1 | Taichi Nakajima | Decision (split) | Pancrase 272 | November 28, 2015 | 3 | 5:00 | Honolulu, Hawaii, United States | |
| Win | 2–0 | Ian Millan | Submission (rear-naked choke) | RFA 23 | February 6, 2015 | 1 | 1:51 | Costa Mesa, California, United States | |
| Win | 1–0 | Spencer Higa | Submission (armbar) | Star Elite Cage Fighting 5 | June 14, 2014 | 3 | 3:07 | Honolulu, Hawaii, United States | |