Dopo una lunga riabilitazione a Viareggio nel 2006, nel 2007 partecipò a gare di A1GP, Champ Car, American Le Mans Series e IndyCar, terminando 5º la 500 Miglia di Indianapolis 2007. Nel 2008 è tornato in IndyCar come pilota titolare al team Penske, vincendo tre gare e classificandosi 5º in campionato. Dopo aver corso altre quattro stagioni con il team Penske con ottimi risultati ottenuti, tra cui un terzo posto nel campionato del 2009, torna alla Chip Ganassi Racing per due stagioni, senza ottenere risultati di rilievo, a parte un ottimo quarto posto in una gara nel 2013.