Site icon The Majors Sports Network

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.

LIVE STREAM:

Exit mobile version