Houston Astros claim first World Series title

The Astros defeated the Los Angeles Dodgers on the road in Game 7 to take home the World Series trophy for the first time.

November 2, 2017

Top Stories

ABC News Live Presents