The Houston Astros bounced back from their Game 1 loss with a dominant 7-2 win over the Atlanta Braves in the second game of the World Series on Wednesday night at Minute Maid Park in Houston.