86°F, partly cloudy, wind 3 mph from the eastWeather: NOAA NCEI Integrated Surface Database; Raleigh-Durham International Airport (KRDU), 12 km from the stadium, nine minutes before kickoff
Officials
Referee David Epperley; umpire Mike Morton; head linesman Mike Owens; line judge Deon Lawrence; side judge Michael Crowley; field judge Chris Junjulas; back judge Pat Ryan; center judge David GoodwinGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Old Dominion
0
3
6
13
22
NC State
7
14
14
14
49
Standouts
PassingRyan Finley24 of 28, 281 yards, 3 TDNC State
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Old Dominion
NC State
321
Total yards
470
204
Passing yards
312
117
Rushing yards
158
7.6
Yards per pass
9.8
3.7
Yards per rush
4.1
15
First downs
28
7–17
Third downs
7–11
2–2
Fourth downs
2–2
0
Turnovers
1
7–50
Penalties
2–24
29:29
Possession
30:31
1
Sacks (by defense)
5
Efficiency
Old Dominion
NC State
42%
Success rate
54%
0.15
EPA per play
0.44
1.33
Explosiveness
1.31
0.22
Rushing EPA
0.06
0.13
Passing EPA
0.91
29%
Passing-down success
50%
−0.12
First-down EPA
0.01
−0.19
Second-down EPA
0.54
0.57
Third-down EPA
1.35
11%
Havoc by its defense
15%
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)
NC State 74% to win. Elo’s favorite won.
The line
NC State −20.5, over/under 58.
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 NC State 92%, Old Dominion 8%. 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. NC State drives left to right, Old Dominion right to left.
Q1 Old DominionPunt, 3 plays, 0 yards
Q1 NC StateTouchdown, 13 plays, 95 yards
Q1 Old DominionPunt, 3 plays, 6 yards
Q1 NC StatePunt, 3 plays, −13 yards
Q1 Old DominionPunt, 3 plays, 3 yards
Q1 NC StateFumble, 1 play, −3 yards
Q1 Old DominionField goal, 7 plays, 13 yards
Q2 NC StateTouchdown, 10 plays, 72 yards
Q2 Old DominionPunt, 6 plays, 24 yards
Q2 NC StateTouchdown, 9 plays, 77 yards
Q2 Old DominionPunt, 8 plays, 22 yards
Q2 NC StateEnd of half, 2 plays, 13 yards
Q3 NC StatePunt, 3 plays, 9 yards
Q3 Old DominionTouchdown, 9 plays, 91 yards
Q3 NC StateTouchdown, 6 plays, 72 yards
Q3 Old DominionPunt, 3 plays, −11 yards
Q3 NC StateTouchdown, 8 plays, 64 yards
Q3 Old DominionTouchdown, 8 plays, 69 yards
Q4 NC StateTouchdown, 6 plays, 21 yards
Q4 Old DominionTouchdown, 3 plays, 73 yards
Q4 NC StateTouchdown, 8 plays, 52 yards
Q4 Old DominionPunt, 7 plays, 21 yards
Q4 NC StateEnd of game, 2 plays, 8 yards
Play by play
1st quarter6 drives, then NC State 7, Old Dominion 0
Old Dominion Punt, 3 plays
15:00
1st & 10 at own 35
Kyle Bambard kickoff for 55 yds , Kesean Strong return for 15 yds to the ODU 25
15:00
1st & 10 at own 25
Ray Lawry run for a loss of 1 yard to the ODU 24
15:00
2nd & 11 at own 24
David Washington pass incomplete
15:00
3rd & 11 at own 24
David Washington pass complete to Melvin Vaughn for 1 yd to the ODU 25
15:00
4th & goal at opp 0
PENALTY ODU illegal formation off-setting, PENALTY ST illegal block off-setting, NO PLAY.
15:00
4th & 10 at own 25
Bailey Cate punt for 70 yds, downed at the NCSt 5
NC State Touchdown, 13 plays
13:15
1st & 10 at own 5
Timeout OLDDOMINION, clock 13:15
13:15
1st & 10 at own 5
Matthew Dayes run for 10 yds to the NCSt 15 for a 1ST down OLDDOMINION Penalty, Defensive holding (10 Yards) to the NCSt 25 for a 1ST down
13:15
1st & 10 at own 25
Ryan Finley pass complete to Stephen Louis for 4 yds to the NCSt 29
13:15
2nd & 6 at own 29
Ryan Finley pass incomplete to Stephen Louis
13:15
3rd & 6 at own 29
Ryan Finley pass complete to Matthew Dayes for 38 yds to the ODU 33 for a 1ST down
13:15
1st & 10 at opp 33
Matthew Dayes run for a loss of 1 yard to the ODU 34
13:15
2nd & 11 at opp 34
Matthew Dayes run for 6 yds to the ODU 28
13:15
3rd & 5 at opp 28
Ryan Finley pass complete to Maurice Trowell for 3 yds to the ODU 25
9:52
4th & 2 at opp 25
Timeout NC STATE, clock 09:52
9:52
4th & 2 at opp 25
Ryan Finley pass complete to Stephen Louis for 7 yds to the ODU 18 for a 1ST down
9:52
1st & 10 at opp 18
Matthew Dayes run for 9 yds to the ODU 9
9:52
2nd & 1 at opp 9
Matthew Dayes run for 8 yds to the ODU 1 for a 1ST down
9:52
1st & goal at opp 1
Matthew Dayes run for no gain to the ODU 1
9:52
2nd & goal at opp 1
Matthew Dayes run for no gain to the ODU 1
7:24
3rd & goal at opp 1
Jalan McClendon run for 1 yd for a TD, (Kyle Bambard KICK)NC State 7, Old Dominion 0
Old Dominion Punt, 3 plays
7:24
1st & 0 at own 35
Kyle Bambard kickoff for 61 yds , Josh Marriner return for 24 yds to the ODU 28
7:19
1st & 10 at own 28
Ray Lawry run for 5 yds to the ODU 33
7:19
2nd & 5 at own 33
OLDDOMINION Penalty, illegal procedure (-5 Yards) to the ODU 28
7:19
2nd & 10 at own 28
David Washington pass complete to Zach Pascal for 8 yds to the ODU 36
7:19
3rd & 2 at own 36
Ray Lawry run for a loss of 2 yards to the ODU 34
7:19
4th & 4 at own 34
Bailey Cate punt for 51 yds, downed at the NCSt 15
NC State Punt, 3 plays
5:06
1st & 10 at own 16
Reggie Gallaspy II run for 3 yds to the NCSt 19
5:06
2nd & 7 at own 19
Finley, R. pass incomplete to Trowell, M., PENALTY ST holding (Adams, T.) 9 yards to the ST10, NO PLAY.
5:06
2nd & 16 at own 10
Jaylen Samuels run for 2 yds to the NCSt 12
5:06
3rd & 14 at own 12
Ryan Finley sacked by Torrez Wentz and Rashaad Coward for a loss of 9 yards to the NCSt 3
5:06
4th & 23 at own 3
A.J. Cole III punt for 41 yds, downed at the NCSt 44
Old Dominion Punt, 3 plays
3:05
1st & 10 at opp 44
Ray Lawry run for 2 yds to the NCSt 42
3:05
2nd & 8 at opp 42
David Washington pass incomplete
3:05
3rd & 8 at opp 42
Josh Marriner run for 1 yd to the NCSt 41
3:05
4th & 7 at opp 41
Bailey Cate punt for 41 yds for a touchback
1:44
1st & 10 at own 20
Ryan Finley pass complete to Matthew Dayes for no gain Matthew Dayes fumbled, forced by C.J. Bradshaw, recovered by ODU Bunmi Rotimi
Old Dominion Field goal, 7 plays
1:33
1st & 10 at opp 17
Jeremy Cox run for 5 yds to the NCSt 12
1:33
2nd & 5 at opp 12
David Washington pass incomplete to Zach Pascal
1:33
3rd & 5 at opp 12
Jeremy Cox run for 9 yds to the NCSt 3 for a 1ST down
1:33
1st & goal at opp 3
Jeremy Cox run for no gain to the NCSt 3
Q2 15:00
2nd & goal at opp 3
Jeremy Cox run for a loss of 2 yards to the NCSt 5
Q2 15:00
3rd & goal at opp 5
Jeremy Cox run for 1 yd to the NCSt 4
Q2 13:36
4th & goal at opp 4
Bailey Cate 21 yd FG GOODNC State 7, Old Dominion 3
2nd quarter5 drives, then NC State 21, Old Dominion 3
NC State Touchdown, 10 plays
13:36
1st & 0 at own 35
Brad Davis kickoff for 37 yds
13:36
1st & 10 at own 28
Matthew Dayes run for 1 yd to the NCSt 29
13:36
2nd & 9 at own 29
Ryan Finley pass complete to Bra’Lon Cherry for 10 yds to the NCSt 39 for a 1ST down
13:36
1st & 10 at own 39
Matthew Dayes run for 18 yds to the ODU 43 for a 1ST down
13:36
1st & 10 at opp 43
Ryan Finley run for a loss of 1 yard to the ODU 44
13:36
2nd & 11 at opp 44
Ryan Finley pass complete to Bra’Lon Cherry for 12 yds to the ODU 32 for a 1ST down
13:36
1st & 10 at opp 32
Matthew Dayes run for 2 yds to the ODU 30
13:36
2nd & 8 at opp 30
Ryan Finley pass complete to Stephen Louis for 15 yds to the ODU 15 for a 1ST down
13:36
1st & 10 at opp 15
Reggie Gallaspy II run for 12 yds to the ODU 3 for a 1ST down
13:36
1st & goal at opp 3
Reggie Gallaspy II run for no gain to the ODU 3
9:32
2nd & goal at opp 3
Jalan McClendon run for 3 yds for a TD, (Kyle Bambard KICK)NC State 14, Old Dominion 3
Old Dominion Punt, 6 plays
9:32
1st & 0 at own 35
Kyle Bambard kickoff for 65 yds for a touchback
9:32
1st & 10 at own 25
NC STATE Penalty, personal foul (15 Yards) to the ODU 40 for a 1ST down
9:32
1st & 10 at own 40
David Washington pass incomplete to Travis Fulgham
9:32
2nd & 10 at own 40
David Washington run for 7 yds to the ODU 47
9:32
3rd & 3 at own 47
David Washington pass complete to Zach Pascal for 8 yds to the NCSt 45 for a 1ST down
9:32
1st & 10 at opp 45
Ray Lawry run for no gain to the NCSt 45
9:32
2nd & 10 at opp 45
David Washington pass incomplete to Zach Pascal
9:32
3rd & 10 at opp 45
David Washington sacked by Kentavius Street for a loss of 6 yards to the ODU 49
9:32
4th & 16 at own 49
Bailey Cate punt for 28 yds, downed at the NCSt 23
NC State Touchdown, 9 plays
7:12
1st & 10 at own 23
Ryan Finley pass incomplete to Bra’Lon Cherry
7:12
2nd & 10 at own 23
Jakobi Meyers run for 2 yds to the NCSt 25
7:12
3rd & 8 at own 25
Ryan Finley pass complete to Jakobi Meyers for 9 yds to the NCSt 34 for a 1ST down
7:12
1st & 10 at own 34
Ryan Finley pass complete to Gavin Locklear for 5 yds to the NCSt 39
7:12
2nd & 5 at own 39
Reggie Gallaspy II run for 4 yds to the NCSt 43
7:12
3rd & 1 at own 43
Ryan Finley run for 3 yds to the NCSt 46 for a 1ST down
7:12
1st & 10 at own 46
Ryan Finley pass complete to Jakobi Meyers for 32 yds to the ODU 22 for a 1ST down
7:12
1st & 10 at opp 22
Matthew Dayes run for 3 yds to the ODU 19
3:06
2nd & 7 at opp 19
Ryan Finley pass complete to Jaylen Samuels for 19 yds for a TD, (Kyle Bambard KICK)NC State 21, Old Dominion 3
Old Dominion Punt, 8 plays
3:06
1st & 0 at own 35
Kyle Bambard kickoff for 64 yds , Kesean Strong return for 25 yds to the ODU 26
2:57
1st & 10 at own 26
Zach Pascal run for 9 yds to the ODU 35
2:57
2nd & 1 at own 35
David Washington pass complete to Zach Pascal for 8 yds to the ODU 43 for a 1ST down
2:57
1st & 10 at own 43
David Washington pass incomplete
2:57
2nd & 10 at own 43
David Washington pass complete to Jonathan Duhart for 3 yds to the ODU 46
1:35
3rd & 7 at own 46
Timeout NC STATE, clock 01:35
1:35
3rd & 7 at own 46
David Washington pass complete to Zach Pascal for 16 yds to the NCSt 38 for a 1ST down
1:21
1st & 10 at opp 38
Timeout NC STATE, clock 01:21
1:21
1st & 10 at opp 38
OLDDOMINION Penalty, false start (-5 Yards) to the NCSt 43
1:21
1st & 15 at opp 43
David Washington sacked by Darian Roseboro for a loss of 4 yards to the NCSt 47
1:15
2nd & 19 at opp 47
Timeout OLDDOMINION, clock 01:15
1:15
2nd & 19 at opp 47
David Washington pass complete to Melvin Vaughn for 6 yds to the NCSt 41
1:15
3rd & 13 at opp 41
David Washington sacked by Justin Jones for a loss of 11 yards to the NCSTATE 48 OLDDOMINION Penalty, Offensive holding ( Yards) declined
0:22
4th & 24 at own 48
Timeout OLDDOMINION, clock 00:22
0:22
4th & 24 at own 48
Bailey Cate punt for 42 yds, downed at the NCSt 10
NC State End of half, 2 plays
0:11
1st & 10 at own 11
Matthew Dayes run for 9 yds to the NCSt 20
0:11
2nd & 1 at own 20
Matthew Dayes run for 4 yds to the NCSt 24 for a 1ST down
3rd quarter6 drives, then NC State 35, Old Dominion 9
NC State Punt, 3 plays
15:00
1st & 10 at own 35
Brad Davis kickoff for 51 yds , Bra’Lon Cherry return for 14 yds to the NCSt 28
14:55
1st & 10 at own 28
Matthew Dayes run for 2 yds to the NCSt 30
14:55
2nd & 8 at own 30
Ryan Finley pass incomplete to Bra’Lon Cherry, broken up by Aaron Young
14:55
3rd & 8 at own 30
Ryan Finley run for 7 yds to the NCSt 37
14:55
4th & 1 at own 37
A.J. Cole III punt for 54 yds, downed at the ODU 9
Old Dominion Touchdown, 9 plays
13:18
1st & 10 at own 9
David Washington pass complete to Zach Pascal for 20 yds to the ODU 29 for a 1ST down
13:18
1st & 10 at own 29
David Washington pass incomplete to Travis Fulgham
13:18
2nd & 10 at own 29
Ray Lawry run for 3 yds to the ODU 32
13:18
3rd & 7 at own 32
David Washington pass incomplete to Zach Pascal
13:18
4th & 7 at own 32
Bailey Cate run for 9 yds to the ODU 41 for a 1ST down
13:18
1st & 10 at own 41
David Washington pass complete to Travis Fulgham for 30 yds to the NCSt 29 for a 1ST down
13:18
1st & 10 at opp 29
Ray Lawry run for 1 yd to the NCSt 28
13:18
2nd & 9 at opp 28
David Washington run for 7 yds to the NCSt 21
9:31
3rd & 2 at opp 21
David Washington pass complete to Zach Pascal for 21 yds for a TD, (Two-Point Conversion failed )NC State 21, Old Dominion 9
NC State Touchdown, 6 plays
9:31
1st & 0 at own 35
Brad Davis kickoff for 54 yds , Bra’Lon Cherry return for 17 yds to the NCSt 28
9:25
1st & 10 at own 28
Ryan Finley pass complete to Reggie Gallaspy II for a loss of 4 yards to the NCSt 24
9:25
2nd & 14 at own 24
Ryan Finley pass complete to Stephen Louis for 14 yds to the ODU 38 for a 1ST down OLDDOMINION Penalty, personal foul (Justice Davila) to the ODU 47 for a 1ST down
9:25
1st & 10 at opp 47
Ryan Finley pass complete to Stephen Louis for 40 yds to the ODU 7 for a 1ST down
9:25
1st & goal at opp 7
Reggie Gallaspy II run for 1 yd to the ODU 6
9:25
2nd & goal at opp 6
Jaylen Samuels run for 3 yds to the ODU 3
6:46
3rd & goal at opp 3
Jalan McClendon pass complete to Thaddeus Moss for 3 yds for a TD, (Kyle Bambard KICK)NC State 28, Old Dominion 9
Old Dominion Punt, 3 plays
6:46
1st & 0 at own 35
Kyle Bambard kickoff for 54 yds , Kesean Strong return for 16 yds to the ODU 27
6:39
1st & 10 at own 27
Ray Lawry run for 5 yds to the ODU 32
6:39
2nd & 5 at own 32
Ray Lawry run for 1 yd to the ODU 33
6:39
3rd & 4 at own 33
David Washington sacked by Darian Roseboro for a loss of 12 yards to the ODU 21
6:39
4th & 16 at own 21
OLDDOMINION Penalty, delay of game (-5 Yards) to the ODU 16
6:39
4th & 21 at own 16
Bailey Cate punt for 49 yds, fair catch by Bra’Lon Cherry at the NCSt 35
NC State Touchdown, 8 plays
4:30
1st & 10 at own 36
Ryan Finley pass complete to Kelvin Harmon for 21 yds to the ODU 43 for a 1ST down
4:30
1st & 10 at opp 43
Ryan Finley pass complete to Kelvin Harmon for 10 yds to the ODU 33 for a 1ST down
4:30
1st & 10 at opp 33
Ryan Finley pass complete to Jaylen Samuels for 5 yds to the ODU 28
4:30
2nd & 5 at opp 28
Ryan Finley pass complete to Matthew Dayes for 8 yds to the ODU 20 for a 1ST down
4:30
1st & 10 at opp 20
Ryan Finley pass incomplete to Jaylen Samuels, broken up by Sean Carter
4:30
2nd & 10 at opp 20
Ryan Finley pass complete to Matthew Dayes for 6 yds to the ODU 14
4:30
3rd & 4 at opp 14
Ryan Finley pass complete to Kelvin Harmon for 10 yds to the ODU 4 for a 1ST down
1:45
1st & goal at opp 4
Ryan Finley pass complete to Jaylen Samuels for 4 yds for a TD, (Kyle Bambard KICK)NC State 35, Old Dominion 9
Old Dominion Touchdown, 8 plays
1:45
1st & 0 at own 35
Kyle Bambard kickoff for 56 yds , Josh Marriner return for 22 yds to the ODU 31
1:39
1st & 10 at own 31
David Washington pass incomplete
1:39
2nd & 10 at own 31
Jeremy Cox run for 6 yds to the ODU 37
1:39
3rd & 4 at own 37
David Washington pass complete to Jeremy Cox for 8 yds to the ODU 45 for a 1ST down
1:39
1st & 10 at own 45
David Washington pass complete to Melvin Vaughn for 32 yds to the NCSt 23 for a 1ST down
Q4 15:00
1st & 10 at opp 23
OLDDOMINION Penalty, ineligible downfield on pass (-5 Yards) to the NCSt 28
Q4 15:00
1st & 15 at opp 28
David Washington pass complete to Zach Pascal for 3 yds to the NCSt 25
Q4 15:00
2nd & 12 at opp 25
OLDDOMINION Penalty, false start (Troy Butler) to the NCSt 30
Q4 15:00
2nd & 17 at opp 30
David Washington pass complete to Jonathan Duhart for 10 yds to the NCSt 20
Q4 15:00
3rd & 7 at opp 20
David Washington pass incomplete to Zach Pascal
Q4 13:19
4th & 7 at opp 20
David Washington pass complete to Zach Pascal for 20 yds for a TD, (Bailey Cate PAT BLOCKED)NC State 35, Old Dominion 15
4th quarter5 drives, then NC State 49, Old Dominion 22
NC State Touchdown, 6 plays
13:19
2nd & 8 at opp 21
Ryan Finley pass complete to Maurice Trowell for 8 yds to the ODU 13 for a 1ST down
13:19
1st & 10 at opp 13
Dakwa Nichols run for 3 yds to the ODU 10
13:19
2nd & 7 at opp 10
Dakwa Nichols run for 2 yds to the ODU 8
13:19
1st & 0 at own 35
Brad Davis kickoff for 10 yds
13:19
1st & 10 at opp 40
Jaylen Samuels run for 17 yds to the ODU 23 for a 1ST down
13:19
1st & 10 at opp 23
Maurice Trowell run for 2 yds to the ODU 21
10:33
3rd & 5 at opp 8
Ryan Finley pass complete to Cole Cook for 8 yds for a TD, (Kyle Bambard KICK)NC State 42, Old Dominion 15
Old Dominion Touchdown, 3 plays
10:33
1st & 0 at own 35
Jackson Maples kickoff for 60 yds , Josh Marriner return for 22 yds to the ODU 27
10:25
1st & 10 at own 27
David Washington pass complete to Travis Fulgham for 6 yds to the ODU 33
10:25
2nd & 4 at own 33
Jeremy Cox run for 2 yds to the ODU 35
9:12
3rd & 2 at own 35
Jeremy Cox run for 65 yds for a TD, (Bailey Cate KICK)NC State 42, Old Dominion 22
NC State Touchdown, 8 plays
9:12
1st & 0 at own 35
Brad Davis kickoff for 17 yds
9:11
1st & 10 at own 48
Dakwa Nichols run for 6 yds to the ODU 46
9:11
2nd & 4 at opp 46
Jalan McClendon pass complete to Jakobi Meyers for 9 yds to the ODU 37 for a 1ST down
9:11
1st & 10 at opp 37
Dakwa Nichols run for 6 yds to the ODU 31
9:11
2nd & 4 at opp 31
Dakwa Nichols run for a loss of 1 yard to the ODU 32
9:11
3rd & 5 at opp 32
Jalan McClendon pass incomplete to Kelvin Harmon
7:07
4th & 5 at opp 32
Timeout NC STATE, clock 07:07
7:07
4th & 5 at opp 32
Jalan McClendon pass complete to Dakwa Nichols for 19 yds to the ODU 13 for a 1ST down
7:07
1st & 10 at opp 13
Dakwa Nichols run for 4 yds to the ODU 9
5:56
2nd & 6 at opp 9
Dakwa Nichols run for 9 yds for a TD, (Kyle Bambard KICK)NC State 49, Old Dominion 22
Old Dominion Punt, 7 plays
5:56
1st & 0 at own 35
Jackson Maples kickoff for 63 yds , Isaiah Harper return for 25 yds to the ODU 27
5:49
1st & 10 at own 27
Jeremy Cox run for 5 yds to the ODU 32
5:49
2nd & 5 at own 32
Blake LaRussa pass complete to Marques Little for 4 yds to the ODU 36
5:49
3rd & 1 at own 36
Gemonta Jackson run for 4 yds to the ODU 40 for a 1ST down
5:49
1st & 10 at own 40
Gemonta Jackson run for 18 yds to the NCSt 42 for a 1ST down
5:49
1st & 10 at opp 42
Gemonta Jackson run for a loss of 1 yard to the NCSt 43
5:49
2nd & 11 at opp 43
Gemonta Jackson run for no gain to the NCSt 43
5:49
3rd & 11 at opp 43
Blake LaRussa sacked by Darian Roseboro for a loss of 9 yards to the ODU 48
1:00
4th & 20 at own 48
Timeout OLDDOMINION, clock 01:00
1:00
4th & 20 at own 48
Bailey Cate punt for 37 yds, fair catch by Bra’Lon Cherry at the NCSt 15
NC State End of game, 2 plays
0:53
1st & 10 at own 16
Johnny Frasier run for 8 yds to the NCSt 24
0:53
2nd & 2 at own 24
Johnny Frasier run for no gain to the NCSt 24
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.