Hampshire led 31-27 at halftime, but Keyser outscored them 20-7 in the third quarter to take control and win 58-46 on Friday.