Moore finished with 74 yards rushing and had scoring runs of 1, 8 and 15 yards for the Mountaineers (7-2, 6-0 Southern Conference).
The Mountaineers face Elon for first place in the conference next weekend. It will be the second time since 1982 that two undefeated Southern Conference teams with at least six conference wins will face each other.
Appalachian State had averaged 630 yards total offense over the past four games but were held to 322 yards - its lowest total output since managing 246 yards in a season-opening loss to East Carolina.
B.J. Coleman went 25-for-46 for 246 yards, a touchdown and three interceptions for the Mocs (5-4, 3-4).