Carson Kvapil delivers clutch performance at Martinsville to keep championship hopes alive: Carson Kvapil book-ended Saturday’s Halloween evening at Martinsville (Va.) Speedway, leading early and leading late to claim his third NASCAR O’Reilly Auto Parts Series victory of the season – and of his career – in the National Debt Relief 250.(Read more)(10-31-2026)
(Photo by Meg Oliphant/Getty Images) | Getty Images
After leading a race-high 121 laps, #1-Carson Kvapil backed up his pole-winning performance by winning the National Debt Relief 250 O’Reilly Auto Parts Series race at Martinsville Speedway. It’s his third victory of the 2026 season.
#7-Justin Allgaier won the opening stage and made a late rally to the runner-up spot, .434 seconds shy of the victory. #17-Corey Day, #20-Brandon Jones and #41-Sam Mayer rounded out the top five.
#00-Sheldon Creed, #8-Sammy Smith, #18-William Sawalich, #19-Brent Crews and #54-Taylor Gray filled the rest of the top 10.
Chase drivers finishing outside the top 10: #99-Parker Retzlaff (15th), #88-Rajah Caruth (16th), #2-Jesse Love (30th) and #21-Austin Hill (31st).
It’s a five-horse race for the championship going into the season finale at Homestead-Miami Speedway. Allgaier holds a 22-point lead over Love; Day is -23; Kvapil -31 and Creed -42.
There were nine lead changes among five drivers and 12 cautions for 90 yellow flag laps.
The average speed of the race was: 57.084 mph.
See race details at: Race Results, Driver Points Standings, Owner Points Standings, Cumulative Report, Penalty Report.
Race Fast Facts – Martinsville Speedway:
Carson Kvapil (C) won the National Debt Relief 250, his third victory in 74 O’Reilly Series races.
This is his third victory and 20th top-10 finish in 2026.
This is his first victory and second top-10 finish in five races at Martinsville Speedway.
Justin Allgaier (C) (second) posted his 11th top-10 finish in 13 races at Martinsville Speedway. It is his 23rd top-10 finish in 2026.
Corey Day (C) (third) posted his second top-10 finish in four races at Martinsville Speedway.
Brent Crews (C) (ninth) was the highest finishing rookie.
Justin Allgaier (C) leads the point standings by 22 points over Jesse Love (C).
O’Reilly Auto Parts Series Chase Standings after Martinsville (Race 32 of 33):
1)#7-Justin Allgaier 2,436
2)#2-Jesse Love 2,414, -22
3)#17-Corey Day 2,413, -23
4)#1-Carson Kvapil 2,405, -31
5)#00-Sheldon Creed 2,394, -42
6)#41-Sam Mayer 2,339, -97
7)#8-Sammy Smith 2,329, -107
8)#54-Taylor Gray 2,277, -159
9)#20-Brandon Jones 2,253, -183
10)#21-Austin Hill 2,239, -197
11)#99-Parker Retzlaff 2,226, -210
12)#88-Rajah Caruth 2,205, -231
See the Driver Points Standings and Owner Points Standings.
Race Updates: Lap 250: #1-Kvapil hangs on to win at Martinsville. #7-Allgaier, #17-Day, #20-Jones, #41-Mayer, #00-Creed, #8-Smith, #18-Sawalich, #19-Crews and #54-Gray complete the top 10.
Lap 245: #1-Kvapil leads #7-Allgaier by .778 seconds with five laps remaining.
Lap 240: #1-Kvapil has extended the lead to .793 seconds with 10 laps remaining. #26-Thompson is off the pace.
Lap 235: #1-Kvapil leads #7-Allgaier by a half-second with 15 laps remaining. #17-Day has fallen to two seconds back.
Lap 228: #1-Kvapil clears #7-Allgaier for the race lead on the restart with #17-Day just behind. #41-Mayer and #20-Jones round out the top five. #26-Thompson locked up the rear tires and clipped the inside wall entering Turn 1.
Lap 219: #2-Love lost brakes and spun into the outside wall entering Turn 1.
Lap 218: #2-Love has driven from the rear of the lead lap to 16th since the restart, passing cars around the outside.
Lap 213: #7-Allgaier takes second position from #17-Day, 2,9 seconds behind #1-Kvapil.
Lap 207: #7-Allgaier moves into third position ahead of #41-Mayer. He is within a half-second of #17-Day.
Lap 203: #7-Allgaier moves into fourth position by passing #39-Sieg, 2.3 seconds behind race leader #1-Kvapil.
Lap 199: #7-Allgaier clears #24-Burton to take fifth position with 51 laps remaining.
Lap 197: #1-Kvapil eases away from #17-Day on the restart. #7-ALlgaier jumps two positions in the running order form eighth to sixth.
Lap 188: #51-Clements gets turned around after contact from #48-Staropoli who clipped the curb entering Turn 1.
Lap 182: #1-Kvapil clears #17-Day on the restart from the outside line to take the lead. #39-Sieg, #41-Mayer and #28-Sieg complete the top five.
Lap 175: Contact from #00-Creed sent #99-Retzlaff into #32-Dye, who clobbered the Turn 3 wall. This is the 10th caution of the race.
Lap 171: #17-Day jumps out to the lead on the restart. #24-Burton gets shoved wide, allowing #39-Sieg to take second place with #1-Kvapil, #28-Sieg and #41-Mayer inside the top five.
Lap 166: Most of the field hits pit road with #41-Mayer won the race off pit road with a fuel-only stop. #8-Smith is the first of those that taken four tires. #17-Day is among the few that stayed out and is the new race leader.
Lap 165: #2-Love hits pit road to put water back into the car and assess the pinched line.
Lap 164: The red flag is out for track cleanup. #0-Smithley left oil all over the track. #2-Love is informed during the stoppage that he has a pinched water line.
Lap 162: #91-Maggio and #0-Smithley get pinched into the outside wall. #38-Emerling slides into the accident after getting heavy on the brakes.
Lap 158: #1-Kvapil moved #2-Love out of the groove for 20th position, though Love keeps the position.
Lap 151: #7-Allgaier remains the leader after the restart with #8-Smith and #19-Crews battling for the runner-up spot. #18-Swalich runs fourth, with #54-Gray and #87-Pulliam battling for fifth.
Lap 146: #41-Mayer, #1-Kvapil, #20-Jones and #2-Love pit for sticker tires for potentially the final time.
Lap 144: #55-Gase gets into the rear of #38-Emerling, who spins for the second time in the race.
Lap 139: #7-Allgaier cleared #8-Smith on the restart, with #19-Crews following through for second place. #41-Mayer dives to the inside and makes contact with #54-Gray and takes fourth position from #18-Sawalich.
Lap 136: #2-Love hits pit road during the caution for more repairs to the right front.
Lap 135: #0-Smithley spins in Turn 4 to bring out the caution.
Lap 133: #7-Allgaier clears the outside line on the restart to take command of the race. #19-Crews, #8-Smith, #54-Gray and #18-Sawalich round out the top five.
Lap 126: #17-Day leads a handful of drivers down pit road for service. #2-Love is among them to repair a fender brace rub on the right-front tire.
Lap 120: #96-Alfredo wins Stage 2, his third stage victory of the season. #7-Allgaier, #19-Caruth, #17-Day, #8-Smith, #18-Sawalich, #54-Gray, #00-Creed, #44-Poole and #88-Caruth score stage points. #1-Kvapil and #2-Love fail to score stage points in 13th and 22nd.
Lap 118: #7-Allgaier clears #19-Crews for second place and is .764 seconds back of #96-Alfredo with two laps remaining in the stage.
Lap 114: #19-Crews takes second place from #17-Day with #7-Allgaier in pursuit of both cars in fourth place.
Lap 109: #17-Day and #96-Alfredo continue trading the lead back and forth with #44-Poole and #19-Crews closing in. #2-Love has a right-front tire rub after contact in the middle of the field.
Lap 107: #96-Alfredo clears #17-Day for the race lead with #44-Poole, #38-Emerling and #19-Crews completing the top five.
Lap 104: #17-Day clears #96-Alfredo for the race lead. #7-Allgaier got pushed around and fell from eighth to ninth after the restart.
Lap 99: Most of the field hits pit road for service. #41-Mayer leads the way off pit road. #51-Clements and #18-Sawalich made contact. #2-Love got hung up while trying to avoid #32-Dye.
Lap 95: #27-Burton spins #32-Dye entering Turn 1, who gets into the rear of #24-Burton.
Lap 91: #7-Allgaier makes a pair of passes on #54-Gray and #8-Smith. He runs sixth, 3.4 seconds behind race leader #41-Mayer.
Lap 89: #31-Perkins and #32-Dye have lined up a bunch of cars, including #2-Love, #1-Kvapil, #99-Retzlaff, #20-Jones and #00-Creed.
Lap 83: #7-Allgaier continues moving through the field, racing to eighth position, ahead of #88-Caruth and #87-Pulliam.
Lap 78: #7-Allgaier has raced back inside the top 10, passing #32-Dye. #2-Love remains in 13th position, with #1-Kvapil in 14th.
Lap 76: #7-Allgaier clears #2-Love for 12th place, best of the drivers on the freshest tires.
Lap 70: #41-Mayer clears #18-Sawalich for the lead on the restart. #19-Crews, #26-Thompson and #87-Pulliam complete the top five after the restart.
Lap 62: The bulk of the field that had yet to pit will pit during the stage break. #2-Love wins the race off pit road. #7-Allgaier dropped two positions. #41-Mayer is the new race leader.
Lap 57: #7-Allgaier wins Stage 1 under caution, his series-high 13th stage victory of the season. #00-Creed, #20-Jones, #1-Kvapil, #2-Love, #27-Burton, #99-Retzlaff, #96-Alfredo, #41-Mayer and #18-Sawalich earn stage points.
Lap 56: #51-Clements spins in Turn 1 to bring out the caution. That will end the stage four laps early.
Lap 54: #7-Allgaier clears #1-Kvapil from the top lane on the restart, allowing #00-Creed to get next to him for the runner-up position.
Lap 50: #88-Caruth leads a handful of cars down pit road, including #54-Gray, #92-Labbe, #55-Gase, #28-Sieg and #45-Scott.
Lap 49: The third caution of the race has been displayed for debris down the backstretch.
Lap 45: #1-Kvapil keeps the lead on the restart with #7-Allgaier getting in line in second place. #88-Caruth, #54-Gray and #00-Creed complete the top five.
Lap 37: #1-Kvapil launches out of the restart zone and clears #7-Allgaier for the lead. #8-Smith dives to the inside of #45-Scott back in the pack and clipped him, who turned into 17-Day. #02-Ellis and #19-Crews were both collected. Day has heavy right-rear damage.
Lap 32: #18-Sawalich leads a group of drivers down pit road including #41-Mayer, #17-Day, #8-Smith and #19-Crews.
Lap 29: #21-Hill has returned to the race eight laps down. #38-Emerling lost front brakes entering Turn 3 and spun. #48-Staropoli collided with Emerling.
Lap 25: #7-Allgaier has closed to the back bumper of #1-Kvapil as the JR Motorsports teammates work lapped traffic.
Lap 22: #21-Hill has dropped to last place and been lapped by #1-Kvapil with a flat right-front tire.
Lap 14: #21-Hill locked up the front tires and is dropping positions quickly, fading to 29th place.
Lap 12: Defending race winner #54-Gray has cracked the top five, passing #00-Creed.
Lap 9: #20-Jones gets to the inside of #17-Day, pushing him outside the top 10.
Lap 4: #99-Retzlaff is fading through the field after missing the inside line. He has slid to 11th place after starting in fourth.
Lap 1: #1-Kvapil gets the launch on the restart with #7-Allgaier taking second place from #88-Caruth. #18-Sawalich and #99-Retzlaff are side-by-side for fourth place.
Race Info:
National Debt Relief 250
Broadcast: CW, MRN and SiriusXM NASCAR Radio
Distance: 250 laps / 131.5 miles
Stages: 60 / 120 / 250
Average time of race: 2:14:42
Pit road speed: 30 mph
Caution car speed: 35 mph
Fuel Window: 125 laps
With a speed of 95.371 mph, #1-Carson Kvapil won the pole for the National Debt Relief 250 O’Reilly Auto Parts Series race at Martinsville Speedway. It’s his third career pole, all coming in the 2026 Chase presented by Mobil 1.
JR Motorsports swept the top-three positions in qualifying, with #88-Rajah Caruth in second (95.141 mph) and #7-Justin Allgaier in third (94.960 mph). #99-Parker Retzlaff (94.960 mph) and #18-William Sawalich (94.94.865 mph) round out the top five.
#8-Sammy Smith, #00-Sheldon Creed, #2-Jesse Love, #17-Corey Day and defending race winner #54-Taylor Gray complete the top 10.
Chase drivers starting outside the top 10: #20-Brandon Jones (12th), #41-Sam Mayer (14th) and #21-Austin Hill (21st).
See the complete Martinsville Starting Lineup and Qualifying Results.
Practice for the National Debt Relief 250 O’Reilly Auto Parts Series race at Martinsville Speedway. The top five, slowest, news and notes:
#26-Dean Thompson 92.145 mph
#41-Sam Mayer 92.128 mph
#54-Taylor Gray 91.873 mph
#1-Carson Kvapil 91.868 mph
#2-Jesse Love 91.739 mph
Chase drivers outside the top five: #20-Brandon Jones (sixth) #7-Justin Allgaier (eighth), #21-Austin Hill (11th), #17-Corey Day (12th), #8-Sammy Smith (14th), #88-Rajah Caruth (15th), #99-Parker Retzlaff (19th), #00-Sheldon Creed (25th).
Slowest: #42-Baltazar Leguizamon 88.403 mph
Most laps run: #41-Mayer, 83
Best 10 consecutive lap avg (of 34 drivers): #2-Love 91.156 mph
Notes: #1-Kvapil had an issue with the front brakes halfway through the session with smoke coming from the left front. #96-Anthony Alfredo had an electrical fire in the cockpit close to the end of practice.
See full Martinsville Practice Results.
Goodyear Tire Notes: Both the NASCAR O’Reilly Auto Parts Series and NASCAR Craftsman Truck Series run setups that are unique to Martinsville.
There are 38 drivers/teams on the entry list for the National Debt Relief 250 O’Reilly Auto Parts Series race at Martinsville Speedway. No cars will miss the race.
Notables: #0-Garrett Smithley, #32-Daniel Dye, #35-Justin Carroll, #38-Patrick Emerling, #42-Baltazar Leguizamon, #47-Dawson Cram, #53-Carson Ware, #55-Joey Gase, #87-Lee Pulliam, #91-Mason Maggio, #92-Alex Labbe.
See the full Martinsville Entry List.