Mac Haley totaled three goals and an assist as Navy handled Lafayette convincingly in a 14-8 Patriot League victory.