Army at Liberty

Saturday, November 27, 2021

Army beat Liberty 31–⁠16. It was their second meeting; Army leads the series 2–⁠0.

AwayArmy9–⁠4 in 2021
31
HomeLiberty8–⁠5 in 2021
16

Final at Williams Stadium (VA), LynchburgTV: ESPN+Attendance 19,269

At kickoff
45°F, clear, wind 3 mphWeather: NOAA NCEI Integrated Surface Database; Lynchburg Rgnl/Preston Glenn Field Airport (KLYH), 5 km from the stadium, six minutes before kickoff
Official
Jeff PumphreyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Army10147031
Liberty0313016

Standouts

Player stats

Army

PassingC/AttYdsTDInt
Christian Anderson3/410210
RushingCarYdsTDLong
Jakobi Buchanan2280319
Tyhier Tyler1346010
Cade Barnard730016
Tyrell Robinson222017
ReceivingRecYdsTDLong
Tyrell Robinson151051
Braheam Murphy134134
Isaiah Alston117017
DefenseTklTFLSacksInt
Jabari Moore9001
Arik Smith72.51.50
Leo Lowin6110
Malkelm Morrison5000
Andre Carter II3110
Nolan Cockrill31.50.50
Bo Nicolas-Paul3001
Jaylen Jacobs1110

Liberty

PassingC/AttYdsTDInt
Malik Willis24/4630511
Max Morgan0/1001
RushingCarYdsTDLong
Josh Mack738017
Malik Willis1637119
T.J. Green2405
ReceivingRecYdsTDLong
C.J. Daniels8118032
Kevin Shaa476041
Noah Frith331115
Demario Douglas427015
DefenseTklTFLSacksInt
Rashaad Harding11100
Storey Jackson101.50.50
Tre’Shaun Clark9000
Benjamin Alexander7000
Robert Rahimi40.50.50

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

Team stats

ArmyLiberty
322Total yards384
102Passing yards305
220Rushing yards79
25.5Yards per pass6.5
3.5Yards per rush3.2
21First downs20
7–⁠14Third downs5–⁠15
2–⁠2Fourth downs2–⁠7
0Turnovers2
2–⁠20Penalties7–⁠56
36:13Possession23:47
5Sacks (by defense)1

Efficiency

ArmyLiberty
51%Success rate31%
0.24EPA per play−0.14
0.97Explosiveness1.66
0.17Rushing EPA0.26
1.20Passing EPA−0.16
50%Passing-down success26%
0.03First-down EPA0.07
0.33Second-down EPA0.05
0.31Third-down EPA−0.11
17%Havoc by its defense6%

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)

Liberty 61% to win. Army won as Elo’s underdog.

The line

Liberty −3.5, over/under 52.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 Liberty 60%, Army 40%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Liberty end zoneArmy end zoneQ1 LibertyTurnover on downs, 5 playsQ1 ArmyField goal, 11 playsQ1 LibertyInterception, 7 playsQ1 ArmyTouchdown, 5 playsQ1 LibertyTurnover on downs, 5 playsQ2 ArmyTouchdown, 5 playsQ2 LibertyTurnover on downs, 7 playsQ2 ArmyTouchdown, 4 playsQ2 LibertyField goal, 9 playsQ2 ArmyPunt, 5 playsQ2 LibertyPunt, 3 playsQ2 ArmyEnd of half, 1 playQ3 ArmyTouchdown, 14 playsQ3 LibertyTouchdown, 7 playsQ3 ArmyPunt, 3 playsQ3 LibertyTouchdown, 8 playsQ3 ArmyPunt, 10 playsQ4 LibertyTurnover on downs, 14 playsQ4 ArmyPunt, 8 playsQ4 LibertyInterception, 8 playsQ4 ArmyEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Liberty drives left to right, Army right to left.
  1. Q1 LibertyTurnover on downs, 5 plays, 19 yards
  2. Q1 ArmyField goal, 11 plays, 42 yards
  3. Q1 LibertyInterception, 7 plays, 16 yards
  4. Q1 ArmyTouchdown, 5 plays, 45 yards
  5. Q1 LibertyTurnover on downs, 5 plays, 19 yards
  6. Q2 ArmyTouchdown, 5 plays, 44 yards
  7. Q2 LibertyTurnover on downs, 7 plays, 34 yards
  8. Q2 ArmyTouchdown, 4 plays, 55 yards
  9. Q2 LibertyField goal, 9 plays, 38 yards
  10. Q2 ArmyPunt, 5 plays, 12 yards
  11. Q2 LibertyPunt, 3 plays, −7 yards
  12. Q2 ArmyEnd of half, 1 play, −2 yards
  13. Q3 ArmyTouchdown, 14 plays, 75 yards
  14. Q3 LibertyTouchdown, 7 plays, 73 yards
  15. Q3 ArmyPunt, 3 plays, 6 yards
  16. Q3 LibertyTouchdown, 8 plays, 85 yards
  17. Q3 ArmyPunt, 10 plays, 20 yards
  18. Q4 LibertyTurnover on downs, 14 plays, 74 yards
  19. Q4 ArmyPunt, 8 plays, 32 yards
  20. Q4 LibertyInterception, 8 plays, 23 yards
  21. Q4 ArmyEnd of game, 1 play, −2 yards

