From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Old Dominion
Rice
530
Total yards
526
430
Passing yards
242
100
Rushing yards
284
10.0
Yards per pass
7.1
4.8
Yards per rush
5.3
25
First downs
30
5–11
Third downs
10–16
2–2
Fourth downs
2–2
0
Turnovers
0
5–55
Penalties
5–50
21:44
Possession
38:16
Efficiency
Old Dominion
Rice
55%
Success rate
50%
0.54
EPA per play
0.38
1.55
Explosiveness
1.31
0.52
Rushing EPA
0.40
0.58
Passing EPA
0.34
53%
Passing-down success
46%
0.12
First-down EPA
−0.11
0.90
Second-down EPA
0.54
0.32
Third-down EPA
0.99
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)
Rice 69% to win. Old Dominion won as Elo’s underdog.
The line
Rice −10, over/under 63.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 Rice 76%, Old Dominion 24%. 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, Old Dominion right to left.
Q1 Old DominionTouchdown, 7 plays, 75 yards
Q1 RiceTouchdown, 5 plays, 69 yards
Q1 Old DominionTouchdown, 8 plays, 75 yards
Q1 RicePunt, 4 plays, −5 yards
Q1 Old DominionPunt, 3 plays, 6 yards
Q1 RiceTouchdown, 12 plays, 86 yards
Q2 Old DominionPunt, 3 plays, −4 yards
Q2 RicePunt, 8 plays, 32 yards
Q2 Old DominionTouchdown, 7 plays, 94 yards
Q2 RiceMissed FG, 12 plays, 46 yards
Q2 Old DominionTouchdown, 7 plays, 71 yards
Q2 Old DominionEnd of half, 1 play, −30 yards
Q3 RicePunt, 3 plays, 5 yards
Q3 Old DominionTouchdown, 7 plays, 47 yards
Q3 RiceTouchdown, 6 plays, 75 yards
Q3 Old DominionPunt, 3 plays, −6 yards
Q3 RiceTouchdown, 13 plays, 65 yards
Q3 Old DominionTouchdown, 10 plays, 75 yards
Q4 RiceTouchdown, 10 plays, 75 yards
Q4 Old DominionPunt, 4 plays, 15 yards
Q4 RiceTouchdown, 15 plays, 80 yards
Q4 Old DominionField goal, 6 plays, 67 yards
Play by play
1st quarter6 drives, then Old Dominion 14, Rice 7
Old Dominion Touchdown, 7 plays
15:00
1st & 10 at own 35
James Hairston kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Taylor Heinicke pass complete to David Washington for 12 yds to the ODU 37 for a 1ST down
15:00
1st & 10 at own 37
Taylor Heinicke pass complete to David Washington for 7 yds to the ODU 44
15:00
2nd & 3 at own 44
Gerard Johnson run for 1 yd to the ODU 45
15:00
3rd & 2 at own 45
Gerard Johnson run for 11 yds to the Rice 44 for a 1ST down
15:00
1st & 10 at opp 44
Taylor Heinicke pass complete to David Washington for 32 yds to the Rice 12 for a 1ST down
15:00
1st & 10 at opp 12
Gerard Johnson run for 7 yds to the Rice 5
12:27
2nd & 3 at opp 5
Taylor Heinicke run for 5 yds for a TD, (Ricky Segers KICK)Old Dominion 7, Rice 0
Rice Touchdown, 5 plays
12:27
1st & 0 at own 35
Ricky Segers kickoff for 55 yds , Mario Hull return for 21 yds to the Rice 31
12:27
1st & 10 at own 31
Jowan Davis run for 3 yds to the Rice 34
12:27
2nd & 7 at own 34
Luke Turner run for 33 yds to the ODU 33 for a 1ST down
12:27
1st & 10 at opp 33
Driphus Jackson pass incomplete to Dennis Parks, broken up by Fellonte Misher
12:27
2nd & 10 at opp 33
Driphus Jackson pass complete to Dennis Parks for 2 yds to the ODU 31
10:11
3rd & 8 at opp 31
Driphus Jackson pass complete to Zach Wright for 31 yds for a TD, (James Hairston KICK)Tied at 7
Old Dominion Touchdown, 8 plays
10:11
1st & 0 at own 35
James Hairston kickoff for 65 yds for a touchback
10:11
1st & 10 at own 25
Gerard Johnson run for 10 yds to the ODU 35 for a 1ST down
10:11
1st & 10 at own 35
Taylor Heinicke pass complete to Zach Pascal for 16 yds to the Rice 49 for a 1ST down
10:11
1st & 10 at opp 49
Taylor Heinicke pass complete to Antonio Vaughan for 5 yds to the Rice 44
10:11
2nd & 5 at opp 44
Taylor Heinicke pass complete to Melvin Vaughn for 5 yds to the Rice 39 for a 1ST down
10:11
1st & 10 at opp 39
Antonio Vaughan run for 1 yd to the Rice 38
10:11
2nd & 9 at opp 38
Taylor Heinicke pass incomplete to Melvin Vaughn
10:11
3rd & 9 at opp 38
RICE Penalty, Defensive offside (N/A) to the Rice 33
7:35
3rd & 4 at opp 33
Timeout RICE, clock 07:35
7:35
3rd & 4 at opp 33
Ray Lawry run for 11 yds to the Rice 22 for a 1ST down
7:10
1st & 10 at opp 22
Taylor Heinicke pass complete to Melvin Vaughn for 22 yds for a TD, (Ricky Segers KICK)Old Dominion 14, Rice 7
Rice Punt, 4 plays
7:10
1st & 0 at own 35
Ricky Segers kickoff for 61 yds , Mario Hull return for 16 yds to the Rice 20
7:10
1st & 10 at own 20
Jowan Davis run for 13 yds to the Rice 33 for a 1ST down
7:10
1st & 10 at own 33
Luke Turner run for a loss of 1 yard to the Rice 32
7:10
2nd & 11 at own 32
Tyler Stehling pass incomplete to Luke Turner
7:10
3rd & 11 at own 32
Tyler Stehling run for a loss of 17 yards to the Rice 15 Tyler Stehling fumbled, recovered by Rice Tyler Stehling , return for no gain to the Rice 15
7:10
4th & 28 at own 15
James Farrimond punt for 36 yds , Antonio Vaughan returns for no gain to the ODU 49
Old Dominion Punt, 3 plays
5:02
1st & 10 at own 49
Taylor Heinicke pass complete to Zach Pascal for 6 yds to the Rice 45
5:02
2nd & 4 at opp 45
Taylor Heinicke pass incomplete to Gerard Johnson
5:02
3rd & 4 at opp 45
Taylor Heinicke pass incomplete to David Washington, broken up by Connor Johnson
5:02
4th & 4 at opp 45
Taylor Heinicke punt for 31 yds, punt out-of-bounds at the Rice 14
Rice Touchdown, 12 plays
4:15
1st & 10 at own 14
Darik Dillard run for 14 yds to the Rice 28 for a 1ST down
4:15
1st & 10 at own 28
Darik Dillard run for 8 yds to the Rice 36
4:15
2nd & 2 at own 36
Connor Cella run for 8 yds to the Rice 44 for a 1ST down
4:15
1st & 10 at own 44
Darik Dillard run for 1 yd to the Rice 45
4:15
2nd & 9 at own 45
Tyler Stehling pass complete to Mario Hull for 9 yds to the ODU 46 for a 1ST down
4:15
1st & 10 at opp 46
Jowan Davis run for 7 yds to the ODU 39
4:15
2nd & 3 at opp 39
Darik Dillard run for a loss of 4 yards to the ODU 43
4:15
3rd & 7 at opp 43
Tyler Stehling pass complete to Zach Wright for 22 yds to the ODU 21 for a 1ST down
4:15
1st & 10 at opp 21
Tyler Stehling pass incomplete to Dennis Parks
4:15
2nd & 10 at opp 21
Tyler Stehling pass complete to Zach Wright for 16 yds to the ODU 5 for a 1ST down
Q2 15:00
1st & goal at opp 5
Luke Turner run for 4 yds to the ODU 1
Q2 14:20
2nd & goal at opp 1
Luke Turner run for 1 yd for a TD, (James Hairston KICK)Tied at 14
2nd quarter6 drives, then Old Dominion 28, Rice 14
Old Dominion Punt, 3 plays
14:20
1st & 0 at own 35
James Hairston kickoff for 65 yds for a touchback
14:20
1st & 10 at own 25
Taylor Heinicke pass incomplete to Melvin Vaughn
14:20
2nd & 10 at own 25
Taylor Heinicke pass complete to Gerard Johnson for a loss of 4 yards to the ODU 21
14:20
3rd & 14 at own 21
Taylor Heinicke pass incomplete to Melvin Vaughn, broken up by Bryce Callahan
14:20
4th & 14 at own 21
Taylor Heinicke punt for 63 yds, downed at the Rice 16
Rice Punt, 8 plays
13:19
1st & 10 at own 16
Tyler Stehling pass complete to Jowan Davis for 5 yds to the Rice 21
13:19
2nd & 5 at own 21
Jowan Davis run for 3 yds to the Rice 24
13:19
3rd & 2 at own 24
Tyler Stehling pass complete to Jowan Davis for 6 yds to the Rice 30 for a 1ST down
13:19
1st & 10 at own 30
Tyler Stehling pass incomplete to N/A
13:19
2nd & 10 at own 30
Jowan Davis run for 11 yds to the Rice 41 for a 1ST down
13:19
1st & 10 at own 41
Darik Dillard run for 2 yds to the Rice 43
13:19
2nd & 8 at own 43
Tyler Stehling pass incomplete to N/A
13:19
3rd & 8 at own 43
Tyler Stehling pass complete to Darik Dillard for 5 yds to the Rice 48
13:19
4th & 3 at own 48
James Farrimond punt for 46 yds, fair catch by Antonio Vaughan at the ODU 6
Old Dominion Touchdown, 7 plays
9:52
1st & 10 at own 6
Taylor Heinicke pass complete to David Washington for 8 yds to the ODU 14
9:52
2nd & 2 at own 14
Gerard Johnson run for a loss of 1 yard to the ODU 13
9:52
3rd & 3 at own 13
Taylor Heinicke pass complete to David Washington for 40 yds to the Rice 47 for a 1ST down
9:52
1st & 10 at opp 47
Taylor Heinicke pass incomplete to Antonio Vaughan
9:52
2nd & 10 at opp 47
OLDDOMINION Penalty, Offensive holding (N/A) to the ODU 43
9:52
2nd & 20 at own 43
Taylor Heinicke pass complete to Zach Pascal for 18 yds to the Rice 39
9:52
3rd & 2 at opp 39
Taylor Heinicke sacked by Dylan Klare for a loss of 6 yards to the Rice 45
6:50
4th & 8 at opp 45
Taylor Heinicke pass complete to Antonio Vaughan for 45 yds for a TD, (Ricky Segers KICK)Old Dominion 21, Rice 14
Rice Missed FG, 12 plays
6:50
1st & 0 at own 35
Ricky Segers kickoff for 65 yds for a touchback
6:50
1st & 10 at own 25
Jowan Davis run for 4 yds to the Rice 29
6:50
2nd & 6 at own 29
Darik Dillard run for 4 yds to the Rice 33
6:50
3rd & 2 at own 33
Darik Dillard run for 9 yds to the Rice 42 for a 1ST down
6:50
1st & 10 at own 42
Tyler Stehling run for 6 yds to the Rice 48
6:50
2nd & 4 at own 48
Tyler Stehling run for 7 yds to the ODU 45 for a 1ST down
6:50
1st & 10 at opp 45
Jowan Davis run for 6 yds to the ODU 39
6:50
2nd & 4 at opp 39
Tyler Stehling run for no gain to the ODU 39
6:50
3rd & 4 at opp 39
Tyler Stehling pass complete to Zach Wright for 4 yds to the ODU 35 for a 1ST down
6:50
1st & 10 at opp 35
Brandon Hamilton run for 4 yds to the ODU 31
6:50
2nd & 6 at opp 31
Brandon Hamilton run for 2 yds to the ODU 29
2:01
3rd & 4 at opp 29
Timeout OLDDOMINION, clock 02:01
2:01
3rd & 4 at opp 29
Tyler Stehling pass incomplete to Zach Wright
1:49
4th & 4 at opp 29
James Hairston 46 yd FG MISSED
Old Dominion Touchdown, 7 plays
1:49
1st & 10 at own 29
Taylor Heinicke pass complete to Gerard Johnson for 6 yds to the ODU 35
1:49
2nd & 4 at own 35
Taylor Heinicke pass complete to Antonio Vaughan for 7 yds to the ODU 42 for a 1ST down
1:49
1st & 10 at own 42
Taylor Heinicke pass complete to Vincent Lowe for 10 yds to the Rice 48 for a 1ST down
1:49
1st & 10 at opp 48
Taylor Heinicke pass complete to Vincent Lowe for 2 yds to the Rice 46
1:49
2nd & 8 at opp 46
Taylor Heinicke pass complete to Gerard Johnson for 27 yds to the Rice 19 for a 1ST down OLDDOMINION Penalty, Offensive holding (Zach Pascal) to the Rice 29 for a 1ST down
1:49
1st & 10 at opp 29
Taylor Heinicke pass incomplete to Zach Pascal
1:49
2nd & 10 at opp 29
OLDDOMINION Penalty, Offensive pass interference (Zach Pascal) to the Rice 44
0:22
2nd & 25 at opp 44
Taylor Heinicke pass complete to Nick England for 44 yds for a TD, (Ricky Segers KICK)Old Dominion 28, Rice 14
Rice 4 plays
0:22
1st & 0 at own 35
Ricky Segers kickoff for 55 yds
0:22
1st & 10 at own 35
Timeout OLDDOMINION, clock 00:22
0:22
1st & 10 at own 35
RICE Penalty, Offensive holding (N/A) to the Rice 25
0:22
1st & 20 at own 25
TEAM run for a loss of 2 yards to the Rice 23
3rd quarter6 drives, then Old Dominion 35, Rice 28
Rice Punt, 3 plays
15:00
2nd & 22 at own 35
Ricky Segers kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Jowan Davis run for 6 yds to the Rice 31
15:00
2nd & 4 at own 31
Jowan Davis run for a loss of 1 yard to the Rice 30
15:00
3rd & 5 at own 30
Driphus Jackson pass incomplete to Luke Turner, broken up by Richie Staton
15:00
4th & 5 at own 30
James Farrimond punt for 45 yds , Antonio Vaughan returns for 28 yds to the Rice 47
Old Dominion Touchdown, 7 plays
13:21
1st & 10 at opp 47
Gerard Johnson run for no gain to the Rice 47
13:21
2nd & 10 at opp 47
Taylor Heinicke run for 7 yds to the Rice 40
13:21
3rd & 3 at opp 40
Taylor Heinicke pass incomplete to Zach Pascal
13:21
4th & 3 at opp 40
Gerard Johnson run for 4 yds to the Rice 36 for a 1ST down
13:21
1st & 10 at opp 36
Taylor Heinicke pass complete to Melvin Vaughn for 18 yds to the Rice 18 for a 1ST down
13:21
1st & 10 at opp 18
Taylor Heinicke pass complete to Gerard Johnson for no gain to the Rice 18
11:02
2nd & 10 at opp 18
Taylor Heinicke pass complete to Zach Pascal for 18 yds for a TD, (Ricky Segers KICK)Old Dominion 35, Rice 14
Rice Touchdown, 6 plays
11:02
1st & 0 at own 35
Ricky Segers kickoff for 65 yds for a touchback
11:02
1st & 10 at own 25
Jowan Davis run for 12 yds to the Rice 37 for a 1ST down
11:02
1st & 10 at own 37
Driphus Jackson pass incomplete to Zach Wright
11:02
2nd & 10 at own 37
Driphus Jackson pass complete to Mario Hull for 12 yds to the Rice 49 for a 1ST down
11:02
1st & 10 at own 49
Driphus Jackson pass complete to Temi Alaka for 31 yds to the ODU 20 for a 1ST down
11:02
1st & 10 at opp 20
Jowan Davis run for 2 yds to the ODU 18
8:41
2nd & 8 at opp 18
Driphus Jackson pass complete to Luke Turner for 18 yds for a TD, (James Hairston KICK)Old Dominion 35, Rice 21
Old Dominion Punt, 3 plays
8:41
1st & 0 at own 35
James Hairston kickoff for 65 yds for a touchback
8:41
1st & 10 at own 25
Taylor Heinicke sacked by Connor Johnson for a loss of 9 yards to the ODU 16
8:41
2nd & 19 at own 16
Taylor Heinicke pass incomplete to David Washington, broken up by Jaylon Finner
8:41
3rd & 19 at own 16
Taylor Heinicke run for 3 yds to the ODU 19
8:41
4th & 16 at own 19
Jarrett Cervi punt for 46 yds, fair catch by Bryce Callahan at the Rice 35
Rice Touchdown, 13 plays
7:08
1st & 10 at own 35
Driphus Jackson pass complete to Zach Wright for 1 yd to the Rice 36 RICE Penalty, Offensive holding (Connor Cella) to the Rice 26
7:08
1st & 19 at own 26
Driphus Jackson run for 3 yds to the Rice 29
7:08
2nd & 16 at own 29
Driphus Jackson pass complete to Dennis Parks for 14 yds to the Rice 43
7:08
3rd & 2 at own 43
Jowan Davis run for 8 yds to the ODU 49 for a 1ST down
4:49
1st & 10 at opp 49
Timeout RICE, clock 04:49
4:49
1st & 10 at opp 49
Driphus Jackson pass incomplete to Dennis Parks, broken up by Aaron Young
4:49
2nd & 10 at opp 49
Driphus Jackson pass complete to Darik Dillard for 5 yds to the ODU 44
4:49
3rd & 5 at opp 44
Driphus Jackson pass complete to Luke Turner for 2 yds to the ODU 42
3:11
4th & 3 at opp 42
Timeout RICE, clock 03:11
3:11
4th & 3 at opp 42
Jowan Davis run for 9 yds to the ODU 33 for a 1ST down
3:11
1st & 10 at opp 33
Jowan Davis run for 13 yds to the ODU 20 for a 1ST down
3:11
1st & 10 at opp 20
Jowan Davis run for 1 yd to the ODU 19
3:11
2nd & 9 at opp 19
Darik Dillard run for 10 yds to the ODU 9 for a 1ST down
3:11
1st & goal at opp 9
Darik Dillard run for 5 yds to the ODU 4
0:59
2nd & goal at opp 4
Darik Dillard run for 4 yds for a TD, (James Hairston KICK)Old Dominion 35, Rice 28
Old Dominion Touchdown, 10 plays
0:59
1st & 0 at own 35
James Hairston kickoff for 65 yds for a touchback
0:59
1st & 10 at own 25
Taylor Heinicke pass complete to Zach Pascal for 8 yds to the ODU 33
0:59
2nd & 2 at own 33
Gerard Johnson run for 5 yds to the ODU 38 for a 1ST down
Q4 15:00
1st & 10 at own 38
Taylor Heinicke pass incomplete to Zach Pascal, broken up by Ryan Pollard
Q4 15:00
2nd & 10 at own 38
Taylor Heinicke run for 35 yds to the Rice 27 for a 1ST down
Q4 15:00
1st & 10 at opp 27
Taylor Heinicke pass incomplete to Nick England
Q4 15:00
2nd & 10 at opp 27
Vincent Lowe run for 2 yds to the Rice 25
Q4 15:00
3rd & 8 at opp 25
Taylor Heinicke pass complete to Nick England for 14 yds to the Rice 11 for a 1ST down
Q4 15:00
1st & 10 at opp 11
Taylor Heinicke pass incomplete to David Washington
Q4 15:00
2nd & 10 at opp 11
Gerard Johnson run for 7 yds to the Rice 4
Q4 12:20
3rd & 3 at opp 4
Taylor Heinicke pass complete to Antonio Vaughan for 4 yds for a TD, (Ricky Segers KICK)Old Dominion 42, Rice 28
4th quarter4 drives, then Old Dominion 45, Rice 42
Rice Touchdown, 10 plays
12:20
1st & 0 at own 35
Ricky Segers kickoff for 65 yds for a touchback
12:20
1st & 10 at own 25
Jowan Davis run for 5 yds to the Rice 30 RICE Penalty, Offensive holding (Luke Turner) to the Rice 20
12:20
1st & 15 at own 20
Jowan Davis run for a loss of 2 yards to the Rice 18
12:20
2nd & 17 at own 18
Driphus Jackson pass complete to Dennis Parks for 9 yds to the Rice 27
12:20
3rd & 8 at own 27
OLDDOMINION Penalty, Defensive offside (Scott Wiggins) to the Rice 32
12:20
3rd & 3 at own 32
Driphus Jackson pass complete to Dennis Parks for 6 yds to the Rice 38 for a 1ST down
12:20
1st & 10 at own 38
Driphus Jackson pass incomplete to Zach Wright
12:20
2nd & 10 at own 38
Driphus Jackson pass complete to Mario Hull for 6 yds to the Rice 44
12:20
3rd & 4 at own 44
Driphus Jackson pass complete to Dennis Parks for 28 yds to the ODU 28 for a 1ST down
12:20
1st & 10 at opp 28
Jowan Davis run for 7 yds to the ODU 21
12:20
2nd & 3 at opp 21
Driphus Jackson run for 4 yds to the ODU 17 for a 1ST down
12:20
1st & 10 at opp 17
OLDDOMINION Penalty, Defensive pass interference (Eriq Lewis) to the ODU 2 for a 1ST down
7:47
1st & goal at opp 2
Darik Dillard run for 2 yds for a TD, (James Hairston KICK)Old Dominion 42, Rice 35
Old Dominion Punt, 4 plays
7:47
1st & 0 at own 35
James Hairston kickoff for 65 yds for a touchback
7:47
1st & 10 at own 25
Taylor Heinicke pass complete to Antonio Vaughan for 15 yds to the ODU 40 for a 1ST down
7:47
1st & 10 at own 40
Taylor Heinicke pass incomplete to Zach Pascal
7:47
2nd & 10 at own 40
Taylor Heinicke run for no gain to the ODU 40
7:47
3rd & 10 at own 40
Taylor Heinicke pass incomplete to Melvin Vaughn
7:47
4th & 10 at own 40
Taylor Heinicke punt for 40 yds, punt out-of-bounds at the Rice 20
Rice Touchdown, 15 plays
6:30
1st & 10 at own 20
Driphus Jackson run for 7 yds to the Rice 27
6:30
2nd & 3 at own 27
Jowan Davis run for 6 yds to the Rice 33 for a 1ST down
6:30
1st & 10 at own 33
Jowan Davis run for 2 yds to the Rice 35
6:30
2nd & 8 at own 35
Jowan Davis run for 8 yds to the Rice 43 for a 1ST down
6:30
1st & 10 at own 43
Driphus Jackson pass incomplete to Dennis Parks, broken up by Aaron Young
6:30
2nd & 10 at own 43
Driphus Jackson pass complete to Zach Wright for 6 yds to the Rice 49
6:30
3rd & 4 at own 49
Darik Dillard run for no gain to the Rice 49
6:30
4th & 4 at own 49
Jowan Davis run for 11 yds to the ODU 40 for a 1ST down
6:30
1st & 10 at opp 40
Driphus Jackson pass incomplete to Mario Hull
6:30
2nd & 10 at opp 40
Driphus Jackson pass complete to Dennis Parks for 4 yds to the ODU 36
6:30
3rd & 6 at opp 36
Jowan Davis run for 15 yds to the ODU 21 for a 1ST down
6:30
1st & 10 at opp 21
Jowan Davis run for 1 yd to the ODU 20
6:30
2nd & 9 at opp 20
Driphus Jackson run for 5 yds to the ODU 15
6:30
3rd & 4 at opp 15
Darik Dillard run for 8 yds to the ODU 7 for a 1ST down
1:11
1st & 0 at opp 7
Timeout OLDDOMINION, clock 01:11
1:05
1st & goal at opp 7
Darik Dillard run for 7 yds for a TD, (James Hairston KICK)Tied at 42
Old Dominion Field goal, 6 plays
1:05
1st & 0 at own 35
James Hairston kickoff for 65 yds for a touchback
1:05
1st & 10 at own 25
Taylor Heinicke run for 1 yd to the ODU 26 for a 1ST down RICE Penalty, personal foul (Grant Peterson) to the ODU 41 for a 1ST down
1:05
1st & 10 at own 41
Taylor Heinicke pass incomplete to Zach Pascal, broken up by Brian Nordstrom
1:05
2nd & 10 at own 41
Taylor Heinicke pass complete to Zach Pascal for 45 yds to the Rice 14 for a 1ST down
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.