| Res. | Record | Opponent | Method | Event | Date | Round | Time | Location | Notes |
| Loss | 13–3 | Ramiz Brahimaj | Submission (guillotine choke) | UFC 320 | October 4, 2025 | 2 | 2:24 | Las Vegas, Nevada, United States | |
| Win | 13–2 | Nikolay Veretennikov | TKO (punches) | UFC Fight Night: Cejudo vs. Song | February 22, 2025 | 2 | 4:13 | Seattle, Washington, United States | Catchweight (175 lb) bout. |
| Win | 12–2 | Victor Romero | TKO (punch and elbows) | LFA 194 | October 18, 2024 | 1 | 1:05 | Niagara Falls, New York, United States | Return to Welterweight. |
| Loss | 11–2 | Aaron Jeffery | TKO (punches) | Bellator 284 | August 12, 2022 | 1 | 1:25 | Sioux Falls, South Dakota, United States | |
| Loss | 11–1 | Gegard Mousasi | TKO (punches) | Bellator 275 | February 25, 2022 | 1 | 1:25 | Dublin, Ireland | For the Bellator Middleweight World Championship. |
| Win | 11–0 | Fabian Edwards | Decision (unanimous) | Bellator 259 | May 21, 2021 | 3 | 5:00 | Uncasville, Connecticut, United States | |
| Win | 10–0 | Vinicius de Jesus | Decision (unanimous) | Bellator 251 | November 5, 2020 | 3 | 5:00 | Uncasville, Connecticut, United States | |
| Win | 9–0 | Grachik Bozinyan | Decision (unanimous) | Bellator 234 | November 15, 2019 | 3 | 5:00 | Tel Aviv, Israel | |
| Win | 8–0 | Joseph Creer | TKO (doctor stoppage) | Bellator 225 | August 24, 2019 | 2 | 5:00 | Bridgeport, Connecticut, United States | Middleweight debut. |
| Win | 7–0 | Cody Jones | Submission (arm-triangle choke) | Bellator 215 | February 15, 2019 | 1 | 4:49 | Uncasville, Connecticut, United States | Catchweight (175 lb) bout. |
| Win | 6–0 | Edmilson Freitas | KO (punch) | Final Fight Championship 32 | October 19, 2018 | 1 | 1:38 | Las Vegas, Nevada, United States | |
| Win | 5–0 | Angelo Trevino | Submission (rear-naked choke) | Dana White's Contender Series 13 | July 17, 2018 | 2 | 2:42 | Las Vegas, Nevada, United States | |
| Win | 4–0 | Kenny Licea | Submission (rear-naked choke) | Victory FC 59 | December 16, 2017 | 2 | 4:03 | Omaha, Nebraska, United States | |
| Win | 3–0 | Ben Fodor | Decision (unanimous) | CageSport 47 | October 14, 2017 | 5 | 5:00 | Tacoma, Washington, United States | Won the CS Welterweight Championship. |
| Win | 2–0 | Adam Fugitt | Decision (unanimous) | Arena Wars: Total Kombat | July 8, 2017 | 3 | 5:00 | Medford, Oregon, United States | |
| Win | 1–0 | Sol Renato | TKO (punches) | Prime Fighting 9 | March 11, 2017 | 1 | 2:33 | Ridgefield, Washington, United States | Welterweight debut. |