Top 15 NASCAR Fights in History
- 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)
15. Joey Logano vs. Denny Hamlin – Martinsville (2019)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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.