Army vs. Navy

Saturday, December 9, 2017

Army beat Navy 14–⁠13. It was their 118th meeting; after it, Navy led the series 59–⁠51–⁠7 in the games on file.

Neutral siteArmy10–⁠3 in 2017
14
Neutral siteNavy7–⁠6 in 2017
13

Final at Lincoln Financial Field, PhiladelphiaTV: CBSAttendance 68,625College GameDay broadcast from here, December 9, 2017 (Wikipedia)

At kickoff
30°F, light snow, wind 11 mph from the north, gusts to 20 mphWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 6 km from the stadium, six minutes before kickoff
Officials
Referee C. Lamertina; umpire Ken Huffhines; head linesman Brian Perry; line judge Stephen Ray; side judge Bruce Williams; field judge Rick Santilli; back judge Mike Griffith; center judge Mark MobraGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Army700714
Navy373013

Standouts

Photos from the game

From the game’s category on Wikimedia Commons, free licenses only, each credited.

Player stats

Army

PassingC/AttYdsTDInt
Ahmad Bradshaw1/12000
RushingCarYdsTDLong
Ahmad Bradshaw2194121
Darnell Woolfolk1257110
Kell Walker539033
Andy Davidson82909
ReceivingRecYdsTDLong
Calen Holt120020
DefenseTklTFLSacksInt
James Nachtigal11000
Alex Aukerman10000
Gibby Gibson9000
Cole Christiansen9000

Navy

PassingC/AttYdsTDInt
Craig Scott0/1000
Zach Abey1/1200
RushingCarYdsTDLong
Malcolm Perry30250168
Chris High92605
Joshua Walker31507
Zach Abey2302
ReceivingRecYdsTDLong
Malcolm Perry1202
DefenseTklTFLSacksInt
Hudson Sullivan130.500
Micah Thomas9000
D.J. Palmore9100
Sean Williams7000

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

Team stats

ArmyNavy
241Total yards296
20Passing yards2
221Rushing yards294
20.0Yards per pass1.0
4.5Yards per rush6.4
15First downs12
6–⁠11Third downs2–⁠11
1–⁠1Fourth downs2–⁠2
0Turnovers0
2–⁠10Penalties4–⁠25
31:25Possession28:35
0Sacks (by defense)0

Efficiency

ArmyNavy
56%Success rate42%
0.22EPA per play0.16
0.74Explosiveness0.97
0.17Rushing EPA0.23
2.59Passing EPA−0.47
33%Passing-down success17%
0.24First-down EPA0.10
−0.01Second-down EPA−0.01
0.41Third-down EPA0.46
2%Havoc by its defense8%

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 53% to win. Elo’s favorite won.

The line

Navy −2.5, over/under 44.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 57%, Army 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Navy end zoneArmy end zoneQ1 ArmyTouchdown, 11 playsQ1 NavyField goal, 13 playsQ1 ArmyPunt, 5 playsQ2 NavyTouchdown, 3 playsQ2 ArmyPunt, 3 playsQ2 NavyPunt, 3 playsQ2 ArmyPunt, 4 playsQ2 NavyPunt, 8 playsQ2 ArmyEnd of half, 1 playQ3 NavyField goal, 9 playsQ3 ArmyMissed FG, 14 playsQ4 NavyPunt, 3 playsQ4 ArmyTouchdown, 13 playsQ4 NavyTurnover on downs, 12 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 ArmyTouchdown, 11 plays, 68 yards
  2. Q1 NavyField goal, 13 plays, 64 yards
  3. Q1 ArmyPunt, 5 plays, 23 yards
  4. Q2 NavyTouchdown, 3 plays, 74 yards
  5. Q2 ArmyPunt, 3 plays, 8 yards
  6. Q2 NavyPunt, 3 plays, 4 yards
  7. Q2 ArmyPunt, 4 plays, 13 yards
  8. Q2 NavyPunt, 8 plays, 35 yards
  9. Q2 ArmyEnd of half, 1 play, 7 yards
  10. Q3 NavyField goal, 9 plays, 71 yards
  11. Q3 ArmyMissed FG, 14 plays, 62 yards
  12. Q4 NavyPunt, 3 plays, 4 yards
  13. Q4 ArmyTouchdown, 13 plays, 65 yards
  14. Q4 NavyTurnover on downs, 12 plays, 34 yards

Play by play

