Referee Char. Lamertina; umpire Bill Lamkin; head linesman Baron Ballester; line judge James Bryant; side judge Jake Dishaw; field judge Glen Wilson; back judge Victor Firth; center judge Joe ClarksonGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Navy
Army
278
Total yards
232
82
Passing yards
108
196
Rushing yards
124
13.7
Yards per pass
6.8
3.8
Yards per rush
3.8
13
First downs
11
6–15
Third downs
4–12
2–2
Fourth downs
0–1
0
Turnovers
0
5–40
Penalties
2–10
34:25
Possession
25:35
1
Sacks (by defense)
1
Efficiency
Navy
Army
38%
Success rate
27%
0.29
EPA per play
−0.11
1.56
Explosiveness
1.17
0.25
Rushing EPA
−0.10
0.53
Passing EPA
−0.13
26%
Passing-down success
23%
0.04
First-down EPA
−0.40
−0.21
Second-down EPA
0.00
0.96
Third-down EPA
0.22
21%
Havoc by its defense
5%
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)
Army 73% to win. Navy won as Elo’s underdog.
The line
Navy −7, over/under 35.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 68%, Army 32%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Army drives left to right, Navy right to left.
Q1 ArmyTouchdown, 4 plays, −75 yards
Q1 NavyTouchdown, 11 plays, −83 yards
Q1 ArmyField goal, 12 plays, −61 yards
Q1 NavyPunt, 3 plays, −6 yards
Q2 ArmyPunt, 3 plays, −7 yards
Q2 NavyPunt, 3 plays, −7 yards
Q2 ArmyPunt, 3 plays, 12 yards
Q2 NavyMissed FG, 5 plays, −30 yards
Q2 ArmyField goal, 8 plays, −49 yards
Q2 NavyEnd of half, 1 play, 1 yard
Q3 NavyTouchdown, 10 plays, −74 yards
Q3 ArmyPunt, 3 plays, −1 yard
Q3 NavyPunt, 6 plays, −15 yards
Q3 ArmyPunt, 5 plays, −11 yards
Q3 NavyField goal, 15 plays, −49 yards
Q4 ArmyPunt, 6 plays, −24 yards
Q4 NavyPunt, 3 plays, −4 yards
Q4 ArmyTurnover on downs, 7 plays, −19 yards
Q4 NavyEnd of game, 3 plays, 4 yards
Play by play
1st quarter4 drives, then Army 10, Navy 7
Army Touchdown, 4 plays
15:00
1st & 10 at opp 35
Evan Warren kickoff for 63 yds for a touchback
14:50
1st & 10 at opp 25
Tyrell Robinson run for 3 yds to the Army 28
14:25
2nd & 7 at opp 28
Christian Anderson pass complete to Cole Caterbone for 14 yds to the Army 42 for a 1ST down
13:45
1st & 10 at opp 42
Jakobi Buchanan run for 2 yds to the Army 44
13:00
2nd & 8 at opp 44
Christian Anderson run for 56 yds for a TD (Cole Talley KICK)Navy 7, Army 0
Navy Touchdown, 11 plays
13:00
2nd & 8 at opp 35
Cole Talley kickoff for 62 yds , Maquel Haywood return for 14 yds to the Navy 17
12:50
1st & 10 at opp 17
Carlinos Acie run for 1 yd to the Navy 18
12:30
2nd & 9 at opp 18
Carlinos Acie run for 13 yds to the Navy 31 for a 1ST down
11:40
1st & 10 at opp 31
Xavier Arline run for 10 yds to the Navy 41 for a 1ST down
11:12
1st & 10 at opp 41
Carlinos Acie run for 1 yd to the Navy 42
10:45
2nd & 9 at opp 42
Tai Lavatai pass complete to Mark Walker for 18 yds to the Army 40 for a 1ST down
10:00
1st & 10 at own 40
Tai Lavatai run for 3 yds to the Army 37
9:30
2nd & 7 at own 37
Isaac Ruoss run for 2 yds to the Army 35
8:50
3rd & 5 at own 35
Jayden Umbarger run for 27 yds to the Army 8 for a 1ST down
7:44
1st & 8 at own 8
Maquel Haywood run for no gain to the Army 8
7:29
2nd & 8 at own 8
Tai Lavatai pass incomplete to Mychal Cooper
7:22
3rd & 8 at own 8
Tai Lavatai run for 8 yds for a TD (Bijan Nichols KICK)Tied at 7
Army Field goal, 12 plays
7:22
3rd & 10 at opp 35
Evan Warren kickoff for 61 yds for a touchback
7:15
1st & 10 at opp 25
Christian Anderson pass incomplete to Brandon Walters, broken up by Michael McMorris
7:00
2nd & 10 at opp 25
Christian Anderson pass complete to Isaiah Alston for 35 yds to the Navy 40 for a 1ST down
6:35
1st & 10 at own 40
Tyrell Robinson run for 1 yd to the Navy 39
5:55
2nd & 9 at own 39
Tyhier Tyler run for 3 yds to the Navy 36
5:15
3rd & 6 at own 36
Timeout NAVY, clock 05:15
5:10
3rd & 6 at own 36
Tyrell Robinson run for 7 yds to the Navy 29 for a 1ST down
4:30
1st & 10 at own 29
Christian Anderson run for 2 yds to the Navy 27
3:55
2nd & 8 at own 27
Anthony Adkins run for a loss of 1 yard to the Navy 28
3:15
3rd & 9 at own 28
Christian Anderson pass complete to Cade Barnard for 12 yds to the Navy 16 for a 1ST down
2:40
1st & 10 at own 16
Anthony Adkins run for 3 yds to the Navy 13
2:15
2nd & 7 at own 13
Tyhier Tyler run for no gain to the Navy 13
1:19
3rd & 7 at own 13
ARMY Penalty, Delay of Game (-5 Yards) to the Navy 18
0:49
3rd & 12 at own 18
Tyrell Robinson run for 4 yds to the Navy 14
0:13
4th & 8 at own 14
Cole Talley 31 yd FG GOODNavy 10, Army 7
Navy Punt, 3 plays
0:13
4th & 8 at opp 35
Cole Talley kickoff for 58 yds , Maquel Haywood return for 18 yds to the NAVY 47 NAVY Penalty, Offensive Holding (10 Yards) to the Navy 15
0:08
1st & 10 at opp 15
Carlinos Acie run for 1 yd to the Navy 16
Q2 15:00
2nd & 9 at opp 16
Tai Lavatai sacked by Nolan Cockrill for a loss of 4 yards to the Navy 12
Q2 14:09
3rd & goal at opp 12
Timeout NAVY, clock 14:09
Q2 14:05
3rd & goal at opp 12
Carlinos Acie run for 9 yds to the Navy 21
Q2 13:22
4th & 4 at opp 21
Timeout NAVY, clock 13:22
Q2 13:11
4th & 4 at opp 21
Riley Riethman punt for 48 yds , Tyrell Robinson returns for 11 yds to the Army 42
2nd quarter6 drives, then Army 13, Navy 7
Army Punt, 3 plays
13:05
1st & 10 at opp 42
Tyhier Tyler run for 2 yds to the Army 44
12:40
2nd & 8 at opp 44
Tyhier Tyler run for 1 yd to the Army 45
11:50
3rd & 7 at opp 45
Christian Anderson run for 4 yds to the Army 49
11:09
4th & 3 at opp 49
Zach Harding punt for 50 yds, punt out-of-bounds at the Navy 1
Navy Punt, 3 plays
11:00
1st & goal at opp 1
James Harris II run for 3 yds to the Navy 4
10:10
2nd & goal at opp 4
Tai Lavatai run for 2 yds to the Navy 6
9:20
3rd & 5 at opp 6
Maquel Haywood run for 2 yds to the Navy 8
8:29
4th & 3 at opp 8
Riley Riethman punt for 38 yds , Cameron Jones returns for a loss of 2 yards to the Navy 48
Army Punt, 3 plays
8:29
1st & 10 at own 48
ARMY Penalty, False Start (-5 Yards) to the Army 47
8:26
1st & 15 at opp 47
Christian Anderson pass incomplete to Isaiah Alston
8:20
2nd & 15 at opp 47
Christian Anderson sacked by Nicholas Straw for a loss of 4 yards to the Army 43
7:40
3rd & 19 at opp 43
Christian Anderson run for a loss of 3 yards to the Army 40
6:58
4th & 22 at opp 40
Zach Harding punt for 48 yds , Chance Warren returns for 22 yds to the Navy 34
Navy Missed FG, 5 plays
6:50
1st & 10 at opp 34
Tai Lavatai pass complete to Mychal Cooper for 28 yds to the Army 38 for a 1ST down
6:30
1st & 10 at own 38
Maquel Haywood run for 6 yds to the Army 32
5:50
2nd & 4 at own 32
Carlinos Acie run for 1 yd to the Army 31
5:00
3rd & 3 at own 31
Tai Lavatai pass incomplete
5:00
4th & 3 at own 31
NAVY Penalty, False Start (-5 Yards) to the Army 36
4:53
4th & 8 at own 36
Bijan Nichols 53 yd FG MISSED
Army Field goal, 8 plays
4:53
1st & 10 at opp 36
Timeout ARMY, clock 04:53
4:50
1st & 10 at opp 36
Jakobi Buchanan run for 2 yds to the Army 38
4:15
2nd & 8 at opp 38
Christian Anderson pass complete to Michael Roberts for 8 yds to the Navy 46 for a 1ST down NAVY Penalty, Personal Foul (15 Yards) to the Navy 39 for a 1ST down
3:40
1st & 10 at own 39
Christian Anderson run for 1 yd to the Navy 38
3:05
2nd & 9 at own 38
Christian Anderson pass complete to Tyrell Robinson for 23 yds to the Navy 15 for a 1ST down
2:15
1st & 10 at own 15
Tyhier Tyler run for 2 yds to the Navy 13
1:35
2nd & 8 at own 13
Tyhier Tyler run for 2 yds to the Navy 11
1:00
3rd & 6 at own 11
Tyhier Tyler run for a loss of 4 yards to the Navy 15
0:15
4th & 10 at own 15
Timeout ARMY, clock 00:15
0:11
4th & 10 at own 15
Cole Talley 32 yd FG GOODNavy 13, Army 7
Navy End of half, 1 play
0:11
4th & 10 at opp 35
Cole Talley kickoff for 48 yds , Amin Hassan return for 7 yds to the Navy 24
0:05
1st & 10 at opp 24
TEAM run for a loss of 1 yard to the Navy 23
3rd quarter5 drives, then Navy 14, Army 13
Navy Touchdown, 10 plays
15:00
1st & 10 at opp 35
Cole Talley kickoff for 54 yds , Maquel Haywood return for 15 yds to the Navy 26
14:50
1st & 10 at opp 26
Tai Lavatai run for 5 yds to the Navy 31
14:09
2nd & 5 at opp 31
Carlinos Acie run for no gain to the Navy 31
13:50
3rd & 5 at opp 31
Tai Lavatai pass complete to Maquel Haywood for 24 yds to the Army 45 for a 1ST down
13:15
1st & 10 at own 45
Tai Lavatai run for 3 yds to the Army 42
12:35
2nd & 7 at own 42
Isaac Ruoss run for 8 yds to the Army 34 for a 1ST down
11:50
1st & 10 at own 34
Carlinos Acie run for 2 yds to the Army 32
11:00
2nd & 8 at own 32
Isaac Ruoss run for 3 yds to the Army 29
10:25
3rd & 5 at own 29
Tai Lavatai run for 1 yd to the Army 28
9:50
4th & 4 at own 28
Chance Warren run for 26 yds to the Army 2 for a 1ST down
9:02
1st & 2 at own 2
Tai Lavatai run for 2 yds for a TD (Bijan Nichols KICK)Army 14, Navy 13
Army Punt, 3 plays
9:02
1st & 10 at opp 35
Evan Warren kickoff for 65 yds for a touchback
9:00
1st & 10 at opp 25
Tyrell Robinson run for 1 yd to the Army 26
8:25
2nd & 9 at opp 26
Anthony Adkins run for no gain to the Army 26
7:43
3rd & 9 at opp 26
Christian Anderson pass incomplete to Tyrell Robinson
7:36
4th & 9 at opp 26
Zach Harding punt for 38 yds, fair catch by Chance Warren at the Navy 36
Navy Punt, 6 plays
7:30
1st & 10 at opp 36
Isaac Ruoss run for 4 yds to the Navy 40
7:00
2nd & 6 at opp 40
Tai Lavatai run for 5 yds to the Navy 45
6:10
3rd & 1 at opp 45
Isaac Ruoss run for 5 yds to the 50 yard line for a 1ST down
5:30
1st & 10 at the 50
Tai Lavatai run for 1 yd to the Army 49
4:45
2nd & 9 at own 49
Jayden Umbarger run for a loss of 7 yards to the Navy 44
4:00
3rd & 16 at opp 44
Tai Lavatai pass complete to Chance Warren for 12 yds to the Army 44
3:25
4th & 4 at own 44
NAVY Penalty, Delay of Game (-5 Yards) to the Army 49
2:35
4th & 9 at own 49
Riley Riethman punt for 30 yds, downed at the Army 19
Army Punt, 5 plays
2:30
1st & 10 at opp 19
Jakobi Buchanan run for 7 yds to the Army 26
2:00
2nd & 3 at opp 26
Tyhier Tyler run for 3 yds to the Army 29 for a 1ST down
1:35
1st & 10 at opp 29
Tyson Riley run for 2 yds to the Army 31
0:55
2nd & 8 at opp 31
Tyhier Tyler run for a loss of 1 yard to the Army 30
0:17
3rd & 9 at opp 30
Christian Anderson pass incomplete to Isaiah Alston
0:06
4th & 9 at opp 30
Zach Harding punt for 45 yds , Chance Warren returns for no gain to the Navy 25
Navy Field goal, 15 plays
0:05
1st & 10 at opp 25
Tai Lavatai run for 6 yds to the Navy 31
Q4 15:00
2nd & 4 at opp 31
Isaac Ruoss run for 2 yds to the Navy 33
Q4 14:30
3rd & 2 at opp 33
Tai Lavatai run for 1 yd to the Navy 34
Q4 13:45
4th & 1 at opp 34
Diego Fagot run for 4 yds to the Navy 38 for a 1ST down
Q4 12:50
1st & 10 at opp 38
Carlinos Acie run for 6 yds to the Navy 44
Q4 12:15
2nd & 4 at opp 44
Isaac Ruoss run for 3 yds to the Navy 47
Q4 11:38
3rd & 1 at opp 47
Tai Lavatai run for 3 yds to the 50 yard line for a 1ST down
Q4 10:58
1st & 10 at the 50
Tai Lavatai run for 13 yds to the Army 37 for a 1ST down
Q4 10:20
1st & 10 at own 37
Tai Lavatai run for no gain to the Army 37
Q4 9:35
2nd & 10 at own 37
Tai Lavatai run for 6 yds to the Army 31
Q4 9:00
3rd & 4 at own 31
Isaac Ruoss run for 4 yds to the Army 27 for a 1ST down
Q4 8:30
1st & 10 at own 27
Isaac Ruoss run for 2 yds to the Army 25
Q4 7:50
2nd & 8 at own 25
Maquel Haywood run for 1 yd to the Army 24
Q4 7:01
3rd & 7 at own 24
Timeout NAVY, clock 07:01
Q4 7:00
3rd & 7 at own 24
Tai Lavatai run for 3 yds to the Army 21
Q4 6:15
4th & 4 at own 21
Timeout NAVY, clock 06:15
Q4 6:15
4th & 4 at own 21
NAVY Penalty, False Start (-5 Yards) to the Army 26
Q4 6:10
4th & 9 at own 26
Bijan Nichols 43 yd FG GOODArmy 17, Navy 13
4th quarter4 drives, then Navy 17, Army 13
Army Punt, 6 plays
6:10
4th & 9 at opp 35
Evan Warren kickoff for 65 yds for a touchback
6:05
1st & 10 at opp 25
Christian Anderson run for 6 yds to the Army 31
5:30
2nd & 4 at opp 31
Tyrell Robinson run for 3 yds to the Army 34
5:00
3rd & 1 at opp 34
Jakobi Buchanan run for 13 yds to the Army 47 for a 1ST down
4:15
1st & 10 at opp 47
Christian Anderson pass incomplete to Tyrell Robinson, broken up by Eavan Gibbons
3:45
2nd & 10 at opp 47
Tyrell Robinson run for 2 yds to the Army 49
3:27
3rd & 8 at opp 49
Tyrell Robinson pass incomplete to Jabari Moore
3:19
4th & 8 at opp 49
Zach Harding punt for 35 yds, punt out-of-bounds at the Navy 16
Navy Punt, 3 plays
3:18
1st & 10 at opp 16
Tai Lavatai run for 2 yds to the Navy 18
3:13
2nd & 8 at opp 18
Timeout ARMY, clock 03:13
3:12
2nd & 8 at opp 18
Tai Lavatai run for 3 yds to the Navy 21
3:09
3rd & 5 at opp 21
Timeout ARMY, clock 03:09
3:08
3rd & 5 at opp 21
Tai Lavatai run for a loss of 1 yard to the Navy 20
3:04
4th & 6 at opp 20
Timeout ARMY, clock 03:04
2:56
4th & 6 at opp 20
Riley Riethman punt for 47 yds, downed at the Army 33
Army Turnover on downs, 7 plays
2:53
1st & 10 at opp 33
Christian Anderson pass complete to Cole Caterbone for 9 yds to the Army 42
2:23
2nd & 1 at opp 42
Christian Anderson pass incomplete to Tyrell Robinson
2:15
3rd & 1 at opp 42
Christian Anderson run for 3 yds to the Army 45 for a 1ST down
2:06
1st & 10 at opp 45
Christian Anderson pass incomplete to Isaiah Alston
2:00
2nd & 10 at opp 45
Christian Anderson pass incomplete to Ay’Juan Marshall, broken up by Rayuan Lane
1:50
3rd & 10 at opp 45
Christian Anderson pass complete to Tyrell Robinson for 7 yds to the Navy 48
1:27
4th & 3 at own 48
Christian Anderson run for 2 yds to the Navy 46
Navy End of game, 3 plays
1:25
1st & 10 at opp 46
TEAM run for a loss of 1 yard to the Navy 45
0:45
2nd & 11 at opp 45
TEAM run for a loss of 1 yard to the Navy 44
0:20
3rd & 12 at opp 44
TEAM run for a loss of 2 yards to the Navy 42
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.
Officially, Navy leads 64–55–7; as played, 63–55–7 in the 125 games on file; the official count covers all 126 meetings, counting the four since this game.