He crossed the finish line 0.461 seconds ahead of Jeff Burton.
The victory was Gordon's second of the season and 75th of his Nextel Cup career.
"We had the best car on the long runs, but I hate to win a race that way," said Gordon, who bumped Matt Kenseth out of the way late in the race.
In the points race, Johnson remained the leader with 2,651 points. Kenseth is second with 2,600; Earnhardt third with 2,394; Burton fourth (2,327) and Kasey Kahne fifth (2,303).
Notable deaths of 2014 [PHOTOS]
LeBron James reveals his new Nike shoes