Houston Wins The World Series!

2017 World Series: Houston Astros vs. Los Angeles Dodgers

All it took was for the Houston Astros to move their spring training to West Palm Beach! 

Maybe it's just coincidence, but the Astros have won their first World Championship.  They took the World Series in the deciding Game 7 last night, defeating the Los Angeles Dodgers, 5-1.

Here's a write-up on how far Houston has come to win this series:

Click Here

Photo: Getty Images

Sponsored Content

Sponsored Content