After the starting the race as the pole-sitter, the five-time Sprint Cup Series champion led 346 of the 500 laps.
Johnson, who also won the Feb. 24 season-opening Daytona 500, grabbed a six-point lead over sixth-place finisher Brad Keselowski with the victory.
Kyle Busch, coming off a victory at Fontana, Calif., two weeks ago, rounded out the Top 5.
Wisconsin business offering 'therapeutic cuddling' forced to close
Video of Victoria’s Secret models trying to 'twerk' hits Instagram