Sports The Atlanta Braves Break Their Drought To Become World Series Champions! The last time the Atlanta Braves won the World Series was in 1995. Now, 26 years later, they are bringing the trophy home, again.... newdope1November 2, 2021