NASCAR O’Reilly Series race results and video highlights from Martinsville Speedway

NASCAR O’Reilly Series drivers are on the grid in Martinsville, Virginia. The 0.526-mile of Martinsville Speedway is set to host the National Debt Relief 250.

View Martinsville race results for the NASCAR O’Reilly Series below.

Martinsville Menu
Truck: Prac/Qual | Race
O’Reilly: Prac/Qual | Race
Cup: Prac/Qual

Carson Kvapil and Rajah Caruth set the front row. 250 laps of stock car racing are up next…

Martinsville O’Reilly
Stage 1 – Report

Laps: 60 (1-60 / 250)

Green flag, Kvapil gets the jump and he’s clear before turn one.

Lap 22, Austin Hill heads to the pit lane under green with a flat tire. He picks up major damage and the crew is making repairs as he goes multiple laps down.

Lap 30, Patrick Emering and Patrick Staropoli tangle. They both find the wall and the caution is out.

Green, big crash into turn one! Brent Crews, Corey Day, Sammy Smith, Lavar Scott and others are involved.

13 to go in stage one, caution for debris.

Green, Kvapil misses the bottom into turn one. Allgaier works the outside as Sheldon Creed makes it three wide for the lead. Allgaier is clear via the outside lane into turn three.

4 to go, car around, the caution is out and the stage is over. Justin Allgaier wins stage one at Martinsville Speedway!

Martinsville Race Results (Stage 1) : 1. Justin Allgaier; 2. Sheldon Creed; 3. Brandon Jones; 4. Carson Kvapil; 5. Jesse Love; 6. Jeb Burton; 7. Parker Retzlaff; 8. Anthony Alfredo; 9. Sam Mayer; 10. William Sawalich

Martinsville O’Reilly
Stage 2 – Report

Laps: 60 (61-120 / 250)

Kvapil pits from the lead as many stay out. Love wins the race to the pit exit but he’ll restart outside the top 15. Sam Mayer and Williams Sawalich take over the front row.

Green flag on stage two, Mayer is clear via the inside lane.

Lap 96, Daniel Dye throws a block on Jeb Burton and he’s sent into the corner. Dye spins and the caution is out.

Mayer and others head to the pit lane. Corey Day stays out and cycles to the lead.

Green, Day leads Alfredo. Alfredo leans on his bumper and works under him. Alfredo to the lead. Day crosses under him.

13 to go in stage two, Day tags the left rear of Alfredo and sends him up the track. Alfredo fights back to hold the race lead.

Anthony Alfredo wins stage two at Martinsville Speedway!

Martinsville Race Results (Stage 2) : 1. Anthony Alfredo; 2. Justin Allgaier; 3. Brent Crews; 4. Corey Day; 5. Sammy Smith; 6. William Sawalich; 7. Taylor Gray; 8. Sheldon Creed; 9. Brennan Poole; 10. Rajah Caruth

Martinsville O’Reilly
Stage 3 – Report

Laps: 130 (121-250 / 250)

Alfredo pits from the lead as most of the field stays out. Allgaier and Sammy Smith cycle to the front.

Green flag on stage three, Allgaier is clear via the inside lane. Garrett Smithley is around, caution.

Green, Allgaier is clear. Sam Mayer makes it three wide for 5th and he doors Taylor Gray for the position.

106 to go, Patrick Emerling is around and in the wall, caution.

88 to go, Garrett Smithley and Mason Maggio tangle off turn two. Maggio spins across the track and collects Emerling. The caution is out.

Allgaier pits from the lead with most of the field. Sam Mayer wins the race to the pit exit with two tires but he’ll restart outside the top 5. Corey Day cycles to the lead.

Green, Day is clear into turn one.

75 to go

75 to go, Daniel Dye is in the wall with heavy damage after Brent Crews and Sheldon Creed drove it deep into the corner. The caution is out.

Green, Kvapil rolls the outside lane and he clears Day for the race lead! Kvapil has fresher tires.

62 to go, Jeremy Clements is turned with help from Patrick Staropoli and Rajah Caruth. Clements finds the wall, caution.

47 to go, Allgaier gives the bumper to Ryan Sieg for 4th. He’s 2 seconds back of the leader and he’s the fastest car on the track.

38 to go, Allgaier works under Day in the battle for 2nd. Allgaier clears him. Kvapil now leads Allgaier by 3 seconds.

31 to go, Jesse Love loses brakes and he slams the outside wall! The caution is out.

Green, Kvapil clears Allgaier to hold the race lead. Dean Thompson spins behind them, no caution.

Carson Kvapil wins at Martinsville Speedway!

Martinsville Speedway
Race Results
October 31, 2026
NASCAR O’Reilly Series

Pos | Driver | Behind

1) Carson Kvapil
Winner

2) Justin Allgaier
-0.434

3) Corey Day
-4.377

4) Brandon Jones
-4.597

5) Sam Mayer
-6.466

6) Sheldon Creed
-6.716

7) Sammy Smith
-8.733

8) William Sawalich
-9.176

9) Brent Crews
-9.975

10) Taylor Gray
-10.624

11) Ryan Sieg
-11.454

12) Harrison Burton
-11.695

13) Jeb Burton
-12.046

14) Lee Pulliam
-12.642

15) Parker Retzlaff
-12.979

16) Rajah Caruth
-13.247

17) Anthony Alfredo
-13.295

18) Lavar Scott
-13.790

19) Patrick Staropoli
-14.723

20) Brennan Poole
-14.758

21) Kyle Sieg
-14.101

22) Alex Labbe
-14.505

23) Carson Ware
-15.846

24) Josh Bilicki
-16.490

25) Joey Gase
-17.060

26) Justin Carroll
-17.444

27) Baltazar Leguizamón
-18.432

28) Dawson Cram
-19.167

29) Jeremy Clements
-5 Laps

30) Austin Hill
-9 Laps

31) Jesse Love
-9 Laps

32) Dean Thompson
-15 Laps

33) Blaine Perkins
-25 Laps

34) Daniel Dye
-73 Laps

35) Garrett Smithley
-86 Laps

36) Mason Maggio
-86 Laps

37) Patrick Emerling
-86 Laps

38) Ryan Ellis
-188 Laps

NASCAR O’Reilly Series
Standings

Pos | Driver | Points

1) Justin Allgaier
Leader

2) Jesse Love
-22

3) Corey Day
-23

4) Carson Kvapil
-31

5) Sheldon Creed
-42

6) Sam Mayer
-97

7) Sammy Smith
-107

8) Taylor Gray
-159

9) Brandon Jones
-183

10) Austin Hill
-197

11) Parker Retzlaff
-210

12) Rajah Caruth
-231

Martinsville Speedway
Video HighlightsLinks

Martinsville Speedway | NASCAR