Carson Kvapil won the NASCAR O’Reilly Auto Parts Series race at Martinsville Speedway on Saturday, his third victory of the 2026 season. A timely triumph for the No. 1 JR Motorsports team vaulted them back into the title hunt with one race left to crown a champion.
“Just kinda had a rough race in between the beginning of Stage 1 to the end there,” Kvapil said. “Kept getting shuffled back and couldn’t really do nothing right. We made the call to come in early which in turn means you stay out on older tires later. Just really worked out. Rodney [Childers] and everyone on that team made the right call.”
Despite Kvapil’s win, perhaps the greatest impact on the Chase standings was a huge shift in the points lead. Entering Martinsville, defending champ Jesse Love led by 19 points over Justin Allgaier. Now it’s Allgaier who leads with a 22-point cushion over Love. Corey Day is third at 23 points back, with Kvapil fourth and 31 points behind. Sheldon Creed has the steepest hill to climb among eligible drivers, with a 42-point deficit after Martinsville.
Points Shifts

Justin Allgaier’s points lead could’ve been even larger if he succeeded in tracking down Kvapil over the race’s closing laps. Allgaier did reel Kvapil in, but he was still four tenths of a second behind his JR Motorsports teammate at the checkered flag. Kvapil’s victory not only kept him in the hunt, but ensured Allgaier stays vulnerable for Homestead-Miami Speedway.
Dealing with suspension and cooling issues throughout the race, Jesse Love’s No. 2 Richard Childress Racing team was surely hoping for simple damage control within their points situation. That goal seemed attainable until Love lost his brakes and slammed the outside wall on Lap 219. The former points leader finished 30th, nine laps off the pace.
“There wasn’t a magic thing I was gonna do to pull us out of the hole once it kinda started except to be smart and make high-percentage moves,” Love said. “I feel like we kinda did, but the first problem we had with breaking the suspension and having the water pump line get cut, all these different things that happened…I just knew that I was going to maximize the most I could out of the day and then obviously losing brakes kinda does you in.”
Corey Day entered the race 29 points behind Love for the championship lead. The possibility existed for him to erase most if not all of that gap if he capitalized on the misfortunes of his competitors. He did so relative to Love, whom Day is now only a single point behind. As for the Chase lead itself, Day gained six points on Allgaier with his third-place finish.
Incidents Throughout the Field
We have another caution as Garrett Smithley and Mason Maggio make contact and leave a bumper on the track. https://t.co/fUTpBIyAG2
— The CW Sports (@TheCW_Sports) October 31, 2026
The close quarters of Martinsville led to several multi-car incidents during Saturday’s race. The first came on Lap 29, when Patrick Emerling had a brake failure that collected Patrick Staropoli. On the ensuing restart Sammy Smith made contact with Lavar Scott, causing a pileup that also involved Brent Crews and Ryan Ellis.
A spin by Jeremy Clements triggered the caution that ended Stage 1, awarding ten points to Allgaier. Jesse Love finished fifth, limiting Allgaier’s points gains to four. Another incident occurred on Lap 95 when the Jordan Anderson Racing cars of Jeb Burton and Daniel Dye made contact, causing a spin that also took out Harrison Burton.
Anthony Alfredo won Stage 2, picking up his third stage win of the 2026 season. Allgaier earned nine more points while Love missed the top-10 entirely. From stages alone, Allgaier gained 13 points over Love in the standings.
Multiple other drivers spun throughout Stage 3, including second incidents for Patrick Emerling and Daniel Dye. On Lap 162 Mason Maggio pinched Garrett Smithley into the outside wall, sending Maggio’s car down the track toward the inside wall. Emerling became involved in a wreck for the third time of the race when he piled into Maggio. After the race, Maggio and Smithley were seen talking through the incident with the latter expressing his frustration.
Race Results
| Position | Car | Driver | Margin |
| 1 | 1 | Carson Kvapil (C) | — |
| 2 | 7 | Justin Allgaier (C) | 0.434 |
| 3 | 17 | Corey Day (C) | 4.377 |
| 4 | 20 | Brandon Jones (C) | 4.597 |
| 5 | 41 | Sam Mayer (C) | 6.466 |
| 6 | 0 | Sheldon Creed (C) | 6.716 |
| 7 | 8 | Sammy Smith (C) | 8.733 |
| 8 | 18 | William Sawalich | 9.176 |
| 9 | 19 | Brent Crews # (C) | 9.975 |
| 10 | 54 | Taylor Gray (C) | 10.624 |
| 11 | 39 | Ryan Sieg | 11.454 |
| 12 | 24 | Harrison Burton | 11.695 |
| 13 | 27 | Jeb Burton | 12.046 |
| 14 | 87 | Lee Pulliam | 12.642 |
| 15 | 99 | Parker Retzlaff (C) | 12.979 |
| 16 | 88 | Rajah Caruth (C) | 13.247 |
| 17 | 96 | Anthony Alfredo | 13.295 |
| 18 | 45 | Lavar Scott # | 13.79 |
| 19 | 48 | Patrick Staropoli # | 14.723 |
| 20 | 44 | Brennan Poole | 14.758 |
| 21 | 28 | Kyle Sieg | 15.314 |
| 22 | 92 | Alex Labbe | 15.835 |
| 23 | 53 | Carson Ware | 16.454 |
| 24 | 7 | Josh Bilicki | 17.496 |
| 25 | 55 | Joey Gase | 18.586 |
| 26 | 35 | Justin Carroll(i) | 18.753 |
| 27 | 42 | Baltazar Leguizamon | 19.432 |
| 28 | 47 | Dawson Cram | 20.497 |
| 29 | 51 | Jeremy Clements | 6 laps |
| 30 | 2 | Jesse Love (C) | 9 laps |
| 31 | 21 | Austin Hill (C) | 9 laps |
| 32 | 26 | Dean Thompson | 15 laps |
| 33 | 31 | Blaine Perkins | BTW |
| 34 | 32 | Daniel Dye(i) | OUT |
| 35 | 0 | Garrett Smithley | OUT |
| 36 | 91 | Mason Maggio | OUT |
| 37 | 38 | Patrick Emerling(i) | OUT |
| 38 | 2 | Ryan Ellis | OUT |






