Atlanta Braves fans celebrate World Series win
Fans at Truist Park in Atlanta celebrated the Atlanta Braves World Series win over the Houston Astros on Nov. 2.
Fans at Truist Park in Atlanta celebrated the Atlanta Braves World Series win over the Houston Astros on Nov. 2.