Comincia a correre in competizioni nazionali nel 2012. Nel 2015 inizia a correre nella MotoGP Rookies Cup e nella categoria Moto3 del campionato spagnolo Velocità, dove rimarrà fino al 2018, anno in cui vincerà il titolo. Intanto fa il suo debutto nella classe Moto3 del motomondiale nel 2016 correndo in Comunità Valenciana in sostituzione dell'infortunata María Herrera sulla KTM RC 250 GP del team MH6, totalizzando cinque punti. Nel 2017 corre con la Mahindra MGP3O del Aspar Team in Spagna come wild card e in Olanda e Germania in sostituzione dell'infortunato Albert Arenas; non ottiene punti. Nel 2018 corre con la KTM del Ángel Nieto Team come wild-card in Catalogna, Aragona e Comunità Valenciana e del team Ajo Motorsport in Germania in sostituzione dell'infortunato Darryn Binder; totalizza 16 punti.