1st quarter3 drives, then Army 7, Navy 3
Army Touchdown, 11 plays
15:001st & 10 at own 35Bennett Moehring kickoff for 46 yds , John Trainor return for 13 yds to the Army 32
14:551st & 10 at own 32Darnell Woolfolk run for 6 yds to the Army 38
14:072nd & 4 at own 38Ahmad Bradshaw run for 2 yds to the Army 40
13:253rd & 2 at own 40Ahmad Bradshaw run for 2 yds to the Army 42 for a 1ST down
12:461st & 10 at own 42Kell Walker run for 33 yds to the Navy 25 for a 1ST down
12:091st & 10 at opp 25Ahmad Bradshaw run for 5 yds to the Navy 20
11:372nd & 5 at opp 20Darnell Woolfolk run for 6 yds to the Navy 14 for a 1ST down
10:581st & 10 at opp 14Ahmad Bradshaw run for 4 yds to the Navy 10
10:132nd & 6 at opp 10Ahmad Bradshaw run for 3 yds to the Navy 7
9:293rd & 3 at opp 7Darnell Woolfolk run for 2 yds to the Navy 5
8:474th & 1 at opp 5Kell Walker run for 2 yds to the Navy 3 for a 1ST down
8:061st & goal at opp 3Darnell Woolfolk 3 Yd Run (Blake Wilson Kick)Army 7, Navy 0
Navy Field goal, 13 plays
8:061st & 10 at own 35Nick Schrage kickoff for 55 yds , Darryl Bonner return for 15 yds to the Navy 25
7:531st & 10 at own 25Malcolm Perry run for 9 yds to the Navy 34
7:212nd & 1 at own 34Malcolm Perry run for 6 yds to the Navy 40 for a 1ST down
6:471st & 10 at own 40Malcolm Perry run for 7 yds to the Navy 47
6:092nd & 3 at own 47Malcolm Perry run for 5 yds to the Army 48 for a 1ST down
5:351st & 10 at opp 48Malcolm Perry run for 19 yds to the Army 29 for a 1ST down
4:541st & 10 at opp 29Joshua Walker run for 5 yds to the Army 24
4:202nd & 5 at opp 24Malcolm Perry run for 4 yds to the Army 20
3:323rd & 1 at opp 20Chris High run for no gain to the Army 20
3:064th & 1 at opp 20Zach Abey run for 1 yd to the Army 19 for a 1ST down
2:361st & 10 at opp 19Malcolm Perry run for 4 yds to the Army 15
1:512nd & 6 at opp 15Malcolm Perry run for 3 yds to the Army 12
1:093rd & 3 at opp 12Malcolm Perry run for 1 yd to the Army 11
0:594th & 2 at opp 11Timeout NAVY, clock 00:59
0:554th & 2 at opp 11Bennett Moehring 28 Yd Field GoalArmy 7, Navy 3
Army Punt, 5 plays
0:554th & 2 at own 35Bennett Moehring kickoff for 65 yds for a touchback
0:471st & 10 at own 25Ahmad Bradshaw run for 7 yds to the Army 32
0:002nd & 3 at own 32Ahmad Bradshaw run for no gain to the Army 32 for a 1ST down NAVY Penalty, Defensive Holding (Brandon Jones) to the Army 42 for a 1ST down
Q2 14:551st & 10 at own 42John Trainor run for a loss of 3 yards to the Army 39
Q2 14:132nd & 13 at own 39Kell Walker run for no gain to the Army 39
Q2 13:333rd & 13 at own 39Andy Davidson run for 9 yds to the Army 48
Q2 13:004th & 4 at own 48Nick Schrage punt for 26 yds, downed at the Navy 26
2nd quarter6 drives, then Navy 10, Army 7
Navy Touchdown, 3 plays
12:511st & 10 at own 26Keoni-Kordell Makekau run for 2 yds to the Navy 28
12:112nd & 8 at own 28Malcolm Perry run for 4 yds to the Navy 32
11:283rd & 4 at own 32Malcolm Perry 68 Yd Run (Bennett Moehring Kick)Navy 10, Army 7
Army Punt, 3 plays
11:283rd & 4 at own 35Bennett Moehring kickoff for 56 yds , Glen Coates return for 11 yds to the Army 20
11:151st & 10 at own 20Darnell Woolfolk run for 3 yds to the Army 23
10:342nd & 7 at own 23Kell Walker run for 5 yds to the Army 28
9:503rd & 2 at own 28Ahmad Bradshaw run for no gain to the Army 28
9:134th & 2 at own 28Nick Schrage punt for 39 yds, fair catch by Craig Scott at the Navy 33
Navy Punt, 3 plays
9:101st & 10 at own 33Zach Abey run for 2 yds to the Navy 35
8:252nd & 8 at own 35Zach Abey pass complete to Malcolm Perry for 2 yds to the Navy 37
7:443rd & 6 at own 37Craig Scott pass incomplete to Malcolm Perry
7:334th & 6 at own 37Owen White punt for 26 yds, downed at the Army 37
Army Punt, 4 plays
7:271st & 10 at own 37Darnell Woolfolk run for 10 yds to the Army 47 for a 1ST down
6:541st & 10 at own 47Andy Davidson run for 2 yds to the Army 49
6:152nd & 8 at own 49Darnell Woolfolk run for 2 yds to the Navy 49
5:573rd & 6 at opp 49Ahmad Bradshaw run for a loss of 1 yard to the 50 yard line
5:224th & 7 at the 50Nick Schrage punt for 30 yds, punt out-of-bounds at the Navy 20
Navy Punt, 8 plays
5:121st & 10 at own 20Malcolm Perry run for 9 yds to the Navy 29
4:362nd & 1 at own 29Chris High run for 5 yds to the Navy 34 for a 1ST down
4:031st & 10 at own 34Chris High run for 2 yds to the Navy 36
3:232nd & 8 at own 36Chris High run for 4 yds to the Navy 40
2:403rd & 4 at own 40Malcolm Perry run for 2 yds to the Navy 42
2:304th & 2 at own 42ARMY Penalty, Defensive Offside (Jaylon McClinton) to the Navy 47 for a 1ST down
2:001st & 10 at own 47Chris High run for 3 yds to the 50 yard line
1:222nd & 7 at the 50Malcolm Perry run for 3 yds to the Army 47
0:503rd & 4 at opp 47Malcolm Perry run for 2 yds to the Army 45
0:164th & 2 at opp 45Timeout NAVY, clock 00:16
0:094th & 2 at opp 45Owen White punt for 45 yds for a touchback
Army End of half, 1 play
0:001st & 10 at own 20Darnell Woolfolk run for 7 yds to the Army 27
3rd quarter2 drives, then Navy 13, Army 7
Navy Field goal, 9 plays
15:001st & 10 at own 35Nick Schrage kickoff for 54 yds , Darryl Bonner return for 12 yds to the Navy 23
14:471st & 10 at own 23Malcolm Perry run for 9 yds to the Navy 32
14:082nd & 1 at own 32Malcolm Perry run for 4 yds to the Navy 36 for a 1ST down
14:001st & 10 at own 36Joshua Walker run for 7 yds to the Navy 43
12:482nd & 3 at own 43Malcolm Perry run for no gain to the Navy 43
12:043rd & 3 at own 43Malcolm Perry run for 46 yds to the Army 11 for a 1ST down
11:221st & 10 at opp 11Chris High run for 4 yds to the Army 7
10:222nd & 6 at opp 7Malcolm Perry run for no gain to the Army 7
10:023rd & 6 at opp 7Malcolm Perry run for 1 yd to the Army 6
9:164th & 5 at opp 6Bennett Moehring 24 yd FG GOODNavy 13, Army 7
Army Missed FG, 14 plays
9:164th & 5 at own 35Bennett Moehring kickoff for 55 yds , Glen Coates return for 10 yds to the Army 20
9:051st & 10 at own 20Andy Davidson run for 1 yd to the Army 21
9:002nd & 9 at own 21Ahmad Bradshaw run for 2 yds to the Army 23
8:003rd & 7 at own 23Ahmad Bradshaw pass complete to Calen Holt for 20 yds to the Army 43 for a 1ST down
7:061st & 10 at own 43Ahmad Bradshaw run for 2 yds to the Army 45
6:172nd & 8 at own 45Ahmad Bradshaw run for 21 yds to the Navy 34 for a 1ST down
5:381st & 10 at opp 34Darnell Woolfolk run for 9 yds to the Navy 25
5:032nd & 1 at opp 25Darnell Woolfolk run for 3 yds to the Navy 22 for a 1ST down
4:251st & 10 at opp 22Andy Davidson run for 4 yds to the Navy 18
3:462nd & 6 at opp 18Andy Davidson run for 3 yds to the Navy 15
3:053rd & 3 at opp 15Darnell Woolfolk run for 3 yds to the Navy 12 for a 1ST down
2:311st & 10 at opp 12Andy Davidson run for 3 yds to the Navy 9
1:452nd & 7 at opp 9Kell Walker run for a loss of 1 yard to the Navy 10
1:053rd & 8 at opp 10ARMY Penalty, False Start (Rick Kurz) to the Navy 15
0:413rd & 13 at opp 15Timeout ARMY, clock 00:41
0:003rd & 13 at opp 15John Trainor run for a loss of 3 yards to the Navy 18
Q4 14:554th & 16 at opp 18Blake Wilson 35 yd FG MISSED
4th quarter3 drives, then Army 14, Navy 13
Navy Punt, 3 plays
14:551st & 10 at own 20NAVY Penalty, False Start (-5 Yards) to the Navy 15
14:481st & 15 at own 15Chris High run for 4 yds to the Navy 19
14:062nd & 11 at own 19Joshua Walker run for 3 yds to the Navy 22
13:253rd & 8 at own 22Chris High run for 2 yds to the Navy 24
12:504th & 6 at own 24Owen White punt for 40 yds , John Trainor returns for a loss of 1 yard to the Army 35
Army Touchdown, 13 plays
12:441st & 10 at own 35Ahmad Bradshaw run for 12 yds to the Army 47 for a 1ST down
12:141st & 10 at own 47Ahmad Bradshaw run for 12 yds to the Navy 41 for a 1ST down
11:361st & 10 at opp 41Ahmad Bradshaw run for 9 yds to the Navy 32
10:572nd & 1 at opp 32Andy Davidson run for 3 yds to the Navy 29 for a 1ST down
10:151st & 10 at opp 29Ahmad Bradshaw run for 5 yds to the Navy 24
9:332nd & 5 at opp 24Darnell Woolfolk run for 3 yds to the Navy 21
8:523rd & 2 at opp 21Ahmad Bradshaw run for 2 yds to the Navy 19 for a 1ST down
8:231st & 10 at opp 19Ahmad Bradshaw run for 5 yds to the Navy 14
7:402nd & 5 at opp 14Andy Davidson run for 4 yds to the Navy 10
7:043rd & 1 at opp 10Ahmad Bradshaw run for 1 yd to the Navy 9 for a 1ST down
6:371st & goal at opp 9Ahmad Bradshaw run for no gain to the Navy 9
5:572nd & goal at opp 9John Trainor run for 8 yds to the Navy 1
5:103rd & goal at opp 1Ahmad Bradshaw 1 Yd Run (Blake Wilson Kick)Army 14, Navy 13
Navy Turnover on downs, 12 plays
5:103rd & 2 at own 35Nick Schrage kickoff for 45 yds
5:031st & 10 at own 35Malcolm Perry run for 6 yds to the Navy 41
4:302nd & 4 at own 41Malcolm Perry run for 4 yds to the Navy 45 for a 1ST down
3:501st & 10 at own 45TEAM run for a loss of 2 yards to the Navy 43
3:352nd & 12 at own 43Malcolm Perry run for 13 yds to the Army 44 for a 1ST down
3:201st & 10 at opp 44Malcolm Perry run for 2 yds to the Army 42
2:412nd & 8 at opp 42Malcolm Perry run for 4 yds to the Army 38
2:053rd & 4 at opp 38Malcolm Perry run for 1 yd to the Army 37
2:054th & 3 at opp 37Timeout NAVY, clock 02:05
2:054th & 3 at opp 37Timeout ARMY, clock 02:05
1:584th & 3 at opp 37Malcolm Perry run for 12 yds to the Army 25 for a 1ST down
1:281st & 10 at opp 25Malcolm Perry run for 2 yds to the Army 23
1:202nd & 8 at opp 23NAVY Penalty, False Start (Evan Martin) to the Army 28
1:002nd & 13 at opp 28Chris High run for 2 yds to the Army 26
0:323rd & 11 at opp 26NAVY Penalty, False Start (Tyler Carmona) to the Army 31
0:123rd & 16 at opp 31Malcolm Perry run for no gain to the Army 31
0:034th & 16 at opp 31Timeout NAVY, clock 00:03
0:004th & 16 at opp 31Bennett Moehring 48 yd FG MISSED

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 eight 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