Brad Keselowski's trip down from Pocono to Iowa Speedway was worth it, as he won the U.S. Cellular 250.
Keselowski, who dominated most of the final 100 laps, beat out a hungry pack on a late restart to take home the victory.
The driver of the No. 22 car had to hold off Michael McDowell on the final restart to bring home his third win of the Nationwide Series season, while the No. 20 car was stuck setting for second place.
Trevor Bayne, who held the lead for the first 31 laps after starting on the pole, finished third after a three-way battle for second place with McDowell and Sam Hornish, Jr. during the final three laps.
Hornish Jr. led 65 laps, but he ended up in fourth place because he took four fresh tires on the final pit stop of the night, which forced him to restart all the way back in seventh.
Ty Dillon rounded out the top five, while Regan Smith ended up two places ahead of Chase Elliott in sixth place to close the gap in the points standings.
Follow Joe on Twitter, @JTansey90.