Tommy DeCarlo, the Boston fan who took over for Brad Delp and sang with his favorite band for nearly 20 years, has died at the age of 60.