Hamilton: Newburyport senior captain Alyssa Leahy (1) rips a shot on net on a free kick against Hamilton-Wenham on Wednesday afternoon. David Le/Newburyport Daily News