Comincia a correre in moto nel 2011. Partecipa a competizioni nazionali e internazionali, vincendo nel 2015 i campionati europeo e turco di Supermoto, classe 85. Nel 2016 corre nell'Asia Talent Cup. Nel 2017 passa nella MotoGP Rookies Cup.[1] Nel 2019 debutta nella classe Moto3 del motomondiale correndo con la KTM RC 250 GP del team Ajo Motorsport i Gran Premi di Repubblica Ceca e Austria come wild card e i Gran Premi di San Marino, Aragona e Thailandia in sostituzione dell'infortunato gemello Can; non ha ottenuto punti.
Nel 2020 corre come pilota titolare con la KTM del team Tech 3; il compagno di squadra è Ayumu Sasaki. Ottiene come miglior risultato un sesto posto in Comunità Valenciana e termina la stagione al 17º posto con 50 punti.[2]
Nel 2021 rimane nella stessa squadra. Ottiene due secondi posti (Austria e Aragona) e un terzo posto in Catalogna. In occasione del Gran Premio di Stiria ottiene la sua prima pole position nel motomondiale. Nel Gran Premio delle Americhe si rende protagonista di un incidente che coinvolge anche Jeremy Alcoba, Andrea Migno e Pedro Acosta e viene per questo escluso dai successivi due Gran Premi di Emilia Romagna e Algarve.[3] Chiude la stagione all'11º posto con 95 punti.[4] Nel 2022 inizia il terzo anno con Tech 3, il compagno di squadra e Adrián Fernández. Porta a termine tutte le gare in calendario, sale tre volte sul podio, e chiude la stagione al quinto posto con 200 punti.[5]
Nel 2023 passa al team Red Bull KTM Ajo. Ottiene la sua prima vittoria nel motomondiale al Gran Premio di Germania, superando Ayumu Sasaki all'ultima curva.[6] Nel corso del campionato ottiene altre due vittorie e si classifica, miglior pilota KTM, al quarto posto nel mondiale.[7]