NEWTON, Iowa -- Justin Allgaier won all three stages and the NASCAR Xfinity Series race Sunday at Iowa Speedway for his second victory of the season.
Racing for Dale Earnhardt Jr. in JR Motorsports' No. 7 Chevrolet Camaro, Allgaier led 182 of 250 laps and survived an unlucky late caution by winning the restart.
Christopher Bell pushed Allgaier throughout the final stage -- at times closing to within a tenth of a second of taking the lead -- but finished second.
Allgaier also won last month at Dover. He has seven career victories.
Daniel Hemric was third, followed by Cole Custer and Brandon Jones.