← CFB Terminal
#81Army
14
FBS Independents
NEUTRAL
#64Navy
13
American Athletic
2017 week 15 · Saturday, December 9, 2017 at 2:00 PM CT · Lincoln Financial Field · 📺 CBS · 68,625 att · 30°F Light Snowfall, wind 11.4

Drive chart

Army Navy bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
TD
11 pl · 68 yd · 6:54
7–0
14:55 1st & 10 OWN 32 Darnell Woolfolk run for 6 yds to the Army 38 +6 0.39
14:07 2nd & 4 OWN 38 Ahmad Bradshaw run for 2 yds to the Army 40 +2 -0.68
13:25 3rd & 2 OWN 40 Ahmad Bradshaw run for 2 yds to the Army 42 for a 1ST down +2 1.25
12:46 1st & 10 OWN 42 Kell Walker run for 33 yds to the Navy 25 for a 1ST down +33 1.86
12:09 1st & 10 OPP 25 Ahmad Bradshaw run for 5 yds to the Navy 20 +5 0.08
11:37 2nd & 5 OPP 20 Darnell Woolfolk run for 6 yds to the Navy 14 for a 1ST down +6 0.08
10:58 1st & 10 OPP 14 Ahmad Bradshaw run for 4 yds to the Navy 10 +4 -0.02
10:13 2nd & 6 OPP 10 Ahmad Bradshaw run for 3 yds to the Navy 7 +3 -0.10
9:29 3rd & 3 OPP 7 Darnell Woolfolk run for 2 yds to the Navy 5 +2 -0.18
8:47 4th & 1 OPP 5 Kell Walker run for 2 yds to the Navy 3 for a 1ST down +2 1.39
8:06 1st & 3 OPP 3 Darnell Woolfolk 3 Yd Run (Blake Wilson Kick) +3 1.46
FG
13 pl · 64 yd · 7:11
7–3
7:53 1st & 10 OWN 25 Malcolm Perry run for 9 yds to the Navy 34 +9 1.25
7:21 2nd & 1 OWN 34 Malcolm Perry run for 6 yds to the Navy 40 for a 1ST down +6 0.07
6:47 1st & 10 OWN 40 Malcolm Perry run for 7 yds to the Navy 47 +7 0.70
6:09 2nd & 3 OWN 47 Malcolm Perry run for 5 yds to the Army 48 for a 1ST down +5 0.37
5:35 1st & 10 OPP 48 Malcolm Perry run for 19 yds to the Army 29 for a 1ST down +19 0.90
4:54 1st & 10 OPP 29 Joshua Walker run for 5 yds to the Army 24 +5 0.08
4:20 2nd & 5 OPP 24 Malcolm Perry run for 4 yds to the Army 20 +4 -0.05
3:32 3rd & 1 OPP 20 Chris High run for no gain to the Army 20 0 -0.60
3:06 4th & 1 OPP 20 Zach Abey run for 1 yd to the Army 19 for a 1ST down +1 0.75
2:36 1st & 10 OPP 19 Malcolm Perry run for 4 yds to the Army 15 +4 -0.02
1:51 2nd & 6 OPP 15 Malcolm Perry run for 3 yds to the Army 12 +3 -0.12
1:09 3rd & 3 OPP 12 Malcolm Perry run for 1 yd to the Army 11 +1 -0.31
0:59 4th & 2 OPP 11 Timeout NAVY, clock 00:59
0:55 4th & 2 OPP 11 Bennett Moehring 28 Yd Field Goal -0.94
PUNT
5 pl · 23 yd · 2:55
7–3
0:47 1st & 10 OWN 25 Ahmad Bradshaw run for 7 yds to the Army 32 +7 0.60
0:00 2nd & 3 OWN 32 Ahmad 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 +10 0.91
0:00 OPP 0 End of 1st Quarter
14:55 1st & 10 OWN 42 John Trainor run for a loss of 3 yards to the Army 39 -3 -1.72
14:13 2nd & 13 OWN 39 Kell Walker run for no gain to the Army 39 0 -0.58
13:33 3rd & 13 OWN 39 Andy Davidson run for 9 yds to the Army 48 +9 0.51
13:00 4th & 4 OWN 48 Nick Schrage punt for 26 yds, downed at the Navy 26
Q2
TD
3 pl · 74 yd · 1:32
7–10
12:51 1st & 10 OWN 26 Keoni-Kordell Makekau run for 2 yds to the Navy 28 +2 -0.47
12:11 2nd & 8 OWN 28 Malcolm Perry run for 4 yds to the Navy 32 +4 -0.09
11:28 3rd & 4 OWN 32 Malcolm Perry 68 Yd Run (Bennett Moehring Kick) +68 6.57
PUNT
3 pl · 8 yd · 2:15
7–10
11:15 1st & 10 OWN 20 Darnell Woolfolk run for 3 yds to the Army 23 +3 -0.24
10:34 2nd & 7 OWN 23 Kell Walker run for 5 yds to the Army 28 +5 0.07
9:50 3rd & 2 OWN 28 Ahmad Bradshaw run for no gain to the Army 28 0 -0.47
9:13 4th & 2 OWN 28 Nick Schrage punt for 39 yds, fair catch by Craig Scott at the Navy 33
PUNT
3 pl · 4 yd · 1:40
7–10
9:10 1st & 10 OWN 33 Zach Abey run for 2 yds to the Navy 35 +2 -0.60
8:25 2nd & 8 OWN 35 Zach Abey pass complete to Malcolm Perry for 2 yds to the Navy 37 +2 -0.46
7:44 3rd & 6 OWN 37 Craig Scott pass incomplete to Malcolm Perry 0 -0.49
7:33 4th & 6 OWN 37 Owen White punt for 26 yds, downed at the Army 37
PUNT
4 pl · 13 yd · 2:11
7–10
7:27 1st & 10 OWN 37 Darnell Woolfolk run for 10 yds to the Army 47 for a 1ST down +10 0.96
6:54 1st & 10 OWN 47 Andy Davidson run for 2 yds to the Army 49 +2 -0.67
6:15 2nd & 8 OWN 49 Darnell Woolfolk run for 2 yds to the Navy 49 +2 -0.65
5:57 3rd & 6 OPP 49 Ahmad Bradshaw run for a loss of 1 yard to the 50 yard line -1 -1.06
5:22 4th & 7 50 Nick Schrage punt for 30 yds, punt out-of-bounds at the Navy 20
PUNT
8 pl · 35 yd · 5:13
7–10
5:12 1st & 10 OWN 20 Malcolm Perry run for 9 yds to the Navy 29 +9 1.11
4:36 2nd & 1 OWN 29 Chris High run for 5 yds to the Navy 34 for a 1ST down +5 -0.06
4:03 1st & 10 OWN 34 Chris High run for 2 yds to the Navy 36 +2 -0.62
3:23 2nd & 8 OWN 36 Chris High run for 4 yds to the Navy 40 +4 -0.13
2:40 3rd & 4 OWN 40 Malcolm Perry run for 2 yds to the Navy 42 +2 -0.44
2:30 4th & 2 OWN 42 ARMY Penalty, Defensive Offside (Jaylon McClinton) to the Navy 47 for a 1ST down +5
2:00 1st & 10 OWN 47 Chris High run for 3 yds to the 50 yard line +3 -0.41
1:22 2nd & 7 50 Malcolm Perry run for 3 yds to the Army 47 +3 -0.42
0:50 3rd & 4 OPP 47 Malcolm Perry run for 2 yds to the Army 45 +2 -0.64
0:16 4th & 2 OPP 45 Timeout NAVY, clock 00:16
0:09 4th & 2 OPP 45 Owen White punt for 45 yds for a touchback
END OF HALF
1 pl · 7 yd · 0:09
7–10
0:00 1st & 10 OWN 20 Darnell Woolfolk run for 7 yds to the Army 27 +7 0.53
0:00 OPP 0 End of 2nd Quarter
Q3
FG
9 pl · 71 yd · 5:44
7–13
14:47 1st & 10 OWN 23 Malcolm Perry run for 9 yds to the Navy 32 +9 1.20
14:08 2nd & 1 OWN 32 Malcolm Perry run for 4 yds to the Navy 36 for a 1ST down +4 -0.14
14:00 1st & 10 OWN 36 Joshua Walker run for 7 yds to the Navy 43 +7 0.71
12:48 2nd & 3 OWN 43 Malcolm Perry run for no gain to the Navy 43 0 -1.27
12:04 3rd & 3 OWN 43 Malcolm Perry run for 46 yds to the Army 11 for a 1ST down +46 3.19
11:22 1st & 10 OPP 11 Chris High run for 4 yds to the Army 7 +4 -0.02
10:22 2nd & 6 OPP 7 Malcolm Perry run for no gain to the Army 7 0 -0.30
10:02 3rd & 6 OPP 7 Malcolm Perry run for 1 yd to the Army 6 +1 -0.24
9:16 4th & 5 OPP 6 Bennett Moehring 24 yd FG GOOD -0.92
MISSED FG
14 pl · 62 yd · 9:21
7–13
9:05 1st & 10 OWN 20 Andy Davidson run for 1 yd to the Army 21 +1 -0.47
9:00 2nd & 9 OWN 21 Ahmad Bradshaw run for 2 yds to the Army 23 +2 -0.20
8:00 3rd & 7 OWN 23 Ahmad Bradshaw pass complete to Calen Holt for 20 yds to the Army 43 for a 1ST down +20 2.59
7:06 1st & 10 OWN 43 Ahmad Bradshaw run for 2 yds to the Army 45 +2 -0.69
6:17 2nd & 8 OWN 45 Ahmad Bradshaw run for 21 yds to the Navy 34 for a 1ST down +21 2.21
5:38 1st & 10 OPP 34 Darnell Woolfolk run for 9 yds to the Navy 25 +9 0.74
5:03 2nd & 1 OPP 25 Darnell Woolfolk run for 3 yds to the Navy 22 for a 1ST down +3 -0.45
4:25 1st & 10 OPP 22 Andy Davidson run for 4 yds to the Navy 18 +4 -0.03
3:46 2nd & 6 OPP 18 Andy Davidson run for 3 yds to the Navy 15 +3 -0.13
3:05 3rd & 3 OPP 15 Darnell Woolfolk run for 3 yds to the Navy 12 for a 1ST down +3 0.28
2:31 1st & 10 OPP 12 Andy Davidson run for 3 yds to the Navy 9 +3 -0.10
1:45 2nd & 7 OPP 9 Kell Walker run for a loss of 1 yard to the Navy 10 -1 -0.36
1:05 3rd & 8 OPP 10 ARMY Penalty, False Start (Rick Kurz) to the Navy 15 -5
0:41 3rd & 13 OPP 15 Timeout ARMY, clock 00:41
0:00 3rd & 13 OPP 15 John Trainor run for a loss of 3 yards to the Navy 18 -3 -1.24
0:00 OPP 0 End of 3rd Quarter
14:55 4th & 16 OPP 18 Blake Wilson 35 yd FG MISSED
Q4
PUNT
3 pl · 4 yd · 2:05
7–13
14:55 1st & 10 OWN 20 NAVY Penalty, False Start (-5 Yards) to the Navy 15 -5
14:48 1st & 15 OWN 15 Chris High run for 4 yds to the Navy 19 +4 -0.04
14:06 2nd & 11 OWN 19 Joshua Walker run for 3 yds to the Navy 22 +3 -0.10
13:25 3rd & 8 OWN 22 Chris High run for 2 yds to the Navy 24 +2 -0.11
12:50 4th & 6 OWN 24 Owen White punt for 40 yds , John Trainor returns for a loss of 1 yard to the Army 35
TD
13 pl · 65 yd · 7:40
14–13
12:44 1st & 10 OWN 35 Ahmad Bradshaw run for 12 yds to the Army 47 for a 1ST down +12 1.15
12:14 1st & 10 OWN 47 Ahmad Bradshaw run for 12 yds to the Navy 41 for a 1ST down +12 0.85
11:36 1st & 10 OPP 41 Ahmad Bradshaw run for 9 yds to the Navy 32 +9 0.86
10:57 2nd & 1 OPP 32 Andy Davidson run for 3 yds to the Navy 29 for a 1ST down +3 -0.41
10:15 1st & 10 OPP 29 Ahmad Bradshaw run for 5 yds to the Navy 24 +5 0.08
9:33 2nd & 5 OPP 24 Darnell Woolfolk run for 3 yds to the Navy 21 +3 -0.17
8:52 3rd & 2 OPP 21 Ahmad Bradshaw run for 2 yds to the Navy 19 for a 1ST down +2 0.28
8:23 1st & 10 OPP 19 Ahmad Bradshaw run for 5 yds to the Navy 14 +5 0.07
7:40 2nd & 5 OPP 14 Andy Davidson run for 4 yds to the Navy 10 +4 -0.02
7:04 3rd & 1 OPP 10 Ahmad Bradshaw run for 1 yd to the Navy 9 for a 1ST down +1 0.13
6:37 1st & 9 OPP 9 Ahmad Bradshaw run for no gain to the Navy 9 0 -0.32
5:57 2nd & 9 OPP 9 John Trainor run for 8 yds to the Navy 1 +8 0.29
5:10 3rd & 1 OPP 1 Ahmad Bradshaw 1 Yd Run (Blake Wilson Kick) +1 2.45
ON DOWNS
12 pl · 34 yd · 5:10
14–13
5:03 1st & 10 OWN 35 Malcolm Perry run for 6 yds to the Navy 41 +6 0.40
4:30 2nd & 4 OWN 41 Malcolm Perry run for 4 yds to the Navy 45 for a 1ST down +4 0.57
3:50 1st & 10 OWN 45 TEAM run for a loss of 2 yards to the Navy 43 -2 -1.59
3:35 2nd & 12 OWN 43 Malcolm Perry run for 13 yds to the Army 44 for a 1ST down +13 2.45
3:20 1st & 10 OPP 44 Malcolm Perry run for 2 yds to the Army 42 +2 -0.53
2:41 2nd & 8 OPP 42 Malcolm Perry run for 4 yds to the Army 38 +4 -0.14
2:05 3rd & 4 OPP 38 Malcolm Perry run for 1 yd to the Army 37 +1 -0.85
2:05 4th & 3 OPP 37 Timeout NAVY, clock 02:05
2:05 4th & 3 OPP 37 Timeout ARMY, clock 02:05
1:58 4th & 3 OPP 37 Malcolm Perry run for 12 yds to the Army 25 for a 1ST down +12 2.24
1:28 1st & 10 OPP 25 Malcolm Perry run for 2 yds to the Army 23 +2 -0.24
1:20 2nd & 8 OPP 23 NAVY Penalty, False Start (Evan Martin) to the Army 28 -5
1:00 2nd & 13 OPP 28 Chris High run for 2 yds to the Army 26 +2 -0.41
0:32 3rd & 11 OPP 26 NAVY Penalty, False Start (Tyler Carmona) to the Army 31 -5
0:12 3rd & 16 OPP 31 Malcolm Perry run for no gain to the Army 31 0 -0.98
0:03 4th & 16 OPP 31 Timeout NAVY, clock 00:03
0:00 4th & 16 OPP 31 Bennett Moehring 48 yd FG MISSED
0:00 OWN 0 End of 4th Quarter
14 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

