Navy will play its regular-season finale next Sunday at home against No. 9 Franklin & Marshall.
Andrew McGuinness and Jim Kacergis have won 70-plus matches over their four-year careers.
The Mids had not beaten Williams in Annapolis since 1968.
Navy now stands 23-0 against the Colonials all-time.
Four of Navy's eight wins were won in four games.