For the first time ever, the Astros are baseball’s best
What a season. The Houston Astros won their first World Series Championship in franchise history Nov. 1 by defeating the Los Angeles Dodgers in seven games, celebrating on the Dodger Stadium field in front of thousands of Dodger fans.