NC Education Lottery 250

Race Results & Unified Timeline • v4.0 Update
Rockingham Speedway
Saturday, April 4, 2026
WINNER: William Sawalich (No. 18)
POLE: Corey Day (148.963 MPH)
MARGIN: 0.863 Seconds
AVG SPEED: 98.878 MPH

Post Race Analysis: Sawalich's Historic Breakthrough

The Why: William Sawalich (19) became the youngest winner in Rockingham history by utilizing an elite long-run balance from his Joe Gibbs Racing technical stable. While Corey Day dominated early, a loose lug nut on Day's final stop shifted the technical "Why" to clean air and restart execution. So What? Sawalich snapped JR Motorsports' five-race winning streak and preserved JGR's series record of six straight organizational wins.

Strategic Highlights:
  • No. 18 (Sawalich): Executed a flawless Lap 172 restart to lead the final 79 laps.
  • No. 17 (Day): Led 118 laps and swept stages; loose lug nut forced a late-race P10 fade.
  • Dash 4 Cash: Sawalich, B. Jones, Allgaier, and Caruth qualify for the $100k bonus at Bristol.

Tech Section: Intermediate Aero & Tire Endurance

Teams utilized the ~670 HP Next Gen-derived package. Why? This package prioritizes side-by-side handling in high-traffic packs on 0.94-mile ovals. So What? Success depended on managing left-side tire wear on a surface that has become increasingly abrasive since the 2022 repave.

Goodyear Technicals (D-6106/D-6130): The race featured 1,106 green flag passes (5.4 per lap). So What? The "accordion effect" in lapped traffic forced leaders like Sawalich to balance throttle response with lateral grip to maintain gaps over hard-charging followers like Brandon Jones.

RSS Racing Technical Surge: Kyle Sieg (#28) topped practice at 145.812 MPH, validating the team's intermediate aero-mapping before an electrical DNF ended his day early.

Post Race Top 10 Finishers: Placement Intelligence

PosNo.DriverKey Placement FactorRace Highlight
118William SawalichClean air restarts.Led final 79 laps; youngest winner in series history at "The Rock."
220Brandon JonesResilience.Recovered from P18 at Martinsville; finished 0.863s behind teammate.
37Justin AllgaierTrack position.Led Lap 125; managed 5th consecutive top-5 finish to extend points lead.
488Rajah CaruthLate-stage surge.Executed 3-wide pass with 9 laps left to secure Dash 4 Cash eligibility.
51Carson KvapilConsistency.Extended JRM's top-10 organization streak to 65 races.
600Sheldon CreedStability.Consistent front-runner; battled for the win through middle stages.
754Taylor GrayStage 1 drafting.Led 6 laps early; used clean air to secure stage points.
899Parker RetzlaffClean air recovery.Recovered from a Lap 1 wiggle that dropped him from P3 to P6.
939Ryan SiegRSS setup.Validated strong practice speed with a steady top-10 day.
1017Corey DayEarly dominance.Swept both stages; led race-high 118 laps before late pit error.

Official Race Timeline: Cautions & Lead Changes

Race Summary: The event featured 8 lead changes among 6 drivers and 7 cautions for 44 yellow flag laps. Average speed was 98.878 MPH.
Lap 1-50: LEAD CHANGE – Polesitter Corey Day (#17) leads from the initial start.
Lap 50-54: CAUTION #1 – Blake Lothian (#55) spin in Turn 2. Jeb Burton (#27) earns the Free Pass.
Lap 51-56: LEAD CHANGE – Taylor Gray (#54) stays out under caution to take the lead.
Lap 57-124: LEAD CHANGE – Corey Day (#17) reclaims the lead and sweeps both stages.
Lap 62-69: CAUTION #2 – End of Stage 1 Conclusion. Winner: Corey Day. Andrew Patterson (#31) earns the Free Pass.
Lap 95-99: CAUTION #3 – Jeremy Clements (#51) spin in Turn 2. Josh Williams (#92) earns the Free Pass.
Lap 122-129: CAUTION #4 – End of Stage 2 Conclusion. Winner: Corey Day. J.J. Yeley (#5) earns the Free Pass.
Lap 125: LEAD CHANGE – Justin Allgaier (#7) leads a single lap during the stage pit cycle.
Lap 126-129: LEAD CHANGE – Jesse Love (#2) leads through the Stage 3 restart zone.
Lap 130: LEAD CHANGE – William Sawalich (#18) takes the lead; loses it immediately back to Love.
Lap 131-141: LEAD CHANGE – Jesse Love (#2) fends off the field for 11 laps.
Lap 142-171: LEAD CHANGE – Brent Crews (#19) takes the lead; wins race off pit road under caution.
Lap 166-171: CAUTION #5 – Anthony Alfredo (#96) spin Turn 2 after tire failure. Nathan Byrd (#42) earns the Free Pass.
Lap 172-250: LEAD CHANGE – William Sawalich (#18) executes winning pass on Crews; leads final 79 laps.
Lap 174-179: CAUTION #6 – Incident Turn 2 involving Jeremy Clements (#51) and Ryan Sieg (#39). Ryan Ellis (#02) earns Free Pass.
Lap 207-212: CAUTION #7 – Cleetus McFarland (#33) spin off Turn 4. Jeremy Clements (#51) earns Free Pass.

Appendix: Revision History

v4.0 Apr 05, 2026

v3.0 Apr 04, 2026

v2.0 Apr 01, 2026

v1.0 Mar 30, 2026