The NFL has announced that Atlanta will host Super Bowl LXII in 2028, with the game set to take place at Mercedes-Benz Stadium. The decision was made at the NFL Fall League Meeting in Atlanta after ...
With a lot less acrimony in the process than in the past, the NFL ownership group awarded Atlanta the fourth Super Bowl in the city’s history — the latest in a string of major sporting events set for ...