| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 16–7 | Carlos Prates | KO (spinning back elbow) | UFC 319 | August 16, 2025 | 1 | 4:59 | Chicago, Illinois, United States | |
| Win | 16–6 | Rafael dos Anjos | TKO (knee injury) | UFC 308 | October 26, 2024 | 1 | 1:30 | Abu Dhabi, United Arab Emirates | |
| Loss | 15–6 | Ian Machado Garry | Decision (split) | UFC 298 | February 17, 2024 | 3 | 5:00 | Anaheim, California, United States | |
| Loss | 15–5 | Shavkat Rakhmonov | Submission (rear-naked choke) | UFC 285 | March 4, 2023 | 3 | 4:17 | Las Vegas, Nevada, United States | Catchweight (175 lb) bout; Neal missed weight. Fight of the Night. |
| Win | 15–4 | Vicente Luque | KO (punches) | UFC on ESPN: Santos vs. Hill | August 6, 2022 | 3 | 2:01 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 14–4 | Santiago Ponzinibbio | Decision (split) | UFC 269 | December 11, 2021 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 13–4 | Neil Magny | Decision (unanimous) | UFC on ESPN: Rodriguez vs. Waterson | May 8, 2021 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 13–3 | Stephen Thompson | Decision (unanimous) | UFC Fight Night: Thompson vs. Neal | December 19, 2020 | 5 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 13–2 | Mike Perry | TKO (head kick and punches) | UFC 245 | December 14, 2019 | 1 | 1:30 | Las Vegas, Nevada, United States | |
| Win | 12–2 | Niko Price | TKO (punches) | UFC 240 | July 27, 2019 | 2 | 2:39 | Edmonton, Alberta, Canada | Performance of the Night. |
| Win | 11–2 | Belal Muhammad | Decision (unanimous) | UFC Fight Night: Cejudo vs. Dillashaw | January 19, 2019 | 3 | 5:00 | Brooklyn, New York, United States | |
| Win | 10–2 | Frank Camacho | KO (head kick) | UFC 228 | September 8, 2018 | 2 | 1:23 | Dallas, Texas, United States | |
| Win | 9–2 | Brian Camozzi | Submission (rear-naked choke) | UFC Fight Night: Cowboy vs. Medeiros | February 18, 2018 | 1 | 2:48 | Austin, Texas, United States | |
| Win | 8–2 | Chase Waldon | TKO (punches) | Dana White's Contender Series 3 | July 25, 2017 | 1 | 1:56 | Las Vegas, Nevada, United States | Middleweight bout. |
| Win | 7–2 | Bilal Williams | TKO (punches) | LFA 16 | July 14, 2017 | 1 | 4:43 | Dallas, Texas, United States | |
| Loss | 6–2 | Kevin Holland | TKO (punches) | Xtreme Knockout 34 | January 28, 2017 | 3 | 3:50 | Dallas, Texas, United States | For the vacant XKO Middleweight Championship. |
| Win | 6–1 | Ty Flores | TKO (punches) | Rumble Time Promotions: Rage | October 23, 2015 | 1 | 3:58 | St. Charles, Missouri, United States | |
| Win | 5–1 | Charlie Ontiveros | TKO (retirement) | Legacy FC 37 | November 14, 2014 | 2 | 5:00 | Houston, Texas, United States | Catchweight (172 lb) bout; Neal missed weight. |
| Win | 4–1 | Christopher Anthony | Decision (unanimous) | Legacy FC 32 | June 20, 2014 | 3 | 5:00 | Bossier City, Louisiana, United States | |
| Win | 3–1 | Armando Servin | Decision (unanimous) | Xtreme Knockout 19 | August 17, 2013 | 3 | 3:00 | Dallas, Texas, United States | |
| Loss | 2–1 | Martin Sano | Submission (rear-naked choke) | 24/7 Entertainment 9 | April 19, 2013 | 3 | 1:25 | Odessa, Texas, United States | Return to Welterweight; Neal missed weight (172 lb). |
| Win | 2–0 | Zack Board | TKO (punches) | Xtreme Knockout 17 | January 12, 2013 | 2 | 1:46 | Arlington, Texas, United States | Middleweight debut. |
| Win | 1–0 | David McAfee | Submission (rear-naked choke) | Blood & Glory 1 | August 25, 2012 | 1 | 2:15 | Robstown, Texas, United States | Welterweight debut. |