Brad Keselowski took control with 35 laps left to win the NASCAR Nationwide race at Iowa Speedway on Saturday night.
The Sprint Cup driver has won in his last three Nationwide starts, also topping the field at Richmond in April and Kentucky in June.
Points leader Austin Dillon led a race-high 116 laps, but gave up a huge lead following a late caution. Keselowski, the only Sprint Cup driver in the field, took control a few laps later for his second Nationwide win at Iowa.
Sam Hornish Jr. was second, followed by Brian Vickers, Dillon and Kyle Larson.