Navy vs. Army

Saturday, December 8, 2018

No. 22 Army beat Navy 17–⁠10. It was their 119th meeting; after it, Navy led the series 59–⁠52–⁠7 in the games on file.

Neutral siteNavy3–⁠10 in 2018
10
Neutral site22Army11–⁠2 in 2018
17

Final at Lincoln Financial Field, PhiladelphiaTV: CBSAttendance 66,729College GameDay broadcast from here, December 8, 2018 (Wikipedia)

At kickoff
38°F, mostly cloudy, wind 13 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Philadelphia International Airport (KPHL), 6 km from the stadium, six minutes before kickoff
Officials
Referee J. Magallanes; umpire Terrence Ramsey; head linesman John Hoffmann; line judge Jim Slayton; side judge Tom Potts; field judge Harry Tyson; back judge Jacques Hooper; center judge Larry HayesGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Navy0001010
Army703717

Standouts

Photos from the game

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

Player stats

Navy

PassingC/AttYdsTDInt
Garret Lewis5/118100
Zach Abey0/5002
O.J. Davis0/1000
RushingCarYdsTDLong
Malcolm Perry652043
Anthony Gargiulo83807
Garret Lewis614113
Tre Walker31006
ReceivingRecYdsTDLong
Keoni-Kordell Makekau252034
Malcolm Perry218013
Taylor Jackson111011
DefenseTklTFLSacksInt
Taylor Heflin142.500
Juan Hailey130.500
Hudson Sullivan90.50.50
Jarvis Polu9000
Nizaire Cromartie50.50.50

Army

PassingC/AttYdsTDInt
Kelvin Hopkins Jr.4/96100
RushingCarYdsTDLong
Kelvin Hopkins Jr.1864217
Darnell Woolfolk1662018
Kell Walker556051
Andy Davidson631022
ReceivingRecYdsTDLong
Kell Walker230025
Glen Coates117017
Zack Boobas114014
DefenseTklTFLSacksInt
Jaylon McClinton9101
James Nachtigal8000
Wunmi Oyetuga70.500
Amadeo West6000
Kenneth Brinson3110
Mike Reynolds1001

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

Team stats

NavyArmy
208Total yards283
81Passing yards61
127Rushing yards222
4.8Yards per pass6.8
3.4Yards per rush4.4
11First downs12
3–⁠13Third downs5–⁠14
2–⁠3Fourth downs1–⁠3
4Turnovers0
5–⁠30Penalties3–⁠25
25:39Possession34:21
1Sacks (by defense)1

Efficiency

NavyArmy
29%Success rate30%
−0.32EPA per play−0.02
0.85Explosiveness1.42
−0.30Rushing EPA−0.01
−0.39Passing EPA−0.06
16%Passing-down success25%
−0.46First-down EPA−0.10
−0.59Second-down EPA−0.13
0.14Third-down EPA0.67
10%Havoc by its defense29%

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

The line

Army −7, over/under 39.

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 Army 69%, Navy 31%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Army end zoneNavy end zoneQ1 ArmyTouchdown, 5 playsQ1 NavyPunt, 5 playsQ1 ArmyPunt, 3 playsQ1 NavyInterception, 6 playsQ1 ArmyMissed FG, 14 playsQ2 NavyPunt, 3 playsQ2 ArmyPunt, 3 playsQ2 NavyPunt, 5 playsQ2 ArmyTurnover on downs, 7 playsQ2 NavyEnd of half, 2 playsQ3 NavyPunt, 3 playsQ3 ArmyField goal, 14 playsQ3 NavyInterception, 5 playsQ3 ArmyTurnover on downs, 4 playsQ4 NavyFumble, 8 playsQ4 ArmyPunt, 3 playsQ4 NavyTouchdown, 4 playsQ4 ArmyPunt, 3 playsQ4 NavyFumble, 4 playsQ4 ArmyTouchdown, 4 playsQ4 NavyField goal, 10 playsQ4 ArmyResult not recorded, 1 play
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.
  1. Q1 ArmyTouchdown, 5 plays, 82 yards
  2. Q1 NavyPunt, 5 plays, 15 yards
  3. Q1 ArmyPunt, 3 plays, 6 yards
  4. Q1 NavyInterception, 6 plays, 14 yards
  5. Q1 ArmyMissed FG, 14 plays, 51 yards
  6. Q2 NavyPunt, 3 plays, 7 yards
  7. Q2 ArmyPunt, 3 plays, 7 yards
  8. Q2 NavyPunt, 5 plays, 13 yards
  9. Q2 ArmyTurnover on downs, 7 plays, 34 yards
  10. Q2 NavyEnd of half, 2 plays, 10 yards
  11. Q3 NavyPunt, 3 plays, 8 yards
  12. Q3 ArmyField goal, 14 plays, 64 yards
  13. Q3 NavyInterception, 5 plays, 12 yards
  14. Q3 ArmyTurnover on downs, 4 plays, 8 yards
  15. Q4 NavyFumble, 8 plays, 43 yards
  16. Q4 ArmyPunt, 3 plays, 9 yards
  17. Q4 NavyTouchdown, 4 plays, 48 yards
  18. Q4 ArmyPunt, 3 plays, 0 yards
  19. Q4 NavyFumble, 4 plays, −2 yards
  20. Q4 ArmyTouchdown, 4 plays, 22 yards
  21. Q4 NavyField goal, 10 plays, 47 yards
  22. Q4 ArmyResult not recorded, 1 play, −1 yard

