NASCAR O'Reilly Auto Parts Series Playoff Race at Martinsville
Martinsville Speedway, October 31, 2026
Carson Kvapil
Winner
250
Laps
9
Lead Changes
5
Leaders
Carson Kvapil won the 2026 NASCAR O'Reilly Auto Parts Series Playoff Race at Martinsville at Martinsville Speedway on October 31, 2026, leading 121 of 250 laps. Justin Allgaier finished second; Corey Day rounded out the podium. The race had 9 lead changes among 5 different leaders.
Race Details
Date
Saturday, October 31, 2026
Track
Season
2026
Winner
Lead Changes
9
Leaders
5 drivers
| Pos | Start | +/- | Driver |
|---|---|---|---|
| 1 | 1 | — | Carson Kvapil |
| 2 | 3 | +1 | Justin Allgaier |
| 3 | 9 | +6 | Corey Day |
| 4 | 12 | +8 | Brandon Jones |
| 5 | 14 | +9 | Sam Mayer |
| 6 | 7 | +1 | Sheldon Creed |
| 7 | 6 | -1 | Sammy Smith |
| 8 | 5 | -3 | William Sawalich |
| 9 | 13 | +4 | Brent Crews |
| 10 | 10 | — | Taylor Gray |
| 11 | 19 | +8 | Ryan Sieg |
| 12 | 17 | +5 | Harrison Burton |
| 13 | 18 | +5 | Jeb Burton |
| 14 | 37 | +23 | Lee Pulliam |
| 15 | 4 | -11 | Parker Retzlaff |
| 16 | 2 | -14 | Rajah Caruth |
| 17 | 11 | -6 | Anthony Alfredo |
| 18 | 32 | +14 | Lavar Scott |
| 19 | 26 | +7 | Patrick Staropoli |
| 20 | 25 | +5 | Brennan Poole |
| 21 | 22 | +1 | Kyle Sieg |
| 22 | 23 | +1 | Alex Labbe |
| 23 | 27 | +4 | Carson Ware |
| 24 | 36 | +12 | Josh Bilicki |
| 25 | 33 | +8 | Joey Gase |
| 26 | 30 | +4 | Justin S Carroll |
| 27 | 38 | +11 | Baltazar Leguizamon |
| 28 | 28 | — | Dawson Cram |
| 29 | 20 | -9 | Jeremy Clements |
| 30 | 8 | -22 | Jesse Love |
| 31 | 21 | -10 | Austin Hill |
| 32 | 15 | -17 | Dean Thompson |
| 33 | 16 | -17 | Blaine Perkins |
| 34 | 34 | — | Daniel Dye |
| 35 | 35 | — | Garrett Smithley |
| 36 | 31 | -5 | Mason Maggio |
| 37 | 24 | -13 | Patrick Emerling |
| 38 | 29 | -9 | Ryan Ellis |
Model Performance
How well did the NR-Rating model predict this race? Across 9 matched drivers, the model averaged 7.7 positions off — better than the season average of 8.5. Average
| Pos | Driver | Predicted | Actual | Delta |
|---|---|---|---|---|
| 2 | Justin Allgaier | 17.7 | 2 | +15.7 |
| 12 | Harrison Burton | 21.2 | 12 | +9.2 |
| 17 | Anthony Alfredo | 22.0 | 17 | +5.0 |
| 20 | Brennan Poole | 22.1 | 20 | +2.1 |
| 24 | Josh Bilicki | 28.1 | 24 | +4.1 |
| 25 | Joey Gase | 22.0 | 25 | -3.0 |
| 30 | Jesse Love | 21.0 | 30 | -9.0 |
| 31 | Austin Hill | 24.9 | 31 | -6.1 |
| 34 | Daniel Dye | 19.0 | 34 | -15.0 |
Predicted finish from NR-Rating model. Delta = predicted − actual (positive = driver beat prediction). Confidence: High Confidence = low variance (stdDev ≤ 9), Moderate = medium variance, Coinflip = high variance.
Historical Context
- Carson Kvapil: has 5 career starts at Martinsville Speedway with a 14.2 avg finish (1 win) — the model may have underweighted this track history.
- Justin Allgaier: was the model’s top pick based on 17 career starts at Martinsville Speedway with a 12.2 avg finish (2 wins), finishing P2 on the day.
- Justin Allgaier: was the biggest surprise, finishing P2 vs predicted P18. Track history: 17 starts, 12.2 avg finish.
Explore More
Frequently Asked Questions
Who won the 2026 NASCAR O'Reilly Auto Parts Series Playoff Race at Martinsville?
Carson Kvapil won the 2026 NASCAR O'Reilly Auto Parts Series Playoff Race at Martinsville at Martinsville Speedway driving for JR Motorsports.
Where was the 2026 NASCAR O'Reilly Auto Parts Series Playoff Race at Martinsville held?
The 2026 NASCAR O'Reilly Auto Parts Series Playoff Race at Martinsville was held at Martinsville Speedway on October 31, 2026.