The Houston Astros Secure First World Series Title in Franchise History November 8, 2017 By John Flanigan Staff Writer The Houston Astros, and Los Angeles (LA) Dodgers, battled in a thrilling seven-game series for the 2017 World Series…