Why sweet caroline in Boston Red sox?
According to a Boston Globe article (“‘Sweet Caroline’ revealed”, November 21, 2007), the song was originally played by the Red Sox in 1998 to honor an employee who had named her child Caroline. It was popular with fans, so a tradition was born. The song has been played at every home game since 2003.