Hatch faces challenge from Gilliland in Willsboro

by