CP NewsAlert: Atlanta Braves win World Series

HOUSTON — The Atlanta Braves have won the World Series with a 7-0 win over the Houston Astros in Game 6.

More coming.

The Canadian Press

Our goal is to create a safe and engaging place for users to connect over interests and passions. In order to improve our community experience, we are temporarily suspending article commenting