Martin Truex Jr. passed Brad Keselowski with a lap and a half remaining to win and sweep all three stages of the Kobalt 400 Sunday at Las Vegas Motor Speedway.
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
35. Derrike Cope
36. Danica Patrick
37. Timmy Hill
38. Kevin Harvick
39 Corey LaJoie