It's been 95 years since the Boston Red Sox won the World Series at Fenway Park.  [via Michael Beschloss on Twitter]

It’s been 95 years since the Boston Red Sox won the World Series at Fenway Park.
[via Michael Beschloss on Twitter]

FOR THE first time in 95 years, the Boston Red Sox won a World Series championship at Fenway Park.

The Cardinals were outplayed.