Final at Michie Stadium, West PointTV: CBSSNAttendance 30,602
At kickoff
48°F, mostly cloudy, wind 11 mph from the northwest, gusts to 21 mphWeather: NOAA NCEI Integrated Surface Database; Stewart International Airport (KSWF), 17 km from the stadium, 15 minutes before kickoff
Q3 Holy CrossTurnover on downs, 16 plays, 68 yards
Q3 ArmyPunt, 6 plays, 17 yards
Q3 Holy CrossTouchdown, 8 plays, 59 yards
Q4 ArmyField goal, 13 plays, 66 yards
Q4 Holy CrossTouchdown, 9 plays, 75 yards
Q4 ArmyEnd of game, 6 plays, 5 yards
Play by play
1st quarter5 drives, then Army 7, Holy Cross 0
Holy Cross Punt return TD, 5 plays (Army scores)
15:00
1st & 10 at own 35
Cole Talley kickoff for 65 yds
15:00
1st & 10 at own 25
Tyler Purdy run for 7 yds to the HC 32
15:00
2nd & 3 at own 32
Matthew Sluka pass complete to Jalen Coker for 7 yds to the HC 39 for a 1ST down
15:00
1st & 10 at own 39
Jordan Fuller run for no gain to the HC 39
15:00
2nd & 10 at own 39
Matthew Sluka pass incomplete to Jalen Coker
15:00
3rd & 10 at own 39
Matthew Sluka sacked by Leo Lowin for a loss of 7 yards to the HC 32
12:34
4th & 17 at own 32
Elo Modozie 12 Yd Return of Blocked Punt (Quinn Maretzki Kick)Army 7, Holy Cross 0
Holy Cross Fumble, 11 plays
12:34
1st & 10 at own 35
Cole Talley kickoff for 65 yds for a touchback
12:34
1st & 10 at own 25
Matthew Sluka run for 13 yds to the HC 38 for a 1ST down
12:34
1st & 10 at own 38
PENALTY HOLY False Start (Schon,Eric) 5 yards from HOLY38 to HOLY33. NO PLAY.
12:34
1st & 15 at own 33
Jordan Fuller run for 5 yds to the HC 38
12:34
2nd & 10 at own 38
Matthew Sluka run for 9 yds to the HC 47
12:34
3rd & 1 at own 47
Matthew Sluka run for 1 yd to the HC 48 for a 1ST down
12:34
1st & 10 at own 48
Matthew Sluka pass incomplete to Jalen Coker
12:34
2nd & 10 at own 48
Matthew Sluka run for 4 yds to the ARMY 48
12:34
3rd & 6 at opp 48
Matthew Sluka run for 2 yds to the ARMY 46
12:34
4th & 4 at opp 46
Matthew Sluka pass complete to Jalen Coker for 7 yds to the ARMY 39 for a 1ST down
12:34
1st & 10 at opp 39
Matthew Sluka run for 3 yds to the ARMY 36
12:34
2nd & 7 at opp 36
Tyler Purdy run for 7 yds to the ARMY 29 for a 1ST down
6:47
1st & 10 at opp 29
Matthew Sluka sacked by Leo Lowin for a loss of 5 yards to the ARMY 34 Matthew Sluka fumbled, recovered by HC Jackson Powell , return for 0 yards
Army Punt, 3 plays
6:47
1st & 10 at own 34
No Huddle-Shotgun Udoh,Kanye rush right for 15 yards gain to the ARMY49 (Spence,Terrence) PENALTY ARMY Holding (Finucane,Connor) ARMY Holding declined 10 yards from ARMY34 to ARMY24. NO PLAY.
6:47
1st & 20 at own 24
Tyrell Robinson run for 10 yds to the ARMY 34
6:47
2nd & 10 at own 34
Tyrell Robinson run for no gain to the ARMY 34
6:47
3rd & 10 at own 34
Bryson Daily run for 7 yds to the ARMY 41
4:15
4th & 3 at own 41
Cooper Allan punt for 43 yds, fair catch by Jalen Coker at the HC 16
Holy Cross Turnover on downs, 7 plays
4:15
1st & 10 at own 16
Matthew Sluka run for 3 yds to the HC 19
4:15
2nd & 7 at own 19
Matthew Sluka run for 6 yds to the HC 25
4:15
3rd & 1 at own 25
Matthew Sluka run for 42 yds to the ARMY 33 for a 1ST down
4:15
1st & 10 at opp 33
Jordan Fuller run for no gain to the ARMY 33
4:15
2nd & 10 at opp 33
Jordan Fuller run for 2 yds to the ARMY 31
4:15
3rd & 8 at opp 31
Matthew Sluka pass incomplete
0:42
4th & 8 at opp 31
Matthew Sluka sacked by Quindrelin Hammonds for a loss of 2 yards to the ARMY 33
Army Touchdown, 8 plays
0:42
1st & 10 at own 33
Kanye Udoh run for 2 yds to the ARMY 35
0:00
2nd & 8 at own 35
Bryson Daily pass incomplete to Tyrell Robinson
Q2 15:00
3rd & 8 at own 35
Kanye Udoh run for 5 yds to the ARMY 40
Q2 15:00
4th & 3 at own 40
Bryson Daily run for 29 yds to the HC 31 for a 1ST down
Q2 15:00
1st & 10 at opp 31
Tyrell Robinson run for 10 yds to the HC 21 for a 1ST down
Q2 15:00
1st & 10 at opp 21
Jake Rendina run for 3 yds to the HC 18
Q2 15:00
2nd & 7 at opp 18
Bryson Daily run for 4 yds to the HC 14
Q2 11:14
3rd & 3 at opp 14
Tyrell Robinson run for 14 yds for a TD (Quinn Maretzki KICK)Army 14, Holy Cross 0
2nd quarter6 drives, then Army 14, Holy Cross 0
Holy Cross Interception, 8 plays
11:14
1st & 10 at own 35
Cole Talley kickoff for 65 yds
11:14
1st & 10 at own 25
Matthew Sluka pass complete to Justin Shorter for 6 yds to the HC 31
11:14
2nd & 4 at own 31
Matthew Sluka run for no gain to the HC 31
11:14
3rd & 4 at own 31
Matthew Sluka run for 17 yds to the HC 48 for a 1ST down
11:14
1st & 10 at own 48
PENALTY HOLY False Start (Petersen,Jacob) 5 yards from HOLY48 to HOLY43. NO PLAY.
11:14
1st & 15 at own 43
No Huddle-Shotgun Sluka,Matthew pass incomplete deep left to Coker,Jalen PENALTY ARMY Face Mask (Moore,Jabari) 15 yards from HOLY43 to ARMY42, 1ST DOWN. NO PLAY.
11:14
1st & 10 at opp 42
Tyler Purdy run for 1 yd to the ARMY 41
11:14
2nd & 9 at opp 41
Matthew Sluka run for 2 yds to the ARMY 39
11:14
3rd & 7 at opp 39
Matthew Sluka run for 5 yds to the ARMY 34
11:14
4th & 2 at opp 34
Matthew Sluka run for 4 yds to the ARMY 30 for a 1ST down
6:54
1st & 10 at opp 30
Matthew Sluka pass intercepted
Army Turnover on downs, 8 plays
6:54
1st & 10 at own 16
Kanye Udoh run for 10 yds to the ARMY 26 for a 1ST down
6:54
1st & 10 at own 26
Kanye Udoh run for 3 yds to the ARMY 29
6:54
2nd & 7 at own 29
Bryson Daily pass complete to Noah Short for 1 yd to the ARMY 30
4:37
3rd & 6 at own 30
Bryson Daily pass complete to Casey Reynolds for 69 yds to the HC 1 for a 1ST down
4:37
1st & goal at opp 1
No Huddle-Shotgun Daily,Bryson rush right for 1 yard gain to the HOLY00 TOUCHDOWN nullified by penalty, clock 00:00 PENALTY ARMY Holding (Finucane,Connor) 10 yards from HOLY01 to HOLY11. NO PLAY.
4:37
1st & goal at opp 11
Kanye Udoh run for 9 yds to the HC 2
4:37
2nd & goal at opp 2
Kanye Udoh run for no gain to the HC 2
4:37
3rd & goal at opp 2
Bryson Daily run for 1 yd to the HC 1
2:38
4th & goal at opp 1
Bryson Daily run for no gain to the HC 1
Holy Cross Punt, 7 plays
2:38
1st & 10 at own 1
Matthew Sluka pass complete to Jalen Coker for 10 yds to the HC 11 for a 1ST down
2:38
1st & 10 at own 11
Matthew Sluka run for 10 yds to the HC 21 for a 1ST down
2:38
1st & 10 at own 21
Matthew Sluka run for 8 yds to the HC 29
2:38
2nd & 2 at own 29
Matthew Sluka pass complete to Jalen Coker for 7 yds to the ARMY 36 for a 1ST down Army Penalty, unnecessary roughness (Chris Frey) to the ARMY 49 for a 1ST down
2:38
1st & 10 at opp 49
Matthew Sluka run for 2 yds to the ARMY 47
Army Turnover on downs, 8 plays
2:38
4th & goal at opp 1
Bryson Daily run for no gain to the HC 1
2:37
4th & goal at opp 1
Timeout Holy Cross, clock 02:37
Holy Cross Punt, 7 plays
1:07
2nd & 8 at opp 47
Timeout Holy Cross, clock 01:07
1:07
2nd & 8 at opp 47
Matthew Sluka run for no gain to the ARMY 47
1:00
3rd & 8 at opp 47
Timeout Holy Cross, clock 01:00
1:00
3rd & 8 at opp 47
Matthew Sluka pass incomplete to Jalen Coker
0:44
4th & 8 at opp 47
Matthew Sluka punt for 44 yds
Army End of half, 1 play
0:00
1st & 10 at own 3
Kanye Udoh run for 4 yds to the ARMY 7
3rd quarter5 drives, then Army 14, Holy Cross 0
Army Punt, 3 plays
14:56
1st & 10 at own 35
Daniel Porto kickoff for 53 yds , Tyrell Robinson return for 10 yds to the ARMY 22
14:56
1st & 10 at own 22
No Huddle-Shotgun Udoh,Kanye rush middle for 3 yards gain to the ARMY25 (Spence,Terrence) PENALTY ARMY Holding 10 yards from ARMY22 to ARMY12. NO PLAY.
14:56
1st & 20 at own 12
Tyrell Robinson run for 9 yds to the ARMY 21
14:56
2nd & 11 at own 21
Bryson Daily run for 3 yds to the ARMY 24
14:56
3rd & 8 at own 24
Bryson Daily run for 3 yds to the ARMY 27
12:22
4th & 5 at own 27
Cooper Allan punt for 43 yds , Jalen Coker returns for no gain to the HC 30
Holy Cross Turnover on downs, 16 plays
12:22
1st & 10 at own 30
Matthew Sluka run for 4 yds to the HC 34
12:22
2nd & 6 at own 34
Jordan Fuller run for 13 yds to the HC 47 for a 1ST down
12:22
1st & 10 at own 47
Matthew Sluka pass incomplete to Byron Shipman
12:22
2nd & 10 at own 47
PENALTY HOLY False Start (Schon,Eric) 5 yards from HOLY47 to HOLY42. NO PLAY.
12:22
2nd & 15 at own 42
Matthew Sluka run for 6 yds to the HC 48
12:22
3rd & 9 at own 48
Matthew Sluka run for 12 yds to the ARMY 40 for a 1ST down
12:22
1st & 10 at opp 40
Matthew Sluka run for 7 yds to the ARMY 33
12:22
2nd & 3 at opp 33
Matthew Sluka sacked for a loss of 4 yards to the ARMY 37
12:22
3rd & 7 at opp 37
Matthew Sluka pass complete to Charly Mullaly for 8 yds to the ARMY 29 for a 1ST down
12:22
1st & 10 at opp 29
Matthew Sluka pass complete to Quinton Gregory for 6 yds to the ARMY 23
12:22
2nd & 4 at opp 23
Matthew Sluka run for 1 yd to the ARMY 22
12:22
3rd & 3 at opp 22
Matthew Sluka run for 6 yds to the ARMY 16 for a 1ST down
12:22
1st & 10 at opp 16
No Huddle-Shotgun Sluka,Matthew rush right for 6 yards gain to the ARMY10 (Hammonds,Quindrelin) PENALTY HOLY Holding (Newman,Luke) 10 yards from ARMY16 to ARMY26. NO PLAY.
12:22
1st & 20 at opp 26
Matthew Sluka pass complete to Tyler Purdy for 16 yds to the ARMY 10
12:22
2nd & 4 at opp 10
Holy Cross Penalty, False Start (Luke Newman) to the ARMY 7 for a 1ST down
12:22
1st & goal at opp 7
Matthew Sluka run for 4 yds to the ARMY 3
12:22
2nd & goal at opp 3
Matthew Sluka run for 2 yds to the ARMY 1
12:22
3rd & goal at opp 1
Matthew Sluka run for 1 yd to the ARMY 2
Army Punt, 6 plays
4:25
1st & 10 at own 2
Bryson Daily run for 4 yds to the ARMY 6
4:25
2nd & 6 at own 6
Bryson Daily run for 1 yd to the ARMY 7
4:25
3rd & 5 at own 7
Bryson Daily run for 6 yds to the ARMY 13 for a 1ST down
4:25
1st & 10 at own 13
Kanye Udoh run for 3 yds to the ARMY 16
4:25
2nd & 7 at own 16
Bryson Daily run for 4 yds to the ARMY 20
4:25
3rd & 3 at own 20
Kanye Udoh run for 1 yd to the ARMY 19
Holy Cross Turnover on downs, 16 plays
4:25
4th & goal at opp 2
Matthew Sluka pass incomplete to Jacob Petersen
0:18
4th & 4 at own 19
Cooper Allan punt for 40 yds, fair catch by Jalen Coker at the HC 41
Holy Cross Touchdown, 8 plays
0:00
1st & 10 at own 41
Tyler Purdy run for 14 yds to the ARMY 45 for a 1ST down
Q4 15:00
1st & 10 at opp 45
Matthew Sluka pass complete to Sean Morris for 2 yds to the ARMY 43
Q4 15:00
2nd & 8 at opp 43
Matthew Sluka run for 4 yds to the ARMY 39
Q4 15:00
3rd & 4 at opp 39
Matthew Sluka run for 4 yds to the ARMY 35 for a 1ST down
Q4 15:00
1st & 10 at opp 35
Matthew Sluka run for 6 yds to the ARMY 29
Q4 15:00
2nd & 4 at opp 29
Matthew Sluka run for 2 yds to the ARMY 27
Q4 15:00
3rd & 2 at opp 27
Tyler Purdy run for 3 yds to the ARMY 24 for a 1ST down
Q4 11:47
1st & 10 at opp 24
Matthew Sluka pass complete to Justin Shorter for 24 yds for a TD (Luis Palenzuela KICK)Army 14, Holy Cross 7
4th quarter3 drives, then Army 17, Holy Cross 14
Army Field goal, 13 plays
11:47
1st & 10 at own 35
Daniel Porto kickoff for 60 yds
11:47
1st & 10 at own 25
Ay’Jaun Marshall run for 4 yds to the ARMY 29
11:47
2nd & 6 at own 29
Ay’Jaun Marshall run for 5 yds to the ARMY 34
11:47
3rd & 1 at own 34
Bryson Daily run for 3 yds to the ARMY 37 for a 1ST down
11:47
1st & 10 at own 37
Bryson Daily pass complete to Tyrell Robinson for 11 yds to the ARMY 48 for a 1ST down
11:47
1st & 10 at own 48
Bryson Daily run for 5 yds to the HC 47
11:47
2nd & 5 at opp 47
Bryson Daily pass complete to Ay’Jaun Marshall for 2 yds to the HC 49
11:47
1st & 10 at opp 34
run for 2 yds to the HC 32
11:47
2nd & 8 at opp 32
Bryson Daily pass incomplete to Joshua Lingenfelter
11:47
3rd & 8 at opp 32
Markel Johnson run for 19 yds to the HC 13 for a 1ST down
11:47
1st & 10 at opp 13
Markel Johnson run for 2 yds to the HC 11
11:47
2nd & 8 at opp 11
Bryson Daily run for 3 yds to the HC 8
11:47
3rd & 5 at opp 8
Bryson Daily run for 1 yd to the HC 9
4:59
4th & 6 at opp 9
Quinn Maretzki 26 yd FG GOODArmy 17, Holy Cross 7
Holy Cross Touchdown, 9 plays
4:59
1st & 10 at own 35
Cole Talley kickoff for 65 yds for a touchback
4:59
1st & 10 at own 25
Matthew Sluka sacked by Jack Latore for a loss of 1 yard to the HC 24
4:59
2nd & 11 at own 24
Matthew Sluka pass complete to Jalen Coker for 6 yds to the HC 30
4:59
3rd & 5 at own 30
Matthew Sluka pass complete to Tyler Purdy for 4 yds to the HC 34
4:59
4th & 1 at own 34
PENALTY HOLY False Start (Petersen,Jacob) 5 yards from HOLY34 to HOLY29. NO PLAY.
3:19
4th & 6 at own 29
Matthew Sluka pass incomplete for a 1ST down
3:19
1st & 10 at own 47
Matthew Sluka pass complete to Jalen Coker for 9 yds to the ARMY 44
3:19
2nd & 1 at opp 44
Matthew Sluka run for 2 yds to the ARMY 42 for a 1ST down
3:19
1st & 10 at opp 42
Matthew Sluka pass complete to Jacob Petersen for 18 yds to the ARMY 24 for a 1ST down
3:19
1st & 10 at opp 24
Tyler Purdy run for 16 yds to the ARMY 8 for a 1ST down
2:05
1st & goal at opp 8
Matthew Sluka pass complete to Jalen Coker for 8 yds for a TD (Luis Palenzuela KICK)Army 17, Holy Cross 14
2:05
1st & 10 at own 35
PENALTY HOLY UNS: Unsportsmanlike Conduct (Coker,Jalen) 15 yards from HOLY35 to HOLY20. NO PLAY.
Army End of game, 6 plays
2:04
1st & 10 at own 20
kickoff
2:04
1st & 10 at opp 35
Bryson Daily run for 4 yds to the HC 31
2:00
2nd & 6 at opp 31
Timeout Holy Cross, clock 02:00
2:00
2nd & 6 at opp 31
Bryson Daily run for 1 yd to the HC 30
1:54
3rd & 5 at opp 30
Timeout Holy Cross, clock 01:54
1:54
3rd & 5 at opp 30
Bryson Daily run for 4 yds to the HC 26
1:50
4th & 1 at opp 26
Timeout Holy Cross, clock 01:50
1:50
4th & 1 at opp 26
Bryson Daily run for 2 yds to the HC 24 for a 1ST down
1:50
1st & 10 at opp 24
B. Daily takes a knee
0:00
2nd & 12 at opp 26
B. Daily takes a knee
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.