Justin Sanders Steals Dennis Roth Classic for First World of Outlaws Win, Banks $83,000

Saturday, September 19, 2026
Justin Sanders took the $83,000 Dennis Roth Classic at Stockton Saturday (Tyler Carr Photo) (Video Highlights from DirtVision.com)
Justin Sanders took the $83,000 Dennis Roth Classic at Stockton Saturday (Tyler Carr Photo) (Video Highlights from DirtVision.com)
Justin Sanders slides by Emerson Axsom in the final set of corners for the biggest win of his career and protects home turf

STOCKTON, CA (September 19, 2026) - Stockton Dirt Track sent a shockwave through California’s Central Valley Saturday night.

Aromas, CA’s own Justin Sanders caused the grandstands to absolutely erupt. He’d been trying to beat the World of Outlaws NOS Energy Drink Sprint Car Series on his home turf for more than a decade. Time and time again he’d come close when the tour rolled through the “Golden State” but come up short.

Not on Saturday.

The 34-year-old finally checked a win with The Greatest Show on Dirt off the bucket list in perhaps the most spectacular fashion possible. The Dennis Roth Classic finale put a huge $83,000 payday up for grabs at Stockton, and Sanders finally broke through in the Mittry Motorsports No. 2X. He got the lead at the start of the 40-lapper before relinquishing it to Emerson Axsom later. That looked as if it may send Axsom to victory as he pulled away, but traffic brought Sanders back into the picture in the closing circuits. Axsom left the door open in the final set of corners, and Sanders barged through with a slide job to steal the checkered flag and massive check.

“I thought it was over,” Sanders admitted. “You don’t ever give up until the last lap. I stuck it in there and thought we were clear. I thought I saw the white then I thought I was the double checkered… This is awesome. You never know if you’re going to be able to get that Outlaw win. You don’t know how you’re going to feel. I don’t know how I feel right now. A lot of late nights in the shop, a lot of stuff in the small garage. This is awesome. I don’t know what to say.”

Sanders is the 161st different winner in World of Outlaws history and sixth different first-timer in 2026, joining Kasey Kahne, Bryce Lucius, Chris Windom, Garet Williamson, and Emerson Axsom. He’s the 23rd different winner this season, just two away from equaling the record of 25 set in 2004. It’s the first World of Outlaws triumph for Demo Mittry’s team, Mittry Racing.
Emerson Axsom settled for a heartbreaking runner-up in the Klaasmeyer/Petry Motorsports No. 27 after letting the lead slip away with the finish line in sight.

James McFadden brought the Tarlton Motorsports No. 21 home third, falling only two spots shy of sweeping the Dennis Roth Classic after Friday’s victory.

David Gravel and Buddy Kofoid completed the top five.

NIGHTLY NOTES

Buddy Kofoid clocked the Race//Ready Hottest Lap of the Night.

Kofoid then set Simpson Quick Time for the second night in a row.

Heat Races belonged to Buddy Kofoid (NOS Energy Drink Heat One), Max Mittry (TheGreatestStoreonDirt.com Heat Two), James McFadden (WIX Filters Heat Three), and Justin Sanders (Golf Cart Services Heat Four).

The SPA Technique #1 Redraw went to Emerson Axsom.

Axsom also topped the Toyota Dash.

Tim Kaeding won the Micro-Lite Last Chance Showdown.

Shane Golobic wheeled from 24th to 10th to earn his second straight KSE Racing Products Hard Charger.

Carson Macedo was the Tub O’ Towels Seventh Place Finisher.

Emerson Axsom’s runner-up made him the Five Star Bodies Rookie of the Race.

Justin Sanders clocked the ACME Trading Company Fast Lap.

The Smith Titanium Brake Systems Break of the Race went to Dominic Gorden.

UP NEXT: The World of Outlaws NOS Energy Drink Sprint Cars wrap up the California swing with three races in five days at Kings Speedway (Sept. 22), Bakersfield Speedway at Kevin Harvick’s Kern Raceway (Sept. 25), and Ventura Raceway (Sept. 26). For tickets, CLICK HERE.

Where can you watch every World of Outlaws race? Live on DIRTVision.
Where can you see the World of Outlaws in 2026? Click to see the full schedule.

