College Football Scores · College Football Odds

Air Force vs Navy

Final · Week 6 · Sat Oct 4 · 12:00 PM ET · Navy-Marine Corps Memorial Stadium

Air Force FalconsAir Force1-4
31
FinalOct 4, 2025
Navy MidshipmenNavy5-0
34
TVCBSStreamParamount+

Closing line

US sportsbook at kickoff
Moneyline
AFA+380
NAVY−550
Spread
AFA +13.5−105
NAVY −13.5−115
Total O/U
Over 51.5−105
Under 51.5−115
  • Spread: Air Force +13.5 covered.
  • Total O/U: over 51.5 (65 points).

Recap

Navy edged Air Force 34-31 at Navy-Marine Corps Memorial Stadium in Annapolis on Oct 4, 2025 to move to 5-0.

The game was played before 37,517.

Score by quarter

Air Force Falcons and Navy Midshipmen, score by quarter
Team1234T
AFA7371431
NAVY31471034

Scoring plays

First Quarter

  1. NAVYField Goal · 11:22Nathan Kirkwood 39 Yd Field Goal0-3
  2. AFATouchdown · 9:14Liam Szarka 7 Yd Run (Jacob Medina Kick)7-3

Second Quarter

  1. AFAField Goal · 10:29Jacob Medina 24 Yd Field Goal10-3
  2. NAVYTouchdown · 8:46Eli Heidenreich 19 Yd pass from Blake Horvath (Nathan Kirkwood Kick)10-10
  3. NAVYTouchdown · 4:02Eli Heidenreich 80 Yd pass from Blake Horvath (Nathan Kirkwood Kick)10-17

Third Quarter

  1. AFATouchdown · 9:58Liam Szarka 1 Yd Run (Jacob Medina Kick)17-17
  2. NAVYTouchdown · 5:52Blake Horvath 59 Yd Run (Nathan Kirkwood Kick)17-24

Fourth Quarter

  1. AFATouchdown · 14:55Bruin Fleischmann 18 Yd pass from Liam Szarka (Jacob Medina Kick)24-24
  2. NAVYTouchdown · 12:55Eli Heidenreich 60 Yd pass from Blake Horvath (Nathan Kirkwood Kick)24-31
  3. AFATouchdown · 10:59Jonah Dawson 53 Yd pass from Liam Szarka (Jacob Medina Kick)31-31
  4. NAVYField Goal · 6:47Nathan Kirkwood 34 Yd Field Goal31-34

Team stats

AFANAVY
1st Downs
23
18
Total Yards
460
517
Passing
249
339
Rushing
211
178
3rd down efficiency
7-13
5-11
Turnovers
1
1
Possession
32:28
27:32

Top performers

Air Force FalconsNavy Midshipmen

Passing

Liam Szarka11/19, 212 YDS, 2 TD
Blake Horvath20/26, 339 YDS, 3 TD

Rushing

Liam Szarka25 CAR, 152 YDS, 2 TD
Blake Horvath17 CAR, 130 YDS, 1 TD

Receiving

Bruin Fleischmann6 REC, 166 YDS, 1 TD
Eli Heidenreich8 REC, 243 YDS, 3 TD

Sacks

–
Landon Robinson1.5

Tackles

Roger Jones Jr.13
Luke Pirris12

Player stats

Air Force · Passing

PlayerC/ATTYDSAVGTDINTQBR
Liam Szarka11/1921211.22078.2
Kemper Hodges1/13737.000100.0

Air Force · Rushing

PlayerCARYDSAVGTDLONG
Liam Szarka251526.1261
Dylan Carson9242.706
Cade Harris2147.009
Terrence Gist11010.0010
Kade Frew7101.406
Kemper Hodges111.001

Air Force · Receiving

PlayerRECYDSAVGTDLONG
Bruin Fleischmann616627.7168
Jonah Dawson15353.0153
Quin Smith11515.0015
Kade Frew188.008
Cade Harris372.305

Air Force · Fumbles

PlayerFUMLOSTREC
Liam Szarka110
Mikhail Seiken001

Air Force · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Roger Jones Jr.13800000
Blake Fletcher11300020
Mikhail Seiken9600000
Houston Hendrix4300000
Daniel Grobe4200000
Dallas Daley4200000
Payton Zdroik3101000
Aidan Swartz3101000

Air Force · Kick returns

PlayerNOYDSAVGLONGTD
Kade Frew12424.0240

Air Force · Kicking

PlayerFGPCTLONGXPPTS
Jacob Medina1/250.0244/47

Air Force · Punting

PlayerNOYDSAVGTBIn 20LONG
Luke Freer27236.00243

Navy · Passing

PlayerC/ATTYDSAVGTDINTQBR
Blake Horvath20/2633913.03074.1

Navy · Rushing

PlayerCARYDSAVGTDLONG
Blake Horvath171307.6159
Jackson Gutierrez33110.3023
Shane Reynolds284.004
Brandon Chatman581.607
Alex Tecza133.003
Team1-2-2.000

Navy · Receiving

PlayerRECYDSAVGTDLONG
Eli Heidenreich824330.4380
Nathan Kent24120.5036
Brandon Chatman4184.509
Cody Howard2136.508
Jackson Gutierrez2126.008
Joshua Guerin199.009
Shane Reynolds133.003

Navy · Fumbles

PlayerFUMLOSTREC
Blake Horvath210
Landon Robinson001

Navy · Defense

PlayerTOTSOLOSACKSTFLPDQB HURTD
Luke Pirris12200.5000
MarcAnthony Parker7300010
Landon Robinson721.51.5010
Giuseppe Sessi6400000
Job Grant6401000
Justin Ross6200020
Griffen Willis6100.5010
Coleman Cauley4100010

Navy · Kick returns

PlayerNOYDSAVGLONGTD
Isaiah Bryant59719.4430
Liam Barbee100.000

Navy · Kicking

PlayerFGPCTLONGXPPTS
Nathan Kirkwood2/2100.0394/410

Navy · Punting

PlayerNOYDSAVGTBIn 20LONG
Jacob Carlson28542.50152

Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.

Game details updated Oct 13, 5:15 PM ET. How game pages are made