From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Rice
Navy
234
Total yards
455
114
Passing yards
172
120
Rushing yards
283
5.4
Yards per pass
13.2
3.1
Yards per rush
5.9
13
First downs
19
4–15
Third downs
7–12
4–5
Fourth downs
1–2
0
Turnovers
1
5–35
Penalties
10–85
26:31
Possession
33:29
0
Sacks (by defense)
2
Efficiency
Rice
Navy
30%
Success rate
48%
0.02
EPA per play
0.34
1.48
Explosiveness
1.57
−0.08
Rushing EPA
0.25
0.18
Passing EPA
0.68
23%
Passing-down success
54%
−0.27
First-down EPA
0.23
−0.26
Second-down EPA
0.26
0.35
Third-down EPA
0.90
5%
Havoc by its defense
13%
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)
Navy 77% to win. Elo’s favorite won.
The line
Navy −14, over/under 45.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 Navy 83%, Rice 17%. 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. Navy drives left to right, Rice right to left.
Q1 NavyTouchdown, 14 plays, 75 yards
Q1 RicePunt, 3 plays, −1 yard
Q1 NavyPunt, 3 plays, 1 yard
Q1 RicePunt, 3 plays, 3 yards
Q1 NavyTouchdown, 3 plays, 80 yards
Q2 RicePunt, 6 plays, 10 yards
Q2 NavyPunt, 9 plays, 48 yards
Q2 RicePunt, 3 plays, 6 yards
Q2 NavyTurnover on downs, 9 plays, 40 yards
Q2 RiceTurnover on downs, 7 plays, 33 yards
Q2 NavyMissed FG, 2 plays, 29 yards
Q3 RicePunt, 5 plays, 15 yards
Q3 NavyInterception, 5 plays, 38 yards
Q3 RiceField goal, 18 plays, 48 yards
Q3 NavyTouchdown, 10 plays, 75 yards
Q4 RiceTouchdown, 7 plays, 61 yards
Q4 NavyPunt, 6 plays, 20 yards
Q4 RiceField goal, 10 plays, 54 yards
Q4 NavyEnd of game, 1 play, −1 yard
Play by play
1st quarter5 drives, then Navy 7, Rice 0
Navy Touchdown, 14 plays
15:00
1st & 10 at own 35
Enock Gota kickoff for 65 yds for a touchback
14:52
1st & 10 at own 25
Blake Horvath run for 5 yds to the NAVY 30
14:11
2nd & 5 at own 30
Brandon Chatman run for 22 yds to the RICE 48 for a 1ST down
13:34
1st & 10 at opp 48
Blake Horvath run for 7 yds to the RICE 41
13:03
2nd & 3 at opp 41
Blake Horvath pass incomplete to Eli Heidenreich
12:53
3rd & 3 at opp 41
Blake Horvath pass complete to Alex Tecza for 10 yds to the RICE 31 for a 1ST down
12:36
1st & 10 at opp 31
(12:40) Robinson,Charles rush right for 9 yards gain to the Rice22 (Stevenson,Peyton; Clark-Jolivet,Chris) PENALTY Navy Holding (Acevedo,Jaylin) 10 yards from Rice31 to Rice41. NO PLAY.
12:08
1st & 20 at opp 41
Blake Horvath run for 5 yds to the RICE 36
11:27
2nd & 15 at opp 36
Blake Horvath run for 2 yds to the RICE 34
10:43
3rd & 13 at opp 34
Blake Horvath pass complete to Eli Heidenreich for 15 yds to the RICE 19 for a 1ST down
10:28
1st & 10 at opp 19
Alex Tecza run for 2 yds to the RICE 17
9:45
2nd & 8 at opp 17
Brandon Chatman run for 12 yds to the RICE 5 for a 1ST down
9:04
1st & goal at opp 5
Eli Heidenreich run for 2 yds to the RICE 3
8:26
2nd & goal at opp 3
Alex Tecza run for a loss of 1 yard to the RICE 4
7:46
3rd & goal at opp 4
Blake Horvath run for 2 yds to the RICE 2
7:04
4th & goal at opp 2
Luke Hutchison run for 2 yds for a TD (Nathan Kirkwood KICK)Navy 7, Rice 0
Rice Punt, 3 plays
7:04
1st & 10 at own 35
Nathan Kirkwood kickoff for 54 yds
6:58
1st & 10 at own 25
Quinton Jackson run for a loss of 5 yards to the RICE 20
6:20
2nd & 15 at own 20
Chase Jenkins run for 4 yds to the RICE 24
5:42
3rd & 11 at own 24
Chase Jenkins pass incomplete to Tyson Thompson
5:33
4th & 11 at own 24
Alex Bacchetta punt for 51 yds, fair catch by Brandon Chatman at the NAVY 25
Navy Punt, 3 plays
5:30
1st & 10 at own 25
PENALTY Navy False Start (Chatman,Brandon) 5 yards from Navy25 to Navy20. NO PLAY.
5:23
1st & 15 at own 20
Alex Tecza run for 8 yds to the NAVY 28
4:41
2nd & 7 at own 28
Blake Horvath run for a loss of 3 yards to the NAVY 25
4:01
3rd & 10 at own 25
Blake Horvath run for 1 yd to the NAVY 26
3:25
4th & 9 at own 26
Jacob Carlson punt for 43 yds
Rice Punt, 3 plays
3:18
1st & 10 at own 36
Quinton Jackson run for 3 yds to the RICE 39
2:45
2nd & 7 at own 39
Quinton Jackson run for no gain to the RICE 39
2:01
3rd & 7 at own 39
Chase Jenkins run for no gain to the RICE 39
1:24
4th & 7 at own 39
Alex Bacchetta punt for 41 yds, fair catch by Brandon Chatman at the NAVY 20
Navy Touchdown, 3 plays
1:09
1st & 10 at own 20
Alex Tecza run for 65 yds to the RICE 15 for a 1ST down
0:00
1st & 10 at opp 15
Blake Horvath run for 7 yds to the RICE 8
Q2 14:56
2nd & 3 at opp 8
Blake Horvath run for 8 yds for a TD (Nathan Kirkwood KICK)Navy 14, Rice 0
2nd quarter6 drives, then Navy 14, Rice 0
Rice Punt, 6 plays
14:51
1st & 10 at own 35
Nathan Kirkwood kickoff for 48 yds , Tyson Thompson return for 14 yds to the RICE 31
14:38
1st & 10 at own 31
Chase Jenkins pass complete to Braylen Walker for no gain to the RICE 31
14:14
2nd & 10 at own 31
Chase Jenkins run for a loss of 1 yard to the RICE 30
13:31
3rd & 11 at own 30
Chase Jenkins pass complete to Braylen Walker for 11 yds to the RICE 41 for a 1ST down
12:58
1st & 10 at own 41
Daelen Alexander run for no gain to the RICE 41
12:26
2nd & 10 at own 41
Chase Jenkins pass incomplete to Drayden Dickmann
12:17
3rd & 10 at own 41
Chase Jenkins pass incomplete to Braylen Walker
12:07
4th & 10 at own 41
Alex Bacchetta punt for 45 yds
Navy Punt, 9 plays
12:00
1st & 10 at own 14
Blake Horvath run for 8 yds to the NAVY 22
11:23
2nd & 2 at own 22
Navy Penalty, Offensive Holding (-10 Yards) to the NAVY 17
10:52
2nd & 7 at own 17
Blake Horvath run for 4 yds to the NAVY 21
10:12
3rd & 3 at own 21
Eli Heidenreich run for 7 yds to the NAVY 28 for a 1ST down
9:27
1st & 10 at own 28
Blake Horvath pass complete to Brandon Chatman for 26 yds to the RICE 46 for a 1ST down
9:27
1st & 10 at opp 46
PENALTY Navy False Start (Heater,Connor) 5 yards from Rice46 to Navy49. NO PLAY.
8:51
1st & 15 at own 49
Blake Horvath pass complete to Nathan Kent for 15 yds to the RICE 36 for a 1ST down
8:32
1st & 10 at opp 36
PENALTY Navy False Start (Crowley,Sean) 5 yards from Rice36 to Rice41. NO PLAY.
8:04
1st & 15 at opp 41
Charles Robinson run for 3 yds to the RICE 38
7:34
2nd & 12 at opp 38
Blake Horvath pass incomplete to Luke Hutchison
7:29
3rd & 12 at opp 38
Blake Horvath pass incomplete to Eli Heidenreich
7:29
4th & 12 at opp 38
Timeout Rice, clock 07:29
7:22
4th & 12 at opp 38
Jacob Carlson punt for 28 yds, fair catch by Tyson Thompson at the RICE 25
Rice Punt, 3 plays
7:15
1st & 10 at own 25
Daelen Alexander run for 5 yds to the RICE 30
6:36
2nd & 5 at own 30
Daelen Alexander run for 1 yd to the RICE 31
6:02
3rd & 4 at own 31
Chase Jenkins pass incomplete to Aaron Turner
5:53
4th & 4 at own 31
Alex Bacchetta punt for 43 yds , Brandon Chatman returns for 5 yds to the NAVY 31
Navy Turnover on downs, 9 plays
5:46
1st & 10 at own 31
Brandon Chatman run for 1 yd to the NAVY 32
5:08
2nd & 9 at own 32
Blake Horvath run for 11 yds to the NAVY 43 for a 1ST down
4:36
1st & 10 at own 43
Blake Horvath run for 4 yds to the NAVY 47
4:07
2nd & 6 at own 47
Alex Tecza run for 2 yds to the NAVY 49
3:24
3rd & 4 at own 49
Alex Tecza run for 15 yds to the RICE 36 for a 1ST down
2:40
1st & 10 at opp 36
Alex Tecza run for 3 yds to the RICE 33
2:03
2nd & 7 at opp 33
Blake Horvath run for 5 yds to the RICE 28
1:53
3rd & 2 at opp 28
Alex Tecza run for 1 yd to the RICE 27
1:12
4th & 1 at opp 27
Eli Heidenreich run for a loss of 2 yards to the RICE 29
Rice Turnover on downs, 7 plays
1:07
1st & 10 at own 29
Drayden Dickmann run for 1 yd to the RICE 30
1:01
2nd & 9 at own 30
Quinton Jackson run for 15 yds to the RICE 45 for a 1ST down
0:51
1st & 10 at own 45
Quinton Jackson run for 11 yds to the NAVY 44 for a 1ST down
0:39
1st & 10 at opp 44
Chase Jenkins sacked by Luke Pirris for a loss of 5 yards to the NAVY 49
0:33
2nd & 15 at opp 49
Chase Jenkins pass incomplete to Braylen Walker
0:26
3rd & 15 at opp 49
Quinton Jackson run for 9 yds to the NAVY 40
0:15
4th & 6 at opp 40
Timeout Navy, clock 00:15
0:12
4th & 6 at opp 40
Quinton Jackson run for 2 yds to the NAVY 38
Navy Missed FG, 2 plays
0:04
1st & 10 at own 38
Blake Horvath pass complete to Alex Tecza for 29 yds to the RICE 33 for a 1ST down
0:04
1st & 10 at opp 33
Timeout Rice, clock 00:04
0:00
1st & 10 at opp 33
Nathan Kirkwood 43 yd FG MISSED
3rd quarter4 drives, then Navy 14, Rice 3
Rice Punt, 5 plays
14:56
1st & 10 at own 35
Nathan Kirkwood kickoff for 51 yds , Quinton Jackson return for no gain to the RICE 14
14:48
1st & 10 at own 14
Quinton Jackson run for 8 yds to the RICE 22
14:22
2nd & 2 at own 22
Quinton Jackson run for 4 yds to the RICE 26 for a 1ST down
13:59
1st & 10 at own 26
(13:59) PENALTY Rice False Start (Falk,James) 5 yards from Rice26 to Rice21. NO PLAY.
13:40
1st & 15 at own 21
Quinton Jackson run for a loss of 4 yards to the RICE 17
13:02
2nd & 19 at own 17
Chase Jenkins pass complete to Aaron Turner for 1 yd to the RICE 18
12:18
3rd & 18 at own 18
Chase Jenkins pass complete to Braylen Walker for 11 yds to the RICE 29
11:45
4th & 7 at own 29
Alex Bacchetta punt for 51 yds, punt out-of-bounds at the NAVY 20
Navy Interception, 5 plays
11:41
1st & 10 at own 20
(11:44) Shotgun Chatman,Brandon rush left for 9 yards gain to the Navy29 (Porter,Omari), out of bounds PENALTY Navy Holding (Purvis,Ben) 10 yards from Navy20 to Navy10. NO PLAY.
11:09
1st & 20 at own 10
Blake Horvath pass complete to Eli Heidenreich for 29 yds to the NAVY 39 for a 1ST down
10:37
1st & 10 at own 39
Alex Tecza run for 3 yds to the NAVY 42
9:59
2nd & 7 at own 42
Blake Horvath run for 2 yds to the NAVY 44
9:15
3rd & 5 at own 44
Blake Horvath pass complete to Alex Tecza for 14 yds to the RICE 42 for a 1ST down
8:37
1st & 10 at opp 42
Blake Horvath pass intercepted Plae Wyatt return for 7 yds to the RICE 35
Rice Field goal, 18 plays
8:26
1st & 10 at own 35
D’Andre Hardeman Jr. run for 8 yds to the RICE 43
8:01
2nd & 2 at own 43
Chase Jenkins pass incomplete to Semaj Pierre
7:54
3rd & 2 at own 43
D’Andre Hardeman Jr. run for 1 yd to the RICE 44
7:17
4th & 1 at own 44
D’Andre Hardeman Jr. run for 7 yds to the NAVY 49 for a 1ST down
6:58
1st & 10 at opp 49
D’Andre Hardeman Jr. run for no gain to the NAVY 49
6:24
2nd & 10 at opp 49
Chase Jenkins run for 4 yds to the NAVY 45
5:49
3rd & 6 at opp 45
PENALTY Rice False Start 5 yards from Navy45 to Navy50. NO PLAY.
5:32
3rd & 11 at the 50
Chase Jenkins pass complete to Braylen Walker for 11 yds to the NAVY 39 for a 1ST down
5:05
1st & 10 at opp 39
D’Andre Hardeman Jr. run for 6 yds to the NAVY 33
4:47
2nd & 4 at opp 33
D’Andre Hardeman Jr. run for no gain to the NAVY 33
4:05
3rd & 4 at opp 33
Quinton Jackson run for 3 yds to the NAVY 30
3:40
4th & 1 at opp 30
Timeout Rice, clock 03:40
3:35
4th & 1 at opp 30
Quinton Jackson run for 4 yds to the NAVY 26 for a 1ST down
3:13
1st & 10 at opp 26
Quinton Jackson run for 4 yds to the NAVY 22
2:43
2nd & 6 at opp 22
Quinton Jackson run for 2 yds to the NAVY 20
2:13
3rd & 4 at opp 20
PENALTY Rice False Start (Long,John) 5 yards from Navy20 to Navy25. NO PLAY.
1:41
3rd & 9 at opp 25
Chase Jenkins run for 9 yds to the NAVY 16 for a 1ST down
1:11
1st & 10 at opp 16
D’Andre Hardeman Jr. run for a loss of 1 yard to the NAVY 17
0:33
2nd & 11 at opp 17
Chase Jenkins pass incomplete to Drayden Dickmann
0:26
3rd & 11 at opp 17
Chase Jenkins pass incomplete to Drayden Dickmann
0:22
4th & 11 at opp 17
Enock Gota 35 yd FG GOODNavy 14, Rice 3
Navy Touchdown, 10 plays
0:22
1st & 10 at own 35
Enock Gota kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Eli Heidenreich run for 6 yds to the NAVY 31
Q4 14:55
2nd & 4 at own 31
Alex Tecza run for 4 yds to the NAVY 35 for a 1ST down
Q4 14:15
1st & 10 at own 35
Blake Horvath run for no gain to the NAVY 35
Q4 13:32
2nd & 10 at own 35
Blake Horvath pass complete to Luke Hutchison for 34 yds to the RICE 31 for a 1ST down
Q4 13:02
1st & 10 at opp 31
Alex Tecza run for 2 yds to the RICE 29
Q4 12:47
2nd & 8 at opp 29
Blake Horvath pass incomplete to Jackson Gutierrez
Q4 12:47
3rd & 8 at opp 29
PENALTY Navy False Start (Smith II,Hoke) 5 yards from Rice29 to Rice34. NO PLAY.
Q4 12:38
3rd & 13 at opp 34
Blake Horvath run for 19 yds to the RICE 15 for a 1ST down
Q4 11:59
1st & 10 at opp 15
Blake Horvath run for 2 yds to the RICE 13
Q4 11:14
2nd & 8 at opp 13
Blake Horvath run for 11 yds to the RICE 2 for a 1ST down
Q4 10:33
1st & goal at opp 2
Blake Horvath run for 2 yds for a TD (Nathan Kirkwood KICK)Navy 21, Rice 3
4th quarter4 drives, then Navy 21, Rice 13
Rice Touchdown, 7 plays
10:24
1st & 10 at own 35
Nathan Kirkwood kickoff for 61 yds , Tyson Thompson return for 35 yds to the RICE 39
10:15
1st & 10 at own 39
Quinton Jackson run for 4 yds to the RICE 43
9:40
2nd & 6 at own 43
Chase Jenkins run for 16 yds to the NAVY 41 for a 1ST down
9:07
1st & 10 at opp 41
Chase Jenkins pass complete to Drayden Dickmann for 36 yds to the NAVY 5 for a 1ST down Navy Penalty, Defensive Pass Interference (Yards) declined for a 1ST down
8:54
1st & goal at opp 5
Chase Jenkins run for 2 yds to the NAVY 3
8:22
2nd & goal at opp 3
Chase Jenkins run for 1 yd to the NAVY 2
7:45
3rd & goal at opp 2
Drayden Dickmann run for a loss of 1 yard to the NAVY 3
7:05
4th & goal at opp 3
Chase Jenkins pass complete to Drayden Dickmann for 3 yds for a TD (Enock Gota KICK)Navy 21, Rice 10
Navy Punt, 6 plays
7:05
1st & 10 at own 35
Enock Gota kickoff for 65 yds for a touchback
6:58
1st & 10 at own 25
Blake Horvath run for 8 yds to the NAVY 33
6:08
2nd & 2 at own 33
Brandon Chatman run for no gain to the NAVY 33
5:27
3rd & 2 at own 33
Eli Heidenreich run for 5 yds to the NAVY 38 for a 1ST down
4:46
1st & 10 at own 38
Jackson Gutierrez run for 4 yds to the NAVY 42
3:58
2nd & 6 at own 42
Brandon Chatman run for 1 yd to the NAVY 43
3:18
3rd & 5 at own 43
Jackson Gutierrez run for 2 yds to the NAVY 45
3:18
4th & 3 at own 45
Timeout Rice, clock 03:18
3:07
4th & 3 at own 45
Jacob Carlson punt for 55 yds for a touchback
Rice Field goal, 10 plays
2:59
1st & 10 at own 20
Chase Jenkins pass complete to Drayden Dickmann for 6 yds to the RICE 26
2:35
2nd & 4 at own 26
Chase Jenkins sacked by Griffen Willis for a loss of 4 yards to the RICE 22
2:00
3rd & 8 at own 22
Chase Jenkins pass complete to Ryan Guillo for 9 yds to the RICE 31 for a 1ST down
2:00
1st & 10 at own 31
Timeout Navy, clock 02:00
1:57
1st & 10 at own 31
Chase Jenkins pass incomplete to Drayden Dickmann
1:46
2nd & 10 at own 31
Chase Jenkins pass complete to Aaron Turner for 4 yds to the RICE 35
1:15
3rd & 6 at own 35
Chase Jenkins run for 5 yds to the RICE 40
1:13
4th & 1 at own 40
Timeout Rice, clock 01:13
1:06
4th & 1 at own 40
Chase Jenkins pass complete to Aaron Turner for 20 yds to the NAVY 40 for a 1ST down
0:59
1st & 10 at opp 40
PENALTY Rice False Start (Long,John) 5 yards from Navy40 to Navy45. NO PLAY.
0:39
1st & 15 at opp 45
Chase Jenkins run for 2 yds to the NAVY 43
0:36
2nd & 13 at opp 43
Chase Jenkins pass complete to Aaron Turner for 2 yds to the NAVY 41
0:29
3rd & 11 at opp 41
(00:34) No Huddle-Shotgun Jenkins,Chase pass incomplete deep left to Pierre,Semaj thrown to Navy02 PENALTY Navy Pass Interference (Hamilton,Phillip) 15 yards from Navy41 to Navy26, 1ST DOWN. NO PLAY.
0:24
1st & 10 at opp 26
Enock Gota 44 yd FG GOODNavy 21, Rice 13
0:24
1st & 10 at own 35
PENALTY Rice UNS: Unsportsmanlike Conduct (Sullivan,Sean) 15 yards from Rice35 to Rice20. NO PLAY.
0:24
1st & 10 at own 20
Timeout Navy, clock 00:24
Navy End of game, 1 play
0:23
1st & 10 at own 20
Chase Allen kickoff for 21 yds
0:00
1st & 10 at opp 41
(00:18) Kneel down by Navy at Rice42 for loss of 1 yard.
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.