Updated

Kevin Harvick won Sunday's AdvoCare 500 at Phoenix International Raceway in a wild race that featured a wreck involving points leader Jimmie Johnson and a huge brawl between Jeff Gordon and Clint Bowyer's team after both drivers crashed in the closing laps.

Johnson, who entered this race with a seven-point lead over Brad Keselowski, cut his right-front tire and hit the wall on lap 234. He sustained suspension damage and spent 38 laps in the garage for repairs before finishing 32nd. Keselowski avoided a last-lap crash at the finish line to finish sixth and take the points lead into next Sunday's season-finale at Homestead Miami Speedway.

The race ended in a green-white-checkered finish following Bowyer and Gordon's wreck. Gordon retaliated against Bowyer after he suffered a flat tire when Bowyer made contact with him while racing for position.

While NASCAR halted the race for track cleanup efforts, a fight between Gordon and Bowyer's crews broke out on pit road. Bowyer got out of his car on pit road and sprinted to Gordon's hauler, but NASCAR officials prevented another incident between the two happening.

Harvick held off Kyle Busch after the final restart and crossed the finish line in first to end a 44-race winless streak in Sprint Cup. A multi-car accident occurred at the finish line, with Keselowski avoiding the incident.