Washington Nationals Win First World Series In Game 7 Against Astros
The Washington Nationals and Houston Astros took the championship all the way to game seven last night where the Nats snagged their first World Series title in franchise history! Scoring six runs in the final three innings,