During that first stop, Keselowski also took only two tires and within two laps led his first lap to get a bonus point after passing Ryan Newman, who hadn’t pitted. That was a short-lived lead before AJ Allmendinger spun out of control out of Turn 4 into the infield.
Keselowski and Johnson re-started side-by-side and in the one green-flag lap that was completed before another caution, Johnson edged back in front.
It had been a smooth Sunday drive for Johnson before all those interruptions.
Johnson charged ahead, and was quickly a few car lengths in front of the field. Within three laps after the first pit stop, he cycled back into the lead with Keselowski four spots and 5.3 seconds behind.
Following the second set of green-flag stops, Johnson and Keselowski were 1-2, but there was a nearly 4-second gap between them.
Tony Stewart finished fifth, followed by Clint Bowyer, who is now 36 points back in third in the series standings.