Final at Michie Stadium, West PointTV: CBSSNAttendance 29,124
At kickoff
64°F, partly cloudy, wind 7 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Stewart International Airport (KSWF), 17 km from the stadium, 15 minutes before kickoff
Officials
Referee Tom McCreesh; umpire Donald Yates; head linesman George Geiss; line judge Brian Sakowski; side judge Glenn Street; field judge Milton Britton; back judge Doug Smith; center judge Sean GeraghtyGame 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
Wake Forest
Army
340
Total yards
240
175
Passing yards
54
165
Rushing yards
186
5.3
Yards per pass
18.0
4.7
Yards per rush
3.4
19
First downs
11
6–14
Third downs
5–14
0–0
Fourth downs
0–1
3
Turnovers
0
6–41
Penalties
4–57
27:30
Possession
32:30
Efficiency
Wake Forest
Army
39%
Success rate
33%
−0.05
EPA per play
−0.02
1.29
Explosiveness
1.07
0.24
Rushing EPA
−0.08
−0.33
Passing EPA
0.84
35%
Passing-down success
28%
−0.03
First-down EPA
−0.04
0.11
Second-down EPA
−0.05
−0.36
Third-down EPA
0.37
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 54% to win. Wake Forest won as Elo’s underdog.
The line
Wake Forest −2, over/under 49.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 Wake Forest 55%, Army 45%. 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. Army drives left to right, Wake Forest right to left.
Q1 Wake ForestPunt, 6 plays, 35 yards
Q1 ArmyPunt, 8 plays, 19 yards
Q1 Wake ForestPunt, 7 plays, 36 yards
Q1 ArmyTurnover on downs, 6 plays, 21 yards
Q1 Wake ForestInterception, 3 plays, 3 yards
Q2 ArmyTouchdown, 8 plays, 55 yards
Q2 Wake ForestPunt, 4 plays, 1 yard
Q2 ArmyPunt, 3 plays, 7 yards
Q2 Wake ForestPunt, 6 plays, 16 yards
Q2 ArmyPunt, 5 plays, 15 yards
Q2 Wake ForestEnd of half, 1 play, 6 yards
Q3 ArmyPunt, 3 plays, 5 yards
Q3 Wake ForestPunt, 3 plays, 3 yards
Q3 ArmyPunt, 6 plays, 21 yards
Q3 Wake ForestTouchdown, 5 plays, 79 yards
Q3 ArmyPunt, 4 plays, 17 yards
Q3 Wake ForestTouchdown, 9 plays, 71 yards
Q4 ArmyMissed FG, 8 plays, 50 yards
Q4 Wake ForestInterception, 5 plays, 21 yards
Q4 ArmyTouchdown, 1 play, 9 yards
Q4 Wake ForestInterception, 8 plays, 19 yards
Q4 ArmyPunt, 6 plays, 9 yards
Q4 Wake ForestField goal, 12 plays, 64 yards
Play by play
1st quarter5 drives, then Tied at 0
Wake Forest Punt, 6 plays
15:00
1st & 10 at own 35
Daniel Grochowski kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Matt Colburn run for 2 yds to the WFrst 27
15:00
2nd & 8 at own 27
John Wolford pass complete to K.J. Brent for 5 yds to the WFrst 32 for a 1ST down ARMY Penalty, personal foul (Chris Carnegie) to the WFrst 47 for a 1ST down
15:00
1st & 10 at own 47
John Wolford run for 11 yds to the Army 42 for a 1ST down
15:00
1st & 10 at opp 42
Tabari Hines run for a loss of 5 yards to the Army 47
15:00
2nd & 15 at opp 47
Kendall Hinton pass incomplete to K.J. Brent
15:00
3rd & 15 at opp 47
WAKE FOREST Penalty, delay of game (Kendall Hinton) to the WFrst 48
15:00
3rd & 20 at own 48
Kendall Hinton run for 12 yds to the Army 40
15:00
4th & 8 at opp 40
Alexander Kinal punt for 29 yds, fair catch by Edgar Poe at the Army 11
Army Punt, 8 plays
12:18
1st & 10 at own 11
Nicholas Black run for 1 yd to the Army 12
12:18
2nd & 9 at own 12
Matt Giachinta run for 3 yds to the Army 15
12:18
3rd & 6 at own 15
Ahmad Bradshaw run for 8 yds to the Army 23 for a 1ST down
12:18
1st & 10 at own 23
Ahmad Bradshaw run for 9 yds to the Army 32
12:18
2nd & 1 at own 32
Aaron Kemper run for 5 yds to the Army 37 for a 1ST down
12:18
1st & 10 at own 37
John Trainor run for a loss of 7 yards to the Army 30
12:18
2nd & 17 at own 30
Aaron Kemper run for 2 yds to the Army 32
12:18
3rd & 15 at own 32
Ahmad Bradshaw run for a loss of 2 yards to the Army 30
12:18
4th & 17 at own 30
Alex Tardieu punt for 47 yds , Tabari Hines returns for no gain to the WFrst 30 WAKE FOREST Penalty, illegal block (Brad Watson) to the WFrst 13
Wake Forest Punt, 7 plays
7:22
1st & 10 at own 13
Tyler Bell run for 8 yds to the WFrst 21
7:22
2nd & 2 at own 21
Matt Colburn run for 8 yds to the WFrst 29 for a 1ST down
7:22
1st & 10 at own 29
John Wolford pass incomplete
7:22
2nd & 10 at own 29
WAKE FOREST Penalty, false start (Tyler Hayworth) to the WFrst 18
7:22
2nd & 21 at own 18
John Wolford pass complete to Cortez Lewis for 8 yds to the WFrst 26
7:22
3rd & 13 at own 26
Wolford, J pass incomplete, PENALTY ARMY personal foul (Voit, John) 15 yards to the WF41, 1ST DOWN WF, NO PLAY.
7:22
1st & 10 at own 41
John Wolford pass complete to Cortez Lewis for 3 yds to the WFrst 44
7:22
2nd & 7 at own 44
Tyler Bell run for 4 yds to the WFrst 48
7:22
3rd & 3 at own 48
Tyler Bell run for 1 yd to the WFrst 49
7:22
4th & 2 at own 49
Alexander Kinal punt for 37 yds, fair catch by Edgar Poe at the Army 14
Army Turnover on downs, 6 plays
3:18
1st & 10 at own 14
Ahmad Bradshaw run for 9 yds to the Army 23
3:18
2nd & 1 at own 23
Matt Giachinta run for 3 yds to the Army 26 for a 1ST down
3:18
1st & 10 at own 26
Drue Harris run for 4 yds to the Army 30
3:18
2nd & 6 at own 30
Drue Harris run for 2 yds to the Army 32
3:18
3rd & 4 at own 32
Ahmad Bradshaw run for 3 yds to the Army 35
3:18
4th & 1 at own 35
Drue Harris run for no gain to the Army 35
Wake Forest Interception, 3 plays
0:03
1st & 10 at opp 35
John Wolford run for 1 yd to the Army 34
Q2 15:00
2nd & 9 at opp 34
John Wolford run for a loss of 5 yards to the Army 32 John Wolford fumbled, recovered by WFrst Tyler Bell , return for 7 yds to the Army 32
Q2 15:00
3rd & 7 at opp 32
John Wolford pass intercepted Jeremy Timpf return for 17 yds to the Army 45
2nd quarter6 drives, then Army 7, Wake Forest 0
Army Touchdown, 8 plays
14:10
1st & 10 at own 45
Aaron Kemper run for 3 yds to the Army 48
14:10
2nd & 7 at own 48
Aaron Kemper run for 2 yds to the 50 yard line
14:10
3rd & 5 at the 50
Ahmad Bradshaw pass complete to DeAndre Bell for 31 yds to the WFrst 19 for a 1ST down
14:10
1st & 10 at opp 19
Aaron Kemper run for 4 yds to the WFrst 15
14:10
2nd & 6 at opp 15
Ahmad Bradshaw run for 1 yd to the WFrst 14
14:10
3rd & 5 at opp 14
Joe Walker run for 11 yds to the WFrst 3 for a 1ST down
14:10
1st & goal at opp 3
Matt Giachinta run for a loss of 1 yard to the WFrst 4
10:07
2nd & goal at opp 4
Ahmad Bradshaw run for 4 yds for a TD, (Daniel Grochowski KICK)Army 7, Wake Forest 0
Wake Forest Punt, 4 plays
10:07
1st & 0 at own 35
Daniel Grochowski kickoff for 65 yds for a touchback
10:07
1st & 10 at own 25
Kendall Hinton pass complete to K.J. Brent for 9 yds to the WFrst 34
10:07
2nd & 1 at own 34
Kendall Hinton run for 7 yds to the WFrst 41 WAKE FOREST Penalty, Offensive holding (Cam Serigne) to the WFrst 31
10:07
2nd & 4 at own 31
Kendall Hinton pass incomplete
10:07
3rd & 4 at own 31
Kendall Hinton pass incomplete to Cam Serigne
10:07
4th & 4 at own 31
WAKE FOREST Penalty, delay of game (Alexander Kinal) to the WFrst 26
10:07
4th & 9 at own 26
Alexander Kinal punt for 55 yds, downed at the Army 19
Army Punt, 3 plays
8:52
1st & 10 at own 19
Ahmad Bradshaw run for 7 yds to the Army 26
8:52
2nd & 3 at own 26
Aaron Kemper run for 2 yds to the Army 28
8:52
3rd & 1 at own 28
Ahmad Bradshaw run for a loss of 2 yards to the Army 26
8:52
4th & 3 at own 26
Alex Tardieu punt for 39 yds, downed at the WFrst 35
Wake Forest Punt, 6 plays
6:42
1st & 10 at own 35
Kendall Hinton run for 9 yds to the WFrst 44
6:42
2nd & 1 at own 44
Tyler Bell run for 2 yds to the WFrst 46 for a 1ST down
6:42
1st & 10 at own 46
Kendall Hinton run for 12 yds to the Army 42 for a 1ST down
6:42
1st & 10 at opp 42
Tyler Bell run for 2 yds to the Army 40
6:42
2nd & 8 at opp 40
Tyler Bell run for no gain to the Army 40
6:42
3rd & 8 at opp 40
Kendall Hinton run for a loss of 3 yards to the Army 43
6:42
4th & 11 at opp 43
WAKE FOREST Penalty, delay of game (-6 Yards) to the Army 49
6:42
4th & 17 at opp 49
Alexander Kinal punt for 49 yds for a touchback
Army Punt, 5 plays
2:40
1st & 10 at own 20
Joe Walker run for 2 yds to the Army 22
2:40
2nd & 8 at own 22
Ahmad Bradshaw run for 12 yds to the Army 34 for a 1ST down
2:40
1st & 10 at own 34
Drue Harris run for 2 yds to the Army 36
2:40
2nd & 8 at own 36
Ahmad Bradshaw run for a loss of 1 yard to the Army 35
1:00
3rd & 9 at own 35
Timeout WAKE FOREST, clock 01:00
1:00
3rd & 9 at own 35
Ahmad Bradshaw run for no gain to the Army 35
0:55
4th & 9 at own 35
Timeout WAKE FOREST, clock 00:55
0:55
4th & 9 at own 35
Alex Tardieu punt for 43 yds , Tabari Hines returns for a loss of 8 yards to the WFrst 14
Wake Forest End of half, 1 play
0:42
1st & 10 at own 14
Matt Colburn run for 6 yds to the WFrst 20
3rd quarter6 drives, then Tied at 7
Army Punt, 3 plays
15:00
2nd & 4 at own 35
Mike Weaver kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Bradshaw, Ahmad rush for 5 yards to the ARMY30 (Janvion, R;Chubb, B), PENALTY ARMY clipping (Tamasese, Riko) 12 yards to the ARMY13, NO PLAY.
15:00
1st & 22 at own 13
Ahmad Bradshaw run for 8 yds to the Army 21
15:00
2nd & 14 at own 21
Ahmad Bradshaw sacked by Hunter Williams for a loss of 1 yard to the Army 20
15:00
3rd & 15 at own 20
Matt Giachinta run for 10 yds to the Army 30
15:00
4th & 5 at own 30
Alex Tardieu punt for 38 yds, fair catch by Tabari Hines at the WFrst 32
Wake Forest Punt, 3 plays
12:18
1st & 10 at own 32
Tyler Bell run for 3 yds to the WFrst 35
12:18
2nd & 7 at own 35
Kendall Hinton pass complete to Cortez Lewis for a loss of 1 yard to the WFrst 34
12:18
3rd & 8 at own 34
Kendall Hinton run for 1 yd to the WFrst 35
12:18
4th & 7 at own 35
Alexander Kinal punt for 47 yds , Edgar Poe returns for a loss of 1 yard to the Army 17
Army Punt, 6 plays
10:05
1st & 10 at own 17
Aaron Kemper run for 1 yd to the Army 18
10:05
2nd & 9 at own 18
Aaron Kemper run for 4 yds to the Army 22
10:05
3rd & 5 at own 22
Ahmad Bradshaw run for 8 yds to the Army 30 for a 1ST down
10:05
1st & 10 at own 30
Aaron Kemper run for 2 yds to the Army 32
10:05
2nd & 8 at own 32
Ahmad Bradshaw run for a loss of 1 yard to the Army 31
10:05
3rd & 9 at own 31
Joe Walker run for 7 yds to the Army 38
10:05
4th & 2 at own 38
Alex Tardieu punt for 41 yds, fair catch by Tabari Hines at the WFrst 21
Wake Forest Touchdown, 5 plays
6:25
1st & 10 at own 21
Kendall Hinton pass incomplete to Cortez Lewis, broken up by Brandon Jackson
6:25
2nd & 10 at own 21
Kendall Hinton pass complete to Cortez Lewis for 6 yds to the WFrst 27
6:25
3rd & 4 at own 27
Kendall Hinton pass complete to Cam Serigne for 7 yds to the WFrst 34 for a 1ST down
6:25
1st & 10 at own 34
Kendall Hinton pass complete to K.J. Brent for 51 yds to the Army 15 for a 1ST down
4:52
1st & 10 at opp 15
Kendall Hinton run for 15 yds for a TD, (Mike Weaver KICK)Tied at 7
Army Punt, 4 plays
4:52
1st & 0 at own 35
Mike Weaver kickoff for 65 yds for a touchback
4:52
1st & 10 at own 25
Christian Drake run for 9 yds to the WFrst 47 Christian Drake fumbled, forced by Zach Dancel, recovered by Army John Trainor for a 1ST down
4:52
1st & 10 at opp 47
Ahmad Bradshaw run for a loss of 5 yards to the Army 44 Ahmad Bradshaw fumbled, recovered by Army Ahmad Bradshaw
4:52
2nd & 19 at own 44
Ahmad Bradshaw run for 1 yd to the Army 45
4:52
3rd & 18 at own 45
Ahmad Bradshaw run for a loss of 3 yards to the Army 42
4:52
4th & 21 at own 42
Alex Tardieu punt for 29 yds, downed at the WFrst 29
Wake Forest Touchdown, 9 plays
2:13
1st & 10 at own 29
Kendall Hinton run for 5 yds to the WFrst 34 for a 1ST down ARMY Penalty, personal foul (Andrew King) to the WFrst 49 for a 1ST down
2:13
1st & 10 at own 49
Kendall Hinton pass complete to Tabari Hines for no gain to the WFrst 49
2:13
2nd & 10 at own 49
Kendall Hinton run for 3 yds to the Army 48
2:13
3rd & 7 at opp 48
Kendall Hinton pass complete to Cortez Lewis for 28 yds to the Army 20 for a 1ST down
2:13
1st & 10 at opp 20
Kendall Hinton pass complete to Cam Serigne for 8 yds to the Army 12
2:13
2nd & 2 at opp 12
Kendall Hinton run for 1 yd to the Army 11
Q4 15:00
3rd & 1 at opp 11
Matt Colburn run for 5 yds to the Army 6 for a 1ST down
Q4 15:00
1st & goal at opp 6
Tyler Bell run for a loss of 1 yard to the Army 7
Q4 13:41
2nd & goal at opp 7
Kendall Hinton run for 7 yds for a TD, (Mike Weaver KICK)Wake Forest 14, Army 7
4th quarter6 drives, then Wake Forest 17, Army 14
Army Missed FG, 8 plays
13:41
1st & 0 at own 35
Mike Weaver kickoff for 54 yds , Marcus Hyatt return for 17 yds to the Army 28
13:35
1st & 10 at own 28
Matt Giachinta run for 4 yds to the Army 32
13:35
2nd & 6 at own 32
Ahmad Bradshaw run for 8 yds to the Army 40 for a 1ST down
13:35
1st & 10 at own 40
Ahmad Bradshaw run for 7 yds to the Army 47
13:35
2nd & 3 at own 47
Ahmad Bradshaw pass complete to John Trainor for 23 yds to the WFrst 30 for a 1ST down
13:35
1st & 10 at opp 30
Matt Giachinta run for 4 yds to the WFrst 26
13:35
2nd & 6 at opp 26
Aaron Kemper run for 3 yds to the WFrst 23
13:35
3rd & 3 at opp 23
Aaron Kemper run for 1 yd to the WFrst 22
9:44
4th & 2 at opp 22
Daniel Grochowski 39 yd FG MISSED
Wake Forest Interception, 5 plays
9:44
1st & 10 at own 22
Kendall Hinton pass complete to Charles Argenzio for 1 yd to the WFrst 23
9:44
2nd & 9 at own 23
Kendall Hinton run for 20 yds to the WFrst 43 for a 1ST down
9:44
1st & 10 at own 43
Kendall Hinton pass complete to Tyler Bell for no gain to the WFrst 43
9:44
2nd & 10 at own 43
Kendall Hinton pass incomplete to Cortez Lewis
9:44
3rd & 10 at own 43
Kendall Hinton pass intercepted Brandon Jackson return for 45 yds to the WFrst 9
Army Touchdown, 1 play
7:25
1st & goal at opp 9
Christian Drake run for 9 yds for a TD, (Daniel Grochowski KICK)Tied at 14
Wake Forest Interception, 8 plays
7:25
1st & 0 at own 35
Daniel Grochowski kickoff for 65 yds for a touchback
7:25
1st & 10 at own 25
Kendall Hinton pass incomplete to Cortez Lewis
7:25
2nd & 10 at own 25
Kendall Hinton pass incomplete to Cam Serigne
7:25
3rd & 10 at own 25
Kendall Hinton pass complete to Cam Serigne for 12 yds to the WFrst 37 for a 1ST down
7:25
1st & 10 at own 37
Kendall Hinton pass complete to Cam Serigne for 6 yds to the WFrst 43
7:25
2nd & 4 at own 43
Kendall Hinton pass complete to K.J. Brent for 7 yds to the 50 yard line for a 1ST down
7:25
1st & 10 at the 50
Kendall Hinton sacked by Kenneth Brinson and Jeremy Timpf for a loss of 6 yards to the WFrst 44
7:25
2nd & 16 at own 44
Kendall Hinton pass incomplete to K.J. Brent
7:25
3rd & 16 at own 44
Kendall Hinton pass intercepted Brandon Jackson return for no gain to the Army 35
Army Punt, 6 plays
5:39
1st & 10 at own 35
Matt Giachinta run for 6 yds to the Army 41
5:39
2nd & 4 at own 41
Matt Giachinta run for 3 yds to the Army 44
5:39
3rd & 1 at own 44
Drue Harris run for 2 yds to the Army 46 for a 1ST down
5:39
1st & 10 at own 46
Drue Harris run for 3 yds to the Army 49
5:39
2nd & 7 at own 49
Ahmad Bradshaw run for a loss of 5 yards to the Army 44
5:39
3rd & 12 at own 44
Ahmad Bradshaw pass incomplete to Christian Drake
5:39
4th & 12 at own 44
Alex Tardieu punt for 49 yds , Tabari Hines returns for no gain to the WFrst 7
Wake Forest Field goal, 12 plays
2:35
1st & 10 at own 7
Isaiah Robinson run for a loss of 1 yard to the WFrst 6
2:26
2nd & 11 at own 6
Timeout ARMY, clock 02:26
2:26
2nd & 11 at own 6
Kendall Hinton run for 2 yds to the WFrst 8
2:26
3rd & 9 at own 8
Kendall Hinton run for 13 yds to the WFrst 21 for a 1ST down
2:26
1st & 10 at own 21
Kendall Hinton pass incomplete to K.J. Brent
2:26
2nd & 10 at own 21
Isaiah Robinson run for 22 yds to the WFrst 43 for a 1ST down
2:26
1st & 10 at own 43
Kendall Hinton pass complete to Cam Serigne for 17 yds to the Army 40 for a 1ST down
2:26
1st & 10 at opp 40
Kendall Hinton sacked by Bayle Wolf for a loss of 4 yards to the Army 44
0:42
2nd & 14 at opp 44
Timeout WAKE FOREST, clock 00:42
0:42
2nd & 14 at opp 44
Kendall Hinton run for 7 yds to the Army 37
0:19
3rd & 7 at opp 37
Timeout WAKE FOREST, clock 00:19
0:19
3rd & 7 at opp 37
Kendall Hinton pass complete to Cortez Lewis for 8 yds to the Army 29 for a 1ST down
0:19
1st & 10 at opp 29
TEAM pass incomplete
0:19
2nd & 10 at opp 29
Kendall Hinton pass incomplete to Cam Serigne, broken up by Xavier Moss
0:04
3rd & 10 at opp 29
Timeout WAKE FOREST, clock 00:04
0:04
3rd & 10 at opp 29
Timeout ARMY, clock 00:04
0:00
3rd & 10 at opp 29
Mike Weaver 47 yd FG GOODWake Forest 17, Army 14
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.