Final at Lincoln Financial Field, PhiladelphiaTV: CBSAttendance 69,722College GameDay broadcast from here, December 12, 2015 (Wikipedia)
At kickoff
68°F, mostly cloudy, wind 8 mph from the westWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 6 km from the stadium, six minutes before kickoff
Officials
Referee Tracy Jones; umpire Jeffrey Akers; head linesman Daniel Shelton; line judge Tod Reese; side judge Ben Vasconcells; field judge Rick Santilli; back judge Keith Parham; alternate Mark WindhamGame 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
Army
Navy
345
Total yards
312
208
Passing yards
113
137
Rushing yards
199
11.6
Yards per pass
8.1
3.1
Yards per rush
4.9
16
First downs
11
6–14
Third downs
3–15
0–0
Fourth downs
1–1
3
Turnovers
0
2–28
Penalties
3–25
32:43
Possession
27:17
Efficiency
Army
Navy
37%
Success rate
35%
−0.04
EPA per play
0.07
1.37
Explosiveness
1.31
−0.19
Rushing EPA
0.05
0.28
Passing EPA
0.15
26%
Passing-down success
0%
−0.15
First-down EPA
0.51
−0.32
Second-down EPA
−0.38
0.60
Third-down EPA
−0.24
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 87% to win. Elo’s favorite won.
The line
Navy −23, over/under 51.
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 94%, Army 6%. 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. Navy drives left to right, Army right to left.
Q1 NavyPunt, 5 plays, 22 yards
Q1 ArmyField goal, 7 plays, 26 yards
Q1 NavyTouchdown, 2 plays, 75 yards
Q1 ArmyTouchdown, 7 plays, 82 yards
Q1 NavyPunt, 4 plays, 37 yards
Q1 ArmyPunt, 3 plays, 4 yards
Q1 NavyTouchdown, 7 plays, 50 yards
Q2 ArmyPunt, 12 plays, 38 yards
Q2 NavyPunt, 3 plays, −6 yards
Q2 ArmyTouchdown, 2 plays, 54 yards
Q2 NavyPunt, 7 plays, 12 yards
Q2 ArmyEnd of half, 2 plays, 2 yards
Q3 ArmyPunt, 4 plays, −4 yards
Q3 NavyPunt, 3 plays, 5 yards
Q3 ArmyPunt, 3 plays, −2 yards
Q3 NavyPunt, 3 plays, 5 yards
Q3 ArmyPunt, 3 plays, −11 yards
Q3 NavyTouchdown, 1 play, 50 yards
Q3 ArmyPunt, 3 plays, −3 yards
Q3 NavyPunt, 3 plays, 7 yards
Q3 ArmyMissed FG, 9 plays, 67 yards
Q4 NavyPunt, 4 plays, 16 yards
Q4 ArmyFumble, 3 plays, 39 yards
Q4 NavyPunt, 7 plays, 25 yards
Q4 ArmyInterception, 1 play, 0 yards
Q4 NavyPunt, 3 plays, 3 yards
Q4 ArmyInterception, 3 plays, 41 yards
Q4 NavyPunt, 3 plays, 6 yards
Q4 ArmyEnd of game, 2 plays, 0 yards
Play by play
1st quarter7 drives, then Army 10, Navy 7
Navy Punt, 5 plays
15:00
1st & 10 at own 35
Daniel Grochowski kickoff for 65 yds for a touchback
14:30
1st & 10 at own 25
Keenan Reynolds pass complete to Jamir Tillman for 9 yds to the Navy 34
14:00
2nd & 1 at own 34
Chris Swain run for 8 yds to the Navy 42 for a 1ST down
13:30
1st & 10 at own 42
Chris Swain run for 4 yds to the Navy 46
13:00
2nd & 6 at own 46
Keenan Reynolds pass complete to Jamir Tillman for 3 yds to the Navy 49
12:40
3rd & 3 at own 49
Dishan Romine run for a loss of 2 yards to the Navy 47
11:44
4th & 5 at own 47
Alex Barta punt for 43 yds , Edgar Poe returns for 50 yds to the Navy 40
Army Field goal, 7 plays
11:30
1st & 10 at opp 40
Chris Carter run for 7 yds to the Navy 33 ARMY Penalty, Personal Foul (Jaryn Villegas) to the Navy 48
10:45
2nd & 18 at opp 48
Chris Carter run for a loss of 2 yards to the 50 yard line Chris Carter fumbled, recovered by Army Chris Carter , return to the 50 yard line
10:30
3rd & 20 at the 50
Chris Carter pass complete to Edgar Poe for 31 yds to the Navy 19 for a 1ST down
9:45
1st & 10 at opp 19
Chris Carter run for 2 yds to the Navy 17
9:00
2nd & 8 at opp 17
Aaron Kemper run for 3 yds to the Navy 14
8:35
3rd & 5 at opp 14
Chris Carter pass incomplete to Kelvin White, broken up by Daiquan Thomasson
8:31
4th & 5 at opp 14
Daniel Grochowski 32 Yd Field GoalArmy 3, Navy 0
Navy Touchdown, 2 plays
8:31
4th & 5 at own 35
Daniel Grochowski kickoff for 65 yds for a touchback
8:25
1st & 10 at own 25
Keenan Reynolds run for 17 yds to the Navy 42 for a 1ST down
7:58
1st & 10 at own 42
Keenan Reynolds 58 Yd Run (Austin Grebe Kick)Navy 7, Army 3
Army Touchdown, 7 plays
7:53
1st & 10 at own 35
Austin Grebe kickoff for 64 yds , Marcus Hyatt return for 17 yds to the Army 18
7:20
1st & 10 at own 18
Aaron Kemper run for 4 yds to the Army 22
7:00
2nd & 6 at own 22
Nicholas Black run for 9 yds to the Army 31 for a 1ST down
6:20
1st & 10 at own 31
Matt Giachinta run for 2 yds to the Army 33
5:40
2nd & 8 at own 33
Jordan Asberry run for 5 yds to the Army 38
5:20
3rd & 3 at own 38
Chris Carter run for 5 yds to the Army 43 for a 1ST down
4:38
1st & 10 at opp 43
Chris Carter pass complete to Edgar Poe for 13 yds to the NAVY 44 for a 1ST down NAVY Penalty, Illegal Use of Hands (Amos Mason) to the Navy 29 for a 1ST down
4:10
1st & 10 at opp 29
Tyler Campbell 29 Yd Run (Daniel Grochowski Kick)Army 10, Navy 7
Navy Punt, 4 plays
4:10
1st & 10 at own 35
Daniel Grochowski kickoff for 65 yds for a touchback
4:03
1st & 10 at own 25
Keenan Reynolds pass complete to Jamir Tillman for 35 yds to the NAVY 40 for a 1ST down ARMY Penalty, Defensive Pass Interference (Chris Carnegie) declined for a 1ST down
3:30
1st & 10 at opp 40
Keenan Reynolds run for a loss of 1 yard to the Army 41
3:15
2nd & 11 at opp 41
Keenan Reynolds pass complete to Jamir Tillman for 5 yds to the Army 36
2:40
3rd & 6 at opp 36
Keenan Reynolds run for a loss of 2 yards to the Army 38 NAVY Penalty, Offensive Holding (Joey Gaston) declined
2:18
4th & 8 at opp 38
Alex Barta punt for 32 yds, downed at the Army 6
Army Punt, 3 plays
2:00
1st & 10 at own 6
Chris Carter run for 2 yds to the Army 8
1:30
2nd & 8 at own 8
Chris Carter run for 2 yds to the Army 10
0:51
3rd & 6 at own 10
Chris Carter pass incomplete to Edgar Poe
0:45
4th & 6 at own 10
Alex Tardieu punt for 40 yds, fair catch by Calvin Cass Jr. at the 50 yard line
Navy Touchdown, 7 plays
0:20
1st & 10 at the 50
Keenan Reynolds run for 5 yds to the Army 45
0:00
2nd & 5 at opp 45
Keenan Reynolds run for 3 yds to the Army 42
Q2 14:56
3rd & 2 at opp 42
Chris Swain run for 3 yds to the Army 39 for a 1ST down
Q2 14:21
1st & 10 at opp 39
Keenan Reynolds run for 35 yds to the Army 4 for a 1ST down
Q2 13:40
1st & goal at opp 4
Chris Swain run for 1 yd to the Army 3
Q2 12:50
2nd & goal at opp 3
Chris Swain run for 2 yds to the Army 1
Q2 12:18
3rd & goal at opp 1
Keenan Reynolds 1 Yd Run (Austin Grebe Kick)Navy 14, Army 10
2nd quarter5 drives, then Army 17, Navy 14
Army Punt, 12 plays
12:18
3rd & 12 at own 35
Austin Grebe kickoff for 65 yds for a touchback
12:00
1st & 10 at own 25
Aaron Kemper run for 5 yds to the Army 30
11:15
2nd & 5 at own 30
Jordan Asberry run for a loss of 1 yard to the Army 29
10:30
3rd & 6 at own 29
Chris Carter run for 10 yds to the Army 39 for a 1ST down
9:45
1st & 10 at own 39
Aaron Kemper run for 1 yd to the Army 40
9:00
2nd & 9 at own 40
Jordan Asberry run for 7 yds to the Army 47
8:49
3rd & 2 at own 47
Timeout ARMY, clock 08:49
8:40
3rd & 2 at own 47
Chris Carter run for 7 yds to the Navy 46 for a 1ST down
8:03
1st & 10 at opp 46
Chris Carter pass incomplete to Edgar Poe, broken up by Brendon Clements
7:45
2nd & 10 at opp 46
Tyler Campbell run for 2 yds to the Navy 44
7:00
3rd & 8 at opp 44
Chris Carter pass complete to Edgar Poe for 8 yds to the Navy 36 for a 1ST down
6:20
1st & 10 at opp 36
Christian Drake run for 4 yds to the Navy 32
6:00
2nd & 6 at opp 32
Nicholas Black run for a loss of 3 yards to the Navy 35
5:15
3rd & 9 at opp 35
Chris Carter run for a loss of 2 yards to the Navy 37
4:24
4th & 11 at opp 37
Alex Tardieu punt for 37 yds for a touchback
Navy Punt, 3 plays
4:00
1st & 10 at own 20
TEAM run for a loss of 4 yards to the Navy 16 TEAM fumbled, recovered by Navy DeBrandon Sanders
3:30
2nd & 14 at own 16
Keenan Reynolds run for a loss of 2 yards to the Navy 14
3:00
3rd & 16 at own 14
Keenan Reynolds pass incomplete to Jamir Tillman, broken up by Brandon Jackson
2:48
4th & 16 at own 14
Alex Barta punt for 42 yds , Edgar Poe returns for 2 yds to the Army 46
Army Touchdown, 2 plays
2:36
1st & 10 at own 46
Christian Drake run for 15 yds to the Navy 39 for a 1ST down
2:08
1st & 10 at opp 39
Edgar Poe 39 Yd pass from Chris Carter (Daniel Grochowski Kick)Army 17, Navy 14
Navy Punt, 7 plays
1:59
1st & 10 at own 35
Daniel Grochowski kickoff for 65 yds , Dishan Romine return for 42 yds to the Navy 42
1:40
1st & 10 at own 42
Chris Swain run for 5 yds to the Navy 47
1:35
2nd & 5 at own 47
Keenan Reynolds pass incomplete to Jamir Tillman
1:10
3rd & 5 at own 47
Chris Swain run for 4 yds to the Army 49
0:45
4th & 1 at opp 49
DeBrandon Sanders run for 3 yds to the Army 46 for a 1ST down
0:43
1st & 10 at opp 46
Timeout NAVY, clock 00:43
0:40
1st & 10 at opp 46
Keenan Reynolds pass incomplete to Dishan Romine, broken up by Jeremy Timpf
0:34
2nd & 10 at opp 46
Keenan Reynolds pass incomplete to Jamir Tillman, broken up by Jordan Smith
0:28
3rd & 10 at opp 46
Keenan Reynolds pass incomplete to Jamir Tillman
0:28
4th & 10 at opp 46
Timeout ARMY, clock 00:28
0:18
4th & 10 at opp 46
Alex Barta punt for 45 yds, downed at the Army 1
Army End of half, 2 plays
0:16
1st & 10 at own 1
Chris Carter run for 1 yd to the Army 2
0:16
2nd & 9 at own 2
Timeout NAVY, clock 00:16
0:00
2nd & 9 at own 2
Chris Carter run for 1 yd to the Army 3
3rd quarter9 drives, then Navy 21, Army 17
Army Punt, 4 plays
15:00
1st & 10 at own 35
Austin Grebe kickoff for 65 yds for a touchback
14:30
1st & 10 at own 25
Chris Carter run for 2 yds to the Army 27
14:17
2nd & 8 at own 27
Tyler Campbell run for no gain to the Army 27 ARMY Penalty, Illegal Block (Kelvin White) to the Army 14
13:45
2nd & 21 at own 14
Chris Carter pass complete to Nicholas Black for 7 yds to the Army 21
13:17
3rd & 14 at own 21
Chris Carter pass incomplete to Edgar Poe
13:09
4th & 14 at own 21
Alex Tardieu punt for 47 yds, fair catch by Calvin Cass Jr. at the Navy 32
Navy Punt, 3 plays
12:50
1st & 10 at own 32
Chris Swain run for 2 yds to the Navy 34
12:25
2nd & 8 at own 34
Chris Swain run for 3 yds to the Navy 37
11:58
3rd & 5 at own 37
Keenan Reynolds pass incomplete to Jamir Tillman
11:52
4th & 5 at own 37
Alex Barta punt for 37 yds, fair catch by Edgar Poe at the Army 26
Army Punt, 3 plays
11:30
1st & 10 at own 26
Chris Carter run for 5 yds to the Army 31
10:50
2nd & 5 at own 31
Aaron Kemper run for 2 yds to the Army 33
10:15
3rd & 3 at own 33
Chris Carter sacked by D.J. Palmore for a loss of 9 yards to the Army 24
9:47
4th & 12 at own 24
Alex Tardieu punt for 47 yds, fair catch by Calvin Cass Jr. at the Navy 29
Navy Punt, 3 plays
9:40
1st & 10 at own 29
Keenan Reynolds pass incomplete to Jamir Tillman, broken up by Xavier Moss
9:25
2nd & 10 at own 29
Chris Swain run for 4 yds to the Navy 33
8:50
3rd & 6 at own 33
Keenan Reynolds run for 1 yd to the Navy 34
8:11
4th & 5 at own 34
Alex Barta punt for 66 yds for a touchback
Army Punt, 3 plays
7:45
1st & 10 at own 20
Chris Carter run for no gain to the Army 20
7:20
2nd & 10 at own 20
Jordan Asberry run for a loss of 2 yards to the Army 18
6:40
3rd & 12 at own 18
Chris Carter sacked by Jarvis Polu for a loss of 9 yards to the Army 9
6:01
4th & 21 at own 9
Alex Tardieu punt for 41 yds, fair catch by Calvin Cass Jr. at the 50 yard line
Navy Touchdown, 1 play
5:51
1st & 10 at the 50
Jamir Tillman 50 Yd pass from Keenan Reynolds (Austin Grebe Kick)Navy 21, Army 17
Army Punt, 3 plays
5:44
1st & 10 at own 35
Austin Grebe kickoff for 63 yds , Marcus Hyatt return for 19 yds to the Army 21
5:30
1st & 10 at own 21
Tyler Campbell run for 5 yds to the Army 26
4:57
2nd & 5 at own 26
Chris Carter pass incomplete, broken up by Will Anthony
4:45
3rd & 5 at own 26
Chris Carter sacked by Will Anthony for a loss of 8 yards to the Army 18
4:15
4th & 13 at own 18
Alex Tardieu punt for 46 yds, fair catch by Calvin Cass Jr. at the Navy 36
Navy Punt, 3 plays
4:00
1st & 10 at own 36
Keenan Reynolds run for 6 yds to the Navy 42
3:30
2nd & 4 at own 42
Chris Swain run for 1 yd to the Navy 43
2:50
3rd & 3 at own 43
Keenan Reynolds run for no gain to the Navy 43
2:21
4th & 3 at own 43
Alex Barta punt for 36 yds, fair catch by Edgar Poe at the Army 21
Army Missed FG, 9 plays
2:15
1st & 10 at own 21
Chris Carter pass complete to Edgar Poe for 30 yds to the Navy 49 for a 1ST down
1:42
1st & 10 at opp 49
Aaron Kemper run for 18 yds to the Navy 31 for a 1ST down
1:00
1st & 10 at opp 31
Chris Carter run for 3 yds to the Navy 28
0:22
2nd & 7 at opp 28
Chris Carter run for 6 yds to the Navy 22
Q4 14:30
3rd & 1 at opp 22
Matt Giachinta run for 3 yds to the Navy 19 for a 1ST down
Q4 14:00
1st & 10 at opp 19
Aaron Kemper run for 5 yds to the Navy 14
Q4 13:30
2nd & 5 at opp 14
Chris Carter run for a loss of 4 yards to the Navy 18
Q4 13:00
3rd & 9 at opp 18
Chris Carter pass complete to DeAndre Bell for 6 yds to the Navy 12
Q4 12:19
4th & 3 at opp 12
Daniel Grochowski 29 yd FG MISSED
4th quarter8 drives, then Navy 21, Army 17
Navy Punt, 4 plays
12:14
1st & 10 at own 20
Chris Swain run for 11 yds to the Navy 31 for a 1ST down
11:30
1st & 10 at own 31
Keenan Reynolds run for 2 yds to the Navy 33
11:00
2nd & 8 at own 33
Keenan Reynolds run for 2 yds to the Navy 35
10:20
3rd & 6 at own 35
Quentin Ezell run for 1 yd to the Navy 36
9:46
4th & 5 at own 36
Alex Barta punt for 36 yds, downed at the Army 28
Army Fumble, 3 plays
9:20
1st & 10 at own 28
Chris Carter run for no gain to the Army 28 Chris Carter fumbled, recovered by Army Chris Carter
9:00
2nd & 10 at own 28
Chris Carter pass complete to DeAndre Bell for 39 yds to the Navy 33 for a 1ST down
8:33
1st & 10 at opp 33
Chris Carter run for a loss of 1 yard to the Navy 34 Chris Carter fumbled, recovered by Navy Ted Colburn
Navy Punt, 7 plays
8:15
1st & 10 at own 34
Keenan Reynolds pass complete to Demond Brown for 11 yds to the Navy 45 for a 1ST down
7:45
1st & 10 at own 45
Chris Swain run for 5 yds to the 50 yard line
7:00
2nd & 5 at the 50
Chris Swain run for 4 yds to the Army 46
6:30
3rd & 1 at opp 46
Keenan Reynolds run for 2 yds to the Army 44 for a 1ST down
5:30
1st & 10 at opp 44
Quentin Ezell run for 3 yds to the Army 41
4:30
2nd & 7 at opp 41
Keenan Reynolds run for no gain to the Army 41
4:00
3rd & 7 at opp 41
Keenan Reynolds run for no gain to the Army 41
3:43
4th & 7 at opp 41
Timeout NAVY, clock 03:43
3:36
4th & 7 at opp 41
Alex Barta punt for 41 yds for a touchback
Army Interception, 1 play
3:27
1st & 10 at own 20
Chris Carter pass intercepted Lorentez Barbour return for 1 yd to the Army 44
Navy Punt, 3 plays
3:25
1st & 10 at opp 44
Keenan Reynolds run for 3 yds to the Army 41
3:22
2nd & 7 at opp 41
Timeout ARMY, clock 03:22
3:17
2nd & 7 at opp 41
Chris Swain run for 5 yds to the Army 36
3:17
3rd & 2 at opp 36
Timeout ARMY, clock 03:17
3:17
3rd & 2 at opp 36
NAVY Penalty, False Start (Brandon Greene) to the Army 41
3:17
3rd & 7 at opp 41
Timeout NAVY, clock 03:17
3:12
3rd & 7 at opp 41
Keenan Reynolds pass incomplete to Tyler Carmona
3:03
4th & 7 at opp 41
Alex Barta punt for 41 yds for a touchback
Army Interception, 3 plays
2:50
1st & 10 at own 20
Chris Carter pass complete to Tyler Campbell for 35 yds to the Navy 45 for a 1ST down
2:30
1st & 10 at opp 45
Jordan Asberry run for 6 yds to the Navy 39
2:03
2nd & 4 at opp 39
DeAndre Bell pass intercepted Daiquan Thomasson return for no gain to the Navy 3
Navy Punt, 3 plays
1:30
1st & 10 at own 3
Keenan Reynolds run for 1 yd to the Navy 4
1:10
2nd & 9 at own 4
Keenan Reynolds run for 1 yd to the Navy 5
1:08
3rd & 8 at own 5
Timeout ARMY, clock 01:08
0:30
3rd & 8 at own 5
Keenan Reynolds run for 4 yds to the Navy 9
0:21
4th & 4 at own 9
Timeout NAVY, clock 00:21
0:11
4th & 4 at own 9
Alex Barta punt for 50 yds , Edgar Poe returns for 1 yd to the Army 42
Army End of game, 2 plays
0:05
1st & 10 at own 42
Luke Langdon pass incomplete
0:00
2nd & 10 at own 42
Kelvin White pass incomplete
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 10 since this game.