Keselowski was sent to the back of the field earlier in the race after being penalized for having too many men over the wall on a pit stop following a wreck. He led just 12 of the 194 laps, but soared to the front late.
Matt Kenseth finished second behind Keselowski, and also advanced to the Eliminator Round in the Chase for the NASCAR Sprint Cup.
The four drivers eliminated from the Chase after Talladega are: Kyle Busch, Jimmie Johnson, Dale Earnhardt Jr., Kasey Kahne.
The eight drivers advancing to the Eliminator Round are: Joey Logano (Won at Kansas), Kevin Harvick (Won at Charlotte), Brad Keselowski (won at Talladega), Jeff Gordon, Carl Edwards, Denny Hamlin, Ryan Newman,Matt Kenseth.
For the eight drivers advancing to the Eliminator Round, their point totals will be reset to 4,000. For the four drivers that are eliminated from the Chase field, they will see their point totals reset to the Chase-start base of 2,000 plus any bonus points for regular-season wins and the additional points they have earned in the Chase.