Every completed race, newest first. Stories are written race recaps. Race Notes are stats generated automatically from the lap data. The Luck index compares where a driver ran on TLS with where they finished.
Denny Hamlin (#11) traded the lead with Kyle Larson (#5) early before winning Stage 1. A caution on lap 41 followed a spin by Noah Gragson (#38) while running three-wide for second behind Hamlin (#11) and Ryan Blaney (#12).
Cautions on laps 78 and 90 kept the FireKeepers 400 unsettled early. Chase Elliott (#9) won stage 2, but the race turned on lap 142 when Zane Smith (#38) brought out a caution — on the restart Elliott (#9) and Bell (#20) hit the…
Nashville stayed chaotic through the middle stages: cautions on laps 183, 192, and 204 collected multiple cars, and a brake rotor failure for Chris Buescher (#17) on lap 288 brought out a late yellow.
Rain altered the weekend from the start — qualifying was canceled, and the 600-mile race never reached lap 400. Denny Hamlin (#11) won stages 1 and 2 and Tyler Reddick (#45) led a race-high 119 laps, but the final act belonged to…
Shane Van Gisbergen (#97) led from the start at Watkins Glen and won stage 2 after Ross Chastain (#1) took stage 1. Debris in turn 4 on lap 40 and a lap-60 caution when Joey Logano (#22) went off in turn 1 kept pit cycles…
A messy lap-94 pit-road tangle and mid-race contact for Ty Gibbs (#54) were early signs this Würth 400 would be decided late. Kyle Larson (#5) brought out a lap-160 caution; only Brad Keselowski (#6) and Ryan Preece (#60) stayed…
A 25-car crash on lap 115 brought out a red flag and reshuffled the Talladega order. More cautions followed, including lap-124 contact that sent Ty Gibbs (#54) and Michael McDowell (#71) into the wall. Ross Chastain (#1) won…
Denny Hamlin (#11) won stage 1 and Kyle Larson (#5) won stage 2, with Larson (#5) leading much of the middle of the race. A lap-266 caution for Cody Ware (#51) in turn 4 set up a late pit cycle — Hamlin (#11) took two tires and…
Kyle Larson (#5) won stage 2 — his third straight stage win at Bristol — while Ty Gibbs (#54) was not up front until the race's final act. Ryan Blaney (#12) lost ground during a pit stop after the stage and ran much of the second…
Denny Hamlin (#11) won both stages at Martinsville and looked like the driver to beat until the final restart. Cautions on lap 78 (Cody Ware #51 spun) and lap 105 (contact between Noah Gragson #4 and AJ Allmendinger #16) kept the…
Tyler Reddick (#45) led from the green and paced the Goodyear 400 for 77 laps. Brad Keselowski (#6) won stage 1; Keselowski (#6) also won stage 2 ahead of Chris Buescher (#17). A lap-111 caution came when Erik Jones (#43) spun…
Christopher Bell (#20) won stage 1 and William Byron (#24) won stage 2, but Denny Hamlin (#11) led 134 laps and controlled the closing act. Pit penalties hit Hamlin (#11) and Gibbs (#54) early, and Chase Briscoe (#19) was…