Nel 2005 si trasferì negli Stati Uniti per gareggiare nel campionato Champ Car con la squadra Rocketsports Racing, disputando una buona stagione e concludendo il campionato all'ottavo posto, ottenendo come miglior prestazione una seconda piazza a Montréal e vincendo il titolo di debuttante dell'anno. Nel 2006 tornò poi in Europa nella serie GP2, prima con la squadra BCN Competicion e successivamente con la iSport International (dove sostituì il francese Gommendy) vincendo la gara lunga in Francia e la gara sprint in Germania, terminando la stagione al 4º posto. Nel 2007 ha continuato a correre in GP2 con la iSport, con la quale ha vinto la sua prima gara in Spagna a Barcellona; ha poi vinto il campionato piloti il 30 settembre 2007, dopo un lungo confronto con il brasiliano Lucas Di Grassi.