Inizia a correre all'età di cinque anni. Corre in minimoto e altre competizioni nazionali. Vince la Asian Talent Cup nel 2014. Nel 2015 e 2016 corre nella MotoGP Rookies Cup.[1]
Nel 2017 debutta nella classe Moto3 del motomondiale, gareggiando con la Honda NSF250R del Honda Team Asia; il compagno di squadra è Nakarin Atiratphuvapat. Ottiene come miglior risultato un decimo posto in Argentina e termina la stagione al 30º posto con 7 punti.
Nel 2018 rimane nello stesso team. Ottiene come miglior risultato un sesto posto in Catalogna e termina la stagione al 22º posto con 37 punti. Nel 2019 rimane nello stesso team, con compagno di squadra Ai Ogura. Ottiene la sua prima vittoria nel motomondiale in Qatar.[2] Chiude la stagione al 19º posto con 63 punti.
Nel 2021 guida la KTM del team CIP Green Power; il compagno di squadra è Maximilian Kofler. Ottiene un secondo posto in Germania e chiude la stagione al diciassettesimo posto con 64 punti.[3] Nel 2022 continua con lo stesso team della stagione precedente, il nuovo compagno di squadra è Joel Kelso. Inizia il campionato con un podio in Qatar, l'unico stagionale, e chiude al diciannovesimo posto.[4] Nel 2023 passa al team SIC58 Squadra Corse, il compagno di squadra è Riccardo Rossi. Torna sul podio in occasione del Gran Premio dell'India e termina il campionato all'undicesimo posto.[5][6]
Nel 2024 passa alle motociclette derivate dalla serie: è pilota titolare nel mondiale Supersport con Petronas MIE Honda in sella ad una CBR600RR, il compagno di squadra è Khairul Idham Pawi. Con ventuno punti si classifica ventitreesimo tra i piloti.[7] Nella stessa stagione gareggia nella classe Moto2 del campionato Europeo; con una Kalex del team Promoracing raccoglie ventun punti classificandosi diciassettesimo.[8]