Braves beat Astros to win first World Series title since 1995

Visits: 9

The Atlanta Braves won their first World Series title since 1995 after a 7-0 victory over the Houston Astros in Game Six at Minute Maid Park sealed the series 4-2. Read More Go To Source