En 2005, il participe à la totalité des courses du championnat du monde des voitures de tourisme sur BMW 320i[1],[2]. La même année il prend part au Ferrari Challenge[3].
En 2007, il oriente sa carrière vers l'endurance où il pilote les Ferrari de l'écurie Advanced Engineering en Italian GT. Il remporte la deuxième course de la manche qui a lieu à Vellelunga. En 2013, il pilote la Ferrari 458 Italia GT3 de l'équipe MP1 Corse[4],[5].
En 2011, il participe au Le Mans Series au volant d'une Ferrari F430 GTC de l'écurie AF Corse[6].
En 2012, il participe à quelques manches des Blancpain Endurance Series[7] dont les 24 Heures de Spa pour la première fois de sa carrière, il y participe à nouveau l'année suivante[4],[8]. En parallèle, il pilote une Ferrari 458 Italia GT3 exploitée par AF Corse, en championnat d'Europe FIA GT3. Il y effectue un bon début de saison, avec un podium à Nogaro et deux victoires à Zolder[4],[9]. La même année, avec la même écurie et la même voiture, il remporte les 6 Heures de Misano, troisième manche de l’Endurance Champions Cup[10].