NOS Energy Drink Feature (40 Laps): 1. 2X-Justin Sanders[2]; 2. 27-Emerson Axsom[1]; 3. 21-James McFadden[3]; 4. 2-David Gravel[7]; 5. 83-Michael Kofoid[4]; 6. 17-Spencer Bayston[9]; 7. 41-Carson Macedo[11]; 8. 2XM-Max Mittry[5]; 9. 23-Garet Williamson[14]; 10. 17W-Shane Golobic[24]; 11. 2C-Cole Macedo[17]; 12. 0-Tim Kaeding[21]; 13. 16C-Skylar Gee[12]; 14. 2A-Austin Wood[23]; 15. 1S-Logan Schuchart[22]; 16. 21L-Landon Brooks[10]; 17. 2K-Jake Andreotti[15]; 18. 17B-Bill Balog[19]; 19. 7C-Dylan Bloomfield[18]; 20. 83T-Tanner Carrick[20]; 21. (DNF) 10-Dominic Gorden[8]; 22. (DNF) 18-Sheldon Haudenschild[6]; 23. (DNF) 3-Kaleb Montgomery[13]; 24. (DNF) 28M-Conner Morrell[16]

MicroLite Last Chance Showdown (12 Laps): 1. 0-Tim Kaeding[2]; 2. 1S-Logan Schuchart[1]; 3. 2A-Austin Wood[3]; 4. 17W-Shane Golobic[5]; 5. 15-Donny Schatz[4]; 6. 88N-DJ Netto[8]; 7. X1-Chance Grasty[9]; 8. 6-Bryce Lucius[6]; 9. 7S-Chris Windom[10]; 10. 51-Steven Snyder Jr[7]; 11. 7-Seth Standley[12]; 12. 61-Travis Labat[11]; 13. (DNS) 31-Jett Yantis; 14. (DNS) 121-Caeden Steele

Toyota Dash (8 Laps): 1. 27-Emerson Axsom[1]; 2. 2X-Justin Sanders[3]; 3. 21-James McFadden[6]; 4. 83-Michael Kofoid[5]; 5. 2XM-Max Mittry[2]; 6. 18-Sheldon Haudenschild[7]; 7. 2-David Gravel[4]; 8. 10-Dominic Gorden[8]

NOS Energy Drink Heat 1 (10 Laps): 1. 83-Michael Kofoid[1]; 2. 27-Emerson Axsom[4]; 3. 17-Spencer Bayston[2]; 4. 3-Kaleb Montgomery[3]; 5. 2C-Cole Macedo[6]; 6. 2A-Austin Wood[5]; 7. 51-Steven Snyder Jr[7]; 8. 7S-Chris Windom[8]; 9. 121-Caeden Steele[9]

The Greatest Store on Dirt Heat 2 (10 Laps): 1. 2XM-Max Mittry[1]; 2. 2-David Gravel[2]; 3. 21L-Landon Brooks[3]; 4. 23-Garet Williamson[6]; 5. 7C-Dylan Bloomfield[7]; 6. 15-Donny Schatz[8]; 7. 0-Tim Kaeding[4]; 8. 61-Travis Labat[9]; 9. (DNF) 7-Seth Standley[5]

WIX Filters Heat 3 (10 Laps): 1. 21-James McFadden[2]; 2. 18-Sheldon Haudenschild[1]; 3. 41-Carson Macedo[5]; 4. 2K-Jake Andreotti[6]; 5. 17B-Bill Balog[4]; 6. 17W-Shane Golobic[7]; 7. 88N-DJ Netto[8]; 8. 1S-Logan Schuchart[3]

Golf Cart Services Heat 4 (10 Laps): 1. 2X-Justin Sanders[2]; 2. 10-Dominic Gorden[3]; 3. 16C-Skylar Gee[5]; 4. 28M-Conner Morrell[4]; 5. 83T-Tanner Carrick[7]; 6. 6-Bryce Lucius[6]; 7. X1-Chance Grasty[8]; 8. (DNS) 31-Jett Yantis

