Fun Fact: The Boston Red Sox are not the only team to have won a World Series in Fenway Park. In keeping with the spirit of the blog being a comprehensive look at New England sports history, I will be examining the 1914 World Series, in particular the role of the Boston Braves. The Braves, […]