Atlanta Falcons fans coming to cheer on their team at the new $1.5 billion Mercedes-Benz Stadium will be greeted by a massive 73,000-pound falcon statue.

Tweets about TubeNews.net

more

Share the news
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •