| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 15–5 | Carlos Ulberg | KO (punches) | UFC Fight Night: Ulberg vs. Reyes | September 28, 2025 | 1 | 4:27 | Perth, Australia | |
| Win | 15–4 | Nikita Krylov | KO (punch) | UFC 314 | April 12, 2025 | 1 | 2:24 | Miami, Florida, United States | |
| Win | 14–4 | Anthony Smith | TKO (elbows and punches) | UFC 310 | December 7, 2024 | 2 | 4:46 | Las Vegas, Nevada, United States | |
| Win | 13–4 | Dustin Jacoby | KO (punches) | UFC on ESPN: Cannonier vs. Imavov | June 8, 2024 | 1 | 2:00 | Louisville, Kentucky, United States | |
| Loss | 12–4 | Ryan Spann | KO (punches) | UFC 281 | November 12, 2022 | 1 | 1:20 | New York City, New York, United States | Catchweight (206.6 lb) bout; Spann missed weight. |
| Loss | 12–3 | Jiří Procházka | KO (spinning back elbow) | UFC on ESPN: Reyes vs. Procházka | May 1, 2021 | 2 | 4:29 | Las Vegas, Nevada, United States | Fight of the Night. |
| Loss | 12–2 | Jan Błachowicz | TKO (punches) | UFC 253 | September 27, 2020 | 2 | 4:36 | Abu Dhabi, United Arab Emirates | For the vacant UFC Light Heavyweight Championship. |
| Loss | 12–1 | Jon Jones | Decision (unanimous) | UFC 247 | February 8, 2020 | 5 | 5:00 | Houston, Texas, United States | For the UFC Light Heavyweight Championship. |
| Win | 12–0 | Chris Weidman | KO (punches) | UFC on ESPN: Reyes vs. Weidman | October 18, 2019 | 1 | 1:43 | Boston, Massachusetts, United States | Performance of the Night. |
| Win | 11–0 | Volkan Oezdemir | Decision (split) | UFC Fight Night: Till vs. Masvidal | March 16, 2019 | 3 | 5:00 | London, England | |
| Win | 10–0 | Ovince Saint Preux | Decision (unanimous) | UFC 229 | October 6, 2018 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 9–0 | Jared Cannonier | TKO (punches) | UFC Fight Night: Maia vs. Usman | May 19, 2018 | 1 | 2:55 | Santiago, Chile | |
| Win | 8–0 | Jeremy Kimball | Submission (rear-naked choke) | UFC 218 | December 2, 2017 | 1 | 3:39 | Detroit, Michigan, United States | |
| Win | 7–0 | Joachim Christensen | TKO (punches) | UFC Fight Night: Chiesa vs. Lee | June 25, 2017 | 1 | 0:29 | Oklahoma City, Oklahoma, United States | Performance of the Night. |
| Win | 6–0 | Jordan Powell | KO (head kick) | LFA 13 | June 2, 2017 | 1 | 0:53 | Burbank, California, United States | |
| Win | 5–0 | Marcus Govan | KO (head kick) | Hoosier Fight Club 32 | February 11, 2017 | 1 | 0:27 | Michigan City, Indiana, United States | |
| Win | 4–0 | Tyler Smith | TKO (punches) | KOTC: Martial Law | September 18, 2016 | 1 | 1:35 | Ontario, California, United States | |
| Win | 3–0 | Kelly Gray | Decision (unanimous) | KOTC: Sinister Intentions | October 17, 2015 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 2–0 | Jessie Glass | Submission (guillotine choke) | Gladiator Challenge: Carnage | April 3, 2015 | 1 | 0:55 | Rancho Mirage, California, United States | |
| Win | 1–0 | Jose Rivas Jr. | TKO (punches) | KOTC: Fisticuffs | December 4, 2014 | 1 | 3:23 | Highland, California, United States | Light Heavyweight debut. |