Highlights
4 CLIPS · ESPNWin probability
EVERY PLAY · ESPN MODELKICKOFF: NAVY 86% · BIGGEST SINGLE-PLAY SWING: 20 PTS
Scoring plays
11 SCORES
Nathan Kirkwood 39 Yd Field Goal
0-3

Liam Szarka 7 Yd Run (Jacob Medina Kick)
7-3

Jacob Medina 24 Yd Field Goal
10-3

Eli Heidenreich 19 Yd pass from Blake Horvath (Nathan Kirkwood Kick)
10-10

Eli Heidenreich 80 Yd pass from Blake Horvath (Nathan Kirkwood Kick)
10-17

Liam Szarka 1 Yd Run (Jacob Medina Kick)
17-17

Blake Horvath 59 Yd Run (Nathan Kirkwood Kick)
17-24

Bruin Fleischmann 18 Yd pass from Liam Szarka (Jacob Medina Kick)
24-24

Eli Heidenreich 60 Yd pass from Blake Horvath (Nathan Kirkwood Kick)
24-31

Jonah Dawson 53 Yd pass from Liam Szarka (Jacob Medina Kick)
31-31

Nathan Kirkwood 34 Yd Field Goal
31-34
What happened
ESPN RECAPHeidenreich, Horvath lead Navy to 34-31 win over Air Force
ANNAPOLIS, Md. -- , Blake Horvath threw three touchdown passes to Eli Heidenreich , who set a pair of Navy records, and the Midshipmen outlasted Air Force 34-31 on Saturday. The victory gives Navy (5-0) a leg up on holding on to the Commander-in-Chief's trophy, awarded to the winner of the round-robin between the Navy, Air Force and Army service academies. Horvath was 20-of-26 passing for a career-high 339 yards and added another 130 yards and a touchdown on 17 carries. Heidenreich, who came in with five catches this season, set a Navy record with 243 receiving yards on eight receptions including 19-, 80- and 60-yard touchdowns, giving him a program record 14 in his career. On a day filled with big-play offense, it was Nathan Kirkwood 's field goal with 6:47 remaining that gave Navy the lead.
READ THE FULL STORY →Top performers
Team stats
AFA · NAVYNAVY-MARINE CORPS MEMORIAL STADIUM, ANNAPOLIS · ATTENDANCE 37,517
Loading play-by-play…