William Byron held onto the lead on a late restart to win the NASCAR Truck Series race at Iowa Speedway on Saturday night for his second straight victory.

The 18-year-old Byron held off a hard-charging Cole Custer by less than a half-second for his third victory in just nine career starts.

Custer was second, followed by Cameron Hayley, Ben Rhodes and Tyler Reddick.

Byron led a race-high 97 laps before a mishap on pit road cost him the top spot. But he rallied to retake the lead and maintained it over the final three laps.