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.
Attkisson leaves CBS News, reportedly over network's 'liberal bias'
LGBT community has 'bullied the American people': Bachmann