Army vs. Navy

Saturday, December 12, 2015

No. 21 Navy beat Army 21–⁠17. It was their 116th meeting; after it, Navy led the series 59–⁠49–⁠7 in the games on file.

Neutral siteArmy2–⁠10 in 2015
17
Neutral site21Navy11–⁠2 in 2015
21

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

Scoring by quarter

TeamQ1Q2Q3Q4Final
Army1070017
Navy777021

Standouts

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

Player stats

Army

PassingC/AttYdsTDInt
Chris Carter9/1520811
Kelvin White0/1000
DeAndre Bell0/1001
RushingCarYdsTDLong
Aaron Kemper738018
Tyler Campbell436129
Christian Drake219015
Chris Carter2218010
ReceivingRecYdsTDLong
Edgar Poe5121139
DeAndre Bell245039
Tyler Campbell135035
Nicholas Black1707

Navy

PassingC/AttYdsTDInt
Keenan Reynolds6/1411310
RushingCarYdsTDLong
Keenan Reynolds21136258
Chris Swain1562011
Quentin Ezell2403
DeBrandon Sanders1303
ReceivingRecYdsTDLong
Jamir Tillman5102150
Demond Brown111011
InterceptionsIntYdsTD
Lorentez Barbour110
Daiquan Thomasson100

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

Team stats

ArmyNavy
345Total yards312
208Passing yards113
137Rushing yards199
11.6Yards per pass8.1
3.1Yards per rush4.9
16First downs11
6–⁠14Third downs3–⁠15
0–⁠0Fourth downs1–⁠1
3Turnovers0
2–⁠28Penalties3–⁠25
32:43Possession27:17

Efficiency

ArmyNavy
37%Success rate35%
−0.04EPA per play0.07
1.37Explosiveness1.31
−0.19Rushing EPA0.05
0.28Passing EPA0.15
26%Passing-down success0%
−0.15First-down EPA0.51
−0.32Second-down EPA−0.38
0.60Third-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

Navy end zoneArmy end zoneQ1 NavyPunt, 5 playsQ1 ArmyField goal, 7 playsQ1 NavyTouchdown, 2 playsQ1 ArmyTouchdown, 7 playsQ1 NavyPunt, 4 playsQ1 ArmyPunt, 3 playsQ1 NavyTouchdown, 7 playsQ2 ArmyPunt, 12 playsQ2 NavyPunt, 3 playsQ2 ArmyTouchdown, 2 playsQ2 NavyPunt, 7 playsQ2 ArmyEnd of half, 2 playsQ3 ArmyPunt, 4 playsQ3 NavyPunt, 3 playsQ3 ArmyPunt, 3 playsQ3 NavyPunt, 3 playsQ3 ArmyPunt, 3 playsQ3 NavyTouchdown, 1 playQ3 ArmyPunt, 3 playsQ3 NavyPunt, 3 playsQ3 ArmyMissed FG, 9 playsQ4 NavyPunt, 4 playsQ4 ArmyFumble, 3 playsQ4 NavyPunt, 7 playsQ4 ArmyInterception, 1 playQ4 NavyPunt, 3 playsQ4 ArmyInterception, 3 playsQ4 NavyPunt, 3 playsQ4 ArmyEnd 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, Army right to left.
  1. Q1 NavyPunt, 5 plays, 22 yards
  2. Q1 ArmyField goal, 7 plays, 26 yards
  3. Q1 NavyTouchdown, 2 plays, 75 yards
  4. Q1 ArmyTouchdown, 7 plays, 82 yards
  5. Q1 NavyPunt, 4 plays, 37 yards
  6. Q1 ArmyPunt, 3 plays, 4 yards
  7. Q1 NavyTouchdown, 7 plays, 50 yards
  8. Q2 ArmyPunt, 12 plays, 38 yards
  9. Q2 NavyPunt, 3 plays, −6 yards
  10. Q2 ArmyTouchdown, 2 plays, 54 yards
  11. Q2 NavyPunt, 7 plays, 12 yards
  12. Q2 ArmyEnd of half, 2 plays, 2 yards
  13. Q3 ArmyPunt, 4 plays, −4 yards
  14. Q3 NavyPunt, 3 plays, 5 yards
  15. Q3 ArmyPunt, 3 plays, −2 yards
  16. Q3 NavyPunt, 3 plays, 5 yards
  17. Q3 ArmyPunt, 3 plays, −11 yards
  18. Q3 NavyTouchdown, 1 play, 50 yards
  19. Q3 ArmyPunt, 3 plays, −3 yards
  20. Q3 NavyPunt, 3 plays, 7 yards
  21. Q3 ArmyMissed FG, 9 plays, 67 yards
  22. Q4 NavyPunt, 4 plays, 16 yards
  23. Q4 ArmyFumble, 3 plays, 39 yards
  24. Q4 NavyPunt, 7 plays, 25 yards
  25. Q4 ArmyInterception, 1 play, 0 yards
  26. Q4 NavyPunt, 3 plays, 3 yards
  27. Q4 ArmyInterception, 3 plays, 41 yards
  28. Q4 NavyPunt, 3 plays, 6 yards
  29. Q4 ArmyEnd of game, 2 plays, 0 yards

