NEWTON, IA - Marco Andretti grabbed the lead from Tony Kanaan with 18 laps left and won Saturday night's IndyCar race at Iowa Speedway, his first victory in five years.
Kanaan made a final run at Andretti, but Andretti hung on for his second career win. Andretti's other victory came in 2006 at Infineon.
Points leader Dario Franchitti was trading the lead with Andretti before fading following a restart 51 laps from the end and finished fifth.
Kanaan, who crashed three years in a row at Iowa before winning in 2010, then overtook Andretti - but he couldn't hold him off for long.
Scott Dixon was third, followed by JR Hildebrand. Will Power, the co-points leader entering the race, hit the wall just 90 laps in. He suffered a minor concussion and will have to be cleared by doctors to race in Toronto in two weeks.