UAB at Navy

Saturday, September 6, 2025

Navy beat UAB 38–⁠24. It was their third meeting; after it, Navy led the series 3–⁠0.

AwayUAB4–⁠8 in 2025
24
HomeNavy11–⁠2 in 2025
38

Final at Navy–Marine Corps Memorial Stadium, AnnapolisTV: CBSSNAttendance 28,325

At kickoff
85°F, clear, wind 14 mph from the southWeather: NOAA NCEI Global Historical Climatology Network hourly; Annapolis Us Naval Academy Aso, 2 km from the stadium, 24 minutes after kickoff
Official
Steven AndersonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
UAB7170024
Navy14107738

How the win probability moved

Navy favored

Win probability by play: Navy 59% at kickoff, 100% at the end. Biggest swing: 30 points.

UAB favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (30 points).

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

UAB

PassingC/AttYdsTDInt
Jalen Kitna22/3230422
Iverson Hooks1/11700
RushingCarYdsTDLong
Jevon Jackson1566115
Isaiah Jacobs51609
Solomon Beebe61306
ReceivingRecYdsTDLong
Corri Milliner6100125
Solomon Beebe677036
Iverson Hooks472151
B.J. Hawkins Jr.320011
DefenseTklTFLSacksInt
Pierre Royster11000
Devin Hightower10000
Jalen Cheek8000
Ezra Odinjor7200

Navy

PassingC/AttYdsTDInt
Blake Horvath6/816810
RushingCarYdsTDLong
Alex Tecza15111137
Blake Horvath1872224
Eli Heidenreich767119
Brandon Chatman332017
ReceivingRecYdsTDLong
Cody Howard165065
Luke Hutchison163163
Eli Heidenreich221013
Brandon Chatman120020
DefenseTklTFLSacksInt
Landon Robinson10100
Luke Pirris60.50.50
Job Grant6000
Julian Moutome6000
Justin Ross50.50.50
Phillip Hamilton4001
MarcAnthony Parker40.501

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

UABNavy
413Total yards463
321Passing yards168
92Rushing yards295
9.7Yards per pass21.0
3.4Yards per rush5.8
23First downs20
6–⁠13Third downs4–⁠9
1–⁠2Fourth downs1–⁠1
3Turnovers0
4–⁠32Penalties8–⁠97
27:38Possession32:22
0Sacks (by defense)1

Efficiency

UABNavy
44%Success rate60%
0.13EPA per play0.57
1.36Explosiveness1.25
0.10Rushing EPA0.47
0.30Passing EPA1.19
40%Passing-down success42%
−0.08First-down EPA0.43
0.42Second-down EPA0.72
0.59Third-down EPA0.59
12%Havoc by its defense12%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Navy 76% to win. Elo’s favorite won.

The line

Navy −22.5, over/under 58.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Navy 92%, UAB 8%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Navy end zoneUAB end zoneQ1 NavyTouchdown, 5 playsQ1 UABTouchdown, 6 playsQ1 NavyTouchdown, 14 playsQ1 UABTouchdown, 8 playsQ2 NavyTouchdown, 4 playsQ2 UABTouchdown, 3 playsQ2 NavyField goal, 10 playsQ2 UABField goal, 11 playsQ3 UABMissed FG, 9 playsQ3 NavyPunt, 4 playsQ3 UABFumble, 3 playsQ3 NavyTouchdown, 6 playsQ3 UABPunt, 3 playsQ3 NavyTouchdown, 5 playsQ4 UABInterception, 1 playQ4 NavyPunt, 3 playsQ4 UABInterception, 14 playsQ4 NavyPunt, 7 playsQ4 UABTurnover on downs, 4 playsQ4 NavyEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Navy drives left to right, UAB right to left.
  1. Q1 NavyTouchdown, 5 plays, 75 yards
  2. Q1 UABTouchdown, 6 plays, 75 yards
  3. Q1 NavyTouchdown, 14 plays, 75 yards
  4. Q1 UABTouchdown, 8 plays, 65 yards
  5. Q2 NavyTouchdown, 4 plays, 74 yards
  6. Q2 UABTouchdown, 3 plays, 75 yards
  7. Q2 NavyField goal, 10 plays, 65 yards
  8. Q2 UABField goal, 11 plays, 70 yards
  9. Q3 UABMissed FG, 9 plays, 42 yards
  10. Q3 NavyPunt, 4 plays, 16 yards
  11. Q3 UABFumble, 3 plays, 17 yards
  12. Q3 NavyTouchdown, 6 plays, 29 yards
  13. Q3 UABPunt, 3 plays, 3 yards
  14. Q3 NavyTouchdown, 5 plays, 82 yards
  15. Q4 UABInterception, 1 play, 0 yards
  16. Q4 NavyPunt, 3 plays, 7 yards
  17. Q4 UABInterception, 14 plays, 77 yards
  18. Q4 NavyPunt, 7 plays, 27 yards
  19. Q4 UABTurnover on downs, 4 plays, 6 yards
  20. Q4 NavyEnd of game, 2 plays, −2 yards