Honest Abe Roofing Qualifying (2 Laps): 1. 83-Michael Kofoid, 11.134[16]; 2. 2XM-Max Mittry, 11.146[21]; 3. 18-Sheldon Haudenschild, 11.165[29]; 4. 31-Jett Yantis, 11.173[24]; 5. 17-Spencer Bayston, 11.197[4]; 6. 2-David Gravel, 11.199[26]; 7. 21-James McFadden, 11.203[30]; 8. 2X-Justin Sanders, 11.204[22]; 9. 3-Kaleb Montgomery, 11.204[18]; 10. 21L-Landon Brooks, 11.205[31]; 11. 1S-Logan Schuchart, 11.237[12]; 12. 10-Dominic Gorden, 11.290[23]; 13. 27-Emerson Axsom, 11.301[17]; 14. 0-Tim Kaeding, 11.303[13]; 15. 17B-Bill Balog, 11.340[25]; 16. 28M-Conner Morrell, 11.346[20]; 17. 2A-Austin Wood, 11.351[34]; 18. 7-Seth Standley, 11.355[33]; 19. 41-Carson Macedo, 11.371[6]; 20. 16C-Skylar Gee, 11.393[7]; 21. 2C-Cole Macedo, 11.396[3]; 22. 23-Garet Williamson, 11.414[8]; 23. 2K-Jake Andreotti, 11.419[5]; 24. 6-Bryce Lucius, 11.439[27]; 25. 51-Steven Snyder Jr, 11.447[14]; 26. 7C-Dylan Bloomfield, 11.476[11]; 27. 17W-Shane Golobic, 11.500[15]; 28. 83T-Tanner Carrick, 11.557[19]; 29. 7S-Chris Windom, 11.577[9]; 30. 15-Donny Schatz, 11.626[1]; 31. 88N-DJ Netto, 11.628[32]; 32. X1-Chance Grasty, 11.664[2]; 33. 121-Caeden Steele, 11.703[10]; 34. 61-Travis Labat, 11.774[28]

BCRA Midget Results

A Feature (25 Laps): 1. 14T-Tanner Carrick[1]; 2. 32-Caden Sarale[5]; 3. 66B-Blayden Graham[4]; 4. 14-Connor Speir[2]; 5. 66-Broedy Graham[6]; 6. ONE9-Anthony Bruno[7]; 7. 13-Danika Jo Faccinto[9]; 8. 96X-Logan Mitchell[12]; 9. 09-Nicholas Leonard Jr[8]; 10. 25JR-Nathan Moore[11]; 11. 4-Glenn Bryan[13]; 12. 20X-Kyle Hawse[10]; 13. (DNF) 50-Dane Culver[3]; 14. (DNF) 1X-Floyd Alvis[15]; 15. (DNF) 7D-Dalton Wright[14]; 16. (DNF) 19S-Cody Gray[17]; 17. (DNS) 78-Marvin Mitchell

Heat 1 (8 Laps): 1. 50-Dane Culver[5]; 2. 66-Broedy Graham[3]; 3. 32-Caden Sarale[6]; 4. 19S-Cody Gray[4]; 5. 09-Nicholas Leonard Jr[2]; 6. 96X-Logan Mitchell[7]; 7. 20X-Kyle Hawse[1]; 8. 7D-Dalton Wright[8]; 9. (DNS) 78-Marvin Mitchell

Heat 2 (8 Laps): 1. 14T-Tanner Carrick[4]; 2. 66B-Blayden Graham[6]; 3. 13-Danika Jo Faccinto[2]; 4. ONE9-Anthony Bruno[3]; 5. 14-Connor Speir[5]; 6. 25JR-Nathan Moore[1]; 7. 4-Glenn Bryan[7]; 8. 1X-Floyd Alvis[8]

Qualifying (2 Laps): 1. 32-Caden Sarale, 13.307[9]; 2. 66B-Blayden Graham, 13.347[1]; 3. 50-Dane Culver, 13.348[5]; 4. 14-Connor Speir, 13.350[15]; 5. 19S-Cody Gray, 13.461[2]; 6. 14T-Tanner Carrick, 13.470[17]; 7. 66-Broedy Graham, 13.497[4]; 8. ONE9-Anthony Bruno, 13.848[6]; 9. 09-Nicholas Leonard Jr, 14.173[10]; 10. 13-Danika Jo Faccinto, 14.249[16]; 11. 20X-Kyle Hawse, 14.373[12]; 12. 25JR-Nathan Moore, 14.443[11]; 13. 96X-Logan Mitchell, 14.462[7]; 14. 4-Glenn Bryan, 14.582[8]; 15. 7D-Dalton Wright, 14.831[3]; 16. 1X-Floyd Alvis, 15.565[14]; 17. 78-Marvin Mitchell[13]
×
.2