In 2006 ging hij rijden in de IndyCar Series voor Andretti Green Racing, het team waar zijn vader Michael mede-eigenaar van is. Hij won dat seizoen de race op de Infineon Raceway en eindigde tweede tijdens de Indianapolis 500. Hij reed ook in 2007, 2008, 2009 en 2010 voor het team, maar kon geen verdere overwinningen meer boeken. Hij werd in 2008 derde in Indianapolis, zodat hij na het uitvallen het jaar voordien, twee podiumplaatsen op drie jaar behaalde in de belangrijkste race van het kampioenschap. In 2011 reed hij een zesde jaar voor Andretti Autosport. Dat jaar won hij op de Iowa Speedway, zijn tweede overwinning uit zijn carrière.