Joan started in motorcycling competitions at the age of 10. Between the 2009 and 2011 seasons he was proclaimed Balearic champion in different categories of minibikes and minimotard. In 2013 he was the only Spanish driver selected to participate in the Red Bull MotoGP Rookies Cup, in which he achieved the ninth position. The following year, however, he managed to be runner-up.
During the 2015 season he ran with the Leopard Racing team in the FIM CEV Repsol and at the same time, he replaced Hiroki Ono due to his injury in the Australian GP of the Moto3 World Championship.
The 2016 season was his first full season in the lowest of the categories, again in the Leopard Racing team, riding a KTM with which he finished fifth in the general classification and won the best Rookie of the year. His highlight was his victory in the Austrian Grand Prix from pole position.
In 2017 he continues on the same team, but this time riding a Honda: the Balearic rider made a spectacular season and won the world championship in Australia. This title allowed him to ascend to Moto2 in 2018 with the team Estrella Galicia 0,0-Marc VDS.
Campeón del Mundo Moto3
5º Campeonato del Mundo Moto3
Debut Campeonato del Mundo Moto3