News

The Atlanta Braves beat the Houston Astros 7-0 in Game 6 of the 2021 World Series to capture the franchise's first title in 26 years.