Astros win first World Series title in franchise history
This was the joyous scene inside Minute Maid Park as the Houston Astros clinched their first World Series title in franchise history. http://abcn.ws/2zqCXsn
Posted by ABC News on Wednesday, November 1, 2017