En 2001, le Brésilien monte en Indy Racing League chez Treadway Racing. Il se distingue en montant sur la deuxième marche du podium sur le Texas Motor Speedway et termine sixième du classement général et remporte le titre de Rookie of the year (« débutant de l'année »)[1]. En 2002, il continue son ascension chez Mo Nunn Racing, montant sur cinq podiums, et remportant sa première et unique victoire dans la discipline, sur le Kentucky Speedway, lui permettant de se classer quatrième du championnat[2].
Les saisons suivantes sont plus difficiles pour Giaffone en IndyCar Series. Malgré deux podiums en 2003, il manque cinq courses pour blessure, et fait une saison anonyme chez Dreyer & Reinbold Racing en 2004. En 2005, il s'éloigne de l'IndyCar, prenant part à des courses brésiliennes ou sud-américaines. Il ne prend part qu'aux 500 miles d'Indianapolis cette année-là, dont il finit quinzième avec A. J. Foyt Enterprises. En 2006, il prend part aux huit premières courses de la saison IndyCar avec cette équipe, sans coup d'éclat, avant d'être licencié pour « problèmes de communication ».
À partir de 2007, il participe à la Fórmula Truck, championnat du Brésil de camions. Il est notamment sacré champion pour sa première année complète en 2007, puis aussi en 2009. En 2011, il remporte la Fórmula Truck du Brésil et la Fórmula Truck d'Amérique du Sud. En 2014, il est vice-champion de ces deux compétitions. Après cinq années sans titre, il est sacré champion pour la quatrième fois de sa carrière en 2016[3].