Braves win first World Series title since 1995
HOUSTON (AP) — The Atlanta Braves have won their first World Series championship since 1995, hammering the Houston Astros 7-0 in Game 6. Jorge Soler hit his third home run of the Series, a go-ahead three-run drive in the third…