Para el año 2006 continuó en el campeonato italiano en el equipo Cram Competition conquistando el vicecampeonato tras lograr 6 victorias.
Ese año cambió a la World Series by Renault por el equipo Carlin Motorsport para disputar 3 etapas.
También representó al equipo de la República Sudafricana en A1 Grand Prix obteniendo una victoria en Holanda.
Para la temporada 2007 de GP2 Series fue contratado por el equipo Arden International para luchar por el título junto con el piloto brasileño Bruno Senna.
En el 2011 ficha por la escudería Super Nova Racing, aunque sólo disputa la primera cita, logrando un 11.º y 7.º lugar en las dos carreras, incluyendo la vuelta rápida en la segunda.