0sacks0
1plays for loss4
0takeaways0
2three-and-outs forced1
5explosive plays allowed5
6.17yards allowed / play5.02
3 of 7scoring drives allowed2 of 7
Army
James Nachtigal 11 (5)
Alex Aukerman 10 (8)
Gibby Gibson 9 (8)
Cole Christiansen 9 (5)
John Voit 4 (2)
Raymond Wright 3 (3)
Max Regan 3 (1)
Wunmi Oyetuga 2 (2) 1 TFL
Navy
Hudson Sullivan 13 (4) 0.5 TFL
D.J. Palmore 9 (4) 1 TFL
Micah Thomas 9 (4)
Sean Williams 7 (3)
Tyler Sayles 6 (3) 1 TFL
Jarid Ryan 5 (2)
Brandon Jones 4 (1) 1.5 TFL
Elijah Merchant 4 (4)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

0 of 1field goals2 of 3
3punts3
31.7punt average37.0
0punts inside the 200
33return yards27
own 26average drive startown 28
Army
K Blake Wilson 0/1 FG · 2/2 XP
P Nick Schrage 3 punts · 31.7 avg
KR Glen Coates 2 ret · 21 yds · long 11
KR John Trainor 1 ret · 13 yds · long 13
PR John Trainor 1 ret · -1 yds
Navy
K Bennett Moehring 2/3 FG · long 28 · 1/1 XP
P Owen White 3 punts · 37.0 avg
KR Darryl Bonner 2 ret · 27 yds · long 15
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