Play by play

1st quarter5 drives, then Army 10, Liberty 0
Liberty Turnover on downs, 5 plays
14:551st & 10 at own 35Cole Talley kickoff for 42 yds , Malik Caper return for 9 yds to the Liber 32
14:551st & 10 at own 32Malik Willis run for 19 yds to the Army 49 for a 1ST down
14:551st & 10 at opp 49Malik Willis run for 2 yds to the Army 47
14:552nd & 8 at opp 47Malik Willis sacked for a loss of 2 yards to the Army 49
14:553rd & 10 at opp 49Malik Willis pass complete to Demario Douglas for no gain to the Army 49
12:354th & 10 at opp 49Malik Willis pass incomplete to Kevin Shaa
Army Field goal, 11 plays
12:351st & 10 at own 49Tyrell Robinson run for 17 yds to the Liber 34 for a 1ST down
12:351st & 10 at opp 34Jakobi Buchanan run for 3 yds to the Liber 31
12:352nd & 7 at opp 31Tyrell Robinson run for 5 yds to the Liber 26
12:353rd & 2 at opp 26Jakobi Buchanan run for 3 yds to the Liber 23 for a 1ST down
12:351st & 10 at opp 23Cade Barnard run for 2 yds to the Liber 21
12:352nd & 8 at opp 21Christian Anderson run for 3 yds to the Liber 18
12:353rd & 5 at opp 18Brandon Walters run for 8 yds to the Liber 10 for a 1ST down
8:401st & goal at opp 10Timeout LIBERTY, clock 08:40
8:401st & goal at opp 10Christian Anderson run for 6 yds to the Liber 4
8:402nd & goal at opp 4Tyson Riley run for 1 yd to the Liber 3
8:403rd & goal at opp 3Christian Anderson run for 6 yds to the Liber 9
6:484th & goal at opp 9Cole Talley 26 yd FG GOODArmy 3, Liberty 0
6:481st & 10 at own 26Timeout LIBERTY, clock 06:48
6:481st & 10 at own 26Timeout LIBERTY, clock 06:48
Liberty Interception, 7 plays
6:431st & 10 at own 35Cole Talley kickoff for 45 yds , DJ Stubbs return for 6 yds to the Liber 26
6:431st & 10 at own 26Malik Willis pass complete to Noah Frith for 2 yds to the Liber 28
6:432nd & 8 at own 28Malik Willis run for 1 yd to the Liber 29
6:433rd & 7 at own 29Malik Willis pass complete to CJ Daniels for 9 yds to the Liber 38 for a 1ST down
6:431st & 10 at own 38Joshua Mack run for 2 yds to the Liber 40
6:432nd & 8 at own 40Malik Willis run for 3 yds to the Liber 43
6:433rd & 5 at own 43Malik Willis pass complete to CJ Daniels for 4 yds to the Liber 47
6:434th & 1 at own 47PENALTY LIB False Start (Sargeant,Thomas) 5 yards from LIB47 to LIB42. NO PLAY.
3:044th & 6 at own 42Max Morgan pass intercepted
Army Touchdown, 5 plays
3:041st & 10 at opp 45Tyson Riley run for 5 yds to the Liber 40
3:042nd & 5 at opp 40Jakobi Buchanan run for 2 yds to the Liber 38
3:043rd & 3 at opp 38Christian Anderson run for 2 yds to the Liber 36
3:044th & 1 at opp 36Jakobi Buchanan run for 2 yds to the Liber 34 for a 1ST down
0:171st & 10 at opp 34Christian Anderson pass complete to Braheam Murphy for 34 yds for a TD, (Cole Talley KICK)Army 10, Liberty 0
0:171st & 10 at own 25Timeout LIBERTY, clock 00:17
Liberty Turnover on downs, 5 plays
0:171st & 10 at own 35Cole Talley kickoff for 65 yds for a touchback
0:171st & 10 at own 35Cole Talley kickoff for 65 yds for a touchback
0:001st & 10 at own 25Malik Willis pass complete to CJ Daniels for 32 yds to the Army 43 for a 1ST down
Q2 15:001st & 10 at opp 43Joshua Mack run for 3 yds to the Army 40
Q2 15:002nd & 7 at opp 40Malik Willis pass incomplete to Jerome Jackson
Q2 15:003rd & 7 at opp 40Malik Willis pass incomplete to Joshua Mack
Q2 14:044th & 7 at opp 40Malik Willis sacked by Arik Smith for a loss of 16 yards to the Liber 44
2nd quarter7 drives, then Army 24, Liberty 3
Army Touchdown, 5 plays
14:041st & 10 at opp 44Jakobi Buchanan run for 2 yds to the Liber 42
14:042nd & 8 at opp 42Brandon Walters run for 13 yds to the Liber 29 for a 1ST down
14:041st & 10 at opp 29Tyhier Tyler run for 1 yd to the Liber 28
14:042nd & 9 at opp 28Tyhier Tyler run for 9 yds to the Liber 19 for a 1ST down
14:042nd & 9 at opp 28Tyhier Tyler run for 9 yds to the Liber 19 for a 1ST down
11:311st & 10 at opp 19Jakobi Buchanan run for 19 yds for a TD, (Cole Talley KICK)Army 17, Liberty 0
11:311st & 10 at own 21Timeout LIBERTY, clock 11:31
11:311st & 10 at own 21Timeout LIBERTY, clock 11:31
Liberty Turnover on downs, 7 plays
11:251st & 10 at own 35Cole Talley kickoff for 58 yds , Shedro Louis return for 14 yds to the Liber 21
11:251st & 10 at own 21Joshua Mack run for 2 yds to the Liber 23
11:252nd & 8 at own 23Malik Willis pass complete to CJ Daniels for 14 yds to the Liber 37 for a 1ST down
11:251st & 10 at own 37Malik Willis run for 13 yds to the 50 yard line for a 1ST down
11:251st & 10 at the 50Malik Willis pass complete to Kevin Shaa for 4 yds to the Army 46
11:252nd & 6 at opp 46PENALTY LIB False Start 5 yards from AWP46 to LIB49. NO PLAY.
11:252nd & 11 at own 49Malik Willis run for 6 yds to the Army 45
11:253rd & 5 at opp 45Malik Willis pass incomplete to Joshua Mack
11:253rd & 5 at opp 45Malik Willis pass incomplete to Joshua Mack
8:394th & 5 at opp 45Malik Willis pass incomplete to Johnny Huntley
Army Touchdown, 4 plays
8:391st & 10 at own 45Christian Anderson run for 1 yd to the Army 46
8:392nd & 9 at own 46Christian Anderson pass complete to Tyrell Robinson for 51 yds to the Liber 3 for a 1ST down
8:391st & goal at opp 3Jakobi Buchanan run for 2 yds to the Liber 1
8:391st & goal at opp 3Jakobi Buchanan run for 2 yds to the Liber 1
6:482nd & goal at opp 1Jakobi Buchanan run for 1 yd for a TD, (Cole Talley KICK)Army 24, Liberty 0
6:481st & 10 at own 45Timeout LIBERTY, clock 06:48
6:481st & 10 at own 45Timeout LIBERTY, clock 06:48
Liberty Field goal, 9 plays
6:411st & 10 at own 35Cole Talley kickoff for 54 yds , Duron Lowe return for 34 yds to the Liber 45
6:411st & 10 at own 45Malik Willis run for 2 yds to the Liber 43
6:412nd & 12 at own 43Malik Willis pass complete to Trevor Hobbs for 9 yds to the Army 48
6:413rd & 3 at opp 48Malik Willis run for 1 yd to the Army 47
6:414th & 2 at opp 47Malik Willis pass complete to CJ Daniels for 11 yds to the Army 36 for a 1ST down
6:411st & 10 at opp 36Malik Willis pass complete to CJ Daniels for 18 yds to the Army 18 for a 1ST down
6:411st & 10 at opp 18T.J. Green run for 5 yds to the Army 13
6:412nd & 5 at opp 13Malik Willis pass incomplete to Kevin Shaa
4:063rd & 5 at opp 13Timeout LIBERTY, clock 04:06
4:063rd & 5 at opp 13Malik Willis sacked by Nolan Cockrill for a loss of 4 yards to the Army 17
4:063rd & 5 at opp 13Malik Willis sacked by Nolan Cockrill for a loss of 4 yards to the Army 17
4:063rd & 5 at opp 13Timeout LIBERTY, clock 04:06
3:204th & 9 at opp 17Brayden Beck 36 yd FG GOODArmy 24, Liberty 3
Army Punt, 5 plays
3:201st & 10 at own 35Jason Stricker kickoff for 65 yds for a touchback
3:201st & 10 at own 25Tyhier Tyler run for 5 yds to the Army 20
3:202nd & 15 at own 20Christian Anderson pass complete to Isaiah Alston for 17 yds to the Army 37 for a 1ST down
3:201st & 10 at own 37Christian Anderson run for 4 yds to the Army 41
2:002nd & 6 at own 41Timeout LIBERTY, clock 02:00
2:002nd & 6 at own 41Christian Anderson run for no gain to the Army 41
2:003rd & 6 at own 41Christian Anderson run for 4 yds to the Army 37
1:034th & 10 at own 37Zach Harding punt for 48 yds , Demario Douglas returns for no gain to the Liber 15
Liberty Punt, 3 plays
1:031st & 10 at own 15Malik Willis pass complete to CJ Daniels for 3 yds to the Liber 18
1:032nd & 7 at own 18Malik Willis sacked by Jaylen Jacobs for a loss of 10 yards to the Liber 8
1:033rd & 17 at own 8Malik Willis pass incomplete to CJ Daniels
1:033rd & 17 at own 8Malik Willis pass incomplete to CJ Daniels
0:104th & 17 at own 8Aidan Alves punt for 66 yds, punt out-of-bounds at the Army 26
Army End of half, 1 play
0:001st & 10 at own 26run for a loss of 2 yards to the Army 24
3rd quarter5 drives, then Army 31, Liberty 16
Army Touchdown, 14 plays
15:001st & 10 at own 35Jason Stricker kickoff for 60 yds
15:001st & 10 at own 25Jakobi Buchanan run for 5 yds to the Army 30
15:002nd & 5 at own 30Jakobi Buchanan run for 3 yds to the Army 33
15:003rd & 2 at own 33Jakobi Buchanan run for 3 yds to the Army 36 for a 1ST down
15:001st & 10 at own 36Tyson Riley run for 4 yds to the Army 40
15:002nd & 6 at own 40Cade Barnard run for 2 yds to the Army 42
15:003rd & 4 at own 42Tyhier Tyler run for 5 yds to the Army 47 for a 1ST down
15:001st & 10 at own 47Jakobi Buchanan run for 11 yds to the Liber 42 for a 1ST down
15:001st & 10 at opp 42Tyhier Tyler run for 5 yds to the Liber 37
15:002nd & 5 at opp 37Cade Barnard run for 4 yds to the Liber 33
15:003rd & 1 at opp 33Jakobi Buchanan run for 4 yds to the Liber 29 for a 1ST down
15:001st & 10 at opp 29Cade Barnard run for 16 yds to the Liber 13 for a 1ST down
15:001st & 10 at opp 13Cade Barnard run for 2 yds to the Liber 11
15:002nd & 8 at opp 11Tyhier Tyler run for 10 yds to the Liber 1 for a 1ST down
6:451st & goal at opp 1Jakobi Buchanan run for 1 yd for a TD, (Cole Talley KICK)Army 31, Liberty 3
Liberty Touchdown, 7 plays
6:391st & 10 at own 35Quinn Maretzki kickoff for 60 yds , Duron Lowe return for 22 yds to the Liber 27
6:391st & 10 at own 44Timeout LIBERTY, clock 06:39
6:391st & 10 at own 27Joshua Mack run for 17 yds to the Liber 44 for a 1ST down
6:391st & 10 at own 44Joshua Mack run for 6 yds to the 50 yard line
6:392nd & 4 at the 50Malik Willis pass incomplete to Jerome Jackson
6:393rd & 4 at the 50Malik Willis pass complete to Demario Douglas for 11 yds to the Army 39 for a 1ST down
6:391st & 10 at opp 39Malik Willis pass complete to Demario Douglas for 1 yd to the Army 38
6:392nd & 9 at opp 38Joshua Mack run for 9 yds to the Army 29 for a 1ST down
6:391st & 10 at opp 29Willis,Malik pass incomplete to Daniels,CJ broken up by Broughton,Marquel PENALTY AWP Pass Interference (Adkins,Anthony) 15 yards from AWP29 to AWP14, 1ST DOWN. NO PLAY.
6:391st & 10 at opp 29Willis,Malik pass incomplete to Daniels,CJ broken up by Broughton,Marquel PENALTY AWP Pass Interference (Adkins,Anthony) 15 yards from AWP29 to AWP14, 1ST DOWN. NO PLAY.
4:351st & 10 at opp 14Malik Willis pass complete to Noah Frith for 14 yds for a TD, (Brayden Beck KICK)Army 31, Liberty 10
4:351st & 10 at own 25Timeout LIBERTY, clock 04:35
Army Punt, 3 plays
4:351st & 10 at own 35Jason Stricker kickoff for 65 yds for a touchback
4:351st & 10 at own 35Jason Stricker kickoff for 65 yds for a touchback
4:351st & 10 at own 25Tyhier Tyler run for 1 yd to the Army 26
4:352nd & 9 at own 26Tyhier Tyler run for 2 yds to the Army 28
4:353rd & 7 at own 28Jakobi Buchanan run for 3 yds to the Army 31
4:353rd & 7 at own 28Jakobi Buchanan run for 3 yds to the Army 31
2:174th & 4 at own 31Zach Harding punt for 54 yds
Liberty Touchdown, 8 plays
2:171st & 10 at own 15Malik Willis sacked by Leo Lowin for a loss of 3 yards to the Liber 12
2:172nd & 13 at own 12Malik Willis pass complete to Kevin Shaa for 41 yds to the Army 47 for a 1ST down
2:171st & 10 at opp 47Malik Willis pass complete to Demario Douglas for 15 yds to the Army 32 for a 1ST down
2:171st & 10 at opp 32Malik Willis pass incomplete to Joshua Mack
2:172nd & 10 at opp 32Malik Willis pass complete to Brody Brumm for 26 yds to the Army 6 for a 1ST down
0:351st & goal at opp 6Joshua Mack run for 1 yd to the Army 7
0:352nd & goal at opp 7Malik Willis pass incomplete to Noah Frith
0:193rd & goal at opp 7Malik Willis run for 7 yds for a TD, (Two-Point Conversion failed)Army 31, Liberty 16
Army Punt, 10 plays
0:191st & 10 at own 35Jason Stricker kickoff for 54 yds
0:191st & 10 at own 25PENALTY LIB Offside (Boti,Chris) 5 yards from AWP25 to AWP30. NO PLAY.
0:001st & 5 at own 30Jakobi Buchanan run for 2 yds to the Army 32
Q4 15:002nd & 3 at own 32Jakobi Buchanan run for 2 yds to the Army 34
Q4 15:003rd & 1 at own 34Cade Barnard run for 2 yds to the Army 36 for a 1ST down
Q4 15:001st & 10 at own 36Tyhier Tyler run for 4 yds to the Army 40
Q4 15:002nd & 6 at own 40Cade Barnard run for 2 yds to the Army 42
Q4 15:003rd & 4 at own 42Braheam Murphy run for 3 yds to the Army 45
Q4 15:004th & 1 at own 45Tyson Riley run for 3 yds to the Army 48 for a 1ST down
Q4 15:001st & 10 at own 48Tyhier Tyler sacked for a loss of 6 yards to the Army 42
Q4 15:002nd & 16 at own 42Jakobi Buchanan run for 3 yds to the Army 45
Q4 15:003rd & 13 at own 45Christian Anderson pass incomplete to Isaiah Alston
Q4 9:204th & 13 at own 45Zach Harding punt for 54 yds
4th quarter4 drives, then Army 31, Liberty 16
Liberty Turnover on downs, 14 plays
9:202nd & 10 at own 1Timeout LIBERTY, clock 09:20
9:201st & 10 at own 1Malik Willis pass incomplete to DJ Stubbs
9:202nd & 10 at own 1Malik Willis pass complete to Noah Frith for 15 yds to the Liber 16 for a 1ST down
9:201st & 10 at own 16T.J. Green run for 1 yd to the Liber 15
9:202nd & 11 at own 15Malik Willis run for 7 yds to the Liber 22 LIBERTY Penalty, Offensive Holding (Tristan Schultz) to the Liber 10
9:202nd & 16 at own 10Malik Willis pass complete to Kevin Shaa for 7 yds to the Liber 17
9:203rd & 9 at own 17PENALTY AWP Offside (Carter II,Andre) 5 yards from LIB17 to LIB22. NO PLAY.
9:203rd & 4 at own 22Malik Willis pass complete to Kevin Shaa for 24 yds to the Liber 46 for a 1ST down
9:201st & 10 at own 46Malik Willis pass incomplete to Johnny Huntley
9:202nd & 10 at own 46Malik Willis pass complete to DJ Stubbs for 2 yds to the Liber 48
9:203rd & 8 at own 48Malik Willis pass incomplete to Noah Frith
9:201st & 10 at own 46Malik Willis pass incomplete to Johnny Huntley
9:202nd & 10 at own 46Malik Willis pass complete to DJ Stubbs for 2 yds to the Liber 48
9:203rd & 8 at own 48Malik Willis pass incomplete to Noah Frith
6:174th & 8 at own 48Timeout LIBERTY, clock 06:17
6:174th & 8 at own 48Malik Willis pass complete to CJ Daniels for 27 yds to the Army 25 for a 1ST down
6:171st & 10 at opp 25Malik Willis pass incomplete to CJ Daniels
6:172nd & 10 at opp 25Malik Willis pass incomplete to Kevin Shaa
6:173rd & 10 at opp 25Malik Willis pass incomplete to Demario Douglas
5:274th & 10 at opp 25Malik Willis pass incomplete to Noah Frith
Army Punt, 8 plays
5:271st & 10 at own 25Tyhier Tyler run for 8 yds to the Army 33
5:272nd & 2 at own 33Jakobi Buchanan run for 1 yd to the Army 34
5:273rd & 1 at own 34Jakobi Buchanan run for 3 yds to the Army 37 for a 1ST down
5:273rd & 1 at own 34Jakobi Buchanan run for 3 yds to the Army 37 for a 1ST down
3:571st & 10 at own 37Timeout LIBERTY, clock 03:57
3:571st & 10 at own 37Tyson Riley run for 3 yds to the Army 40
3:522nd & 7 at own 40Timeout LIBERTY, clock 03:52
3:522nd & 7 at own 40Tyhier Tyler run for 9 yds to the Army 49 for a 1ST down
3:521st & 10 at own 49Jakobi Buchanan run for 5 yds to the Liber 46
3:522nd & 5 at opp 46Tyhier Tyler run for 3 yds to the Liber 43
3:523rd & 2 at opp 43Jakobi Buchanan run for no gain to the Liber 43
1:424th & 2 at opp 43Timeout LIBERTY, clock 01:42
1:314th & 2 at opp 43Zach Harding punt for 34 yds
Liberty Interception, 8 plays
1:311st & 10 at own 9Malik Willis pass incomplete to Joshua Mack
1:312nd & 10 at own 9Malik Willis pass incomplete to Kevin Shaa
1:313rd & 10 at own 9Malik Willis run for 17 yds to the Liber 26 for a 1ST down
1:311st & 10 at own 26Malik Willis pass complete to DJ Stubbs for 9 yds to the Liber 35
1:312nd & 1 at own 35Malik Willis pass complete to Joshua Mack for 7 yds to the Liber 42 for a 1ST down
1:311st & 10 at own 42Malik Willis pass incomplete to Joshua Mack
1:312nd & 10 at own 42Malik Willis pass incomplete to CJ Daniels
0:323rd & 10 at own 42Willis,Malik pass complete to Douglas,Demario for 58 yards to the AWP00 TOUCHDOWN nullified by penalty, clock 00:32 PENALTY LIB Holding (Jackson,Jerome) 10 yards from LIB42 to LIB32. NO PLAY.
0:203rd & 20 at own 32Malik Willis pass intercepted
0:203rd & 20 at own 32LIBERTY Penalty, UNS: Unsportsmanlike Conduct Personal Foul (Malik Willis) to the Liber 10 for a 1ST down
Army End of game, 1 play
0:001st & goal at opp 10run for a loss of 2 yards to the Liber 12

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.

Army leads 2–⁠0 in two meetings.

Recent meetings
2021Army 31, Liberty 16
2018Army 38, Liberty 14

Around this game