Jeff Gordon grabbed the lead in the final laps at Kansas Speedway and held on for his first victory of the season and 89th overall.
The 42-year-old Gordon held off a hard-charging Kevin Harvick on the final lap to move into the Chase for the Sprint Cup championship field.
Gordon won for the first time since October at Martinsville and became the ninth driver to win this season.
He entered the race with the points lead, but exclaimed a weight was lifted off his shoulders as he crossed the finish line. He won for the third time at Kansas.
Kasey Kahne was third, followed by Joey Logano and Dale Earnhardt Jr.
Danica Patrick was seventh for her best career Cup finish.