Astros fans celebrate in Houston after World Series win

Thousands of fans were on hand at Minute Maid Park when the Houston Astros clinched their World Series title Wednesday night in Los Angeles.

November 2, 2017

Top Stories

ABC News Live Presents