Brazil's Tony Kanaan erased three years of disappointment at the Iowa race track by winning the Iowa 250 IndyCar Series race on Sunday. Kanaan passed countryman and runner-up Helio Castroneves with 10 laps to go for his first victory since 2008. Kanaan had crashed in each of his first three appearances at the Iowa track. He vaulted past Castroneves on lap 240 and breezed to victory by over four seconds. Castroneves finished second and E.J. Viso was a career-best third. Penske teammates Ryan Briscoe and pole winner Will Power rounded out the top five. American Danica Patrick finished 10th. Dario Franchitti, a two-time winner in Iowa, had mechanical problems with 50 laps remaining and placed 18th. Kanaan had never run finished higher than 14th at Iowa before Sunday's win. 