| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 18–3 (1) | Merab Dvalishvili | Submission (north-south choke) | UFC 316 | June 7, 2025 | 3 | 4:42 | Newark, New Jersey, United States | For the UFC Bantamweight Championship. |
| Loss | 18–2 (1) | Merab Dvalishvili | Decision (unanimous) | UFC 306 | September 14, 2024 | 5 | 5:00 | Las Vegas, Nevada, United States | Lost the UFC Bantamweight Championship. |
| Win | 18–1 (1) | Marlon Vera | Decision (unanimous) | UFC 299 | March 9, 2024 | 5 | 5:00 | Miami, Florida, United States | Defended the UFC Bantamweight Championship. Performance of the Night. |
| Win | 17–1 (1) | Aljamain Sterling | TKO (punches) | UFC 292 | August 19, 2023 | 2 | 0:51 | Boston, Massachusetts, United States | Won the UFC Bantamweight Championship. Performance of the Night. |
| Win | 16–1 (1) | Petr Yan | Decision (split) | UFC 280 | October 22, 2022 | 3 | 5:00 | Abu Dhabi, United Arab Emirates | Fight of the Night. |
| NC | 15–1 (1) | Pedro Munhoz | NC (accidental eye poke) | UFC 276 | July 2, 2022 | 2 | 3:09 | Las Vegas, Nevada, United States | Accidental eye poke rendered Munhoz unable to continue. |
| Win | 15–1 | Raulian Paiva | TKO (punches) | UFC 269 | December 11, 2021 | 1 | 4:42 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 14–1 | Kris Moutinho | TKO (punches) | UFC 264 | July 10, 2021 | 3 | 4:33 | Las Vegas, Nevada, United States | Fight of the Night. |
| Win | 13–1 | Thomas Almeida | KO (punch) | UFC 260 | March 27, 2021 | 3 | 3:52 | Las Vegas, Nevada, United States | Performance of the Night. |
| Loss | 12–1 | Marlon Vera | TKO (elbows and punches) | UFC 252 | August 15, 2020 | 1 | 4:40 | Las Vegas, Nevada, United States | |
| Win | 12–0 | Eddie Wineland | KO (punch) | UFC 250 | June 6, 2020 | 1 | 1:54 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 11–0 | José Alberto Quiñónez | TKO (head kick and punches) | UFC 248 | March 7, 2020 | 1 | 2:02 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 10–0 | Andre Soukhamthath | Decision (unanimous) | UFC 222 | March 3, 2018 | 3 | 5:00 | Las Vegas, Nevada, United States | Fight of the Night. |
| Win | 9–0 | Terrion Ware | Decision (unanimous) | The Ultimate Fighter: A New World Champion Finale | December 1, 2017 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 8–0 | Alfred Khashakyan | KO (punch) | Dana White's Contender Series 2 | July 18, 2017 | 1 | 4:14 | Las Vegas, Nevada, United States | |
| Win | 7–0 | David Nuzzo | KO (spinning wheel kick) | LFA 11 | May 5, 2017 | 1 | 2:15 | Phoenix, Arizona, United States | |
| Win | 6–0 | Irvin Veloz | KO (punch) | Extreme Beatdown 20 | March 18, 2017 | 1 | 2:34 | New Town, North Dakota, United States | |
| Win | 5–0 | Tycen Lynn | KO (head kick) | Intense Championship Fighting 26 | October 21, 2016 | 2 | 2:57 | Great Falls, Montana, United States | Return to Bantamweight. |
| Win | 4–0 | Mark Coates | Decision (unanimous) | Intense Championship Fighting 23 | November 7, 2015 | 3 | 5:00 | Helena, Montana, United States | Flyweight debut. |
| Win | 3–0 | Omar Avelar | Submission (rear-naked choke) | Intense Championship Fighting 20 | August 21, 2015 | 1 | 2:55 | Great Falls, Montana, United States | |
| Win | 2–0 | Shane Sargent | KO (punch) | Intense Championship Fighting 19 | July 3, 2015 | 1 | 2:03 | Choteau, Montana, United States | |
| Win | 1–0 | Josh Reyes | TKO (punches) | Intense Championship Fighting 17 | March 6, 2015 | 1 | 1:33 | Great Falls, Montana, United States | Bantamweight debut. |