W 2003 roku przeszedł do Rocketsports Racing, natomiast w 2005 do Team Australia, będącego kontynuatorem Walker Racing. W ostatnim sezonie ChampCar, 2007, wrócił do Rocketsports, który po połączeniu z ekipą RuSport, nosił nazwę RSPORTS.
Łącznie w CART wystąpił w 133 wyścigach, odniósł jedno zwycięstwo, pięć razy startował z pole position.
IndyCar Series mały|Tagliani, 2015 Po unifikacji CART oraz Indy Racing League w 2008 roku nie znalazł zatrudnienia i powrócił do Kanady, gdzie występował w lokalnej serii cyklu NASCAR, Canadian Tire Series.
Pod koniec sezonu 2008 dość niespodziewanie otrzymał ofertę od zespołu Érica Bachelarta, Conquest Racing, gdzie zastąpił Enrique Bernoldiego.
W 2009 roku kontynuował swoją karierę w IndyCar, startując w wybranych wyścigach (głównie na torach drogowych).
W maju tego roku po raz pierwszy wystąpił w Indianapolis 500, gdzie został najlepszym debiutantem (jedenaste miejsce).