City rejoices over historic Braves World Series Win

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.