Joan started in the world of motorcycling when he was 10 years old. He won Balearic championships in different categories of minimotos and minimotard. In 2013 he was the only Spanish rider selected to participate in the Red Bull MotoGP Rookies Cup, in which he managed to be runner-up.
During the 2015 season he rode with the Leopard Racing team at the FIM CEV Repsol and at the same time, he replaced Hiroki Ono for an injury in the Australian GP of the Moto3 World Championship.
The 2016 season was its first full Moto3 season. His highlight came with his victory in the Austrian GP from pole.
In 2017 he repeated on the same team, but this time riding a Honda: the Balearic made a spectacular season and won the world championship in Australia. This title allowed him to ascend to Moto2 in 2018 with the Estrella Galicia 0.0-Marc VDS team.
On 2019 he makes the leap to the MotoGp World Championship with Suzuki.
6th Moto2 World Championship
Moto3 World Champion
5th Moto3 World Championship
Debut Moto3 World Championship