Next Post

World Series: Atlanta dominates Astros in Game 6 to win title

Atlanta won its first World Series championship since 1995 with a 7-0 win over the Astros in Game 6 on Tuesday in Houston. ESN FeedsThis post was originally published on this site