Play by play

1st quarter5 drives, then Army 7, Navy 0
Army Touchdown, 5 plays
15:001st & 10 at own 35Bennett Moehring kickoff for 62 yds , Sandon McCoy return for 15 yds to the Army 18
14:251st & 10 at own 18Darnell Woolfolk run for 2 yds to the Army 20
14:102nd & 8 at own 20Darnell Woolfolk run for 2 yds to the Army 22
13:453rd & 6 at own 22Kelvin Hopkins Jr. pass complete to Glen Coates for 17 yds to the Army 39 for a 1ST down
13:131st & 10 at own 39Kell Walker run for 51 yds to the Navy 10 for a 1ST down
12:341st & goal at opp 10Kelvin Hopkins Jr. run for 10 yds for a TD (John Abercrombie KICK)Army 7, Navy 0
Navy Punt, 5 plays
12:341st & 10 at own 35Landon Salyers kickoff for 51 yds , Malcolm Perry return for 16 yds to the Navy 30
12:201st & 10 at own 30Nelson Smith run for 1 yd to the Navy 31
11:452nd & 9 at own 31Nelson Smith run for 4 yds to the Navy 35
11:203rd & 5 at own 35ARMY Penalty, Defensive Pass Interference (Kenneth Brinson) to the 50 yard line for a 1ST down
10:501st & 10 at the 50Zach Abey run for 1 yd to the Army 49
10:102nd & 9 at opp 49Tre Walker run for a loss of 1 yard to the 50 yard line
9:333rd & 10 at the 50Zach Abey pass incomplete to Taylor Jackson
9:334th & 10 at the 50NAVY Penalty, False Start (Travis Brannan) to the Navy 45
9:244th & 15 at own 45Owen White punt for 32 yds, downed at the Army 23
Army Punt, 3 plays
9:151st & 10 at own 23Andy Davidson run for 2 yds to the Army 25
8:352nd & 8 at own 25Kell Walker run for 2 yds to the Army 27
8:003rd & 6 at own 27Jordan Asberry run for 2 yds to the Army 29
7:214th & 4 at own 29Nick Schrage punt for 36 yds, fair catch by Jacob Springer at the Navy 35
Navy Interception, 6 plays
7:081st & 10 at own 35Malcolm Perry run for 1 yd to the Navy 36
6:322nd & 9 at own 36Zach Abey pass incomplete to Malcolm Perry
6:153rd & 9 at own 36Anthony Gargiulo run for 6 yds to the Navy 42
5:474th & 3 at own 42ARMY Penalty, Running Into Kicker (Christian Anderson) to the Navy 47 for a 1ST down
5:301st & 10 at own 47Nelson Smith run for 2 yds to the Navy 49
4:552nd & 8 at own 49Malcolm Perry run for no gain to the Navy 49
4:303rd & 8 at own 49Timeout NAVY, clock 04:30
4:183rd & 8 at own 49Zach Abey pass intercepted Jaylon McClinton return for 11 yds to the Army 33
Army Missed FG, 14 plays
4:101st & 10 at own 33Kelvin Hopkins Jr. run for a loss of 2 yards to the Army 31
3:332nd & 12 at own 31Kelvin Hopkins Jr. pass incomplete to Kell Walker
3:153rd & 12 at own 31Kelvin Hopkins Jr. pass complete to Kell Walker for 25 yds to the Navy 44 for a 1ST down
2:411st & 10 at opp 44Kelvin Hopkins Jr. run for no gain to the Navy 44
2:002nd & 10 at opp 44Kelvin Hopkins Jr. run for 3 yds to the Navy 41
1:103rd & 7 at opp 41Kelvin Hopkins Jr. run for 6 yds to the Navy 35
0:354th & 1 at opp 35Darnell Woolfolk run for 3 yds to the Navy 32 for a 1ST down
Q2 14:551st & 10 at opp 32Darnell Woolfolk run for 2 yds to the Navy 30
Q2 14:162nd & 8 at opp 30Kelvin Hopkins Jr. pass incomplete to Christian Hayes
Q2 14:003rd & 8 at opp 30Kelvin Hopkins Jr. run for 13 yds to the Navy 17 for a 1ST down
Q2 13:251st & 10 at opp 17Kelvin Hopkins Jr. run for 1 yd to the Navy 16
Q2 12:402nd & 9 at opp 16Kell Walker run for no gain to the Navy 16
Q2 11:583rd & 9 at opp 16Kelvin Hopkins Jr. pass incomplete to Jordan Asberry
Q2 11:534th & 9 at opp 16John Abercrombie 33 yd FG MISSED
2nd quarter5 drives, then Army 7, Navy 0
Navy Punt, 3 plays
11:401st & 10 at own 20Nelson Smith run for 2 yds to the Navy 22
11:052nd & 8 at own 22Anthony Gargiulo run for 1 yd to the Navy 23
10:303rd & 7 at own 23Timeout NAVY, clock 10:30
10:153rd & 7 at own 23Zach Abey run for 4 yds to the Navy 27
9:424th & 3 at own 27Owen White punt for 43 yds , Mike Reynolds returns for 1 yd to the Army 31
Army Punt, 3 plays
9:301st & 10 at own 31Darnell Woolfolk run for 1 yd to the Army 32
8:542nd & 9 at own 32Timeout ARMY, clock 08:54
8:482nd & 9 at own 32Kelvin Hopkins Jr. pass incomplete to Akyah Miranda
8:303rd & 9 at own 32Kelvin Hopkins Jr. run for 6 yds to the Army 38
7:554th & 3 at own 38Nick Schrage punt for 47 yds, fair catch by Jacob Springer at the Navy 15
Navy Punt, 5 plays
7:451st & 10 at own 15Zach Abey run for 4 yds to the Navy 19
7:142nd & 6 at own 19ARMY Penalty, Defensive Offside (Cole Christiansen) to the Navy 24
7:052nd & 1 at own 24Tre Walker run for 5 yds to the Navy 29 for a 1ST down
6:301st & 10 at own 29Anthony Gargiulo run for 4 yds to the Navy 33
5:502nd & 6 at own 33Mychal Cooper run for a loss of 5 yards to the Navy 28
5:033rd & 11 at own 28Zach Abey pass incomplete to Taylor Jackson
4:524th & 11 at own 28Owen White punt for 40 yds , Mike Reynolds returns for 3 yds to the Army 35
Army Turnover on downs, 7 plays
4:381st & 10 at own 35Darnell Woolfolk run for 8 yds to the Army 43
4:102nd & 2 at own 43Darnell Woolfolk run for 3 yds to the Army 46 for a 1ST down
3:401st & 10 at own 46Andy Davidson run for 22 yds to the Navy 32 for a 1ST down
2:501st & 10 at opp 32Kelvin Hopkins Jr. run for 1 yd to the Navy 31
1:582nd & 9 at opp 31Kelvin Hopkins Jr. sacked by Hudson Sullivan and Nizaire Cromartie for a loss of 8 yards to the Navy 39
1:253rd & 17 at opp 39Malik Hancock run for 8 yds to the Navy 31
0:524th & 9 at opp 31Timeout NAVY, clock 00:52
0:454th & 9 at opp 31Kelvin Hopkins Jr. pass incomplete to Kell Walker
Navy End of half, 2 plays
0:351st & 10 at own 31Anthony Gargiulo run for 5 yds to the Navy 36
0:052nd & 5 at own 36Anthony Gargiulo run for 5 yds to the Navy 41 for a 1ST down
3rd quarter4 drives, then Army 10, Navy 0
Navy Punt, 3 plays
15:001st & 10 at own 35Landon Salyers kickoff for 56 yds , Malcolm Perry return for 33 yds to the Navy 42
14:451st & 10 at own 42Zach Abey run for 2 yds to the Navy 44
14:002nd & 8 at own 44Anthony Gargiulo run for 7 yds to the Army 49
13:303rd & 1 at opp 49Zach Abey run for a loss of 1 yard to the 50 yard line
12:524th & 2 at the 50Owen White punt for 30 yds, punt out-of-bounds at the Army 20
Army Field goal, 14 plays
12:401st & 10 at own 20Jordan Asberry run for a loss of 1 yard to the Army 19
12:002nd & 11 at own 19Kelvin Hopkins Jr. pass complete to Zack Boobas for 14 yds to the Army 33 for a 1ST down
11:301st & 10 at own 33Darnell Woolfolk run for 5 yds to the Army 38
11:002nd & 5 at own 38Kelvin Hopkins Jr. run for 1 yd to the Army 39
10:153rd & 4 at own 39Darnell Woolfolk run for 18 yds to the Navy 43 for a 1ST down
9:401st & 10 at opp 43Andy Davidson run for 2 yds to the Navy 41
8:502nd & 8 at opp 41Andy Davidson run for 2 yds to the Navy 39
8:203rd & 6 at opp 39Kelvin Hopkins Jr. run for 11 yds to the Navy 28 for a 1ST down
7:451st & 10 at opp 28Darnell Woolfolk run for 2 yds to the Navy 26
7:002nd & 8 at opp 26Kelvin Hopkins Jr. run for 12 yds to the Navy 14 for a 1ST down
6:401st & 10 at opp 14Andy Davidson run for 2 yds to the Navy 12
5:452nd & 8 at opp 12Kelvin Hopkins Jr. run for a loss of 4 yards to the Navy 16
5:003rd & 12 at opp 16Kell Walker run for no gain to the Navy 16
4:334th & 12 at opp 16John Abercrombie 33 yd FG GOODArmy 10, Navy 0
Navy Interception, 5 plays
4:334th & 12 at own 35Landon Salyers kickoff for 61 yds , Tazh Maloy return for 15 yds to the Navy 19
4:151st & 10 at own 19Malcolm Perry run for 3 yds to the Navy 22
3:402nd & 7 at own 22Anthony Gargiulo run for 6 yds to the Navy 28
3:003rd & 1 at own 28Tre Walker run for 6 yds to the Navy 34 for a 1ST down
2:301st & 10 at own 34Tazh Maloy run for 2 yds to the Navy 36
2:022nd & 8 at own 36NAVY Penalty, False Start (Tazh Maloy) to the Navy 31
1:372nd & 13 at own 31Zach Abey pass intercepted Mike Reynolds return for no gain to the Army 49
Army Turnover on downs, 4 plays
1:301st & 10 at own 49Kell Walker run for 3 yds to the Navy 48
1:002nd & 7 at opp 48Darnell Woolfolk run for 4 yds to the Navy 44
0:183rd & 3 at opp 44Connor Slomka run for 1 yd to the Navy 43
Q4 14:554th & 2 at opp 43Kelvin Hopkins Jr. run for 1 yd to the Navy 42
4th quarter8 drives, then Army 17, Navy 10
Navy Fumble, 8 plays
14:301st & 10 at own 41Malcolm Perry run for a loss of 1 yard to the Navy 40
14:122nd & 11 at own 40Garret Lewis pass incomplete to Taylor Jackson
14:003rd & 11 at own 40Garret Lewis pass complete to Keoni-Kordell Makekau for 34 yds to the Army 26 for a 1ST down
13:301st & 10 at opp 26Mike Martin run for 2 yds to the Army 24
12:502nd & 8 at opp 24Garret Lewis run for 1 yd to the Army 23
11:423rd & 7 at opp 23Malcolm Perry run for 6 yds to the Army 17
11:204th & 1 at opp 17Garret Lewis run for 1 yd to the Army 16 for a 1ST down
11:141st & 10 at opp 16Timeout NAVY, clock 11:14
11:071st & 10 at opp 16Garret Lewis run for 13 yds to the Army 3 Garret Lewis fumbled, forced by Jaylon McClinton, recovered by Army James Gibson
Army Punt, 3 plays
10:551st & 10 at own 3Andy Davidson run for 1 yd to the Army 4
10:102nd & 9 at own 4Darnell Woolfolk run for 3 yds to the Army 7
9:343rd & 6 at own 7Kelvin Hopkins Jr. pass complete to Kell Walker for 5 yds to the Army 12
9:024th & 1 at own 12Nick Schrage punt for 40 yds , Jacob Springer returns for 4 yds to the Army 48
Navy Touchdown, 4 plays
8:501st & 10 at opp 48Malcolm Perry run for 43 yds to the Army 5 for a 1ST down
8:101st & goal at opp 5Anthony Gargiulo run for 4 yds to the Army 1
7:352nd & goal at opp 1Garret Lewis run for no gain to the Army 1
7:103rd & goal at opp 1Garret Lewis run for 1 yd for a TD (Bennett Moehring KICK)Army 10, Navy 7
Army Punt, 3 plays
7:103rd & 6 at own 35Bennett Moehring kickoff for 51 yds , Kell Walker return for 23 yds to the Army 37
6:551st & 10 at own 37Darnell Woolfolk run for 2 yds to the Army 39
6:152nd & 8 at own 39Darnell Woolfolk run for 3 yds to the Army 42
5:303rd & 5 at own 42Kelvin Hopkins Jr. run for a loss of 5 yards to the Army 37
4:464th & 10 at own 37Nick Schrage punt for 33 yds , Jacob Springer returns for 4 yds to the Navy 34
Navy Fumble, 4 plays
4:351st & 10 at own 34Garret Lewis run for a loss of 2 yards to the Navy 32
4:002nd & 12 at own 32Garret Lewis pass complete to Malcolm Perry for 5 yds to the Navy 37
3:273rd & 7 at own 37NAVY Penalty, False Start (Peter Nestrowitz) to the Navy 32
3:093rd & 12 at own 32OJ Davis pass incomplete to Garret Lewis
3:024th & 12 at own 32Zach Abey sacked by Kenneth Brinson for a loss of 10 yards to the Navy 22 Zach Abey fumbled, recovered by Army Kenneth Brinson , return for 0 yards
Army Touchdown, 4 plays
2:451st & 10 at opp 22Darnell Woolfolk run for 3 yds to the Navy 19
2:152nd & 7 at opp 19Kelvin Hopkins Jr. run for 17 yds to the Navy 2 for a 1ST down
1:381st & goal at opp 2Darnell Woolfolk run for 1 yd to the Navy 1
1:382nd & 0 at opp 1Timeout NAVY, clock 01:38
1:362nd & goal at opp 1NAVY Penalty, Defensive Offside (Josh Webb) to the Navy 1
1:282nd & goal at opp 1Kelvin Hopkins Jr. run for 1 yd for a TD (John Abercrombie KICK)Army 17, Navy 7
Navy Field goal, 10 plays
1:282nd at the 50Landon Salyers kickoff for 50 yds for a touchback
1:211st & 10 at own 25Garret Lewis pass complete to Taylor Jackson for 11 yds to the Navy 36 for a 1ST down
1:111st & 10 at own 36Garret Lewis pass complete to Keoni-Kordell Makekau for 18 yds to the Army 46 for a 1ST down
1:111st & 10 at opp 46Garret Lewis pass incomplete
1:062nd & 10 at opp 46Garret Lewis pass incomplete to CJ Williams
0:573rd & 10 at opp 46Garret Lewis pass incomplete to Mychal Cooper
0:514th & 10 at opp 46Garret Lewis pass complete to Malcolm Perry for 13 yds to the Army 33 for a 1ST down
0:481st & 10 at opp 33Garret Lewis pass incomplete
0:442nd & 10 at opp 33Garret Lewis pass incomplete to Ryan Mitchell
0:343rd & 10 at opp 33Myles Fells run for 5 yds to the Army 28
0:344th & 5 at opp 28Timeout NAVY, clock 00:34
0:294th & 5 at opp 28Bennett Moehring 46 yd FG GOODArmy 17, Navy 10
Army Result not recorded, 1 play
0:294th & 5 at own 35Bennett Moehring on-side kick recovered by ARMY at the Navy 43
0:271st & 10 at opp 43TEAM run for a loss of 1 yard to the Navy 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 seven 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

Navy

Army