From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Old Dominion
App State
394
Total yards
498
308
Passing yards
291
86
Rushing yards
207
8.3
Yards per pass
13.9
3.1
Yards per rush
4.9
20
First downs
24
7–14
Third downs
3–11
0–2
Fourth downs
1–1
1
Turnovers
0
7–55
Penalties
3–17
27:18
Possession
32:42
2
Sacks (by defense)
3
Efficiency
Old Dominion
App State
40%
Success rate
55%
0.11
EPA per play
0.45
1.53
Explosiveness
1.22
−0.36
Rushing EPA
0.23
0.41
Passing EPA
0.80
41%
Passing-down success
23%
−0.04
First-down EPA
0.60
−0.02
Second-down EPA
0.42
1.13
Third-down EPA
−0.07
14%
Havoc by its defense
25%
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)
App State 77% to win. Elo’s favorite won.
The line
App State −16, over/under 50.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. App State drives left to right, Old Dominion right to left.
Q1 Old DominionPunt, 3 plays, 6 yards
Q1 App StateField goal, 8 plays, 80 yards
Q1 Old DominionFumble, 5 plays, 55 yards
Q1 App StatePunt, 3 plays, 4 yards
Q1 Old DominionPunt, 8 plays, 23 yards
Q1 App StateTouchdown, 6 plays, 93 yards
Q1 Old DominionPunt, 3 plays, 0 yards
Q2 App StateTouchdown, 1 play, 75 yards
Q2 Old DominionPunt, 3 plays, −4 yards
Q2 App StateTouchdown, 8 plays, 60 yards
Q2 Old DominionTurnover on downs, 13 plays, 58 yards
Q2 App StatePunt, 4 plays, 20 yards
Q2 Old DominionEnd of half, 3 plays, 19 yards
Q3 App StateField goal, 12 plays, 56 yards
Q3 Old DominionPunt, 3 plays, 6 yards
Q3 App StatePunt, 4 plays, 17 yards
Q3 Old DominionTurnover on downs, 12 plays, 53 yards
Q3 App StatePunt, 9 plays, 35 yards
Q4 Old DominionTouchdown, 7 plays, 80 yards
Q4 App StatePunt, 6 plays, 16 yards
Q4 Old DominionTouchdown, 6 plays, 75 yards
Q4 App StateEnd of game, 5 plays, 47 yards
Play by play
1st quarter7 drives, then App State 10, Old Dominion 0
Old Dominion Punt, 3 plays
15:00
1st & 10 at own 35
Michael Hughes kickoff for 65 yds
15:00
1st & 10 at own 25
Blake Watson run for 5 yds to the ODU 30
15:00
2nd & 5 at own 30
Hayden Wolff pass incomplete to Jordan Bly
15:00
3rd & 5 at own 30
Hayden Wolff pass complete to Jordan Bly for 1 yd to the ODU 31
13:45
4th & 4 at own 31
Ethan Duane punt for 45 yds , Tyler Page returns for no gain to the AppSt 10 Tyler Page fumbled, recovered by AppSt DJ VanHook
App State Field goal, 8 plays
13:45
1st & 10 at own 10
Chase Brice pass complete to Kaedin Robinson for 57 yds to the ODU 33 for a 1ST down
13:45
1st & 10 at opp 33
Nate Noel run for 4 yds to the ODU 29
13:45
2nd & 6 at opp 29
Nate Noel run for 3 yds to the ODU 26
13:45
3rd & 3 at opp 26
Daetrich Harrington run for 16 yds to the ODU 10 for a 1ST down
13:45
1st & goal at opp 10
Daetrich Harrington run for 1 yd to the ODU 9 Daetrich Harrington fumbled, recovered by AppSt Cooper Hodges
13:45
2nd & goal at opp 9
Chase Brice pass complete to Nate Noel for 1 yd to the ODU 10
13:45
3rd & goal at opp 10
Chase Brice run for no gain to the ODU 10
10:11
4th & goal at opp 10
Michael Hughes 27 yd FG GOODApp State 3, Old Dominion 0
Old Dominion Fumble, 5 plays
10:11
1st & 10 at own 35
Michael Hughes kickoff for 65 yds for a touchback
10:11
1st & 10 at own 25
Hayden Wolff pass complete to Marquez Bell for 11 yds to the ODU 36 for a 1ST down
10:11
1st & 10 at own 36
Hayden Wolff sacked by Jalen McLeod for a loss of 9 yards to the ODU 27
10:11
2nd & 19 at own 27
Blake Watson run for 5 yds to the ODU 32
10:11
3rd & 14 at own 32
Hayden Wolff pass complete to Javon Harvey for 47 yds to the AppSt 21 for a 1ST down
8:08
1st & 10 at opp 21
Brendon Clark run for 1 yd to the AppSt 20 Brendon Clark fumbled, recovered by AppSt Hansky Paillant
App State Punt, 3 plays
8:08
1st & 10 at own 20
Nate Noel run for 1 yd to the AppSt 21
8:08
2nd & 9 at own 21
Nate Noel run for 3 yds to the AppSt 24
8:08
3rd & 6 at own 24
Chase Brice pass incomplete to Tyler Page
6:50
4th & 6 at own 24
Clayton Howell punt for 51 yds, punt out-of-bounds at the ODU 25
Old Dominion Punt, 8 plays
6:50
1st & 10 at own 25
Hayden Wolff pass incomplete to Javon Harvey
6:50
2nd & 10 at own 25
Hayden Wolff pass complete to Marquez Bell for 11 yds to the ODU 36 for a 1ST down
6:50
1st & 10 at own 36
Blake Watson run for 4 yds to the ODU 40
6:50
2nd & 6 at own 40
Hayden Wolff run for 1 yd to the ODU 41
6:50
3rd & 5 at own 41
Hayden Wolff run for 9 yds to the 50 yard line for a 1ST down
6:50
1st & 10 at the 50
Hayden Wolff sacked by Caden Sullivan for a loss of 9 yards to the ODU 41 Hayden Wolff fumbled, recovered by ODU Hayden Wolff , return for 0 yards
6:50
2nd & 19 at own 41
Hayden Wolff pass incomplete to Jordan Bly
6:50
3rd & 19 at own 41
PENALTY APP Offside (Haigler,Kevon) 5 yards from ODU41 to ODU46. NO PLAY.
6:50
3rd & 14 at own 46
Hayden Wolff run for 2 yds to the ODU 48
2:57
4th & 12 at own 48
Ethan Duane punt for 45 yds, fair catch by Tyler Page at the AppSt 7
App State Touchdown, 6 plays
2:57
1st & 10 at own 7
Daetrich Harrington run for 3 yds to the AppSt 10
2:57
2nd & 7 at own 10
Nate Noel run for 9 yds to the AppSt 19 for a 1ST down
2:57
1st & 10 at own 19
Chase Brice pass complete to Dashaun Davis for 19 yds to the AppSt 38 for a 1ST down
2:57
1st & 10 at own 38
Anderson Castle run for 4 yds to the AppSt 42
2:57
2nd & 6 at own 42
Chase Brice pass complete to Henry Pearson for 23 yds to the ODU 35 for a 1ST down
0:44
1st & 10 at opp 35
Timeout APPALACHIAN ST, clock 00:44
0:20
1st & 10 at opp 35
Chase Brice pass complete to Kaedin Robinson for 35 yds for a TD, (Michael Hughes KICK)App State 10, Old Dominion 0
Old Dominion Punt, 3 plays
0:20
1st & 10 at own 35
Michael Hughes kickoff for 65 yds for a touchback
0:00
1st & 10 at own 25
Keshawn Wicks run for 1 yd to the ODU 26
Q2 15:00
2nd & 9 at own 26
Hayden Wolff pass complete to Isiah Paige for 4 yds to the ODU 30
Q2 15:00
3rd & 5 at own 30
Hayden Wolff pass complete to Keshawn Wicks for 5 yds to the ODU 25
Q2 13:54
4th & 10 at own 25
Ethan Duane punt for 50 yds, fair catch by Tyler Page at the AppSt 25
2nd quarter7 drives, then App State 24, Old Dominion 0
App State Touchdown, 1 play
13:43
1st & 10 at own 25
Chase Brice pass complete to Christian Wells for 75 yds for a TD, (Michael Hughes KICK)App State 17, Old Dominion 0
Old Dominion Punt, 3 plays
13:37
1st & 10 at own 35
Michael Hughes kickoff for 59 yds , LaMareon James return for 19 yds to the ODU 25
13:37
1st & 10 at own 25
No Huddle-Shotgun Watson,Blake rush left for 5 yards gain to the ODU30, out of bounds at ODU30 PENALTY ODU Holding (Harvey,Javon) 10 yards from ODU25 to ODU15. NO PLAY.
13:37
1st & 20 at own 15
Brendon Clark run for 5 yds to the ODU 20
13:37
2nd & 15 at own 20
Hayden Wolff pass incomplete to Ahmarian Granger
13:37
3rd & 15 at own 20
Hayden Wolff run for 1 yd to the ODU 21
App State Touchdown, 8 plays
11:51
1st & 10 at own 40
Nate Noel run for 5 yds to the AppSt 45
11:51
2nd & 5 at own 45
Chase Brice pass complete to Nate Noel for 2 yds to the AppSt 47
11:51
3rd & 3 at own 47
Chase Brice pass complete to Dalton Stroman for 7 yds to the ODU 46 for a 1ST down
11:51
1st & 10 at opp 46
Ahmani Marshall run for 8 yds to the ODU 38
11:51
4th & 14 at own 21
Ethan Duane punt for 39 yds, punt out-of-bounds at the AppSt 40
App State Touchdown, 8 plays
9:20
2nd & 2 at opp 38
Timeout APPALACHIAN ST, clock 09:20
9:20
2nd & 2 at opp 38
Chase Brice run for 6 yds to the ODU 32 for a 1ST down
9:20
1st & 10 at opp 32
Kaedin Robinson run for 15 yds to the ODU 17 for a 1ST down
9:20
1st & 10 at opp 17
Chase Brice pass incomplete to Tyler Page
7:43
2nd & 10 at opp 17
Ahmani Marshall run for 17 yds for a TD, (Michael Hughes KICK)App State 24, Old Dominion 0
Old Dominion Turnover on downs, 13 plays
7:36
1st & 10 at own 35
Michael Hughes kickoff for 57 yds , LaMareon James return for 25 yds to the ODU 33
7:36
1st & 10 at own 33
Hayden Wolff pass complete to Blake Watson for 21 yds to the AppSt 46 for a 1ST down
7:36
1st & 10 at opp 46
Blake Watson run for 3 yds to the AppSt 43
7:36
2nd & 7 at opp 43
Hayden Wolff pass complete to Isiah Paige for 8 yds to the AppSt 35 for a 1ST down
7:36
1st & 10 at opp 35
Hayden Wolff run for 3 yds to the AppSt 32
7:36
2nd & 7 at opp 32
Hayden Wolff pass complete to Isiah Paige for 2 yds to the AppSt 30
7:36
3rd & 5 at opp 30
Hayden Wolff pass complete to Blake Watson for 7 yds to the AppSt 23 for a 1ST down
7:36
1st & 10 at opp 23
No Huddle-Shotgun Wolff,Hayden pass complete short right to Watson,Blake for 6 yards to the APP17 (Doublin,Logan) PENALTY ODU Illegal Formation 5 yards from APP23 to APP28. NO PLAY.
7:36
1st & 15 at opp 28
Hayden Wolff pass complete to Javon Harvey for 25 yds to the AppSt 3 for a 1ST down
7:36
1st & goal at opp 3
Tariq Sims run for 1 yd to the AppSt 4
7:36
2nd & goal at opp 4
APPALACHIAN ST Penalty, Defensive Pass Interference (Ronald Clarke) to the AppSt 2 for a 1ST down
7:36
1st & goal at opp 2
No Huddle-Shotgun Watson,Blake rush middle for 3 yards loss to the APP05 (McKnight,DeShawn) PENALTY ODU Illegal Formation (Saunders,Santana) 5 yards from APP02 to APP07. NO PLAY.
3:02
1st & goal at opp 7
Hayden Wolff pass incomplete to Isiah Paige
3:02
2nd & goal at opp 7
Hayden Wolff pass incomplete to Marqeese Dietz
3:02
3rd & goal at opp 7
Hayden Wolff pass incomplete to Marqeese Dietz
2:44
4th & goal at opp 7
Javon Harvey run for 2 yds to the AppSt 9
App State Punt, 4 plays
2:44
1st & 10 at own 9
Anderson Castle run for 11 yds to the AppSt 20 for a 1ST down
2:36
1st & 10 at own 20
Timeout APPALACHIAN ST, clock 02:36
2:36
1st & 10 at own 20
Chase Brice pass complete to Dashaun Davis for 8 yds to the AppSt 28
2:36
2nd & 2 at own 28
Ahmani Marshall run for 2 yds to the AppSt 26
2:36
3rd & 4 at own 26
Chase Brice pass complete to Christan Horn for 3 yds to the AppSt 29
0:29
4th & 1 at own 29
Timeout APPALACHIAN ST, clock 00:29
0:24
4th & 1 at own 29
Clayton Howell punt for 32 yds, fair catch by Isiah Paige at the ODU 39
Old Dominion End of half, 3 plays
0:24
1st & 10 at own 39
Hayden Wolff pass complete to Blake Watson for 15 yds to the AppSt 46 for a 1ST down
0:12
1st & 10 at opp 46
Timeout OLDDOMINION, clock 00:12
0:12
1st & 10 at opp 46
Hayden Wolff pass complete to Blake Watson for 4 yds to the AppSt 42
0:06
2nd & 6 at opp 42
Timeout OLDDOMINION, clock 00:06
0:00
2nd & 6 at opp 42
Hayden Wolff pass incomplete to Ahmarian Granger
3rd quarter5 drives, then App State 27, Old Dominion 0
App State Field goal, 12 plays
14:54
1st & 10 at own 35
Dominik Soos kickoff for 65 yds , Milan Tucker return for 22 yds to the AppSt 22
14:54
1st & 10 at own 22
Ahmani Marshall run for 3 yds to the AppSt 25
14:54
2nd & 7 at own 25
Chase Brice pass incomplete to Kaedin Robinson for a 1ST down OLDDOMINION Penalty, Defensive Pass Interference (Tobias Harris) to the AppSt 40 for a 1ST down
14:54
1st & 10 at own 40
Ahmani Marshall run for 5 yds to the AppSt 45
14:54
2nd & 5 at own 45
Ahmani Marshall run for 14 yds to the ODU 41 for a 1ST down
14:54
1st & 10 at opp 41
Chase Brice run for 10 yds to the AppSt 49 Chase Brice fumbled, recovered by AppSt Chase Brice
14:54
2nd & 20 at own 49
Ahmani Marshall run for 16 yds to the ODU 35
14:54
3rd & 4 at opp 35
Chase Brice pass incomplete to Ahmani Marshall
14:54
4th & 4 at opp 35
Chase Brice pass complete to Christan Horn for 5 yds to the ODU 30 for a 1ST down
14:54
1st & 10 at opp 30
Chase Brice pass incomplete to Dashaun Davis
14:54
2nd & 10 at opp 30
Ahmani Marshall run for 6 yds to the ODU 24
14:54
3rd & 4 at opp 24
Ahmani Marshall run for 2 yds to the ODU 22
10:04
4th & 2 at opp 22
Michael Hughes 40 yd FG GOODApp State 27, Old Dominion 0
Old Dominion Punt, 3 plays
9:58
1st & 10 at own 35
Michael Hughes kickoff for 61 yds , Marquez Bell return for 20 yds to the ODU 24
9:58
1st & 10 at own 24
Hayden Wolff pass complete to Blake Watson for 4 yds to the ODU 28
9:58
2nd & 6 at own 28
Marquez Bell run for 2 yds to the ODU 30
9:58
3rd & 4 at own 30
Hayden Wolff pass incomplete to Javon Harvey
8:51
4th & 4 at own 30
Ethan Duane punt for 48 yds, fair catch by Tyler Page at the AppSt 22
App State Punt, 4 plays
8:51
1st & 10 at own 22
Chase Brice pass complete to Dalton Stroman for 17 yds to the AppSt 39 for a 1ST down
8:51
1st & 10 at own 39
Daetrich Harrington run for 1 yd to the AppSt 40
8:51
2nd & 9 at own 40
Shotgun Brice,Chase rush middle for 3 yards gain to the APP43 (Britt,Malcolm) PENALTY APP Holding (Hodges,Cooper) 10 yards from APP40 to APP30. NO PLAY.
8:51
2nd & 19 at own 30
Chase Brice pass complete to Daetrich Harrington for 9 yds to the AppSt 39
8:51
3rd & 10 at own 39
Chase Brice pass incomplete to Michael Hetzel
6:29
4th & 10 at own 39
Clayton Howell punt for 39 yds, punt out-of-bounds at the ODU 16 , Alonzo Ford Jr. returns for 4 yds to the ODU 43 OLDDOMINION Penalty, Illegal Block (Tre Hawkins III) to the ODU 16
Old Dominion Turnover on downs, 12 plays
6:29
1st & 10 at own 16
Blake Watson run for 9 yds to the ODU 25
6:29
2nd & 1 at own 25
Blake Watson run for 6 yds to the ODU 31 for a 1ST down
6:29
1st & 10 at own 31
Blake Watson run for 1 yd to the ODU 32
6:29
2nd & 9 at own 32
PENALTY ODU Illegal Substitution 5 yards from ODU32 to ODU27. NO PLAY.
6:29
2nd & 14 at own 27
Hayden Wolff pass incomplete to Javon Harvey
6:29
3rd & 14 at own 27
Hayden Wolff pass complete to Isaiah Spencer for 20 yds to the ODU 47 for a 1ST down
6:29
1st & 10 at own 47
Hayden Wolff pass incomplete to Ahmarian Granger
6:29
2nd & 10 at own 47
Hayden Wolff pass complete to Blake Watson for 7 yds to the AppSt 46
6:29
3rd & 3 at opp 46
Blake Watson run for 13 yds to the AppSt 33 for a 1ST down
6:29
1st & 10 at opp 33
Keshawn Wicks run for 8 yds to the AppSt 25
6:29
2nd & 2 at opp 25
PENALTY ODU False Start (Dubose-Bourne,Stephon) 5 yards from APP25 to APP30. NO PLAY.
6:29
2nd & 7 at opp 30
Brendon Clark sacked for a loss of 1 yard to the AppSt 31
6:29
3rd & 8 at opp 31
Hayden Wolff run for no gain to the AppSt 31
0:19
4th & 8 at opp 31
Hayden Wolff pass incomplete
App State Punt, 9 plays
0:00
1st & 10 at own 31
Ahmani Marshall run for 10 yds to the AppSt 41 for a 1ST down
Q4 15:00
1st & 10 at own 41
Chase Brice pass complete to Ahmani Marshall for 14 yds to the ODU 45 for a 1ST down
Q4 15:00
1st & 10 at opp 45
Ahmani Marshall run for no gain to the ODU 45
Q4 15:00
2nd & 10 at opp 45
Chase Brice pass complete to Henry Pearson for 18 yds to the ODU 27 for a 1ST down
Q4 15:00
1st & 10 at opp 27
Ahmani Marshall run for 5 yds to the ODU 22
Q4 15:00
2nd & 5 at opp 22
Ahmani Marshall run for 5 yds to the ODU 17 for a 1ST down
Q4 15:00
1st & 10 at opp 17
Kanye Roberts run for no gain to the ODU 17
Q4 15:00
2nd & 10 at opp 17
Chase Brice sacked by Kris Trinidad for a loss of 12 yards to the ODU 29
Q4 15:00
3rd & 22 at opp 29
Chase Brice sacked by Kris Caine for a loss of 5 yards to the ODU 34
Q4 9:47
4th & 27 at opp 34
Clayton Howell punt for 34 yds for a touchback
4th quarter4 drives, then App State 27, Old Dominion 14
Old Dominion Touchdown, 7 plays
9:47
1st & 10 at own 20
Blake Watson run for 16 yds to the ODU 36 for a 1ST down
9:47
1st & 10 at own 36
Hayden Wolff pass incomplete to Marqeese Dietz
9:47
2nd & 10 at own 36
Hayden Wolff pass complete to Blake Watson for 15 yds to the AppSt 49 for a 1ST down
9:47
1st & 10 at opp 49
Blake Watson run for 7 yds to the AppSt 42
9:47
2nd & 3 at opp 42
Tariq Sims run for 2 yds to the AppSt 40
9:47
3rd & 1 at opp 40
Tariq Sims run for 4 yds to the AppSt 36 for a 1ST down
7:05
1st & 10 at opp 36
Hayden Wolff pass complete to Javon Harvey for 36 yds for a TD, (Ethan Sanchez KICK)App State 27, Old Dominion 7
App State Punt, 6 plays
7:05
1st & 10 at own 35
Dominik Soos kickoff for 65 yds for a touchback
7:05
1st & 10 at own 25
Daetrich Harrington run for 7 yds to the AppSt 32
7:05
2nd & 3 at own 32
Ahmani Marshall run for 1 yd to the AppSt 33
7:05
3rd & 2 at own 33
Chase Brice run for 3 yds to the AppSt 36 for a 1ST down
7:05
1st & 10 at own 36
Daetrich Harrington run for 3 yds to the AppSt 39
7:05
2nd & 7 at own 39
Chase Brice pass incomplete to Henry Pearson
7:05
3rd & 7 at own 39
Daetrich Harrington run for 2 yds to the AppSt 41
3:49
4th & 5 at own 41
Timeout OLDDOMINION, clock 03:49
3:41
4th & 5 at own 41
Clayton Howell punt for 38 yds, punt out-of-bounds at the ODU 25 , Isiah Paige returns for 4 yds to the ODU 25
Old Dominion Touchdown, 6 plays
3:41
1st & 10 at own 25
Hayden Wolff pass incomplete
3:41
2nd & 10 at own 25
Hayden Wolff pass incomplete to Marqeese Dietz
3:41
3rd & 10 at own 25
Hayden Wolff pass complete to Marqeese Dietz for 25 yds to the 50 yard line for a 1ST down
3:41
1st & 10 at the 50
Hayden Wolff pass complete to Marqeese Dietz for 7 yds to the AppSt 43
3:41
2nd & 3 at opp 43
Hayden Wolff pass complete to Marqeese Dietz for 18 yds to the AppSt 25 for a 1ST down
2:32
1st & 10 at opp 25
Timeout APPALACHIAN ST, clock 02:32
2:20
1st & 10 at opp 25
Hayden Wolff pass complete to Javon Harvey for 25 yds for a TD, (Ethan Sanchez KICK)App State 27, Old Dominion 14
App State End of game, 5 plays
2:20
1st & 10 at own 35
Dominik Soos kickoff for 13 yds , Logan Doublin return for no gain to the ODU 48
2:20
1st & 10 at opp 48
Ahmani Marshall run for 9 yds to the ODU 39
2:12
2nd & 1 at opp 39
Timeout OLDDOMINION, clock 02:12
2:12
2nd & 1 at opp 39
Ahmani Marshall run for 1 yd to the ODU 38 for a 1ST down OLDDOMINION Penalty, Defensive Offside (R’Tarriun Johnson) declined for a 1ST down
2:12
1st & 10 at opp 38
Ahmani Marshall run for 23 yds to the ODU 15 for a 1ST down
2:12
1st & 10 at opp 15
Ahmani Marshall run for 7 yds to the ODU 8
0:00
2nd & 3 at opp 8
Ahmani Marshall run for 7 yds to the ODU 1 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.