Sports Alert!!: Los Angeles, CA: Houston Astros wins World Series 2017.
The Houston Astros has won the World Series 2017 on Wednesday, November 1st, 2017 after beating the Los Angeles Dodgers in Game 7 held at Dodger Stadium in Los Angeles, California.
** Final Scores: **
- Houston Astros: 5
- Los Angeles Dodgers: 1
** Picture from NBC Sports: **
** Congratulations Houston Astros!! **