Listen

Description

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.