The last time the United States hosted the Summer Olympics was in Atlanta, Georgia, in 1996, producing a cavalcade of stars and a spectacle to match. From the opening ceremonies to the Parade of ...
marking the fourth time the 1996 Olympic host will stage the championship spectacle. Mercedes-Benz Stadium, the 71,000-seat home of the NFL Atlanta Falcons which opened in 2017, will be the site ...