Hammerin’ Atlanta Braves Win 1st World Series Crown Since 1995, Rout Houston Astros

The Atlanta Braves have won their first World Series championship since 1995, hammering the Houston Astros 7-0 in Game 6.

Leave a Reply

%d bloggers like this: