Nel 2019 corre in Moto2, sulla Kalex del team Asia; il compagno di squadra è Dimas Ekky Pratama. Ottiene come miglior risultato un nono posto in Thailandia e termina la stagione al 21º posto con 23 punti. In questa stagione è costretto a saltare il Gran Premio d'Italia, a causa di lesioni al piede sinistro rimediate nel precedente evento in Francia (il suo posto in squadra, in questo frangente, viene preso dal giapponese Teppei Nagoe)[1] e i Gran Premi d'Olanda e Germania, a causa della frattura del polso sinistro rimediata nel warm up del GP d'Olanda. Nel 2020 rimane nello stesso team della stagione precedente, il compagno di squadra è Andi Farid Izdihar.[2] Ottiene come miglior risultato un nono posto in Francia e termina la stagione al 25º posto con dieci punti.[3]
Nel 2021 rimane nello stesso team, con compagno di squadra Ai Ogura. Ottiene come miglior risultato un quinto posto in Austria e termina la stagione al diciottesimo posto con 37 punti.[4]
Vince il suo primo GP nel 2022 in Indonesia, divenendo così il primo pilota thailandese vincitore di una gara nella storia del motomondiale.[5] Il 1º ottobre 2022 conquista la sua prima pole position nel GP di Thailandia. Chiude la stagione al decimo posto in classifica.[6] Nel 2023 inizia il quinto anno consecutivo in Moto2 con Honda Team Asia. Migliora, rispetto alle stagioni precedenti, nella continuità dei risultatiː si ritira infatti in sole due occasioni e nelle restanti gare raccoglie sempre punti. In occasione del Gran Premio del Giappone fa siglare l'Hat trick conquistando pole, vittoria e giro più veloce.[7] Conclude poi il campionato in sesta posizione.[8]