| Result | Opponent | Method | Rd | Date | Odds |
|---|---|---|---|---|---|
| L | Kevin Vallejos | KO/TKO Standing | 1 | Mar 14, 2026 | |
| L | Youssef Zalal | Submission Armbar Back | 1 | Oct 4, 2025 | +356 |
| L | Lerone Murphy | Decision Unanimous | 5 | Apr 5, 2025 | +250 |
| W | Bryce Mitchell | KO/TKO Standing | 1 | Dec 16, 2023 | |
| L | Ilia Topuria | Decision Unanimous | 5 | Jun 24, 2023 | +310 |
| L | Yair Rodriguez | Submission Triangle Choke From Bottom G… | 2 | Feb 11, 2023 | +155 |
| W | Calvin Kattar | Decision Split | 5 | Jun 18, 2022 | +235 |
| W | Dan Ige | Decision Unanimous | 3 | Dec 11, 2021 | -130 |
| W | Shane Burgos | Decision Unanimous | 3 | Jun 20, 2020 | +120 |
| W | Mirsad Bektic | KO/TKO Ground | 1 | Jul 13, 2019 | +150 |
| W | Michael Johnson | KO/TKO Standing | 3 | Mar 30, 2019 | +130 |
| L | Jeremy Stephens | KO/TKO Clinch | 2 | Feb 24, 2018 | +110 |
| W | Ricardo Lamas | KO/TKO Standing | 1 | Dec 16, 2017 | +245 |
| W | Felipe Arantes | Decision Unanimous | 3 | Oct 21, 2017 | -240 |
| L | Desmond Green | Decision Split | 3 | Apr 8, 2017 | -200 |
| W | Scott Holtzman | Decision Unanimous | 3 | Dec 17, 2016 | -195 |
| W | Jon Tuck | Decision Split | 3 | May 8, 2016 | -110 |