The Wildcats defense held the Tornados to 234 total yards and minus-4 yards rushing and scored a safety when Brendan Simpkins tackled Bobby Clerisier in his own end zone for a 2-0 lead.
McGuire's 6-yard TD run in the second quarter was set up by William Wicks' 40-yard punt return and aided by an unsportsmanlike conduct penalty against the Tornados.
Dugger scored on a 10-yard run and gained 198 yards on 31 carries but lost two fumbles. Shaw scored on an 18-yard run.
Tyler Gregory scored on a 6-yard run for Brevard, his only carry. Jason Nieradka had 17 tackles.
Jordan Love was 21 of 26 for 236 yards and two touchdowns -- all in the first half -- and Utah State beat Tennessee Tech 73-12 on Thursday night.
Utah State's Jordan Nathan returns Tennessee Tech's punt for a 59-yard touchdown.
Utah State QB Jordan Love finds WR Savon Scarver for a 36-yard touchdown to tack on to the Aggies' lead.
Wesley Dugger scored three of Davidson's 13 touchdowns, helping the Wildcats beat Division III Guilford 91-61 on Thursday night in a game moved up two days because of the threat of Hurricane Florence.
Washington State University officials investigated allegations of sexual harassment against staff member and former football star Jason Gesser and found no violations of school policy.
Ben DiNucci accounted for a career-high five touchdowns and James Madison eased by Robert Morris 73-7 on Thursday night in a game played early because of Hurricane Florence.