| | Supercross | Motocross | Season |
| Year | Class | Brand | No. | Age | St | W | Pod | Best | Pts | St | W | Pod | Best | Pts | W | Pts | Avg |
| 2015 | 250 | Yam | 367 | | Did Not Race | 6 | 0 | 0 | 26 | 0 | 0 | 0 | 0.0 | | 2016 | 250 | Yam | 367 | | Did Not Race | 2 | 0 | 0 | 29 | 0 | 0 | 0 | 0.0 | | 2017 | 250 | KTM | 367 | | Did Not Race | 5 | 0 | 0 | 21 | 4 | 0 | 4 | 0.4 | | 2018 | 250 | KTM | 367 | | Did Not Race | 3 | 0 | 0 | 11 | 16 | 0 | 16 | 2.7 | | 2019 | 250 | KTM | 367 | | 4 | 0 | 0 | 17 | 8 | 1 | 0 | 0 | 30 | 0 | 0 | 8 | 1.3 | | 2020 | 250 | KTM | 367 | | 9 | 0 | 0 | 12 | 30 | Did Not Race | 0 | 30 | 3.3 | | 2021 | 250 | KTM | 99 | | 7 | 0 | 0 | 7 | 46 | Did Not Race | 0 | 46 | 6.6 | | 2021 | 450 | KTM | 99 | | 2 | 0 | 0 | 12L | 0 | Did Not Race | 0 | 0 | 0.0 | | Career | 22 | 0 | 0 | | 84 | 17 | 0 | 0 | 11 | 20 | 0 | 104 | 1.9 | | 250 Totals | 20 | 0 | 0 | | 84 | 17 | 0 | 0 | | 20 | 0 | 104 | 2.0 | | 450 Totals | 2 | 0 | 0 | | 0 | 0 | 0 | 0 | | 0 | 0 | 0 | 0.0 |
|