Atlanta Braves Are the Champs; First Time Since 1995


(Source: – Atlanta Braves players celebrate after their 7-0 win against the Houston Astros to win Game 6 of the World Series at Minute Maid Park on Nov. 2 in Houston. The Atlanta Braves beat the Houston Astros 4-2 to take the World Series. It was the first time the Braves has won the World Series since 1995.

Be the first to comment

Leave a Reply

Your email address will not be published.


* Copy This Password *

* Type Or Paste Password Here *