Fino all'ultimo in ballottaggio per un posto da titolare nel 2005, gli viene preferito Nick Heidfeld, ma resta alla Williams come pilota di riserva. Proprio per sostituire Heidfeld infortunato, torna in gara al Gran Premio d'Italia ottenendo un 7º posto e prosegue sino alla fine della stagione a seguito dell'accordo del pilota tedesco con la BMW Sauber a partire dal 2006 che ne anticipano la partenza dalla squadra. Terminata la carriera in Formula 1, nel 2006 si trasferisce nella Champ Car americana con il "team" Rocketsports per poi ritornare in Europa nel 2007 nella serie GP2 con la squadra "FMS International". Nello stesso anno, corre nell'IndyCar Series. Dal 2007 gareggia nel campionato Stock Cars.