News

More than 8,000 runners took the course for the 27th running of the Beach to Beacon, which ends at Portland Head Light.