Astros win World Series
LOS ANGELES The Houston Astros won the World Series for the first time in franchise history, beating the Los Angeles Dodgers 5-1 in Game 7 on Wednesday night.
LOS ANGELES The Houston Astros won the World Series for the first time in franchise history, beating the Los Angeles Dodgers 5-1 in Game 7 on Wednesday night.