Joe Gibbs Racing star Christopher Bell has won the 2025 NASCAR All-Star Race after a thrilling late battle with Team Penske's Joey Logano.
As expected, the promoters' caution came into play at North Wilkesboro Speedway, with it being thrown with 35 laps to go, Logano in the lead and Bell in second behind at that stage.
Crucially, however, Logano opted not to come down pit road for fresh tires during the caution, whereas Bell did, a decision that would ultimately help the JGR driver win the race and pocket the $1 million prize in the process.
As the lights went green with 29 laps to go, Bell was down in sixth, eventually working his way through until he met Ross Chastain and Logano. After several laps of hard racing, Bell eventually passed Logano in the No. 22 with 10 laps to go, and never looked like conceding the lead again from there on out.
Logano ultimately ended up finishing in second, with his frustration regarding the promoter's caution clear post-race, suggesting it was a 'gimmick'. Elsewhere, Chastain finished third, with Alex Bowman and Chase Elliott rounding out the top five.
Let's take a look at the full finishing order below.