By Muhammed Enes Calli
ANKARA (AA) - The Atlanta Braves claimed their first World Series title in 26 years by beating the Houston Astros 7-0 in Game 6 at Minute Maid Park on Tuesday night.
The Braves took the series 4-2 and won their fourth Major League Baseball (MLB) title, following the 1995, 1957 and 1914 seasons.
The Astros have only secured one World Series title in 2017.