Play by play

1st quarter4 drives, then Navy 14, UAB 7
Navy Touchdown, 5 plays
15:001st & 10 at own 35Owen Simpson kickoff for 65 yds for a touchback
14:541st & 10 at own 25Alex Tecza run for 6 yds to the NAVY 31
14:052nd & 4 at own 31Blake Horvath pass complete to Cody Howard for 65 yds to the UAB 4 for a 1ST down
13:451st & goal at opp 4Alex Tecza run for a loss of 1 yard to the UAB 5
13:092nd & goal at opp 5Blake Horvath run for 4 yds to the UAB 1
12:363rd & goal at opp 1Blake Horvath run for 1 yd for a TD (Nathan Kirkwood KICK)Navy 7, UAB 0
UAB Touchdown, 6 plays
12:361st & 10 at own 35Lance Gossett kickoff for 65 yds for a touchback
12:261st & 10 at own 25Jalen Kitna pass complete to Solomon Beebe for 4 yds to the UAB 29
12:012nd & 6 at own 29Jevon Jackson run for 4 yds to the UAB 33
11:283rd & 2 at own 33Isaiah Jacobs run for 9 yds to the UAB 42 for a 1ST down
10:471st & 10 at own 42Isaiah Jacobs run for 3 yds to the UAB 45
10:252nd & 7 at own 45Isaiah Jacobs run for 4 yds to the UAB 49
9:413rd & 3 at own 49Jalen Kitna pass complete to Iverson Hooks for 51 yds for a TD (Jonah Delange KICK)Tied at 7
Navy Touchdown, 14 plays
9:411st & 10 at own 35Owen Simpson kickoff for 65 yds for a touchback
9:341st & 10 at own 25Alex Tecza run for 5 yds to the NAVY 30
9:152nd & 5 at own 30Eli Heidenreich run for 2 yds to the NAVY 32
8:393rd & 3 at own 32Blake Horvath run for 4 yds to the NAVY 36 for a 1ST down
8:021st & 10 at own 36Alex Tecza run for 8 yds to the NAVY 44
7:262nd & 2 at own 44Blake Horvath run for 6 yds to the 50 yard line for a 1ST down
6:511st & 10 at the 50Blake Horvath pass incomplete to Nathan Kent
6:422nd & 10 at the 50Charles Robinson run for 6 yds to the UAB 44
6:213rd & 4 at opp 44Alex Tecza run for 4 yds to the UAB 40 for a 1ST down
5:431st & 10 at opp 40Eli Heidenreich run for 6 yds to the UAB 34
5:172nd & 4 at opp 34Blake Horvath run for 1 yd to the UAB 33
4:363rd & 3 at opp 33Shane Reynolds run for no gain to the UAB 33
3:594th & 3 at opp 33Blake Horvath run for 4 yds to the UAB 29 for a 1ST down
3:141st & 10 at opp 29Blake Horvath pass complete to Brandon Chatman for 20 yds to the UAB 9 for a 1ST down
3:061st & goal at opp 9Eli Heidenreich run for 9 yds for a TD (Nathan Kirkwood KICK)Navy 14, UAB 7
UAB Touchdown, 8 plays
3:061st & 10 at own 35Lance Gossett kickoff for 60 yds
2:581st & 10 at own 35Jalen Kitna pass complete to Corri Milliner for 21 yds to the NAVY 44 for a 1ST down
2:291st & 10 at opp 44Jalen Kitna pass complete to Solomon Beebe for 6 yds to the NAVY 38
2:022nd & 4 at opp 38Jalen Kitna pass complete to Solomon Beebe for 3 yds to the NAVY 35
1:233rd & 1 at opp 35Jevon Jackson run for 3 yds to the NAVY 32 for a 1ST down
0:451st & 10 at opp 32Jevon Jackson run for 5 yds to the NAVY 27
0:002nd & 5 at opp 27Jevon Jackson run for 2 yds to the NAVY 25
Q2 14:553rd & 3 at opp 25Jevon Jackson run for no gain to the NAVY 25
Q2 14:144th & 3 at opp 25Jalen Kitna pass complete to Corri Milliner for 25 yds for a TD (Jonah Delange KICK)Tied at 14
2nd quarter4 drives, then Tied at 24
Navy Touchdown, 4 plays
14:071st & 10 at own 35Owen Simpson kickoff for 54 yds , Isaiah Bryant return for 15 yds to the NAVY 26
13:591st & 10 at own 26Alex Tecza run for 4 yds to the NAVY 30
13:042nd & 6 at own 30Blake Horvath run for 6 yds to the NAVY 24 Blake Horvath fumbled, recovered by UAB Eli Heidenreich
12:423rd & 12 at own 24Blake Horvath run for 13 yds to the NAVY 37 for a 1ST down
12:161st & 10 at own 37Blake Horvath pass complete to Luke Hutchison for 63 yds for a TD (Nathan Kirkwood KICK)Navy 21, UAB 14
UAB Touchdown, 3 plays
12:161st & 10 at own 35Lance Gossett kickoff for 65 yds for a touchback
12:021st & 10 at own 25Jalen Kitna pass complete to Solomon Beebe for 36 yds to the NAVY 39 for a 1ST down Navy Penalty, unnecessary roughness (Matthew Seliga) to the NAVY 24 for a 1ST down
11:391st & 10 at opp 24Timeout UAB, clock 11:39
11:341st & 10 at opp 24(11:35) Shotgun Kitna,Jalen pass incomplete deep left to Milliner,Corri thrown to Navy00 PENALTY Navy Pass Interference (Hamilton,Phillip) 12 yards from Navy24 to Navy12, 1ST DOWN. NO PLAY.
11:241st & 10 at opp 12Jalen Kitna pass incomplete to Corri Milliner
11:192nd & 10 at opp 12Jevon Jackson run for 12 yds for a TD (Jonah Delange KICK)Tied at 21
Navy Field goal, 10 plays
11:191st & 10 at own 35Owen Simpson kickoff for 65 yds for a touchback
11:121st & 10 at own 25Alex Tecza run for 3 yds to the NAVY 28
10:382nd & 7 at own 28Eli Heidenreich run for 19 yds to the NAVY 47 for a 1ST down
10:051st & 10 at own 47Alex Tecza run for 2 yds to the NAVY 49
9:202nd & 8 at own 49Blake Horvath pass complete to Eli Heidenreich for 8 yds to the UAB 43 for a 1ST down
8:441st & 10 at opp 43Brandon Chatman run for 17 yds to the UAB 26 for a 1ST down
8:101st & 10 at opp 26Brandon Chatman run for 14 yds to the UAB 12 for a 1ST down
7:301st & 10 at opp 12Blake Horvath run for 2 yds to the UAB 10
6:502nd & 8 at opp 10Alex Tecza run for 6 yds to the UAB 4
6:063rd & 2 at opp 4PENALTY Navy False Start (Evans,Kendall) 5 yards from UAB04 to UAB09. NO PLAY.
5:283rd & 7 at opp 9Blake Horvath pass complete to Alex Tecza for a loss of 1 yard to the UAB 10
4:544th & 8 at opp 10Nathan Kirkwood 27 yd FG GOOD UAB Penalty, Running Into The Kicker (Devin Hightower) declinedNavy 24, UAB 21
4:441st & 10 at own 35Lance Gossett kickoff for 65 yds , Solomon Beebe return for 15 yds to the 50 yard line UAB Penalty, UNS: Unsportsmanlike Conduct (7 Yards) to the UAB 8
UAB Field goal, 11 plays
4:341st & 10 at own 8Jalen Kitna pass complete to Solomon Beebe for 11 yds to the UAB 19 for a 1ST down
3:561st & 10 at own 19Jevon Jackson run for 15 yds to the UAB 34 for a 1ST down
3:211st & 10 at own 34Jevon Jackson run for 3 yds to the UAB 37
2:412nd & 7 at own 37Jalen Kitna pass complete to Elijah Lagg for 17 yds to the NAVY 46 for a 1ST down
2:061st & 10 at opp 46Solomon Beebe run for 4 yds to the NAVY 42
2:002nd & 6 at opp 42Timeout Navy, clock 02:00
1:542nd & 6 at opp 42Isaiah Jacobs run for 2 yds to the NAVY 40
1:083rd & 4 at opp 40Jalen Kitna pass complete to Corri Milliner for 22 yds to the NAVY 18 for a 1ST down
0:322nd & 8 at opp 16Timeout UAB, clock 00:32
0:311st & 10 at opp 18Jevon Jackson run for 2 yds to the NAVY 16
0:262nd & 8 at opp 16Jalen Kitna pass incomplete to J.C. Sivley
0:263rd & 8 at opp 16PENALTY UAB Delay Of Game (Kitna,Jalen) 5 yards from Navy16 to Navy21. NO PLAY.
0:163rd & 13 at opp 21Jalen Kitna pass complete to Corri Milliner for 9 yds to the NAVY 12
0:034th & 4 at opp 12Timeout UAB, clock 00:03
0:004th & 4 at opp 12(00:00) Delange,Jonah field goal attempt from 30 yards nullified by penaltyGOOD (H: Foley,Patrick, LS: Moser,Caleb), clock 00:00 PENALTY UAB Holding (Morgan,JonDarius) 10 yards from Navy12 to Navy22. NO PLAY.
0:004th & 14 at opp 22Jonah Delange 40 yd FG GOODTied at 24
Q3 15:001st & 10 at own 35Lance Gossett kickoff for 65 yds for a touchback Navy Penalty, unnecessary roughness (Kenneth McShan)
3rd quarter6 drives, then Navy 31, UAB 24
UAB Missed FG, 9 plays
14:451st & 10 at own 40Jevon Jackson run for 1 yd to the UAB 41
14:012nd & 9 at own 41Jalen Kitna pass complete to Corri Milliner for 12 yds to the NAVY 47 for a 1ST down
13:331st & 10 at opp 47Jevon Jackson run for 12 yds to the NAVY 35 for a 1ST down
12:491st & 10 at opp 35Jevon Jackson run for no gain to the NAVY 35
12:142nd & 10 at opp 35Jalen Kitna pass complete to Solomon Beebe for 17 yds to the NAVY 18 for a 1ST down
11:581st & 10 at opp 18Solomon Beebe run for no gain to the NAVY 18
11:172nd & 10 at opp 18Solomon Beebe run for 2 yds to the NAVY 16
10:433rd & 8 at opp 16Isaiah Jacobs run for a loss of 2 yards to the NAVY 18
10:104th & 10 at opp 18Jonah Delange 36 yd FG MISSED
Navy Punt, 4 plays
10:001st & 10 at own 20Eli Heidenreich run for 16 yds to the NAVY 36 for a 1ST down
9:101st & 10 at own 36run for 5 yds to the NAVY 31 fumbled, recovered by UAB Blake Horvath
8:482nd & 15 at own 31Blake Horvath run for 5 yds to the NAVY 36
7:593rd & 10 at own 36Blake Horvath run for no gain to the NAVY 36
7:274th & 10 at own 36Jacob Carlson punt for 48 yds , Iverson Hooks returns for no gain to the UAB 12
UAB Fumble, 3 plays
7:231st & 10 at own 12Jalen Kitna pass incomplete to Corri Milliner
7:142nd & 10 at own 12Solomon Beebe run for 3 yds to the UAB 15
6:353rd & 7 at own 15Jalen Kitna pass complete to Iverson Hooks for 14 yds Iverson Hooks fumbled, recovered by UAB Giuseppe Sessi
Navy Touchdown, 6 plays
6:291st & 10 at opp 29Blake Horvath pass incomplete to Eli Heidenreich
6:182nd & 10 at opp 29Blake Horvath pass complete to Eli Heidenreich for 13 yds to the UAB 16 for a 1ST down
6:031st & 10 at opp 16Brandon Chatman run for 1 yd to the UAB 15
5:212nd & 9 at opp 15Alex Tecza run for 9 yds to the UAB 6 for a 1ST down
4:471st & goal at opp 6Blake Horvath run for 2 yds to the UAB 4
4:122nd & goal at opp 4Blake Horvath run for 4 yds for a TD (Nathan Kirkwood KICK)Navy 31, UAB 24
4:051st & 10 at own 35Lance Gossett kickoff for 64 yds , Solomon Beebe return for 24 yds to the UAB 41 Navy Penalty, unnecessary roughness (Adam Klenk) to the UAB 40
UAB Punt, 3 plays
3:581st & 10 at own 40(04:00) No Huddle-Shotgun Kitna,Jalen pass incomplete deep left to Milliner,Corri thrown to Navy24 PENALTY Navy Pass Interference (Hamilton,Phillip) 15 yards from UAB40 to Navy45, 1ST DOWN. NO PLAY.
3:501st & 10 at opp 45(03:54) No Huddle-Shotgun Kitna,Jalen pass incomplete short right thrown to Navy38 QB hurried by Parker,MarcAnthony PENALTY UAB Holding (Moore,Logan) 10 yards from Navy45 to UAB45. NO PLAY.
3:431st & 20 at own 45Solomon Beebe run for a loss of 2 yards to the UAB 43
3:112nd & 22 at own 43Jalen Kitna pass incomplete to Corri Milliner
3:053rd & 22 at own 43UAB Penalty, Offensive Holding (Devin Hightower) declined
2:524th & 22 at own 43Patrick Foley punt for 39 yds
Navy Touchdown, 5 plays
2:431st & 10 at own 18Blake Horvath run for 24 yds to the NAVY 42 for a 1ST down
1:571st & 10 at own 42Blake Horvath run for 3 yds to the NAVY 45
1:182nd & 7 at own 45Alex Tecza run for 37 yds to the UAB 18 for a 1ST down
0:001st & 10 at opp 18Alex Tecza run for 17 yds to the UAB 1 for a 1ST down
Q4 14:571st & goal at opp 1Alex Tecza run for 1 yd for a TD (Nathan Kirkwood KICK)Navy 38, UAB 24
4th quarter6 drives, then Navy 38, UAB 24
UAB Interception, 1 play
14:571st & 10 at own 35Lance Gossett kickoff for 65 yds for a touchback
14:441st & 10 at own 25Jalen Kitna pass intercepted MarcAnthony Parker return for no gain to the UAB 35
14:441st & 10 at own 25Navy Penalty, Illegal Block (Phillip Hamilton) to the UAB 46
Navy Punt, 3 plays
14:241st & 11 at opp 46Jackson Gutierrez run for 8 yds to the UAB 38
13:412nd & 3 at opp 38Blake Horvath run for a loss of 4 yards to the UAB 42
13:063rd & 7 at opp 42Blake Horvath run for 3 yds to the UAB 39
12:234th & 4 at opp 39Jacob Carlson punt for 34 yds, punt out-of-bounds at the UAB 5
UAB Interception, 14 plays
12:161st & 10 at own 5Jevon Jackson run for 1 yd to the UAB 6
11:512nd & 9 at own 6Jalen Kitna pass complete to Jevon Jackson for 8 yds to the UAB 14
11:173rd & 1 at own 14Jevon Jackson run for 3 yds to the UAB 17 for a 1ST down
10:401st & 10 at own 17Jalen Kitna pass complete to Iverson Hooks for 1 yd to the UAB 18
10:152nd & 9 at own 18Jalen Kitna pass complete to Brandon Hawkins Jr. for 11 yds to the UAB 29 for a 1ST down
9:511st & 10 at own 29Jalen Kitna pass complete to Brandon Hawkins Jr. for 3 yds to the UAB 32
9:152nd & 7 at own 32Solomon Beebe run for 6 yds to the UAB 38
8:573rd & 1 at own 38Jevon Jackson run for 3 yds to the UAB 41 for a 1ST down
8:091st & 10 at own 41Iverson Hooks pass complete to Jalen Kitna for 17 yds to the NAVY 42 for a 1ST down
7:381st & 10 at opp 42Jalen Kitna pass complete to Corri Milliner for 11 yds to the NAVY 31 for a 1ST down
7:061st & 10 at opp 31Jalen Kitna pass complete to Jevon Jackson for 10 yds to the NAVY 21 for a 1ST down
6:391st & 10 at opp 21Jalen Kitna sacked for a loss of 3 yards to the NAVY 24
5:532nd & 13 at opp 24Jalen Kitna pass complete to Brandon Hawkins Jr. for 6 yds to the NAVY 18
5:163rd & 7 at opp 18Jalen Kitna pass intercepted, touchback.
Navy Punt, 7 plays
5:101st & 10 at own 20Alex Tecza run for 5 yds to the NAVY 25
4:262nd & 5 at own 25Alex Tecza run for 5 yds to the NAVY 30 for a 1ST down
3:441st & 10 at own 30Blake Horvath run for 6 yds to the NAVY 36
3:432nd & 4 at own 36Timeout UAB, clock 03:43
3:352nd & 4 at own 36Eli Heidenreich run for 10 yds to the NAVY 46 for a 1ST down
2:521st & 10 at own 46(02:55) Shotgun Heidenreich,Eli rush middle for 6 yards gain to the UAB48 (Smalls,Eamon; Smyre,James) PENALTY Navy Holding (Acevedo,Jaylin) 10 yards from Navy46 to Navy36. NO PLAY.
2:251st & 20 at own 36Eli Heidenreich run for 5 yds to the NAVY 41
2:252nd & 15 at own 41Timeout UAB, clock 02:25
2:192nd & 15 at own 41Navy Penalty, Offensive Holding (Yards) declined
2:193rd & 15 at own 41Timeout UAB, clock 02:19
2:083rd & 15 at own 41Jackson Gutierrez run for 6 yds to the NAVY 47
2:004th & 9 at own 47Timeout Navy, clock 02:00
1:484th & 9 at own 47Jacob Carlson punt for 45 yds , Iverson Hooks returns for 9 yds to the UAB 17
UAB Turnover on downs, 4 plays
1:431st & 10 at own 17Jalen Kitna pass incomplete to Isaiah Jacobs
1:262nd & 10 at own 17Jalen Kitna pass complete to Iverson Hooks for 6 yds to the UAB 23
1:143rd & 4 at own 23UAB Penalty, Offensive Holding (Devin Hightower) declined
1:104th & 4 at own 23Jalen Kitna pass incomplete to Iverson Hooks
1:104th & 4 at own 23Jalen Kitna pass incomplete to Iverson Hooks
Navy End of game, 2 plays
1:011st & 10 at opp 23(01:06) Kneel down by Navy at UAB24 for loss of 1 yard.
0:002nd & 11 at opp 24(00:30) Kneel down by Navy at UAB25 for loss of 1 yard.

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

Navy leads 3–⁠1 in four meetings, counting the one since this game.

Recent meetings
2026UAB 24, Navy 20
2025Navy 38, UAB 24
2024Navy 41, UAB 18
2023Navy 31, UAB 6

Around this game