Top 15 NASCAR Fights in History

15. Joey Logano vs. Denny Hamlin – Martinsville (2019)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

After late-race contact, Logano gave Hamlin a “friendly” tap on the shoulder. Hamlin didn’t take it well—and a full-blown scuffle broke out on pit road.

14. Kyle Busch vs. Kevin Harvick – Darlington (2011)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Tempers boiled post-race. Harvick walked up to Busch’s car, threw a punch, and Busch shoved his car into Harvick’s—literally driving away from the fight.

13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

After on-track chaos, Kenseth hunted Keselowski down in the garage and threw him into a hauler. NASCAR issued heavy fines.

12. Tony Stewart vs. Joey Logano – Fontana (2013)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Logano blocked Stewart on a restart. After the race, Stewart threw a punch and called Logano “a little girl.” Vintage Smoke.

11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

An aggressive pass from Rudd led to a heated pit road exchange. Wallace tried to pull Rudd from his car before crews broke it up.

10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Not a physical fight—but an emotional war. Busch wrecked Jr. late, and fans rained down boos, bottles, and middle fingers. Busch leaned into it.

9. Jeff Gordon vs. Brad Keselowski – Texas (2014)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

After late contact cost Gordon a win, he confronted Keselowski on pit road. Punches were thrown, and Kevin Harvick pushed things into chaos.

8. Tony Stewart vs. Kurt Busch – Dover (2005)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Busch brake-checked Stewart under caution. Stewart retaliated with a door slam, and post-race, the two exchanged harsh words and hard shoves.

7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Under caution, Busch intentionally wrecked Hornaday—sending him hard into the wall. He was parked by NASCAR and suspended for the weekend.

6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

The fight that made NASCAR. After crashing out on the final lap, Yarborough and the Allison brothers fought in the infield on live national TV.

5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

After Gordon wrecked Bowyer, Bowyer’s crew rushed his hauler and chaos broke out. Bowyer sprinted through the garage trying to fight Gordon himself.

4. Kevin Harvick vs. Greg Biffle – Bristol (2002)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Biffle spun Harvick under caution. After the race, Harvick chased him down in pit road traffic and grabbed him by the collar. No one cooled off.

3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

Again, not fists—but fire. After racing Elliott hard and winning, Hamlin got deafening boos. He taunted fans by holding up seven fingers—his Pocono wins.

2. Kurt Busch vs. Jimmy Spencer – Michigan (2003)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

After on-track beef, Spencer allegedly punched Busch in the face in the garage. Busch had a bloody nose, and Spencer was suspended.

1. Jeff Gordon vs. Jeff Burton – Texas (2010)

15. Joey Logano vs. Denny Hamlin – Martinsville (2019), 14. Kyle Busch vs. Kevin Harvick – Darlington (2011), 13. Brad Keselowski vs. Matt Kenseth – Charlotte (2014), 12. Tony Stewart vs. Joey Logano – Fontana (2013), 11. Ricky Rudd vs. Rusty Wallace – North Wilkesboro (1990), 10. Kyle Busch vs. Dale Earnhardt Jr. Fans – Richmond (2008), 9. Jeff Gordon vs. Brad Keselowski – Texas (2014), 8. Tony Stewart vs. Kurt Busch – Dover (2005), 7. Kyle Busch vs. Ron Hornaday – Texas Truck Race (2011), 6. Cale Yarborough vs. Donnie Allison (with Bobby Allison) – Daytona 500 (1979), 5. Jeff Gordon vs. Clint Bowyer’s Crew – Phoenix (2012), 4. Kevin Harvick vs. Greg Biffle – Bristol (2002), 3. Denny Hamlin vs. Chase Elliott Fans – Pocono (2023), 2. Kurt Busch vs. Jimmy Spencer – Michigan (2003), 1. Jeff Gordon vs. Jeff Burton – Texas (2010)

After Burton wrecked Gordon under caution, Gordon charged down the track, threw his helmet off, and went straight for Burton’s throat. Gloves came off—literally.