| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 17–8 | Chris Duncan | Submission (anaconda choke) | UFC 323 | December 6, 2025 | 1 | 2:30 | Las Vegas, Nevada, United States | |
| Win | 17–7 | Viacheslav Borshchev | Submission (guillotine choke) | UFC 317 | June 28, 2025 | 1 | 0:55 | Las Vegas, Nevada, United States | |
| Win | 16–7 | Damir Hadžović | TKO (punches) | UFC Fight Night: Adesanya vs. Imavov | February 1, 2025 | 1 | 2:01 | Riyadh, Saudi Arabia | |
| Loss | 15–7 | Esteban Ribovics | KO (head kick) | UFC on ESPN: Lewis vs. Nascimento | May 11, 2024 | 1 | 0:37 | St. Louis, Missouri, United States | |
| Win | 15–6 | Brendan Marotte | TKO (knee and punches) | UFC Fight Night: Yusuff vs. Barboza | October 14, 2023 | 1 | 0:20 | Las Vegas, Nevada, United States | |
| Win | 14–6 | Mike Breeden | TKO (punches) | UFC on ESPN: Luque vs. dos Anjos | August 12, 2023 | 1 | 1:25 | Las Vegas, Nevada, United States | |
| Loss | 13–6 | Nazim Sadykhov | Submission (rear-naked choke) | UFC on ESPN: Holm vs. Bueno Silva | July 15, 2023 | 2 | 1:07 | Las Vegas, Nevada, United States | |
| Loss | 13–5 | Ismael Bonfim | KO (flying knee) | UFC 283 | January 21, 2023 | 2 | 2:17 | Rio de Janeiro, Brazil | |
| Win | 13–4 | Erick Gonzalez | Submission (rear-naked choke) | UFC on ESPN: Santos vs. Hill | August 6, 2022 | 1 | 2:17 | Las Vegas, Nevada, United States | |
| Loss | 12–4 | Drew Dober | TKO (knee and punches) | UFC Fight Night: Santos vs. Ankalaev | March 12, 2022 | 1 | 3:17 | Las Vegas, Nevada, United States | |
| Win | 12–3 | Farès Ziam | Submission (rear-naked choke) | UFC Fight Night: Makhachev vs. Green | February 26, 2022 | 1 | 2:11 | Las Vegas, Nevada, United States | |
| Win | 11–3 | Matt Frevola | KO (punches) | UFC 263 | June 12, 2021 | 1 | 0:07 | Glendale, Arizona, United States | |
| Win | 10–3 | Michael Irizarry Ortiz | KO (punches) | LFA 109 | June 4, 2021 | 1 | 1:12 | Shawnee, Oklahoma, United States | Catchweight (160 lb) bout. |
| Win | 9–3 | Toninho Gavinho | KO (head kick) | LFA 106 | April 30, 2021 | 1 | 0:17 | Shawnee, Oklahoma, United States | |
| Win | 8–3 | Dedrek Sanders | TKO (punches) | Strike Hard Productions 59 | March 6, 2021 | 1 | 0:16 | Chattanooga, Tennessee, United States | Return to Lightweight; McKinney missed weight (156.7 lb). |
| Loss | 7–3 | Darrick Minner | Submission (triangle choke) | Midwest CF 18 | October 19, 2019 | 1 | 0:57 | North Platte, Nebraska, United States | |
| Loss | 7–2 | Sean Woodson | KO (flying knee) | Dana White's Contender Series 21 | July 23, 2019 | 2 | 1:49 | Las Vegas, Nevada, United States | |
| Win | 7–1 | Charon Spain | Submission (rear-naked choke) | ExciteFight: Conquest of the Cage 31 | May 18, 2019 | 1 | 0:43 | Airway Heights, Washington, United States | Return to Featherweight. |
| Win | 6–1 | Bobby McIntyre | Submission (rear-naked choke) | Front Street Fights 19 | April 19, 2019 | 1 | 2:57 | Boise, Idaho, United States | Won the FSF Lightweight Championship. |
| Win | 5–1 | Jeff Coleman | TKO (punches) | ExciteFight: Conquest of the Cage 30 | February 8, 2019 | 1 | 0:07 | Airway Heights, Washington, United States | Welterweight debut. |
| Loss | 4–1 | Tyrone Henderson | TKO (leg injury) | CageSport 52 | July 21, 2018 | 1 | 0:39 | Tacoma, Washington, United States | Featherweight bout. |
| Win | 4–0 | Brandon Todd | Submission (kneebar) | CageSport 50 | April 28, 2018 | 3 | 0:43 | Tacoma, Washington, United States | Lightweight debut. |
| Win | 3–0 | Tyrone Henderson | Submission (armbar) | CageSport 49 | February 10, 2018 | 1 | 1:39 | Tacoma, Washington, United States | |
| Win | 2–0 | Armando Best | Submission (rear-naked choke) | CageSport 48 | December 16, 2017 | 1 | 1:23 | Tacoma, Washington, United States | |
| Win | 1–0 | Armando Best | Submission (rear-naked choke) | CageSport 47 | October 14, 2017 | 1 | 2:15 | Tacoma, Washington, United States | Featherweight debut. |