Astros Braves 2021: World Series starts Tuesday at Minute Maid Park when Houston hosts Atlanta October 24, 2021