Referee Stuart Mullins; umpire Jim Hyson; head linesman Joseph Griesser; line judge Deon Lawrence; side judge George Liotus; field judge Kip Johnson; back judge Paul Vargo; center judge Tom McCreeshGame 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
201
Total yards
351
89
Passing yards
35
112
Rushing yards
316
8.9
Yards per pass
8.8
4.3
Yards per rush
4.5
8
First downs
23
2–7
Third downs
8–13
0–0
Fourth downs
2–2
3
Turnovers
4
3–15
Penalties
0–0
19:28
Possession
40:32
0
Sacks (by defense)
2
Efficiency
Navy
Army
35%
Success rate
50%
−0.16
EPA per play
−0.03
0.70
Explosiveness
0.81
−0.07
Rushing EPA
0.00
−0.32
Passing EPA
−0.50
21%
Passing-down success
44%
−0.43
First-down EPA
−0.08
−0.04
Second-down EPA
−0.42
0.33
Third-down EPA
0.78
7%
Havoc by its defense
19%
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 78% to win. Army won as Elo’s underdog.
The line
Navy −11.5, over/under 46.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 79%, Army 21%. 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 NavyFumble, 5 plays, 20 yards
Q1 ArmyTouchdown, 14 plays, 66 yards
Q1 NavyInterception, 1 play, 0 yards
Q1 ArmyInterception, 6 plays, 25 yards
Q1 NavyPunt, 3 plays, 9 yards
Q2 ArmyTouchdown, 11 plays, 46 yards
Q2 NavyPunt, 3 plays, 6 yards
Q2 ArmyFumble, 8 plays, 44 yards
Q2 NavyInterception, 1 play, 0 yards
Q2 ArmyEnd of half, 2 plays, 6 yards
Q3 ArmyFumble, 2 plays, 3 yards
Q3 NavyTouchdown, 6 plays, 32 yards
Q3 ArmyPunt, 3 plays, 7 yards
Q3 NavyField goal, 10 plays, 54 yards
Q3 ArmyFumble, 5 plays, 37 yards
Q3 NavyPunt, 3 plays, −3 yards
Q3 ArmyPunt, 3 plays, 7 yards
Q4 NavyTouchdown, 2 plays, 53 yards
Q4 ArmyTouchdown, 12 plays, 80 yards
Q4 NavyPunt, 3 plays, 6 yards
Q4 ArmyEnd of game, 8 plays, 21 yards
Play by play
1st quarter5 drives, then Army 7, Navy 0
Navy Fumble, 5 plays
15:00
1st & 10 at own 35
Mitchell Howard kickoff for 52 yds , Jahmaal Daniel return for 19 yds to the Navy 32
14:50
1st & 10 at own 32
Zach Abey run for 2 yds to the Navy 34
14:25
2nd & 8 at own 34
Chris High run for 4 yds to the Navy 38
13:30
3rd & 4 at own 38
Chris High run for 10 yds to the Navy 48 for a 1ST down
12:50
1st & 10 at own 48
Zach Abey run for 4 yds to the Army 48
12:02
2nd & 6 at opp 48
Shawn White run for 14 yds to the Army 34 Shawn White fumbled, forced by Xavier Moss, recovered by Army Rhyan England
Army Touchdown, 14 plays
11:50
1st & 10 at own 34
Ahmad Bradshaw run for 6 yds to the Army 40
11:20
2nd & 4 at own 40
Andy Davidson run for 1 yd to the Army 41
10:20
3rd & 3 at own 41
Kell Walker run for 6 yds to the Army 47 for a 1ST down
9:50
1st & 10 at own 47
Kell Walker run for 6 yds to the Navy 47
9:29
2nd & 4 at opp 47
Ahmad Bradshaw pass incomplete to Joe Walker
9:00
3rd & 4 at opp 47
Andy Davidson run for 4 yds to the Navy 43 for a 1ST down
8:20
1st & 10 at opp 43
Kell Walker run for 2 yds to the Navy 41
8:00
2nd & 8 at opp 41
Ahmad Bradshaw run for 9 yds to the Navy 32 for a 1ST down
7:10
1st & 10 at opp 32
Malik McGue run for 1 yd to the Navy 31
6:30
2nd & 9 at opp 31
John Trainor run for 8 yds to the Navy 23
6:10
3rd & 1 at opp 23
Andy Davidson run for 6 yds to the Navy 17 for a 1ST down
5:15
1st & 10 at opp 17
Darnell Woolfolk run for 13 yds to the Navy 4 for a 1ST down
4:45
1st & goal at opp 4
Andy Davidson run for 3 yds to the Navy 1
4:23
2nd & goal at opp 1
Andy Davidson 1 Yd Run (Blake Wilson Kick)Army 7, Navy 0
Navy Interception, 1 play
4:23
2nd & 7 at own 35
Mitchell Howard kickoff for 65 yds for a touchback
4:13
1st & 10 at own 25
Zach Abey pass intercepted Xavier Moss return for a loss of 5 yards to the Army 32
Army Interception, 6 plays
3:45
1st & 10 at own 32
Kell Walker run for 6 yds to the Army 38
3:00
2nd & 4 at own 38
Andy Davidson run for 5 yds to the Army 43 for a 1ST down
2:35
1st & 10 at own 43
Kell Walker run for 4 yds to the Army 47
2:15
2nd & 6 at own 47
NAVY Penalty, Defensive Offside (5 Yards) to the Navy 48
2:00
2nd & 1 at opp 48
Andy Davidson run for 5 yds to the Navy 43 for a 1ST down
1:00
1st & 10 at opp 43
Darnell Woolfolk run for no gain to the Navy 43
0:26
2nd & 10 at opp 43
Ahmad Bradshaw pass intercepted Sean Williams return for no gain to the Navy 22
Navy Punt, 3 plays
0:20
1st & 10 at own 22
Zach Abey run for 1 yd to the Navy 23
Q2 14:50
2nd & 9 at own 23
Zach Abey run for 2 yds to the Navy 25
Q2 13:50
3rd & 7 at own 25
Zach Abey run for 6 yds to the Navy 31
Q2 13:27
4th & 1 at own 31
Alex Barta punt for 15 yds, punt out-of-bounds at the Navy 46
2nd quarter5 drives, then Army 14, Navy 0
Army Touchdown, 11 plays
13:15
1st & 10 at opp 46
Kell Walker run for 5 yds to the Navy 41
12:45
2nd & 5 at opp 41
Andy Davidson run for 7 yds to the Navy 34 for a 1ST down
12:10
1st & 10 at opp 34
Andy Davidson run for 1 yd to the Navy 33
11:15
2nd & 9 at opp 33
Tyler Campbell run for 1 yd to the Navy 32
10:30
3rd & 8 at opp 32
Kell Walker run for 9 yds to the Navy 23 for a 1ST down
10:10
1st & 10 at opp 23
Kell Walker run for 5 yds to the Navy 18
9:30
2nd & 5 at opp 18
Ahmad Bradshaw run for 1 yd to the Navy 17
8:45
3rd & 4 at opp 17
Andy Davidson run for 2 yds to the Navy 15
8:15
4th & 2 at opp 15
Andy Davidson run for 3 yds to the Navy 12 for a 1ST down
7:40
1st & 10 at opp 12
Kell Walker run for 11 yds to the Navy 1 for a 1ST down
7:12
1st & goal at opp 1
Andy Davidson 1 Yd Run (Blake Wilson Kick)Army 14, Navy 0
Navy Punt, 3 plays
7:12
1st & 10 at own 35
Mitchell Howard kickoff for 55 yds , Tre Walker return for 23 yds to the Navy 33
7:00
1st & 10 at own 33
Chris High run for no gain to the Navy 33
6:55
2nd & 10 at own 33
Zach Abey sacked by Jeremy Timpf and Alex Aukerman for a loss of 6 yards to the Navy 27
5:20
3rd & 16 at own 27
Zach Abey pass complete to Jamir Tillman for 12 yds to the Navy 39
5:01
4th & 4 at own 39
Alex Barta punt for 47 yds, fair catch by Malik McGue at the Army 14
Army Fumble, 8 plays
4:50
1st & 10 at own 14
Jordan Asberry run for 11 yds to the Army 25 for a 1ST down
4:10
1st & 10 at own 25
Kell Walker run for 7 yds to the Army 32
3:15
2nd & 3 at own 32
Andy Davidson run for 2 yds to the Army 34
2:35
3rd & 1 at own 34
Andy Davidson run for 6 yds to the Army 40 for a 1ST down
2:15
1st & 10 at own 40
Andy Davidson run for 3 yds to the Army 43
1:38
2nd & 7 at own 43
Jordan Asberry run for no gain to the Army 43
1:38
3rd & 7 at own 43
Timeout NAVY, clock 01:38
1:32
3rd & 7 at own 43
Kell Walker run for 15 yds to the Navy 42 for a 1ST down
1:20
1st & 10 at opp 42
Andy Davidson run for no gain to the Navy 42 Andy Davidson fumbled, forced by Tyler Sayles, recovered by Navy Winn Howard
Navy Interception, 1 play
1:10
1st & 10 at own 42
Zach Abey pass intercepted Rhyan England return for 3 yds to the Army 40
Army End of half, 2 plays
1:00
1st & 10 at own 40
Andy Davidson run for 2 yds to the Army 42
0:30
2nd & 8 at own 42
Darnell Woolfolk run for 4 yds to the Army 46
3rd quarter7 drives, then Army 14, Navy 10
Army Fumble, 2 plays
15:00
1st & 10 at own 35
Bennett Moehring kickoff for 63 yds , Elijah St. Hilaire return for 15 yds to the Army 17
14:30
1st & 10 at own 17
Andy Davidson run for 3 yds to the Army 20
14:08
2nd & 7 at own 20
Ahmad Bradshaw run for 12 yds to the Army 32 Ahmad Bradshaw fumbled, forced by Jarid Ryan, recovered by Navy Sean Williams
Navy Touchdown, 6 plays
14:00
1st & 10 at opp 32
Zach Abey run for 3 yds to the Army 29
12:55
2nd & 7 at opp 29
Zach Abey run for 2 yds to the Army 27
12:49
3rd & 5 at opp 27
Timeout NAVY, clock 12:49
12:25
3rd & 5 at opp 27
Zach Abey pass complete to Shawn White for 16 yds to the Army 11 for a 1ST down
12:00
1st & 10 at opp 11
Shawn White run for 7 yds to the Army 4
11:30
2nd & 3 at opp 4
Zach Abey run for 3 yds to the Army 1 for a 1ST down
11:23
1st & goal at opp 1
Zach Abey 1 Yd Run (Bennett Moehring Kick)Army 14, Navy 7
Army Punt, 3 plays
11:23
1st & 10 at own 35
Bennett Moehring kickoff for 61 yds , Elijah St. Hilaire return for 24 yds to the Army 28
11:00
1st & 10 at own 28
Andy Davidson run for 3 yds to the Army 31
10:30
2nd & 7 at own 31
Andy Davidson run for 2 yds to the Army 33
9:55
3rd & 5 at own 33
Ahmad Bradshaw run for 2 yds to the Army 35
9:19
4th & 3 at own 35
J.D. Mote punt for 30 yds, downed at the Navy 35
Navy Field goal, 10 plays
9:19
1st & 10 at own 35
NAVY Penalty, False Start (-5 Yards) to the Navy 30
9:00
1st & 15 at own 30
Zach Abey run for 3 yds to the Navy 33
8:20
2nd & 12 at own 33
Zach Abey pass complete to Brandon Colon for 29 yds to the Army 38 for a 1ST down
7:50
1st & 10 at opp 38
Chris High run for 3 yds to the Army 35
7:10
2nd & 7 at opp 35
Zach Abey pass complete to Jamir Tillman for 9 yds to the Army 26 for a 1ST down
6:45
1st & 10 at opp 26
Zach Abey run for 6 yds to the Army 20
6:10
2nd & 4 at opp 20
Zach Abey run for 9 yds to the Army 11 Zach Abey fumbled, recovered by Navy for a 1ST down
5:50
1st & 10 at opp 11
Zach Abey run for 1 yd to the Army 10
5:05
2nd & 9 at opp 10
Zach Abey run for 2 yds to the Army 8
4:20
3rd & 7 at opp 8
Zach Abey run for a loss of 3 yards to the Army 11
3:59
4th & 10 at opp 11
Bennett Moehring 28 Yd Field GoalArmy 14, Navy 10
Army Fumble, 5 plays
3:59
4th & 10 at own 35
Bennett Moehring kickoff for 56 yds , Elijah St. Hilaire return for 16 yds to the Army 25
3:20
1st & 10 at own 25
Andy Davidson run for 4 yds to the Army 29
2:45
2nd & 6 at own 29
Tyler Campbell run for 17 yds to the Army 46 for a 1ST down
2:00
1st & 10 at own 46
Kell Walker run for 12 yds to the Navy 42 for a 1ST down
1:39
1st & 10 at opp 42
Darnell Woolfolk run for 4 yds to the Navy 38
1:22
2nd & 6 at opp 38
Andy Davidson run for 2 yds to the Navy 36 Andy Davidson fumbled, forced by Jackson Pittman, recovered by Navy Sean Williams
Navy Punt, 3 plays
1:15
1st & 10 at own 36
Zach Abey pass incomplete to Jamir Tillman
0:45
2nd & 10 at own 36
Zach Abey run for 2 yds to the Navy 38
0:27
3rd & 8 at own 38
Timeout NAVY, clock 00:27
0:27
3rd & 8 at own 38
NAVY Penalty, False Start (-5 Yards) to the Navy 33
0:20
3rd & 13 at own 33
Zach Abey pass incomplete to Jamir Tillman
0:07
4th & 13 at own 33
Alex Barta punt for 46 yds, downed at the Army 21
Army Punt, 3 plays
0:01
1st & 10 at own 21
Ahmad Bradshaw run for 4 yds to the Army 25
Q4 14:55
2nd & 6 at own 25
Kell Walker run for no gain to the Army 25
Q4 14:05
3rd & 6 at own 25
Kell Walker run for 3 yds to the Army 28
Q4 13:29
4th & 3 at own 28
J.D. Mote punt for 25 yds, downed at the Navy 47
4th quarter4 drives, then Army 21, Navy 17
Navy Touchdown, 2 plays
13:20
1st & 10 at own 47
Zach Abey pass complete to Jamir Tillman for 12 yds to the Army 41 for a 1ST down
12:42
1st & 10 at opp 41
Zach Abey 41 Yd Run (Bennett Moehring Kick)Navy 17, Army 14
Army Touchdown, 12 plays
12:42
1st & 10 at own 35
Bennett Moehring kickoff for 52 yds , Elijah St. Hilaire return for 7 yds to the Army 20
12:35
1st & 10 at own 20
Ahmad Bradshaw pass complete to Edgar Poe for 29 yds to the Army 49 for a 1ST down
12:00
1st & 10 at own 49
Andy Davidson run for 9 yds to the Navy 42
11:05
2nd & 1 at opp 42
Darnell Woolfolk run for 2 yds to the Navy 40 for a 1ST down
10:45
1st & 10 at opp 40
Kell Walker run for no gain to the Navy 40
9:35
2nd & 10 at opp 40
Jordan Asberry run for 7 yds to the Navy 33
9:20
3rd & 3 at opp 33
Ahmad Bradshaw run for 6 yds to the Navy 27 for a 1ST down
8:32
1st & 10 at opp 27
Andy Davidson run for no gain to the Navy 27
7:55
2nd & 10 at opp 27
Kell Walker run for 3 yds to the Navy 24
7:12
3rd & 7 at opp 24
Ahmad Bradshaw pass complete to Joe Walker for 6 yds to the Navy 18
6:55
4th & 1 at opp 18
Andy Davidson run for 7 yds to the Navy 11 for a 1ST down
6:20
1st & 10 at opp 11
Andy Davidson run for 2 yds to the Navy 9
6:00
2nd & 8 at opp 9
Ahmad Bradshaw 9 Yd Run (Blake Wilson Kick)Army 21, Navy 17
Navy Punt, 3 plays
6:00
2nd & 8 at own 35
Mitchell Howard kickoff for 50 yds , Dishan Romine return for 19 yds to the Navy 34
5:35
1st & 10 at own 34
Zach Abey sacked by Jeremy Timpf and Alex Aukerman for a loss of 6 yards to the Navy 28
4:50
2nd & 16 at own 28
Zach Abey pass complete to Shawn White for 11 yds to the Navy 39
4:35
3rd & 5 at own 39
Shawn White run for 1 yd to the Navy 40
4:07
4th & 4 at own 40
Alex Barta punt for 37 yds, fair catch by Malik McGue at the Army 23
Army End of game, 8 plays
3:40
1st & 10 at own 23
Andy Davidson run for 2 yds to the Army 25
3:00
2nd & 8 at own 25
Tyler Campbell run for 11 yds to the Army 36 for a 1ST down
2:20
1st & 10 at own 36
Darnell Woolfolk run for 8 yds to the Army 44
1:49
2nd & 2 at own 44
Andy Davidson run for 1 yd to the Army 45
1:49
3rd & 1 at own 45
Timeout NAVY, clock 01:49
1:45
3rd & 1 at own 45
Ahmad Bradshaw run for 2 yds to the Army 47 for a 1ST down
1:02
1st & 10 at own 47
TEAM run for a loss of 1 yard to the Army 46
0:45
2nd & 11 at own 46
TEAM run for a loss of 1 yard to the Army 45
0:02
3rd & 12 at own 45
TEAM run for a loss of 1 yard to the Army 44
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 nine since this game.