Truex led 150 of the 267 laps Sunday, and the win notches his second straight top-10 finish.

Keselowski looked like he was on his way to his second consecutive Cup win before Truex passed him. Keselowski appeared to lose some power shortly after the pass and ended up finishing fifth. Kyle Larson finished second, followed by Chase Elliott and Joey Logano.

MORE: Kyle Busch bloodied in fight with Joey Logano after Kobalt 400

More drama ensued on the final lap when Logano got loose and hit the rear of Kyle Busch’s car causing Busch to spin onto pit road. Busch wasn’t happy about it and got into a physical confrontation with Logano after the race. Busch threw one punch before he was mauled by Logano’s team.

Complete results follow:

  1. Martin Truex Jr.

  2. Kyle Larson

  3. Chase Elliott

  4. Joey Logano

  5. Brad Keselowski

  6. Denny Hamlin

  7. Ryan Blaney

  8. Jamie McMurray

  9. Matt Kenseth

  10. Clint Bowyer

  11. Jimmie Johnson

  12. Kasey Kahne

  13. Trevor Bayne 6

  14. Aric Almirola

  15. Erik Jones

  16. Dale Earnhardt Jr.

  17. Ryan Newman

  18. Michael McDowell

  19. Paul Menard

  20. Daniel Suarez

  21. Ty Dillon

  22. Kyle Busch

  23. Chris Buescher 37

  24. AJ Allmendinger

  25. Austin Dillon

  26. Matt DiBenedetto

  27. Landon Cassill

  28. Cole Whitt

  29. David Ragan

  30. Kurt Busch

  31. Reed Sorenson

  32. Jeffrey Earnhardt

  33. Ricky Stenhouse Jr.

34 Gray Gaulding

  1. Derrike Cope

  2. Danica Patrick

  3. Timmy Hill

  4. Kevin Harvick

39 Corey LaJoie