What team, based in the state of Texas, won the 2017 World Series?

Answer Houston Astros

In 2017, the Houston Astros beat the Los Angeles Dodgers to win the World Series.

Asked by · Last updated 5 years ago · 2.6K views