| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 28–15 (1) | Mike Malott | Decision (unanimous) | UFC Fight Night: de Ridder vs. Allen | October 18, 2025 | 3 | 5:00 | Vancouver, British Columbia, Canada | |
| Loss | 28–14 (1) | Daniel Rodriguez | Decision (unanimous) | UFC 318 | July 19, 2025 | 3 | 5:00 | New Orleans, Louisiana, United States | |
| Win | 28–13 (1) | Vicente Luque | Submission (anaconda choke) | UFC 316 | June 7, 2025 | 2 | 1:03 | Newark, New Jersey, United States | Performance of the Night. |
| Win | 27–13 (1) | Gunnar Nelson | Decision (unanimous) | UFC Fight Night: Edwards vs. Brady | March 22, 2025 | 3 | 5:00 | London, England | Return to Welterweight. Performance of the Night. |
| Loss | 26–13 (1) | Reinier de Ridder | Submission (rear-naked choke) | UFC 311 | January 18, 2025 | 1 | 3:31 | Inglewood, California, United States | |
| Loss | 26–12 (1) | Roman Dolidze | TKO (corner stoppage) | UFC 307 | October 5, 2024 | 1 | 5:00 | Salt Lake City, Utah, United States | |
| Win | 26–11 (1) | Michał Oleksiejczuk | Technical Submission (armbar) | UFC 302 | June 1, 2024 | 1 | 1:34 | Newark, New Jersey, United States | Return to Middleweight. Performance of the Night. |
| Loss | 25–11 (1) | Michael Page | Decision (unanimous) | UFC 299 | March 9, 2024 | 3 | 5:00 | Miami, Florida, United States | |
| Loss | 25–10 (1) | Jack Della Maddalena | Decision (split) | UFC Fight Night: Grasso vs. Shevchenko 2 | September 16, 2023 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 25–9 (1) | Michael Chiesa | Submission (brabo choke) | UFC 291 | July 29, 2023 | 1 | 2:39 | Salt Lake City, Utah, United States | Performance of the Night. |
| Win | 24–9 (1) | Santiago Ponzinibbio | KO (punch) | UFC 287 | April 8, 2023 | 3 | 3:16 | Miami, Florida, United States | |
| Loss | 23–9 (1) | Stephen Thompson | TKO (corner stoppage) | UFC on ESPN: Thompson vs. Holland | December 3, 2022 | 4 | 5:00 | Orlando, Florida, United States | Fight of the Night. |
| Loss | 23–8 (1) | Khamzat Chimaev | Submission (brabo choke) | UFC 279 | September 10, 2022 | 1 | 2:13 | Las Vegas, Nevada, United States | Catchweight (180 lb) bout. |
| Win | 23–7 (1) | Tim Means | Submission (brabo choke) | UFC on ESPN: Kattar vs. Emmett | June 18, 2022 | 2 | 1:28 | Austin, Texas, United States | Performance of the Night. |
| Win | 22–7 (1) | Alex Oliveira | TKO (elbows) | UFC 272 | March 5, 2022 | 2 | 0:38 | Las Vegas, Nevada, United States | Return to Welterweight. Performance of the Night. |
| NC | 21–7 (1) | Kyle Daukaus | NC (accidental clash of heads) | UFC Fight Night: Santos vs. Walker | October 2, 2021 | 1 | 3:43 | Las Vegas, Nevada, United States | Accidental clash of heads knocked Holland unconscious. |
| Loss | 21–7 | Marvin Vettori | Decision (unanimous) | UFC on ABC: Vettori vs. Holland | April 10, 2021 | 5 | 5:00 | Las Vegas, Nevada, United States | |
| Loss | 21–6 | Derek Brunson | Decision (unanimous) | UFC on ESPN: Brunson vs. Holland | March 20, 2021 | 5 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 21–5 | Ronaldo Souza | KO (punches) | UFC 256 | December 12, 2020 | 1 | 1:45 | Las Vegas, Nevada, United States | Tied UFC record for most wins in a calendar year (5). Performance of the Night. |
| Win | 20–5 | Charlie Ontiveros | TKO (submission to slam) | UFC Fight Night: Hall vs. Silva | October 31, 2020 | 1 | 2:39 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 19–5 | Darren Stewart | Decision (split) | UFC Fight Night: Covington vs. Woodley | September 19, 2020 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 18–5 | Joaquin Buckley | TKO (punch) | UFC Fight Night: Lewis vs. Oleinik | August 8, 2020 | 3 | 0:32 | Las Vegas, Nevada, United States | Performance of the Night. |
| Win | 17–5 | Anthony Hernandez | TKO (knees and punches) | UFC on ESPN: Overeem vs. Harris | May 16, 2020 | 1 | 0:39 | Jacksonville, Florida, United States | |
| Loss | 16–5 | Brendan Allen | Submission (rear-naked choke) | UFC on ESPN: Reyes vs. Weidman | October 18, 2019 | 2 | 3:38 | Boston, Massachusetts, United States | |
| Win | 16–4 | Alessio Di Chirico | Decision (unanimous) | UFC Fight Night: Moicano vs. The Korean Zombie | June 22, 2019 | 3 | 5:00 | Greenville, South Carolina, United States | |
| Win | 15–4 | Gerald Meerschaert | Decision (split) | UFC on ESPN: Barboza vs. Gaethje | March 30, 2019 | 3 | 5:00 | Philadelphia, Pennsylvania, United States | |
| Win | 14–4 | John Phillips | Submission (rear-naked choke) | UFC Fight Night: Blaydes vs. Ngannou 2 | November 24, 2018 | 3 | 4:05 | Beijing, China | |
| Loss | 13–4 | Thiago Santos | Decision (unanimous) | UFC 227 | August 4, 2018 | 3 | 5:00 | Los Angeles, California, United States | |
| Win | 13–3 | Will Santiago Jr. | Decision (unanimous) | Dana White's Contender Series 9 | June 12, 2018 | 3 | 5:00 | Las Vegas, Nevada, United States | |
| Win | 12–3 | Teagan Dooley | Submission (triangle choke) | Bellator 195 | March 2, 2018 | 1 | 2:59 | Thackerville, Oklahoma, United States | |
| Win | 11–3 | Hayward Charles | TKO (punches) | Xtreme Knockout 39 | January 6, 2018 | 3 | 3:34 | Dallas, Texas, United States | Defended the XKO Middleweight Championship. |
| Win | 10–3 | Grady Hurley | TKO (knee and punches) | LFA 21 | September 1, 2017 | 1 | 1:24 | Branson, Missouri, United States | |
| Loss | 9–3 | Curtis Millender | Decision (unanimous) | LFA 13 | June 2, 2017 | 3 | 5:00 | Burbank, California, United States | Welterweight bout. |
| Win | 9–2 | David Gomez | TKO (punches) | KOTC: Supernova | March 18, 2017 | 1 | 3:34 | Ontario, California, United States | |
| Win | 8–2 | Geoff Neal | TKO (punches) | Xtreme Knockout 34 | January 28, 2017 | 3 | 3:50 | Dallas, Texas, United States | Defended the XKO Middleweight Championship. |
| Win | 7–2 | Jose Alfredo Leija | TKO (submission to punches) | Xtreme Knockout 33 | November 5, 2016 | 1 | 4:03 | Dallas, Texas, United States | Return to Middleweight. Won the XKO Middleweight Championship. |
| Win | 6–2 | Sam Liera | Submission (guillotine choke) | KOTC: Martial Law | September 18, 2016 | 2 | 4:23 | Ontario, California, United States | |
| Win | 5–2 | Sam Liera | TKO (punches) | KOTC: Night of Champions | March 5, 2016 | 2 | 2:56 | Ontario, California, United States | Return to Welterweight. |
| Loss | 4–2 | Rafael Lovato Jr. | Submission (rear-naked choke) | Legacy FC 46 | October 2, 2015 | 1 | 1:24 | Allen, Texas, United States | Middleweight debut. |
| Loss | 4–1 | Ramil Mustapaev | Decision (unanimous) | Genesis Combat Sports 4 | August 15, 2015 | 3 | 5:00 | Abilene, Texas, United States | Catchweight (175 lb) bout. |
| Win | 4–0 | Victor Reyna | Submission (guillotine choke) | Xtreme Knockout 26 | June 27, 2015 | 1 | 3:44 | Dallas, Texas, United States | |
| Win | 3–0 | Aaron Reves | Submission (verbal) | Kickass Productions: Border Wars 1 | May 29, 2015 | 1 | 0:22 | Laredo, Texas, United States | Catchweight (174 lb) bout; Holland missed weight. |
| Win | 2–0 | Jason Perrotta | TKO (punches) | Genesis Combat Sports 3 | April 25, 2015 | 1 | 1:36 | Lubbock, Texas, United States | Catchweight (195 lb) bout. |
| Win | 1–0 | Marcos Ayub | TKO (punches) | Xtreme Knockout 25 | March 28, 2015 | 1 | 1:54 | Arlington, Texas, United States | Welterweight debut. |