5 Things You Didn't Know About Towns On The Boston Marathon Route
Most locals can name them: Hopkinton, Ashland, Framingham, Natick, Wellesley, Newton, Brookline, and of course Boston. But here are five things you didn't know about the communities along the marathon route.