Kurt and Kyle Busch were the only leaders during the race -- Kyle held the top spot for 48 laps and pole-sitter Kurt led the other 27 circuits.
A two-lap overtime finish was set up due to an accident involving Eric McClure and Casey Roderick.
Keselowski was out after fracturing an ankle in a crash while testing at Road America this month.
Kurt Busch finished 1 second ahead of Johnson, while Logano took the third spot and Joe Gibbs Racing teammate Kyle Busch settled for fourth.
Carl Edwards finished fifth.
Selena Gomez drops F-bomb, walks off stage during Jingle Ball performance
Reindeer recovered after escaping from Santa during lighting ceremony