| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Win | 25–5 | Brian Ortega | Decision (unanimous) | UFC Fight Night: Walker vs. Zhang | August 23, 2025 | 5 | 5:00 | Shanghai, China | Catchweight (153 lb) bout. |
| Loss | 24–5 | Movsar Evloev | Decision (unanimous) | UFC 310 | December 7, 2024 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 24–4 | Calvin Kattar | Decision (unanimous) | UFC 300 | April 13, 2024 | 3 | 5:00 | Las Vegas, Nevada, United States | Return to Featherweight. |
| Loss | 23–4 | Sean O'Malley | TKO (punches) | UFC 292 | August 19, 2023 | 2 | 0:51 | Boston, Massachusetts, United States | Lost the UFC Bantamweight Championship. |
| Win | 23–3 | Henry Cejudo | Decision (split) | UFC 288 | May 6, 2023 | 5 | 5:00 | Newark, New Jersey, United States | Defended the UFC Bantamweight Championship. Broke the record for the most consecutive UFC Bantamweight title defenses (3). |
| Win | 22–3 | Dillashaw | TKO (punches) | UFC 280 | October 22, 2022 | 2 | 3:44 | Abu Dhabi, United Arab Emirates | Defended the UFC Bantamweight Championship. |
| Win | 21–3 | Petr Yan | Decision (split) | UFC 273 | April 9, 2022 | 5 | 5:00 | Jacksonville, Florida, United States | Defended and unified the UFC Bantamweight Championship. |
| Win | 20–3 | Petr Yan | DQ (illegal knee) | UFC 259 | March 6, 2021 | 4 | 4:29 | Las Vegas, Nevada, United States | Won the UFC Bantamweight Championship. |
| Win | 19–3 | Cory Sandhagen | Submission (rear-naked choke) | UFC 250 | June 6, 2020 | 1 | 1:28 | Las Vegas, Nevada, United States | UFC Bantamweight title eliminator. Performance of the Night. |
| Win | 18–3 | Pedro Munhoz | Decision (unanimous) | UFC 238 | June 8, 2019 | 3 | 5:00 | Chicago, Illinois, United States | |
| Win | 17–3 | Jimmie Rivera | Decision (unanimous) | UFC on ESPN: Ngannou vs. Velasquez | February 17, 2019 | 3 | 5:00 | Phoenix, Arizona, United States | |
| Win | 16–3 | Cody Stamann | Submission (Suloev stretch) | UFC 228 | September 8, 2018 | 2 | 3:42 | Dallas, Texas, United States | |
| Win | 15–3 | Brett Johns | Decision (unanimous) | UFC Fight Night: Barboza vs. Lee | April 21, 2018 | 3 | 5:00 | Atlantic City, New Jersey, United States | |
| Loss | 14–3 | Marlon Moraes | KO (knee) | UFC Fight Night: Swanson vs. Ortega | December 9, 2017 | 1 | 1:07 | Fresno, California, United States | |
| Win | 14–2 | Renan Barão | Decision (unanimous) | UFC 214 | July 29, 2017 | 3 | 5:00 | Anaheim, California, United States | Catchweight (140 lb) bout. |
| Win | 13–2 | Augusto Mendes | Decision (unanimous) | UFC on Fox: Johnson vs. Reis | April 15, 2017 | 3 | 5:00 | Kansas City, Missouri, United States | |
| Loss | 12–2 | Raphael Assunção | Decision (split) | UFC on Fox: Shevchenko vs. Peña | January 28, 2017 | 3 | 5:00 | Denver, Colorado, United States | |
| Loss | 12–1 | Bryan Caraway | Decision (split) | UFC Fight Night: Almeida vs. Garbrandt | May 29, 2016 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 12–0 | Johnny Eduardo | Submission (guillotine choke) | UFC Fight Night: Namajunas vs. VanZant | December 10, 2015 | 2 | 4:18 | Las Vegas, Nevada, United States | |
| Win | 11–0 | Takeya Mizugaki | Submission (arm-triangle choke) | UFC on Fox: Machida vs. Rockhold | April 18, 2015 | 3 | 2:11 | Newark, New Jersey, United States | |
| Win | 10–0 | Hugo Viana | TKO (punches) | UFC Fight Night: Cowboy vs. Miller | July 16, 2014 | 3 | 3:50 | Atlantic City, New Jersey, United States | |
| Win | 9–0 | Cody Gibson | Decision (unanimous) | UFC 170 | February 22, 2014 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 8–0 | Joel Roberts | Submission (rear-naked choke) | Cage Fury FC 30 | November 2, 2013 | 1 | 1:49 | King of Prussia, Pennsylvania, United States | Defended the CFFC Bantamweight Championship. |
| Win | 7–0 | Sidemar Honorio | Submission (rear-naked choke) | Cage Fury FC 16 | August 24, 2012 | 2 | 4:05 | Atlantic City, New Jersey, United States | Defended the CFFC Bantamweight Championship. |
| Win | 6–0 | Casey Johnson | Submission (rear-naked choke) | Cage Fury FC 14 | April 14, 2012 | 3 | 2:11 | Atlantic City, New Jersey, United States | Defended the CFFC Bantamweight Championship. |
| Win | 5–0 | Sean Santella | Decision (unanimous) | Cage Fury FC 11 | October 22, 2011 | 5 | 5:00 | Atlantic City, New Jersey, United States | Return to Bantamweight. Won the CFFC Bantamweight Championship. |
| Win | 4–0 | Evan Chmielski | TKO (punches) | Cage Fury FC 10 | July 23, 2011 | 1 | 4:58 | Atlantic City, New Jersey, United States | Featherweight debut. |
| Win | 3–0 | Claudio Ledesma | Decision (split) | Ring of Combat 36 | June 17, 2011 | 3 | 5:00 | Atlantic City, New Jersey, United States | Won the Ring of Combat Bantamweight Championship. |
| Win | 2–0 | Harley Leimbach | Submission (rear-naked choke) | Extreme Fight Club: Bragging Rights 2 | May 21, 2011 | 1 | 4:01 | Erie, Pennsylvania, United States | |
| Win | 1–0 | Sergio da Silva | Decision (unanimous) | Urban Conflict Championships 4: Supremacy | April 22, 2011 | 3 | 5:00 | Morristown, New Jersey, United States | Bantamweight debut. |