50plays48
251yards296
7drives7
56%success rate40%
11.11total PPA9.65
Derived from 98 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Darnell Woolfolk 3 Yd Run (Blake Wilson Kick) 7–0
Q1Bennett Moehring 28 Yd Field Goal 3–7
Q2Malcolm Perry 68 Yd Run (Bennett Moehring Kick) 10–7
Q3Bennett Moehring 24 yd FG GOOD 13–7
Q4Ahmad Bradshaw 1 Yd Run (Blake Wilson Kick) 14–13

Biggest plays by PPA

Q2Malcolm Perry 68 Yd Run (Bennett Moehring Kick) 6.57
Q3Malcolm Perry run for 46 yds to the Army 11 for a 1ST down 3.19
Q3Ahmad Bradshaw pass complete to Calen Holt for 20 yds to the Army 43 for a 1ST down 2.59
Q4Malcolm Perry run for 13 yds to the Army 44 for a 1ST down 2.45
Q4Ahmad Bradshaw 1 Yd Run (Blake Wilson Kick) 2.45
Q4Malcolm Perry run for 12 yds to the Army 25 for a 1ST down 2.24

Series recent meetings

2025 Army 16 – 17 Navy
2024 Navy 31 – 13 Army
2023 Navy 11 – 17 Army
2022 Navy 17 – 20 Army
2021 Navy 17 – 13 Army
2020 Navy 0 – 15 Army
2019 Army 7 – 31 Navy
2018 Navy 10 – 17 Army
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal