Williams had 210 yards passing for the Pirates (5-3). Raeshad Herriott ran for 70 yards and two scores and Byron Barney had 66 yards receiving with two touchdowns.
William Robinson ran for a 2-yard score to cap the team's first drive and Herriott followed up with a 3-yard touchdown run to give the Pirates an early 14-0 lead with 8:11 left in the first quarter. Later, Williams threw a 25-yard score to Barney, and in the second quarter, Herriott ran for a 30-yard touchdown and Hampton led 28-0 at halftime.
The Pirates outgained Maritime 416-172 yards.
Maritime scored its only touchdown with 13 seconds left in the game, adding to its second quarter field goal, for the final score.
John Lynn threw for 127 yards and a touchdown for Maritime.