Pada tahun 2014, García melakukan debutnya di Red Bull MotoGP Rookies Cup, kategori yang ia ikuti hingga tahun 2016.[1] Selain itu, pada tahun 2015 dan 2016 ia sesekali berpartisipasi dalam Campeonato de España de Velocidad Moto3, dengan motor yang dibuat oleh Monlau Repsol Technical School. Pada tahun 2017, ia berkompetisi dengan tim Halcourier Racing di Kejuaraan Dunia Supersport 300, dan memenangkan gelar dengan selisih satu poin atas Alfonso Coppola.[2] Setelah kejuaraan tersebut, ia ikut serta dalam balapan terakhir, di Sirkuit Ricardo Tormo, kejuaraan nasional Spanyol di kelas Moto3. Pada tahun 2018, ia melanjutkan pengalamannya di CEV Moto3 dengan berpartisipasi sebagai pembalap inti, bersama rekan setimnya Davide Pizzoli, mengendarai motor Mahindra dari Max Racing Team, tim Max Biaggi.
Pada tahun 2019, García kembali ke Kejuaraan Dunia Supersport 300 bersama tim DS Junior milik David Salom, memenangkan sebuah Grand Prix dan mengakhiri musim di posisi keenam dalam klasemen pembalap. Pada tahun 2020, ia kembali ke SS300 di pertengahan musim, sebagai pembalap pengganti dengan Kawasaki Ninja 400 dari tim 2R. Ia meraih satu kemenangan[3] dan finis di posisi ketiga, menutup musim di peringkat keenam belas. Ia melanjutkan bersama tim yang sama pada tahun 2021 sebagai pembalap utama, namun selama musim tersebut ia pindah ke tim Prodina Ircos sebagai pembalap pengganti. Ia mencetak dua puluh enam poin dan menyelesaikan musim di peringkat ke-24.[4] Pada musim yang sama, ia mengikuti dua ajang di Misano dan Mugello di kelas Supersport 300 kejuaraan Speed Italia, mencetak tiga puluh delapan poin dan finis di urutan keenam belas. Pada tahun 2022, ia menjadi pembalap utama di SS300 bersama tim Yamaha MS Racing. Dia memenangkan tiga balapan dan tetap berpeluang meraih gelar juara untuk sebagian besar musim, akhirnya finis di posisi keempat. Pada musim yang sama ia melakukan debutnya di Grand Prix Sepeda Motor di mana ia berkompetisi di Grand Prix Inggris dalam kategori Moto3. Dia menggantikan Joel Kelso yang cedera, dan finis di posisi kedua puluh dua.[5]
Statistik Karir
Kejuaraan Dunia FIM CEV Moto3 Junior
Balapan per tahun
(Ket.) (Balapan tebal menunjukkan pole, balapan miring menunjukkan lap tercepat)