The Bison made matters worse for West by scoring on their first possession of the second half, using a three-play drive, which ended with Good scoring his third touchdown of the game on a 24-yard run.
West came back and got a 15-yard touchdown run from Boatwright, who finished with 231 yards rushing, and 15-run from Corey Cox to make it 29-20.
But once again, Buffalo's defense rose to the occasion.
Fittingly, Good had an interception late in the game to seal the victory.
Although it is early in the season, Sawyer said beating the No. 1 team has meaning.
"Any time you beat a team that's number one it's a big win, but we really needed this after last week [a loss to Poca],'' Sawyer said. "Sure it's early, but they are a good team and we needed this. We probably needed it more than [West] did, and that may have had something to do with it.''
West, which was held on downs five times in the game and three times in the first half, including the game's opening drive at the 4, went up first on a 2-yard run by Tyler Parker on the second play of the second quarter.
But Good, who had 95 yards on the ground, gave Buffalo a lead it wouldn't relinquish with a 1-yard run.
West finished the night with 336 yards on 60 carries.
"We got ourselves in a lot of third-and-8, third-and-9 situations and that isn't us,'' McClung said. "Also, getting in a hole like we were isn't us. We like to score and control the clock.''
"They're a good team, but we really needed this win,'' Good said. "The thing we really needed to make a point. We were ready for this game all week. Any time you get a big win on the road, it's a statement.''
"I know this,'' Sawyer said. "It will make that bus ride back home a lot sweeter.''