An estimated 1 million fans, many of them MLBbro fans, packed midtown and downtown Atlanta today to celebrate the Braves’ first World Series championship since 1995.

Share This