Longest streaks between wins in NASCAR Cup Series history
1 of 22

James Gilbert | Getty Images
Brad Keselowski's thrilling victory at Darlington Raceway Sunday did more than provide the 2012 Cup champ with his first win as driver/co-owner of RFK Racing. It also marked the end of a 110-race stretch without collecting a Cup win.
View the longest winless streaks between wins in Cup Series history.
2 of 22

James Gilbert | Getty Images
21. Brad Keselowski
Streak: 110 races
Win before streak: April 15, 2021 at Talladega Superspeedway
Win to snap streak: May 12, 2024 at Darlington Raceway
3 of 22

Rusty Jarrett | Getty Images
20. Juan Pablo Montoya
Streak: 113 races
Win before streak: June 24, 2007 at Sonoma Raceway
Win to snap streak: August 8, 2010 at Watkins Glen International
4 of 22

Rusty Jarrett | Getty Images
T-18. Kevin Harvick
Streak: 115 races
Win before streak: Feb. 18, 2007 at Daytona International Speedway
Win to snap streak: April 25, 2010 at Talladega Superspeedway
5 of 22

NASCAR Research & Archives Center | Getty Images
T-18. Morgan Shepherd
Streak: 115 races
Win before streak: April 26, 1981 at Martinsville Speedway
Win to snap streak: March 16, 1986 at Atlanta Motor Speedway
6 of 22

Chris Trotman | Getty Images
17. Ryan Newman
Streak: 127 races
Win before streak: July 28, 2013 at Indianapolis Motor Speedway
Win to snap streak: March 19, 2017 at Phoenix Raceway
7 of 22

Getty Images
16. Ward Burton
Streak: 131 races
Win before streak: Oct. 22, 1995 at Rockingham Speedway
Win to snap streak: March 19, 2000 at Darlington Raceway
8 of 22

NASCAR Research & Archives Center | Getty Images
15. Morgan Shepherd
Streak: 133 races
Win before streak: March 16, 1986 at Atlanta Motor Speedway
Win to snap streak: Nov. 18, 1990 at Atlanta Motor Speedway
9 of 22

NASCAR Research & Archives Center | Getty Images
14. Terry Labonte
Streak: 135 races
Win before streak: July 30, 1989 at Talladega Superspeedway
Win to snap streak: April 17, 1994 at North Wilkesboro Speedway
10 of 22

NASCAR Research & Archives Center | Getty Images
13. Dave Marcis
Streak: 137 races
Win before streak: Nov. 7, 1976 at Atlanta Motor Speedway
Win to snap streak: Feb. 21, 1982 at Richmond Raceway
11 of 22

Jared C. Tilton | Getty Images
12. Dale Earnhardt Jr.
Streak: 143 races
Win before streak: June 15, 2008 at Michigan International Speedway
Win to snap streak: June 17, 2012 at Michigan International Speedway
12 of 22

Matt Sullivan | Getty Images
11. Aric Almirola
Streak: 149 races
Win before streak: July 6, 2014 at Daytona International Speedway
Win to snap streak: Oct. 14, 2018 at Talladega Superspeedway
13 of 22

Rusty Jarrett | Getty Images
10. Terry Labonte
Streak: 156 races
Win before streak: March 28, 1999 at Texas Motor Speedway
Win to snap streak: Aug. 31, 2003 at Darlington Raceway
14 of 22

Sean Gardner | Getty Images
9. AJ Allmendinger
Streak: 161 races
Win before streak: Aug. 10, 2014 at Watkins Glen International
Win to snap streak: Aug. 15, 2021 at Indianapolis Motor Speedway road course
15 of 22

Rusty Jarrett | Getty Images
8. Jamie McMurray
Streak: 165 races
Win before streak: Oct. 13, 2002 at Charlotte Motor Speedway
Win to snap streak: July 7, 2007 at Daytona International Speedway
16 of 22

Jonathan Ferrey | Getty Images
7. Sterling Marlin
Streak: 170 races
Win before streak: July 6, 1996 at Daytona International Speedway
Win to snap streak: Aug. 19, 2001 at Michigan International Speedway
17 of 22

Jonathan Ferrey | Getty Images
6. Jeff Burton
Streak: 175 races
Win before streak: Oct. 28, 2001 at Phoenix Raceway
Win to snap streak: Sept. 24, 2006 at Dover Motor Speedway
18 of 22

Sarah Crabill | Getty Images
5. Clint Bowyer
Streak: 190 races
Win before streak: Oct. 13, 2012 at Charlotte Motor Speedway
Win to snap streak: March 26, 2018 at Martinsville Speedway
19 of 22

Mike Ehrmann | Getty Images
4. Ricky Stenhouse Jr.
Streak: 199 races
Win before streak: July 1, 2017 at Daytona International Speedway
Win to snap streak: Feb. 19, 2023 at Daytona International Speedway
20 of 22

Robert Laberge | Getty Images
3. Martin Truex Jr.
Streak: 218 races
Win before streak: June 4, 2007 at Dover Motor Speedway
Win to snap streak: June 23, 2013 at Sonoma Raceway
21 of 22

Sean Gardner | Getty Images
2. Chris Buescher
Streak: 222 races
Win before streak: Aug. 1, 2016 at Pocono Raceway
Win to snap streak: Sept. 17, 2022 at Bristol Motor Speedway
22 of 22

Jonathan Ferrey | Getty Images
1. Bill Elliott
Streak: 226 races
Win before streak: Sept. 4, 1994 at Darlington Raceway
Win to snap streak: Nov. 11, 2001 at Homestead-Miami Speedway