City rejoices over historic Braves World Series Win
November 15, 2021
The Atlanta Braves won their first World Series in 26 years after defeating the Houston Astros in Game 6 at Minute Maid Park. The Braves were welcomed home with a victory parade that stretched from Midtown Atlanta to Cobb County.
This story was originally published on The Southerner on November 11, 2021.