Brooke McHale pitched a one-hitter with 12 strikeouts as Weehawken defeated Park Ridge, 3-1, at Riverfront Park in Weehawken.