Haverhill man faces 35 charges in case where girl was repeatedly raped, according to police

Allison Corneau/Staff photoWilliam Thomas Evans appears in Haverhill District Court via Zoom.