ANNAPOLIS, Md. — When Air Force looks back on its game against Navy, the Falcons will lament numerous mistakes and missed opportunities.

Those errors allowed the Midshipmen to gain a measure of revenge from last season's loss. It also put Navy in the driver's seat to recapture the Commander-in-Chief's Trophy.

Navy quarterback Keenan Reynolds ran for 117 of his 183 yards in the first half, and the Midshipmen cruised to a 33-11 victory over Air Force on Saturday.

It was Navy's largest margin of victory in the series since 1978. Air Force (2-2) committed a season-high four turnovers, all in Navy territory.

"One team handled the ball exceptionally well and one team did not," Air Force coach Troy Calhoun said.

Karson Roberts, 5 for 12 for 73 yards with an interception, ran for his team's lone touchdown in the fourth quarter. Garrett Brown did manage to extend his career-high streak for receptions to 22 games, dating to 2013.

"We know we can't get too high or too low," Brown said. "That's how one loss leads to another. So the best thing we can do is come together, and on Monday come back and work hard."

Reynolds completed 4 of 10 passes for 117 yards with a touchdown on a wet, windy day. Chris Swain had a pair of short-yardage scores for the Midshipmen (4-0).

Now in its 44th year, the Commander-in-Chief's Trophy is presented annually to the winner of the football games among the three major service academies — Army, Navy and Air Force. The Falcons won the trophy last season after beating Navy 30-21 and Army 23-6.

"Quite frankly, no one should feel good about today's game," Calhoun said. "No player should. No coach should."

Reynolds ran for 54 yards on Navy's first play from scrimmage to set up the first score. Swain finished the drive with a 2-yard run. The Midshipmen defense came up big on Air Force's ensuing possession, stuffing fullback Shayne Davern on fourth-and-goal from the 1.

After Navy's Kwazel Bertrand recovered a fumble by Roberts, the Midshipmen went 64 yards to pull ahead 14-0 with 14:47 left in the second quarter. This time, Reynolds threw a 27-yard pass to Thomas Wilson, who fought off two defenders just inside the end zone.

The Falcons got into the Navy territory again midway through the second quarter, but Brendon Clements intercepted a high pass by Roberts.

"We just have to keep the ball off the ground," Roberts said. "It was wet out there, but that really wasn't an issue. I think as a team we didn't play as well as we should have."

Reynolds continued to be the difference-maker and another 67-yard run gave the Midshipmen the ball at the 1 late in the second quarter. Three plays later, Demond Brown scored on a sweep and Navy led 21-0 at the break.

Navy carried that momentum into the second half. On the opening drive, the Midshipmen went 75 yards on 12 plays and boosted the lead to 27-0 on a 1-yard run by Swain. From there, though, Navy's offense stalled, which gave Air Force a chance to get back into the game.

The Falcons finally got on the board with a 39-yard field goal by Drew Oehrle with 4:14 left in the third quarter. Air Force pulled to within 27-11 on a 1-yard run and 2-point conversion by Roberts with 13:46 remaining in the game. It was the first rushing touchdown allowed by Navy this season.

Navy rebounded with a pair of field goals by Austin Grebe from 37 and 24 yards to put the game away.

"I'm proud of our guys," Ken Niumatalolo, Navy's coach, said. "They worked hard for this all year. Last year was one of the most painful losses I have been a part of in athletics. Our guys were resolute the whole year. This is a good football team we beat."