Tag: Houston Astros

MLB Teams Yet to Win the World Series

The Houston Astros won their first World Series championship by defeating the Los Angeles Dodgers 5–1 in Game 7 of the World Series on Nov. 1. It was the first World Series title for the Astros, a franchise in their 56th season. The list of teams without a World Series title has now dwindled to seven following Houston’s victory. Continue reading “MLB Teams Yet to Win the World Series”

Advertisements