Ryan Harrison kicked three field goals, Tim Jefferson scored on a 1-yard run, and Air Force held off Army 16-7 for its fourth straight victory.
Two teams that run virtually all of the time made critical plays through the air on Saturday as both defenses came through, but the Falcons (7-2) used Harrison's right foot to keep Army at bay.
He kicked field goals of 21, 29 and 48 yards and averaged 41 yards on eight punts as Army (3-6) managed just a 47-yard touchdown on the third play of the game.
Air Force, ranked fourth nationally in rushing at 291 yards per game, finished with 142, one fewer than the Black Knights. Todd Newell led the Falcons with 42 yards on eight carries. Army, eighth in rushing at 246.7 per game, was led by Collin Mooney's 92 yards on 22 carries.