Referee Jonathan Noli; umpire John Mitchell; head linesman Gary Calip; line judge Scott Held; side judge Maurice Pierre; field judge David Sherwood; back judge Michael Bailey; center judge Jeff GuadagnoGame 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
Army
Rice
427
Total yards
346
9
Passing yards
146
418
Rushing yards
200
3.0
Yards per pass
7.0
6.4
Yards per rush
5.4
21
First downs
17
4–12
Third downs
4–11
4–4
Fourth downs
1–1
1
Turnovers
6
5–35
Penalties
3–33
36:08
Possession
23:52
2
Sacks (by defense)
0
Efficiency
Army
Rice
57%
Success rate
45%
0.38
EPA per play
−0.38
1.09
Explosiveness
0.68
0.46
Rushing EPA
−0.32
−1.31
Passing EPA
−0.47
17%
Passing-down success
29%
0.46
First-down EPA
−0.35
0.07
Second-down EPA
−0.59
0.25
Third-down EPA
−0.22
19%
Havoc by its defense
4%
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 60% to win. Elo’s favorite won.
The line
Army −12.5, over/under 48.
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 81%, Rice 19%. 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. Rice drives left to right, Army right to left.
Q1 RicePunt, 6 plays, 14 yards
Q1 ArmyInterception, 6 plays, 13 yards
Q1 RicePunt, 4 plays, 23 yards
Q1 ArmyPunt, 4 plays, 20 yards
Q1 RicePick-six, 4 plays (Army scores), 14 yards
Q1 RiceFumble, 1 play, 0 yards
Q1 ArmyTouchdown, 2 plays, 9 yards
Q1 RiceFumble, 1 play, 2 yards
Q1 ArmyTouchdown, 1 play, 23 yards
Q1 RiceFumble, 3 plays, 42 yards
Q1 ArmyTouchdown, 3 plays, 67 yards
Q2 RicePunt, 7 plays, 36 yards
Q2 ArmyTouchdown, 7 plays, 79 yards
Q2 RicePunt, 6 plays, 12 yards
Q2 ArmyPunt, 4 plays, 18 yards
Q2 RicePunt, 7 plays, 23 yards
Q2 ArmyEnd of half, 1 play, 3 yards
Q3 ArmyPunt, 3 plays, 8 yards
Q3 RiceTouchdown, 7 plays, 49 yards
Q3 ArmyTouchdown, 11 plays, 75 yards
Q3 RiceFumble, 3 plays, −6 yards
Q3 ArmyTouchdown, 15 plays, 52 yards
Q4 RiceTouchdown, 6 plays, 92 yards
Q4 ArmyPunt, 3 plays, −2 yards
Q4 RiceFumble, 3 plays, 35 yards
Q4 ArmyEnd of game, 8 plays, 57 yards
Play by play
1st quarter9 drives, then Army 21, Rice 0
Rice Punt, 6 plays
15:00
1st & 10 at own 35
Nick Schrage kickoff for 65 yds , Austin Walter return for 13 yds to the Rice 13
15:00
1st & 10 at own 13
Jordan Myers run for 3 yds to the Rice 16
15:00
2nd & 7 at own 16
Miklo Smalls pass complete to Austin Walter for no gain to the Rice 16
15:00
3rd & 7 at own 16
Miklo Smalls pass complete to Robby Wells III for 11 yds to the Rice 27 for a 1ST down
15:00
1st & 10 at own 27
Miklo Smalls pass incomplete to Jordan Myers, broken up by James Nachtigal
15:00
2nd & 10 at own 27
Miklo Smalls sacked by Alex Aukerman for a loss of 6 yards to the Rice 21
15:00
3rd & 16 at own 21
Miklo Smalls run for 6 yds to the Rice 27
15:00
4th & 10 at own 27
Jack Fox punt for 36 yds , Mike Reynolds returns for 14 yds to the Rice 49
Army Interception, 6 plays
11:43
1st & 10 at opp 49
John Trainor run for 6 yds to the Rice 43
11:43
2nd & 4 at opp 43
Andy Davidson run for 1 yd to the Rice 42
11:43
3rd & 3 at opp 42
Andy Davidson run for 2 yds to the Rice 40
11:43
4th & 1 at opp 40
Connor Slomka run for 2 yds to the Rice 38 for a 1ST down
11:43
1st & 10 at opp 38
Connor Slomka run for 2 yds to the Rice 36
11:43
2nd & 8 at opp 36
Ahmad Bradshaw pass intercepted Cole Thomas return for 5 yds to the Rice 31
Rice Punt, 4 plays
8:33
1st & 10 at own 31
Jordan Myers run for 15 yds to the Rice 46 for a 1ST down
8:33
1st & 10 at own 46
Miklo Smalls pass incomplete to Jordan Myers
8:33
2nd & 10 at own 46
Jordan Myers run for 3 yds to the Rice 49
8:33
3rd & 7 at own 49
Emmanuel Esukpa run for 5 yds to the Army 46
8:33
4th & 2 at opp 46
Jack Fox punt for 35 yds, downed at the Army 11
Army Punt, 4 plays
6:41
1st & 10 at own 11
Ahmad Bradshaw run for 17 yds to the Army 28 for a 1ST down
6:41
1st & 10 at own 28
Andy Davidson run for 3 yds to the Army 31
6:41
2nd & 7 at own 31
Ahmad Bradshaw run for no gain to the Army 31
6:41
3rd & 7 at own 31
Ahmad Bradshaw pass incomplete
6:41
4th & 7 at own 31
Nick Schrage punt for 42 yds, punt out-of-bounds at the Rice 27
Rice Pick-six, 4 plays (Army scores)
4:40
1st & 10 at own 27
Austin Walter run for 6 yds to the Rice 33
4:40
2nd & 4 at own 33
Jordan Myers run for 4 yds to the Rice 37 for a 1ST down
4:40
1st & 10 at own 37
Jordan Myers run for 4 yds to the Rice 41
3:00
2nd & 6 at own 41
Miklo Smalls pass intercepted for a TD Max Regan return for 48 yds for a TD, (Blake Wilson KICK)Army 7, Rice 0
3:00
1st & 0 at own 35
Nick Schrage kickoff for 65 yds for a touchback
3:00
1st & 10 at own 25
Austin Walter run for no gain to the Rice 9 Austin Walter fumbled, recovered by Army Kenneth Brinson , return for 16 yds to the Rice 9
Army Touchdown, 2 plays
2:53
1st & goal at opp 9
Andy Davidson run for 6 yds to the Rice 3
2:15
2nd & goal at opp 3
Ahmad Bradshaw run for 3 yds for a TD, (Blake Wilson KICK)Army 14, Rice 0
2:15
1st & 0 at own 35
Nick Schrage kickoff for 65 yds for a touchback
2:15
1st & 10 at own 25
Miklo Smalls run for 2 yds to the Rice 23 Miklo Smalls fumbled, forced by Max Regan, recovered by Army Max Regan , return for 4 yds to the Rice 23
Army Touchdown, 1 play
1:53
1st & 10 at opp 23
Kell Walker run for 23 yds for a TD, (Blake Wilson KICK)Army 21, Rice 0
Rice Fumble, 3 plays
1:53
1st & 0 at own 35
Nick Schrage kickoff for 65 yds for a touchback
1:53
1st & 10 at own 25
Jordan Myers run for 18 yds to the Rice 43 for a 1ST down
1:53
1st & 10 at own 43
Jackson Tyner pass complete to Robby Wells III for 12 yds to the Army 45 for a 1ST down
1:53
1st & 10 at opp 45
Kylen Granson run for 11 yds to the Army 33 Kylen Granson fumbled, forced by Jaylon McClinton, recovered by Army Kenneth Brinson
Army Touchdown, 3 plays
0:59
1st & 10 at own 33
Kell Walker run for 30 yds to the Rice 37 for a 1ST down
0:59
1st & 10 at opp 37
Ahmad Bradshaw run for 29 yds to the Rice 8 for a 1ST down
Q2 14:56
1st & goal at opp 8
Kell Walker run for 8 yds for a TD, (Blake Wilson KICK)Army 28, Rice 0
2nd quarter6 drives, then Army 35, Rice 0
Rice Punt, 7 plays
14:56
1st & 0 at own 35
Nick Schrage kickoff for 63 yds , Austin Trammell return for 16 yds to the Rice 18
14:56
1st & 10 at own 18
Jordan Myers run for 5 yds to the Rice 23
14:56
2nd & 5 at own 23
Austin Walter run for 4 yds to the Rice 27
14:56
3rd & 1 at own 27
Jordan Myers run for 1 yd to the Rice 28 for a 1ST down
14:56
1st & 10 at own 28
Austin Trammell run for 23 yds to the Army 49 for a 1ST down
14:56
1st & 10 at opp 49
Jordan Myers run for 4 yds to the Army 45
14:56
2nd & 6 at opp 45
Jordan Myers run for a loss of 1 yard to the Army 46
14:56
3rd & 7 at opp 46
Jackson Tyner pass incomplete
14:56
4th & 7 at opp 46
Jack Fox punt for 37 yds , Mike Reynolds returns for 12 yds to the Army 21
Army Touchdown, 7 plays
11:00
1st & 10 at own 21
Ahmad Bradshaw run for 15 yds to the Army 36 for a 1ST down
11:00
1st & 10 at own 36
Calen Holt run for 5 yds to the Army 41
11:00
2nd & 5 at own 41
Kell Walker run for 2 yds to the Army 43
11:00
3rd & 3 at own 43
Kell Walker run for 2 yds to the Army 45
11:00
4th & 1 at own 45
Ahmad Bradshaw run for 2 yds to the Army 47 for a 1ST down
11:00
1st & 10 at own 47
Kell Walker run for 6 yds to the Rice 47
7:02
2nd & 4 at opp 47
Kell Walker run for 47 yds for a TD, (Blake Wilson KICK)Army 35, Rice 0
Rice Punt, 6 plays
7:02
1st & 0 at own 35
Nick Schrage kickoff for 65 yds for a touchback
7:02
1st & 10 at own 25
Jackson Tyner pass incomplete to Kylen Granson
7:02
2nd & 10 at own 25
Austin Walter run for 8 yds to the Rice 33
7:02
3rd & 2 at own 33
Jordan Myers run for 2 yds to the Rice 35 for a 1ST down
7:02
1st & 10 at own 35
Jackson Tyner pass incomplete to Jordan Myers
7:02
2nd & 10 at own 35
RICE Penalty, Offensive holding (Robby Wells III) to the Rice 25
7:02
2nd & 20 at own 25
Emmanuel Esukpa run for 12 yds to the Rice 37
7:02
3rd & 8 at own 37
Jackson Tyner pass incomplete to Aaron Cephus
7:02
4th & 8 at own 37
Jack Fox punt for 37 yds, fair catch by John Trainor at the Army 26
Army Punt, 4 plays
4:26
1st & 10 at own 26
ARMY Penalty, false start (-5 Yards) to the Army 21
4:26
1st & 15 at own 21
Calen Holt run for 2 yds to the Army 23 for a 1ST down RICE Penalty, personal foul (Zach Abercrumbia) to the Army 38 for a 1ST down
4:26
1st & 10 at own 38
Jordan Asberry run for 1 yd to the Army 39
4:26
2nd & 9 at own 39
Andy Davidson run for 1 yd to the Army 40
4:26
3rd & 8 at own 40
Ahmad Bradshaw run for 4 yds to the Army 44
4:26
4th & 4 at own 44
Nick Schrage punt for 56 yds for a touchback
Rice Punt, 7 plays
2:18
1st & 10 at own 20
Jackson Tyner pass complete to Parker Smith for 8 yds to the Rice 28
2:18
2nd & 2 at own 28
Jackson Tyner run for 6 yds to the Rice 34 for a 1ST down
1:44
1st & 10 at own 34
Timeout RICE, clock 01:44
1:44
1st & 10 at own 34
Jackson Tyner pass incomplete to Aaron Cephus
1:44
2nd & 10 at own 34
Emmanuel Esukpa run for 12 yds to the Rice 46 for a 1ST down
1:44
1st & 10 at own 46
Jackson Tyner sacked by Kenneth Brinson for a loss of 11 yards to the Rice 35
1:44
2nd & 21 at own 35
Emmanuel Esukpa run for 2 yds to the Rice 37
1:00
3rd & 19 at own 37
Timeout RICE, clock 01:00
1:00
3rd & 19 at own 37
Jackson Tyner run for 6 yds to the Rice 43
0:41
4th & 13 at own 43
Timeout ARMY, clock 00:41
0:41
4th & 13 at own 43
Jack Fox punt for 57 yds for a touchback
Army End of half, 1 play
0:33
1st & 10 at own 20
Andy Davidson run for 3 yds to the Army 23
3rd quarter5 drives, then Army 42, Rice 6
Army Punt, 3 plays
15:00
2nd & 7 at own 35
Jack Fox kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Calen Holt run for 2 yds to the Army 27
15:00
2nd & 8 at own 27
Ahmad Bradshaw run for 3 yds to the Army 30
15:00
3rd & 5 at own 30
Kell Walker run for 3 yds to the Army 33
15:00
4th & 2 at own 33
Nick Schrage punt for 51 yds , Austin Trammell returns for 35 yds to the Army 49
Rice Touchdown, 7 plays
12:49
1st & 10 at opp 49
Jordan Myers run for 8 yds to the Army 41
12:49
2nd & 2 at opp 41
Jordan Myers run for 7 yds to the Army 34 for a 1ST down
12:49
1st & 10 at opp 34
Jackson Tyner pass incomplete to Kylen Granson
12:49
2nd & 10 at opp 34
Jackson Tyner pass complete to Austin Walter for 9 yds to the Army 25
12:49
3rd & 1 at opp 25
Jordan Myers run for no gain to the Army 25
12:49
4th & 1 at opp 25
Emmanuel Esukpa run for 3 yds to the Army 22 for a 1ST down
9:43
1st & 10 at opp 22
Emmanuel Esukpa run for 22 yds for a TD, (Haden Tobola PAT BLOCKED)Army 35, Rice 6
Army Touchdown, 11 plays
9:43
1st & 0 at own 35
Jack Fox kickoff for 65 yds for a touchback
9:43
1st & 10 at own 25
Ahmad Bradshaw run for 14 yds to the Army 39 for a 1ST down
9:43
1st & 10 at own 39
Calen Holt run for 6 yds to the Army 45
9:43
2nd & 4 at own 45
Ahmad Bradshaw run for 6 yds to the Rice 49 for a 1ST down
9:43
1st & 10 at opp 49
Ahmad Bradshaw run for 13 yds to the Rice 36 for a 1ST down
9:43
1st & 10 at opp 36
Kell Walker run for 5 yds to the Rice 31
9:43
2nd & 5 at opp 31
Kell Walker run for 1 yd to the Rice 30
9:43
3rd & 4 at opp 30
Andy Davidson run for 3 yds to the Rice 27
9:43
4th & 1 at opp 27
Ahmad Bradshaw run for 2 yds to the Rice 25 for a 1ST down
9:43
1st & 10 at opp 25
Jordan Asberry run for 16 yds to the Rice 9 for a 1ST down
9:43
1st & goal at opp 9
Andy Davidson run for 2 yds to the Rice 7
4:18
2nd & goal at opp 7
Ahmad Bradshaw run for 7 yds for a TD, (Blake Wilson KICK)Army 42, Rice 6
Rice Fumble, 3 plays
4:18
1st & 0 at own 35
Nick Schrage kickoff for 60 yds , Austin Trammell return for 38 yds to the RICE 27 ARMY Penalty, personal foul (Nick Schrage) to the Army 42
4:18
1st & 10 at opp 42
Austin Walter run for 4 yds to the Army 38
4:18
2nd & 6 at opp 38
Jackson Tyner pass incomplete to Austin Walter
4:18
3rd & 6 at opp 38
Austin Trammell run for a loss of 10 yards to the Army 48 Austin Trammell fumbled, forced by Alex Aukerman, recovered by Army Scott Washle
Army Touchdown, 15 plays
3:19
1st & 10 at own 48
Fred Cooper Jr. run for a loss of 1 yard to the Army 47
3:19
2nd & 11 at own 47
Fred Cooper Jr. run for 8 yds to the Rice 45
3:19
3rd & 3 at opp 45
Connor Slomka run for 5 yds to the Rice 40 for a 1ST down
3:19
1st & 10 at opp 40
Luke Langdon run for 1 yd to the Rice 39
3:19
2nd & 9 at opp 39
Jordan Asberry run for 4 yds to the Rice 35
3:19
3rd & 5 at opp 35
Connor Slomka run for 3 yds to the Rice 32
Q4 15:00
4th & 2 at opp 32
Connor Slomka run for 3 yds to the Rice 29 for a 1ST down
Q4 15:00
1st & 10 at opp 29
Connor Slomka run for 3 yds to the Rice 26
Q4 15:00
2nd & 7 at opp 26
Donovan Franklin run for 7 yds to the Rice 19 for a 1ST down
Q4 15:00
1st & 10 at opp 19
Calen Holt run for 2 yds to the Rice 17
Q4 15:00
2nd & 8 at opp 17
Luke Langdon run for 6 yds to the Rice 11
Q4 15:00
3rd & 2 at opp 11
Calen Holt run for 4 yds to the Rice 7 for a 1ST down
Q4 15:00
1st & goal at opp 7
Luke Langdon run for 4 yds to the Rice 3
Q4 15:00
2nd & goal at opp 3
Calen Holt run for 2 yds to the Rice 1
Q4 10:36
3rd & goal at opp 1
Luke Langdon run for 1 yd for a TD, (Blake Wilson KICK)Army 49, Rice 6
4th quarter4 drives, then Army 49, Rice 12
Rice Touchdown, 6 plays
10:36
1st & 0 at own 35
Nick Schrage kickoff for 64 yds , Austin Trammell return for 15 yds to the 50 yard line RICE Penalty, Offensive holding (Nahshon Ellerbe) to the Rice 8
10:36
1st & 10 at own 8
Jordan Myers run for 3 yds to the Rice 11
10:36
2nd & 7 at own 11
Jackson Tyner pass complete to Lance Wright for 19 yds to the Rice 30 for a 1ST down
10:36
1st & 10 at own 30
Jackson Tyner pass incomplete to Austin Walter
10:36
2nd & 10 at own 30
Jackson Tyner run for 3 yds to the Rice 33
10:36
3rd & 7 at own 33
Jackson Tyner pass complete to Aaron Cephus for 9 yds to the Rice 42 for a 1ST down
7:55
1st & 10 at own 42
Jackson Tyner pass complete to Aaron Cephus for 58 yds for a TD, (Two-Point Conversion failed )Army 49, Rice 12
Army Punt, 3 plays
7:55
1st & 0 at own 35
Jack Fox kickoff for 65 yds for a touchback
7:55
1st & 10 at own 25
Kelvin Hopkins Jr. pass complete to Kjetil Cline for 9 yds to the Army 34
7:55
2nd & 1 at own 34
ARMY Penalty, false start (Fred Cooper Jr.) to the Army 29
7:55
2nd & 6 at own 29
ARMY Penalty, false start (Donovan Franklin) to the Army 24
7:55
2nd & 11 at own 24
Artice Hobbs run for a loss of 3 yards to the Army 21
7:55
3rd & 14 at own 21
Sandon McCoy run for 2 yds to the Army 23
7:55
4th & 12 at own 23
Nick Schrage punt for 40 yds, punt out-of-bounds at the Rice 37
Rice Fumble, 3 plays
5:18
1st & 10 at own 37
Jackson Tyner run for 15 yds to the Army 48 for a 1ST down
5:18
1st & 10 at opp 48
Jackson Tyner pass incomplete to Robby Wells III
5:18
2nd & 10 at opp 48
Jackson Tyner pass complete to Aaron Cephus for 20 yds Aaron Cephus fumbled, forced by Javhari Bourdeau, recovered by Army Ryan Velez , return for 4 yds to the Army 32
Army End of game, 8 plays
4:32
1st & 10 at own 32
Sandon McCoy run for 6 yds to the Army 38
4:32
2nd & 4 at own 38
Sandon McCoy run for 3 yds to the Army 41
4:32
3rd & 1 at own 41
Sandon McCoy run for 3 yds to the Army 44 for a 1ST down
4:32
1st & 10 at own 44
ARMY Penalty, false start (-5 Yards) to the Army 39
4:32
1st & 15 at own 39
Sandon McCoy run for 13 yds to the Rice 48
4:32
2nd & 2 at opp 48
Sandon McCoy run for 7 yds to the Rice 41 for a 1ST down
4:32
1st & 10 at opp 41
Sandon McCoy run for 6 yds to the Rice 35
4:32
2nd & 4 at opp 35
Kelvin Hopkins Jr. run for 22 yds to the Rice 13 for a 1ST down
4:32
1st & 10 at opp 13
Sandon McCoy run for 2 yds to the Rice 11
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.