Play by play

1st quarter7 drives, then Army 10, Navy 7
Navy Punt, 5 plays
15:001st & 10 at own 35Daniel Grochowski kickoff for 65 yds for a touchback
14:301st & 10 at own 25Keenan Reynolds pass complete to Jamir Tillman for 9 yds to the Navy 34
14:002nd & 1 at own 34Chris Swain run for 8 yds to the Navy 42 for a 1ST down
13:301st & 10 at own 42Chris Swain run for 4 yds to the Navy 46
13:002nd & 6 at own 46Keenan Reynolds pass complete to Jamir Tillman for 3 yds to the Navy 49
12:403rd & 3 at own 49Dishan Romine run for a loss of 2 yards to the Navy 47
11:444th & 5 at own 47Alex Barta punt for 43 yds , Edgar Poe returns for 50 yds to the Navy 40
Army Field goal, 7 plays
11:301st & 10 at opp 40Chris Carter run for 7 yds to the Navy 33 ARMY Penalty, Personal Foul (Jaryn Villegas) to the Navy 48
10:452nd & 18 at opp 48Chris 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:303rd & 20 at the 50Chris Carter pass complete to Edgar Poe for 31 yds to the Navy 19 for a 1ST down
9:451st & 10 at opp 19Chris Carter run for 2 yds to the Navy 17
9:002nd & 8 at opp 17Aaron Kemper run for 3 yds to the Navy 14
8:353rd & 5 at opp 14Chris Carter pass incomplete to Kelvin White, broken up by Daiquan Thomasson
8:314th & 5 at opp 14Daniel Grochowski 32 Yd Field GoalArmy 3, Navy 0
Navy Touchdown, 2 plays
8:314th & 5 at own 35Daniel Grochowski kickoff for 65 yds for a touchback
8:251st & 10 at own 25Keenan Reynolds run for 17 yds to the Navy 42 for a 1ST down
7:581st & 10 at own 42Keenan Reynolds 58 Yd Run (Austin Grebe Kick)Navy 7, Army 3
Army Touchdown, 7 plays
7:531st & 10 at own 35Austin Grebe kickoff for 64 yds , Marcus Hyatt return for 17 yds to the Army 18
7:201st & 10 at own 18Aaron Kemper run for 4 yds to the Army 22
7:002nd & 6 at own 22Nicholas Black run for 9 yds to the Army 31 for a 1ST down
6:201st & 10 at own 31Matt Giachinta run for 2 yds to the Army 33
5:402nd & 8 at own 33Jordan Asberry run for 5 yds to the Army 38
5:203rd & 3 at own 38Chris Carter run for 5 yds to the Army 43 for a 1ST down
4:381st & 10 at opp 43Chris 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:101st & 10 at opp 29Tyler Campbell 29 Yd Run (Daniel Grochowski Kick)Army 10, Navy 7
Navy Punt, 4 plays
4:101st & 10 at own 35Daniel Grochowski kickoff for 65 yds for a touchback
4:031st & 10 at own 25Keenan 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:301st & 10 at opp 40Keenan Reynolds run for a loss of 1 yard to the Army 41
3:152nd & 11 at opp 41Keenan Reynolds pass complete to Jamir Tillman for 5 yds to the Army 36
2:403rd & 6 at opp 36Keenan Reynolds run for a loss of 2 yards to the Army 38 NAVY Penalty, Offensive Holding (Joey Gaston) declined
2:184th & 8 at opp 38Alex Barta punt for 32 yds, downed at the Army 6
Army Punt, 3 plays
2:001st & 10 at own 6Chris Carter run for 2 yds to the Army 8
1:302nd & 8 at own 8Chris Carter run for 2 yds to the Army 10
0:513rd & 6 at own 10Chris Carter pass incomplete to Edgar Poe
0:454th & 6 at own 10Alex Tardieu punt for 40 yds, fair catch by Calvin Cass Jr. at the 50 yard line
Navy Touchdown, 7 plays
0:201st & 10 at the 50Keenan Reynolds run for 5 yds to the Army 45
0:002nd & 5 at opp 45Keenan Reynolds run for 3 yds to the Army 42
Q2 14:563rd & 2 at opp 42Chris Swain run for 3 yds to the Army 39 for a 1ST down
Q2 14:211st & 10 at opp 39Keenan Reynolds run for 35 yds to the Army 4 for a 1ST down
Q2 13:401st & goal at opp 4Chris Swain run for 1 yd to the Army 3
Q2 12:502nd & goal at opp 3Chris Swain run for 2 yds to the Army 1
Q2 12:183rd & goal at opp 1Keenan Reynolds 1 Yd Run (Austin Grebe Kick)Navy 14, Army 10
2nd quarter5 drives, then Army 17, Navy 14
Army Punt, 12 plays
12:183rd & 12 at own 35Austin Grebe kickoff for 65 yds for a touchback
12:001st & 10 at own 25Aaron Kemper run for 5 yds to the Army 30
11:152nd & 5 at own 30Jordan Asberry run for a loss of 1 yard to the Army 29
10:303rd & 6 at own 29Chris Carter run for 10 yds to the Army 39 for a 1ST down
9:451st & 10 at own 39Aaron Kemper run for 1 yd to the Army 40
9:002nd & 9 at own 40Jordan Asberry run for 7 yds to the Army 47
8:493rd & 2 at own 47Timeout ARMY, clock 08:49
8:403rd & 2 at own 47Chris Carter run for 7 yds to the Navy 46 for a 1ST down
8:031st & 10 at opp 46Chris Carter pass incomplete to Edgar Poe, broken up by Brendon Clements
7:452nd & 10 at opp 46Tyler Campbell run for 2 yds to the Navy 44
7:003rd & 8 at opp 44Chris Carter pass complete to Edgar Poe for 8 yds to the Navy 36 for a 1ST down
6:201st & 10 at opp 36Christian Drake run for 4 yds to the Navy 32
6:002nd & 6 at opp 32Nicholas Black run for a loss of 3 yards to the Navy 35
5:153rd & 9 at opp 35Chris Carter run for a loss of 2 yards to the Navy 37
4:244th & 11 at opp 37Alex Tardieu punt for 37 yds for a touchback
Navy Punt, 3 plays
4:001st & 10 at own 20TEAM run for a loss of 4 yards to the Navy 16 TEAM fumbled, recovered by Navy DeBrandon Sanders
3:302nd & 14 at own 16Keenan Reynolds run for a loss of 2 yards to the Navy 14
3:003rd & 16 at own 14Keenan Reynolds pass incomplete to Jamir Tillman, broken up by Brandon Jackson
2:484th & 16 at own 14Alex Barta punt for 42 yds , Edgar Poe returns for 2 yds to the Army 46
Army Touchdown, 2 plays
2:361st & 10 at own 46Christian Drake run for 15 yds to the Navy 39 for a 1ST down
2:081st & 10 at opp 39Edgar Poe 39 Yd pass from Chris Carter (Daniel Grochowski Kick)Army 17, Navy 14
Navy Punt, 7 plays
1:591st & 10 at own 35Daniel Grochowski kickoff for 65 yds , Dishan Romine return for 42 yds to the Navy 42
1:401st & 10 at own 42Chris Swain run for 5 yds to the Navy 47
1:352nd & 5 at own 47Keenan Reynolds pass incomplete to Jamir Tillman
1:103rd & 5 at own 47Chris Swain run for 4 yds to the Army 49
0:454th & 1 at opp 49DeBrandon Sanders run for 3 yds to the Army 46 for a 1ST down
0:431st & 10 at opp 46Timeout NAVY, clock 00:43
0:401st & 10 at opp 46Keenan Reynolds pass incomplete to Dishan Romine, broken up by Jeremy Timpf
0:342nd & 10 at opp 46Keenan Reynolds pass incomplete to Jamir Tillman, broken up by Jordan Smith
0:283rd & 10 at opp 46Keenan Reynolds pass incomplete to Jamir Tillman
0:284th & 10 at opp 46Timeout ARMY, clock 00:28
0:184th & 10 at opp 46Alex Barta punt for 45 yds, downed at the Army 1
Army End of half, 2 plays
0:161st & 10 at own 1Chris Carter run for 1 yd to the Army 2
0:162nd & 9 at own 2Timeout NAVY, clock 00:16
0:002nd & 9 at own 2Chris Carter run for 1 yd to the Army 3
3rd quarter9 drives, then Navy 21, Army 17
Army Punt, 4 plays
15:001st & 10 at own 35Austin Grebe kickoff for 65 yds for a touchback
14:301st & 10 at own 25Chris Carter run for 2 yds to the Army 27
14:172nd & 8 at own 27Tyler Campbell run for no gain to the Army 27 ARMY Penalty, Illegal Block (Kelvin White) to the Army 14
13:452nd & 21 at own 14Chris Carter pass complete to Nicholas Black for 7 yds to the Army 21
13:173rd & 14 at own 21Chris Carter pass incomplete to Edgar Poe
13:094th & 14 at own 21Alex Tardieu punt for 47 yds, fair catch by Calvin Cass Jr. at the Navy 32
Navy Punt, 3 plays
12:501st & 10 at own 32Chris Swain run for 2 yds to the Navy 34
12:252nd & 8 at own 34Chris Swain run for 3 yds to the Navy 37
11:583rd & 5 at own 37Keenan Reynolds pass incomplete to Jamir Tillman
11:524th & 5 at own 37Alex Barta punt for 37 yds, fair catch by Edgar Poe at the Army 26
Army Punt, 3 plays
11:301st & 10 at own 26Chris Carter run for 5 yds to the Army 31
10:502nd & 5 at own 31Aaron Kemper run for 2 yds to the Army 33
10:153rd & 3 at own 33Chris Carter sacked by D.J. Palmore for a loss of 9 yards to the Army 24
9:474th & 12 at own 24Alex Tardieu punt for 47 yds, fair catch by Calvin Cass Jr. at the Navy 29
Navy Punt, 3 plays
9:401st & 10 at own 29Keenan Reynolds pass incomplete to Jamir Tillman, broken up by Xavier Moss
9:252nd & 10 at own 29Chris Swain run for 4 yds to the Navy 33
8:503rd & 6 at own 33Keenan Reynolds run for 1 yd to the Navy 34
8:114th & 5 at own 34Alex Barta punt for 66 yds for a touchback
Army Punt, 3 plays
7:451st & 10 at own 20Chris Carter run for no gain to the Army 20
7:202nd & 10 at own 20Jordan Asberry run for a loss of 2 yards to the Army 18
6:403rd & 12 at own 18Chris Carter sacked by Jarvis Polu for a loss of 9 yards to the Army 9
6:014th & 21 at own 9Alex Tardieu punt for 41 yds, fair catch by Calvin Cass Jr. at the 50 yard line
Navy Touchdown, 1 play
5:511st & 10 at the 50Jamir Tillman 50 Yd pass from Keenan Reynolds (Austin Grebe Kick)Navy 21, Army 17
Army Punt, 3 plays
5:441st & 10 at own 35Austin Grebe kickoff for 63 yds , Marcus Hyatt return for 19 yds to the Army 21
5:301st & 10 at own 21Tyler Campbell run for 5 yds to the Army 26
4:572nd & 5 at own 26Chris Carter pass incomplete, broken up by Will Anthony
4:453rd & 5 at own 26Chris Carter sacked by Will Anthony for a loss of 8 yards to the Army 18
4:154th & 13 at own 18Alex Tardieu punt for 46 yds, fair catch by Calvin Cass Jr. at the Navy 36
Navy Punt, 3 plays
4:001st & 10 at own 36Keenan Reynolds run for 6 yds to the Navy 42
3:302nd & 4 at own 42Chris Swain run for 1 yd to the Navy 43
2:503rd & 3 at own 43Keenan Reynolds run for no gain to the Navy 43
2:214th & 3 at own 43Alex Barta punt for 36 yds, fair catch by Edgar Poe at the Army 21
Army Missed FG, 9 plays
2:151st & 10 at own 21Chris Carter pass complete to Edgar Poe for 30 yds to the Navy 49 for a 1ST down
1:421st & 10 at opp 49Aaron Kemper run for 18 yds to the Navy 31 for a 1ST down
1:001st & 10 at opp 31Chris Carter run for 3 yds to the Navy 28
0:222nd & 7 at opp 28Chris Carter run for 6 yds to the Navy 22
Q4 14:303rd & 1 at opp 22Matt Giachinta run for 3 yds to the Navy 19 for a 1ST down
Q4 14:001st & 10 at opp 19Aaron Kemper run for 5 yds to the Navy 14
Q4 13:302nd & 5 at opp 14Chris Carter run for a loss of 4 yards to the Navy 18
Q4 13:003rd & 9 at opp 18Chris Carter pass complete to DeAndre Bell for 6 yds to the Navy 12
Q4 12:194th & 3 at opp 12Daniel Grochowski 29 yd FG MISSED
4th quarter8 drives, then Navy 21, Army 17
Navy Punt, 4 plays
12:141st & 10 at own 20Chris Swain run for 11 yds to the Navy 31 for a 1ST down
11:301st & 10 at own 31Keenan Reynolds run for 2 yds to the Navy 33
11:002nd & 8 at own 33Keenan Reynolds run for 2 yds to the Navy 35
10:203rd & 6 at own 35Quentin Ezell run for 1 yd to the Navy 36
9:464th & 5 at own 36Alex Barta punt for 36 yds, downed at the Army 28
Army Fumble, 3 plays
9:201st & 10 at own 28Chris Carter run for no gain to the Army 28 Chris Carter fumbled, recovered by Army Chris Carter
9:002nd & 10 at own 28Chris Carter pass complete to DeAndre Bell for 39 yds to the Navy 33 for a 1ST down
8:331st & 10 at opp 33Chris 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:151st & 10 at own 34Keenan Reynolds pass complete to Demond Brown for 11 yds to the Navy 45 for a 1ST down
7:451st & 10 at own 45Chris Swain run for 5 yds to the 50 yard line
7:002nd & 5 at the 50Chris Swain run for 4 yds to the Army 46
6:303rd & 1 at opp 46Keenan Reynolds run for 2 yds to the Army 44 for a 1ST down
5:301st & 10 at opp 44Quentin Ezell run for 3 yds to the Army 41
4:302nd & 7 at opp 41Keenan Reynolds run for no gain to the Army 41
4:003rd & 7 at opp 41Keenan Reynolds run for no gain to the Army 41
3:434th & 7 at opp 41Timeout NAVY, clock 03:43
3:364th & 7 at opp 41Alex Barta punt for 41 yds for a touchback
Army Interception, 1 play
3:271st & 10 at own 20Chris Carter pass intercepted Lorentez Barbour return for 1 yd to the Army 44
Navy Punt, 3 plays
3:251st & 10 at opp 44Keenan Reynolds run for 3 yds to the Army 41
3:222nd & 7 at opp 41Timeout ARMY, clock 03:22
3:172nd & 7 at opp 41Chris Swain run for 5 yds to the Army 36
3:173rd & 2 at opp 36Timeout ARMY, clock 03:17
3:173rd & 2 at opp 36NAVY Penalty, False Start (Brandon Greene) to the Army 41
3:173rd & 7 at opp 41Timeout NAVY, clock 03:17
3:123rd & 7 at opp 41Keenan Reynolds pass incomplete to Tyler Carmona
3:034th & 7 at opp 41Alex Barta punt for 41 yds for a touchback
Army Interception, 3 plays
2:501st & 10 at own 20Chris Carter pass complete to Tyler Campbell for 35 yds to the Navy 45 for a 1ST down
2:301st & 10 at opp 45Jordan Asberry run for 6 yds to the Navy 39
2:032nd & 4 at opp 39DeAndre Bell pass intercepted Daiquan Thomasson return for no gain to the Navy 3
Navy Punt, 3 plays
1:301st & 10 at own 3Keenan Reynolds run for 1 yd to the Navy 4
1:102nd & 9 at own 4Keenan Reynolds run for 1 yd to the Navy 5
1:083rd & 8 at own 5Timeout ARMY, clock 01:08
0:303rd & 8 at own 5Keenan Reynolds run for 4 yds to the Navy 9
0:214th & 4 at own 9Timeout NAVY, clock 00:21
0:114th & 4 at own 9Alex Barta punt for 50 yds , Edgar Poe returns for 1 yd to the Army 42
Army End of game, 2 plays
0:051st & 10 at own 42Luke Langdon pass incomplete
0:002nd & 10 at own 42Kelvin 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.

Recent meetings
2025Navy 17, Army 16
2024Navy 31, Army 13
2023Army 17, Navy 11
2022Army 20, Navy 17
2021Navy 17, Army 13
2020Army 15, Navy 0

Around this game

Army

Navy