Houston Astros

The Houston Astros win their first World Series in franchise history


World Series

Photo: SB Nation

The Houston Astros clinched their first World Series title in franchise history with a 5-1 Game 7 win over the Los Angeles Dodgers.


About TMSNX Staff

Recommended for you

You must be logged in to post a comment Login