Tyler Hughes threw for two touchdowns and ran for a third and Luke Banbury made a fourth-down stop on a late goal line stand as William & Mary rallied for a 38-34 win over North Carolina A&T.