Houston Astros Are The 2017 World Series Champions

71008216_m.jpg

Astros win first World Series Championship in franchise history

With last nights Game 7 win over the LA Dodgers, the Houston Astros are World Series Champions for the first time in franchise history. Prior to this season, the Astros had gone 55 years without a World Series Championship  and had appeared in only one other World Series (2005). The Astros defeated the LA Dodgers by a score of 5-1 tonight at Dodger Stadium.

Check out a video of the Astros win here