Jimmie Johnson joined Richard Petty and Dale Earnhardt as a seven-time NASCAR champion by winning the season-ending race Sunday at Homestead-Miami Speedway.