By Nate Weitzer @nweitzer7
CONCORD — Dracut came into Monday’s Division 3 state semifinal on a magical run, but Grafton had a run of its own planned.
By Nate Weitzer @nweitzer7
CONCORD — Dracut came into Monday’s Division 3 state semifinal on a magical run, but Grafton had a run of its own planned.