JOLIET, Ill. — James Buescher took the lead from Timothy Peters on the last lap, then held off a charge from Brendan Gaughan to win the NASCAR Truck Series race at Chicagoland Speedway on Saturday night.

JOLIET, Ill. — James Buescher took the lead from Timothy Peters on the last lap, then held off a charge from Brendan Gaughan to win the NASCAR Truck Series race at Chicagoland Speedway on Saturday night.

It was Buescher's third career win, with all three coming this season. Buescher previously won at Kansas and Kentucky.

Gaughan finished second after dominating the majority of the race. Peters was third, followed by Matt Crafton and Parker Kligerman.

It was the 200th career start in Trucks for Todd Bodine, making him the only driver with at least 200 starts in all three of NASCAR's national series. Bodine finished 18th.

Buescher and Peters went side-by-side on the final restart with two laps to go, and Buescher took the lead on the last lap. Gaughan surged to second but couldn't catch Buescher.

Buescher's win came despite a lengthy pit stop just past the race's halfway point because of an apparent mechanical issue.

Peters leads Ty Dillon by 23 points in the series standings. Dillon finished 12th.

Peters had to start Saturday's race at the back of the pack after his team made an engine change.

Ron Hornaday Jr. slid sideways across the finish line, but still managed to finish seventh.

Gaughan led a race-high 83 laps and appeared to be in good position to win at the end, but he spun his tires on the second-to-last restart.