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: