Houston Astros win first world series in franchise history

  • By Joshua John

The Houston Astros won their first World Series title by beating the Los Angeles Dodgers 5-1 in the decisive seventh game.

Popular Videos
More videos