Atlanta fans celebrate Braves' World Series win

Fans celebrated outside the Atlanta Braves' home stadium after the Braves beat the Houston Astros 7-0 on Tuesday night in Game 6 of the World Series. The Braves won the World Series four games to two, taking their first championship since 1995. (Nov. 3)