Marco Andretti looked as if he was going to run away with the Firestone 550 through the initial one-third of the race, but Helio Castroneves came on strong and led 132 of the 228 laps to claim his first win of the season.