Felix Serralles overtook Zach Veach with two laps to go to win the Indy Lights race on Sunday at the Iowa Speedway.
Veach appeared poised to cruise to his second win of the season. But he was slowed while negotiating lapped traffic and Serralles went high to overtake Veach and claim his third career win.
Veach finished second. Ed Jones was third despite leading a race-high 56 laps.
Dean Stoneman finished fourth, followed by Santiago Urrutia.