STP 500
Martinsville Speedway, March 24, 2019
Brad Keselowski
Winner
500
Laps
36
Entries
3
Leaders
Brad Keselowski won the 2019 STP 500 at Martinsville Speedway on March 24, 2019, leading 446 of 500 laps. Chase Elliott finished second; Kyle Busch rounded out the podium. The race featured 3 different leaders.
Race Details
Date
Sunday, March 24, 2019
Track
Season
2019
Winner
Leaders
3 drivers
| Pos | Start | +/- | Driver |
|---|---|---|---|
| 1 | 3 | +2 | Brad Keselowski |
| 2 | 7 | +5 | Chase Elliott |
| 3 | 13 | +10 | Kyle Busch |
| 4 | 17 | +13 | Ryan Blaney |
| 5 | 5 | — | Denny Hamlin |
| 6 | 4 | -2 | Kevin Harvick |
| 7 | 10 | +3 | Clint Bowyer |
| 8 | 8 | — | Martin Truex, Jr. |
| 9 | 2 | -7 | Aric Almirola |
| 10 | 9 | -1 | Daniel Suarez |
| 11 | 29 | +18 | Austin Dillon |
| 12 | 19 | +7 | Kurt Busch |
| 13 | 22 | +9 | Ty Dillon |
| 14 | 16 | +2 | Alex Bowman |
| 15 | 14 | -1 | Paul Menard |
| 16 | 15 | -1 | Ryan Preece |
| 17 | 26 | +9 | Bubba Wallace |
| 18 | 6 | -12 | Kyle Larson |
| 19 | 1 | -18 | Joey Logano |
| 20 | 21 | +1 | Matt DiBenedetto |
| 21 | 12 | -9 | Chris Buescher |
| 22 | 34 | +12 | William Byron |
| 23 | 20 | -3 | Ryan Newman |
| 24 | 11 | -13 | Jimmie Johnson |
| 25 | 24 | -1 | Ricky Stenhouse Jr. |
| 26 | 25 | -1 | David Ragan |
| 27 | 28 | +1 | Daniel Hemric |
| 28 | 27 | -1 | Landon Cassill |
| 29 | 31 | +2 | Matt Tifft |
| 30 | 18 | -12 | Erik Jones |
| 31 | 23 | -8 | Michael McDowell |
| 32 | 35 | +3 | D.J. Kennington |
| 33 | 32 | -1 | Corey LaJoie |
| 34 | 30 | -4 | Ross Chastain |
| 35 | 36 | +1 | Jeb Burton |
| 36 | 33 | -3 | Cody Ware |
Model Performance
How well did the NR-Rating model predict this race? Across 22 matched drivers, the model averaged 7.6 positions off — better than the season average of 8.5. Average
| Pos | Driver | Predicted | Actual | Delta |
|---|---|---|---|---|
| 1 | Brad Keselowski | 13.8 | 1 | +12.8 |
| 2 | Chase Elliott | 9.9 | 2 | +7.9 |
| 4 | Ryan Blaney | 6.8 | 4 | +2.8 |
| 5 | Denny Hamlin | 6.8 | 5 | +1.8 |
| 8 | Martin Truex, Jr. | 14.0 | 8 | +6.0 |
| 10 | Daniel Suarez | 14.0 | 10 | +4.0 |
| 11 | Austin Dillon | 17.7 | 11 | +6.7 |
| 13 | Ty Dillon | 23.1 | 13 | +10.1 |
| 14 | Alex Bowman | 15.6 | 14 | +1.6 |
| 16 | Ryan Preece | 12.6 | 16 | -3.4 |
| 17 | Bubba Wallace | 12.6 | 17 | -4.4 |
| 18 | Kyle Larson | 10.3 | 18 | -7.7 |
| 19 | Joey Logano | 10.3 | 19 | -8.7 |
| 21 | Chris Buescher | 12.0 | 21 | -9.0 |
| 22 | William Byron | 10.8 | 22 | -11.2 |
| 24 | Jimmie Johnson | 18.0 | 24 | -6.0 |
| 25 | Ricky Stenhouse Jr. | 20.4 | 25 | -4.6 |
| 30 | Erik Jones | 17.7 | 30 | -12.3 |
| 31 | Michael McDowell | 15.6 | 31 | -15.4 |
| 33 | Corey LaJoie | 24.9 | 33 | -8.1 |
(showing top 20 finishers)
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
- Brad Keselowski: has 37 career starts at Martinsville Speedway with a 15.4 avg finish (2 wins) — the model may have underweighted this track history.
- Ryan Blaney: was the model’s top pick based on 26 career starts at Martinsville Speedway with a 8.0 avg finish (2 wins), finishing P4 on the day.
Explore More
Frequently Asked Questions
Who won the 2019 STP 500?
Brad Keselowski won the 2019 STP 500 at Martinsville Speedway driving for Team Penske.
Where was the 2019 STP 500 held?
The 2019 STP 500 was held at Martinsville Speedway on March 24, 2019.