City rejoices over historic Braves World Series Win

By Ava Smith and Stella Mackler

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.