August 19, 2016 11:30 PM
UPDATED August 19, 2016 11:30 PM
Sign up today for a free 30 day free trial of unlimited digital access.
The Astros won the first World Series championship in franchise history beating the Los Angeles Dodgers 5-1 in Game 7 on Wednesday, Nov. 1, 2017. A crowd filled Houston's Minute Maid Park to watch a live feed of the game, which was played at the Dodger Stadium in Los Angeles. The win was a welcome break for a city still recovering from Hurricane Harvey.
View More Video