Rockingham Speedway
Race Recap

Rockingham Speedway

NC Education Lottery 250 Recap: Sawalich Announces Himself at The Rock

Saturday, April 4, 2026

William Sawalich charged from 14th to score his first career O'Reilly Series win at Rockingham, leading 80 laps and posting the fastest lap. Corey Day dominated the stages but faded to 10th as the Rock's abrasive surface took its toll. JGR swept the top two.

From 14th to Victory Lane

William Sawalich had never won a NASCAR O'Reilly Auto Parts Series race. After 250 laps at Rockingham Speedway, that changed in emphatic fashion.

Starting 14th — buried in the mid-pack while the favorites up front battled for clean air — the 19-year-old Joe Gibbs Racing driver methodically picked his way through the field, took the lead from Brent Crews with 78 laps remaining, and never looked back. Sawalich led 80 of the final 130 laps, posted the fastest lap of the race, and crossed the line 0.863 seconds ahead of teammate Brandon Jones to become the youngest winner in Rockingham Speedway history.

The kid in the SoundGear Toyota didn't just win. He dominated the second half of a race that nobody expected him to dominate.

The Corey Day Show (Until It Wasn't)

For the first 120 laps, this race belonged to Corey Day and nobody else. The Hendrick Motorsports rookie started on pole — his first career O'Reilly Series pole — and proceeded to run away from the field. He won Stage 1 at lap 60. He won Stage 2 at lap 120. He led 118 of those opening 120 laps. On short runs, the No. 17 Chevrolet was untouchable.

Then The Rock did what The Rock does.

Rockingham's abrasive, worn surface is one of the most demanding in all of NASCAR. Tires wear down, grip fades, and the cars that are fast early aren't always fast late. Day's setup was optimized for qualifying speed and short-run punch — perfect for stage racing, punishing on the long green-flag runs that define the final stage.

By lap 172, Day was running 8th and falling. He finished 10th — a remarkable collapse from a driver who led more than twice as many laps as anyone else in the field. His 118 laps led earned him 11.8 bonus fantasy points, and his two stage wins added 20 more — but a P10 finish meant just 27 base points. The fantasy total of 43.7 looks respectable until you realize he led 47% of the race and still lost.

Seven Cautions, Six Leaders, One Outcome

This wasn't a caution-free parade. Seven yellow flags for 44 laps kept the field bunched and the pit crews busy. Key moments:

  • Anthony Alfredo's tire shred on lap 165 brought out a critical late caution that shuffled pit strategy
  • Ryan Sieg and Jeremy Clements made contact on lap 173, bringing the final yellow of the race
  • Brent Crews led 30 laps in the middle stage, looking like the next challenger — but lost track position on the restart sequence and tumbled to 26th

Eight lead changes among six different leaders sounds chaotic, but the race had a clear narrative arc: Day's dominance, Crews' brief ascent, and Sawalich's takeover.

The JGR Sweep

Joe Gibbs Racing put two Toyotas in the top two — Sawalich first, Brandon Jones second. It's their first 1-2 finish of the 2026 O'Reilly season, and it came at a track that historically favors Chevrolet.

Jones ran a quiet, clean race. He started 8th, avoided trouble, and brought the No. 20 home in P2 without leading a single lap. Sometimes the best fantasy strategy is the boring one — 49.0 points from a driver who just kept his car clean and let the chaos sort itself out.

Fantasy Scorecard

Top Performers

DriverFinishStartPointsKey Stat
William SawalichP114th78.0Led 80 laps + fastest lap
Brandon JonesP28th49.0JGR 1-2, zero laps led
Justin AllgaierP34th49.1Led 1 lap, stage pts both stages
Rajah CaruthP413th40.0+9 positions, stage pts both stages
Carson KvapilP55th33.0Stage 2 top 10 only bonus
Corey DayP101st43.7Won BOTH stages, led 118 laps

Biggest Busts

DriverFinishStartPointsWhat Happened
Jesse LoveP272nd10.5Defending champ lost 2 laps, nightmare day
Sam MayerP387th1.0Engine expired lap 154
Brent CrewsP2610th14.0Led 30 laps then fell off the map
Kyle SiegP3721st1.0Electrical failure lap 201

Stage Winners & Key Moments

Stage 1 (Laps 1-60): Corey Day dominated from the pole, winning the stage comfortably. Taylor Gray ran a strong P2, with Brandon Jones (P3), Justin Allgaier (P4), and Sawalich (P5) all banking stage points. Jesse Love collected a P6 — the last time things would go right for the defending champion.

Stage 2 (Laps 61-120): Day doubled down with another stage win, making it back-to-back stages from the point. Sawalich climbed to P2 — the first sign that the #18 Toyota had race-winning speed. Allgaier (P3), Brent Crews (P4), and Jones (P5) earned points. Jeremy Clements grabbed a sneaky P9 before fading late.

The Final Stage: Everything changed. Day's long-run speed evaporated. Crews took the lead and held it for 30 laps before Sawalich ran him down and seized control. A late caution for the Sieg-Clements contact at lap 173 set up one final restart — and Sawalich drove away from Jones to seal it.

By the Numbers

StatValue
WinnerWilliam Sawalich (#18 Toyota)
Margin of Victory0.863 seconds
Cautions7 for 44 laps
Lead Changes8 among 6 leaders
Laps Led by Winner80 of 250
Fastest LapWilliam Sawalich
Stage 1 WinnerCorey Day (#17)
Stage 2 WinnerCorey Day (#17)
Average Speed98.878 mph
Race Time2:22:36
DNFs2 (Mayer - engine, K. Sieg - electrical)

Fantasy Takeaways

  • Sawalich's breakout was real — 80 laps led and the fastest lap from a 14th-place start. This wasn't a fuel-mileage fluke. The SoundGear Toyota was the fastest car in the second half of the race. At tracks with tire wear and long runs, Sawalich is now a must-consider pick.
  • Day's stage dominance = fantasy trap — winning both stages and leading 118 laps generated 31.8 bonus points, but fading to P10 left 28 base-point positions on the table. At The Rock, short-run speed doesn't always translate to the checkered flag.
  • JGR's 1-2 proves Toyota's strength at Rockingham — historically a Chevrolet track, Rockingham produced a JGR sweep. Jones' quiet P2 was the model of consistency. Both JGR drivers are in play at similar worn-surface tracks.
  • Jesse Love's P27 from a P2 start is a season-defining bust — the defending champion lost two laps and scored just 10.5 points. When the best car on qualifying day can't stay on the lead lap on race day, tire management is everything.
  • Cleetus McFarland brought the eyeballs — the YouTube star finished P32 in his series debut, three laps down in the RCR #33. He spun three times but kept the car in one piece. Not bad for a first effort at one of NASCAR's most demanding tracks.