NEWTON, Iowa — Brad Keselowski held off the charging Michael McDowell on Saturday night to win the NASCAR Nationwide race at Iowa Speedway.

Keselowski, the Sprint Cup driver commuting from Pocono in Pennsylvania, led 146 of 250 laps for his third Nationwide victory of the season and second in two starts.

Trevor Bayne was third, followed by Sam Hornish Jr. and Ty Dillon.

Keselowski was set to cruise to an easy win when James Buescher’s crash erased his lead. But Keselowski went high to overtake McDowell and held on for his 30th series victory.

Points leader Chase Elliott finished eighth. He leads Regan Smith by two points.

NASCAR-Trucks

DILLON WINS AT POCONO: In Long Pond, Pa., Austin Dillon pulled away on the final restart to win the Truck Series race on Saturday at Pocono Raceway.

Dillon raced to his first Truck victory of the season. His win came a week after his brother, Ty, won the Nationwide Series race at Indianapolis Motor Speedway.

Dillon eluded Clint Bowyer and the rest of the field on the final restart of a caution-filled end to the race.

IndyCar

BOURDAIS BATTLES WEATHER, OPPONENTS TO EARN POLE: In Lexington, Ohio, Sebastien Bourdais got through rainy conditions in IndyCar qualifying at Mid-Ohio Sports Car Course and earned his second pole position of the season.

A midday storm dampened the track and shook up qualifying. Series points leader Helio Castroneves and four-time Mid-Ohio winner Scott Dixon failed to get out of the first round.