2021 World Series: Atlanta Braves defeat Houston Astros in 6 games to win their first World Series title in 26 years
The Atlanta Braves earned their first championship in 26 years, defeating the Astros 7-0 in Game 6 of the World Series on Tuesday night at Minute Maid Park in Houston and winning the World Series.