79°F, clear, wind 8 mph from the westWeather: NOAA NCEI Integrated Surface Database; Hartsfield-Jackson Atlanta International Airport (KATL), 13 km from the stadium, 22 minutes after kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Old Dominion
Georgia State
351
Total yards
317
141
Passing yards
260
210
Rushing yards
57
6.1
Yards per pass
5.7
5.0
Yards per rush
2.0
18
First downs
19
6–15
Third downs
5–15
0–1
Fourth downs
0–2
1
Turnovers
2
7–60
Penalties
4–40
32:45
Possession
27:15
3
Sacks (by defense)
1
Efficiency
Old Dominion
Georgia State
39%
Success rate
35%
0.07
EPA per play
−0.14
1.23
Explosiveness
1.10
−0.12
Rushing EPA
−0.31
0.41
Passing EPA
−0.05
26%
Passing-down success
17%
−0.15
First-down EPA
−0.18
0.16
Second-down EPA
−0.07
0.66
Third-down EPA
0.37
26%
Havoc by its defense
11%
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)
Georgia State 64% to win. Old Dominion won as Elo’s underdog.
The line
Georgia State −3, over/under 53.
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 Georgia State 58%, Old Dominion 42%. 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. Georgia State drives left to right, Old Dominion right to left.
Q1 Georgia StatePunt, 3 plays, 2 yards
Q1 Old DominionPunt, 6 plays, 13 yards
Q1 Georgia StatePunt, 3 plays, −1 yard
Q1 Old DominionPunt, 3 plays, 5 yards
Q1 Georgia StatePunt, 9 plays, 23 yards
Q1 Old DominionTouchdown, 9 plays, 78 yards
Q1 Georgia StatePunt, 3 plays, −1 yard
Q2 Old DominionPunt, 3 plays, 3 yards
Q2 Georgia StateTouchdown, 9 plays, 75 yards
Q2 Old DominionPunt, 4 plays, 27 yards
Q2 Georgia StatePunt, 5 plays, 21 yards
Q2 Old DominionPunt, 7 plays, 13 yards
Q2 Georgia StateMissed FG, 11 plays, 42 yards
Q3 Old DominionPunt, 4 plays, 11 yards
Q3 Georgia StatePunt, 3 plays, −4 yards
Q3 Old DominionInterception, 3 plays, 6 yards
Q3 Georgia StateTurnover on downs, 7 plays, 41 yards
Q3 Old DominionTouchdown, 10 plays, 59 yards
Q3 Georgia StatePunt, 3 plays, 3 yards
Q3 Old DominionTouchdown, 7 plays, 74 yards
Q4 Georgia StateTurnover on downs, 9 plays, 56 yards
Q4 Old DominionTurnover on downs, 6 plays, 30 yards
Q4 Georgia StateInterception, 1 play, 0 yards
Q4 Old DominionPunt, 3 plays, 7 yards
Q4 Georgia StateTouchdown, 6 plays, 54 yards
Q4 Georgia StateFumble, 3 plays, 16 yards
Q4 Old DominionEnd of game, 3 plays, −8 yards
Play by play
1st quarter7 drives, then Old Dominion 7, Georgia State 0
Georgia State Punt, 3 plays
15:00
Ethan Chang kickoff for 60 yds , Jordan Ford return for 19 yds to the GAST 24
14:53
1st & 10 at own 24
Freddie Brock run for 5 yds to the GAST 29
14:24
2nd & 5 at own 29
Freddie Brock run for a loss of 3 yards to the GAST 26
13:53
3rd & 8 at own 26
Christian Veilleux pass incomplete
13:40
4th & 8 at own 26
James Allen punt for 38 yds , Isiah Paige returns for no gain to the ODU 36
Old Dominion Punt, 6 plays
13:40
1st & 10 at own 36
Colton Joseph sacked by Henry Bryant for a loss of 5 yards to the ODU 31
13:40
2nd & 15 at own 31
Colton Joseph pass incomplete
13:40
3rd & 15 at own 31
Colton Joseph pass complete to Myles Alston for 17 yds to the ODU 48 for a 1ST down
13:40
1st & 10 at own 48
Devin Roche run for 1 yd to the ODU 49
13:40
2nd & 9 at own 49
Devin Roche run for no gain to the ODU 49
13:40
3rd & 9 at own 49
Colton Joseph pass incomplete
11:00
4th & 9 at own 49
Ian Brandt punt for 25 yds, downed at the GAST 26
Georgia State Punt, 3 plays
11:00
1st & 10 at own 26
Freddie Brock run for 4 yds to the GAST 30
11:00
2nd & 6 at own 30
Freddie Brock run for a loss of 5 yards to the GAST 25
11:00
3rd & 11 at own 25
Christian Veilleux pass incomplete
9:05
4th & 11 at own 25
punt for 42 yds, fair catch by Isiah Paige at the ODU 33
Old Dominion Punt, 3 plays
9:05
1st & 10 at own 33
Colton Joseph pass incomplete
9:05
2nd & 10 at own 33
Colton Joseph pass incomplete
9:05
3rd & 10 at own 33
Colton Joseph pass complete to Bryce Duke for 5 yds to the ODU 38
7:45
4th & 5 at own 38
Ian Brandt punt for 42 yds
Georgia State Punt, 9 plays
7:45
1st & 10 at own 20
Freddie Brock run for 4 yds to the GAST 24
7:45
2nd & 6 at own 24
Christian Veilleux pass incomplete
7:45
3rd & 6 at own 24
Christian Veilleux pass complete to Dorian Fleming for 11 yds to the GAST 35 for a 1ST down
7:45
1st & 10 at own 35
Jordan Ford run for 1 yd to the GAST 36
7:45
2nd & 9 at own 36
Christian Veilleux pass incomplete
7:45
3rd & 9 at own 36
VEILLEUX, Christian pass to the left incomplete thrown to the GSU36. PENALTY ODU Holding on REASON, Rasheed enforced 10 yards from the GSU36 to the GSU46 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
7:45
1st & 10 at own 46
Christian Veilleux pass complete to Michel Dukes for 10 yds to the ODU 44 for a 1ST down
7:45
1st & 10 at opp 44
Christian Veilleux pass incomplete
7:45
2nd & 10 at opp 44
Christian Veilleux pass incomplete
7:45
3rd & 10 at opp 44
Christian Veilleux sacked by Mario Thompson and TEAM for a loss of 13 yards to the GAST 43
5:32
4th & 23 at own 43
James Allen punt for 35 yds, downed at the ODU 22
Old Dominion Touchdown, 9 plays
5:32
1st & 10 at own 22
Colton Joseph run for 13 yds to the ODU 35 for a 1ST down
5:18
1st & 10 at own 35
Tariq Sims run for 6 yds to the ODU 41
4:51
2nd & 4 at own 41
Colton Joseph pass complete to Pat Conroy for 3 yds to the ODU 44
4:15
3rd & 1 at own 44
Old Dominion Penalty, False Start (TEAM) to the ODU 39
3:56
3rd & 6 at own 39
(03:56) JOSEPH, Colton pass deep up the middle intercepted by WATSON, Kenyatta at the GSU30 intended for PAIGE, Isiah. Watson return for 44 yards to the ODU26 (WOUDSMA, Maarten), clock 03:42. PENALTY GSU Holding on ROBINSON, Josiah enforced 10 yards from the ODU39 to the ODU49 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
3:29
1st & 10 at own 49
Tariq Sims run for 8 yds to the GAST 43
3:05
2nd & 2 at opp 43
Colton Joseph pass complete to Isiah Paige for 13 yds to the GAST 30 for a 1ST down
2:31
1st & 10 at opp 30
Tariq Sims run for 9 yds to the GAST 21
1:57
2nd & 1 at opp 21
Colton Joseph pass incomplete
1:51
3rd & 1 at opp 21
Devin Roche run for 17 yds to the GAST 4 for a 1ST down
1:17
1st & goal at opp 4
Devin Roche run for 4 yds for a TD (Ethan Sanchez KICK)Old Dominion 7, Georgia State 0
Georgia State Punt, 3 plays
1:17
Ethan Chang kickoff for 65 yds for a touchback
1:16
1st & 10 at own 25
CJ Beasley run for 2 yds to the GAST 27
0:45
2nd & 8 at own 27
Jordan Ford run for a loss of 3 yards to the GAST 24
0:11
3rd & 11 at own 24
Christian Veilleux pass incomplete
0:05
4th & 11 at own 24
James Allen punt for 41 yds, fair catch by Isiah Paige at the ODU 35
2nd quarter6 drives, then Tied at 7
Old Dominion Punt, 3 plays
15:00
1st & 10 at own 35
Bryce Duke run for 3 yds to the ODU 38
14:29
2nd & 7 at own 38
Colton Joseph pass incomplete
14:22
3rd & 7 at own 38
Colton Joseph pass incomplete
14:12
4th & 7 at own 38
Ian Brandt punt for 37 yds , DJ Riles returns for no gain to the GAST 25
Georgia State Touchdown, 9 plays
14:02
1st & 10 at own 25
Christian Veilleux pass complete to Ted Hurst for 7 yds to the GAST 32
13:31
2nd & 3 at own 32
Freddie Brock run for 1 yd to the GAST 33
12:57
3rd & 2 at own 33
Christian Veilleux pass complete to Jordan Ford for 19 yds to the ODU 48 for a 1ST down
12:29
1st & 10 at opp 48
Christian Veilleux pass incomplete
12:25
2nd & 10 at opp 48
Christian Veilleux pass incomplete
12:18
3rd & 10 at opp 48
(12:18) VEILLEUX, Christian pass deep to the left incomplete intended for TUCKER, Petey broken up by GRIFFIN, Dywan at the ODU23, clock 12:13. PENALTY ODU Holding on RANKIN JR., Angelo enforced 10 yards from the ODU48 to the ODU38 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
12:12
1st & 10 at opp 38
Christian Veilleux pass complete to Darius Bush for a loss of 6 yards to the ODU 44
11:34
2nd & 16 at opp 44
Christian Veilleux pass complete to DJ Riles for 5 yds to the ODU 39
10:57
3rd & 11 at opp 39
Christian Veilleux pass complete to Michel Dukes for 19 yds to the ODU 20 for a 1ST down
10:25
1st & 10 at opp 20
Christian Veilleux pass complete to Ted Hurst for 20 yds for a TD (Liam Rickman KICK)Tied at 7
Old Dominion Punt, 4 plays
10:25
Braeden McAlister kickoff for 65 yds for a touchback
10:23
1st & 10 at own 25
Colton Joseph pass complete to Pat Conroy for 22 yds to the ODU 47 for a 1ST down
9:54
1st & 10 at own 47
Tariq Sims run for no gain to the ODU 47
9:27
2nd & 10 at own 47
Colton Joseph pass complete to Diante Vines for 4 yds to the GAST 49
8:49
3rd & 6 at opp 49
Tariq Sims run for 1 yd to the GAST 48
8:06
4th & 5 at opp 48
Ian Brandt punt for 26 yds, fair catch by Jyron Gilmore at the GAST 22
Georgia State Punt, 5 plays
7:58
1st & 10 at own 22
Freddie Brock run for 7 yds to the GAST 29
7:19
2nd & 3 at own 29
Freddie Brock run for 6 yds to the GAST 35 for a 1ST down
6:51
1st & 10 at own 35
Christian Veilleux pass complete to Dorian Fleming for 3 yds to the GAST 38
6:25
2nd & 7 at own 38
Christian Veilleux pass complete to Ted Hurst for 5 yds to the GAST 43
5:43
3rd & 2 at own 43
Christian Veilleux pass incomplete
5:38
4th & 2 at own 43
James Allen punt for 48 yds , Isiah Paige returns for no gain to the ODU 9
Old Dominion Punt, 7 plays
5:28
1st & 10 at own 9
Colton Joseph pass complete to Pat Conroy for 2 yds to the ODU 11
4:57
2nd & 8 at own 11
Devin Roche run for 3 yds to the ODU 14
4:30
3rd & 5 at own 14
Colton Joseph pass complete to Pat Conroy for 9 yds to the ODU 23 for a 1ST down
3:59
1st & 10 at own 23
Devin Roche run for 1 yd to the ODU 24
3:16
2nd & 9 at own 24
Old Dominion Penalty, Offensive Holding (Maarten Woudsma) to the ODU 15
3:00
2nd & 18 at own 15
Colton Joseph pass incomplete
2:54
3rd & 18 at own 15
Old Dominion Penalty, False Start (TEAM) to the ODU 10
2:53
3rd & 23 at own 10
Bryce Duke run for 12 yds to the ODU 22
2:12
4th & 11 at own 22
Ian Brandt punt for 38 yds , DJ Riles returns for no gain to the GAST 42 , returns for no gain to the GAST 42
Georgia State Missed FG, 11 plays
2:04
1st & 10 at own 42
Christian Veilleux pass incomplete
2:00
2nd & 10 at own 42
Timeout Georgia State, clock 02:00
2:00
2nd & 10 at own 42
Christian Veilleux pass complete to Michel Dukes for 16 yds to the ODU 42 for a 1ST down
1:35
1st & 10 at opp 42
Christian Veilleux pass complete to Dorian Fleming for 5 yds to the ODU 37
1:30
2nd & 5 at opp 37
Freddie Brock run for 6 yds to the ODU 31 for a 1ST down
1:25
1st & 10 at opp 31
CJ Beasley run for 5 yds to the ODU 26
0:50
2nd & 5 at opp 26
Jordan Ford run for 3 yds to the ODU 23
0:42
3rd & 2 at opp 23
Timeout Georgia State, clock 00:42
0:41
3rd & 2 at opp 23
Christian Veilleux pass complete to DJ Riles for 8 yds to the ODU 15 for a 1ST down
0:30
1st & 10 at opp 15
Christian Veilleux pass complete to Dorian Fleming for 5 yds to the ODU 10
0:29
2nd & 5 at opp 10
Christian Veilleux sacked by Will Jones II for a loss of 11 yards to the ODU 21
0:26
3rd & 16 at opp 21
Timeout Georgia State, clock 00:26
0:23
3rd & 16 at opp 21
Christian Veilleux pass complete to Michel Dukes for 5 yds to the ODU 16
0:02
4th & 11 at opp 16
Timeout Georgia State, clock 00:02
0:02
4th & 11 at opp 16
Liam Rickman 34 Yard Field Goal Missed
3rd quarter7 drives, then Old Dominion 14, Georgia State 7
Old Dominion Punt, 4 plays
15:00
Braeden McAlister kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Colton Joseph run for 10 yds to the ODU 35 for a 1ST down
14:27
1st & 10 at own 35
Tariq Sims run for 1 yd to the ODU 36
13:56
2nd & 9 at own 36
Colton Joseph run for 4 yds to the ODU 40
13:28
3rd & 5 at own 40
(13:28) JOSEPH, Colton pass short up the middle complete for 13 yards to CONROY, Pat caught at the ODU42 and advanced to the GSU47 (PRINGLE, Gavin), clock 13:19. PENALTY ODU Holding on SAUNDERS, Santana enforced 10 yards from the ODU40 to the ODU30 [NHSG]. NO PLAY (replay the down).
13:09
3rd & 15 at own 30
(13:09) JOSEPH, Colton pass deep up the middle incomplete intended for PAIGE, Isiah broken up by WATSON, Kenyatta at the GSU40, clock 13:06. PENALTY GSU Offsides on LORENZO, Christian enforced 5 yards from the ODU30 to the ODU35 [NHSG]. NO PLAY (replay the down).
13:06
3rd & 10 at own 35
Colton Joseph run for 1 yd to the ODU 36
12:40
4th & 9 at own 36
Ian Brandt punt for 41 yds, fair catch by DJ Riles at the GAST 23
Georgia State Punt, 3 plays
12:33
1st & 10 at own 23
Michel Dukes run for 1 yd to the GAST 24
11:56
2nd & 9 at own 24
Christian Veilleux pass complete to Jordan Ford for 5 yds to the GAST 29
11:38
3rd & 4 at own 29
(11:38) VEILLEUX, Christian scrambles up the middle for a gain of 8 yards to the GSU37 (NAOTALA, Koa), clock 11:32. PENALTY GSU Holding on CHUKWUMA, Ben enforced 10 yards from the GSU29 to the GSU19 [NHSG]. NO PLAY (replay the down).
11:24
3rd & 14 at own 19
Christian Veilleux pass incomplete
11:19
4th & 14 at own 19
James Allen punt for 55 yds , Isiah Paige returns for 28 yds to the GAST 46
Old Dominion Interception, 3 plays
11:05
1st & 10 at opp 46
Isiah Paige run for a loss of 5 yards to the ODU 49
10:43
2nd & 15 at own 49
Colton Joseph pass complete to Diante Vines for 21 yds to the GAST 30 for a 1ST down
10:29
1st & 10 at opp 30
(10:29) ROCHE, Devin rush up the middle for a gain of 3 yards to the GSU27 (HEIMULI, Daniel), clock 10:27. PENALTY ODU Holding on WOUDSMA, Maarten enforced 10 yards from the GSU30 to the GSU40 [NHSG]. NO PLAY (replay the down).
10:16
1st & 20 at opp 40
Georgia State Penalty, Unsportsmanlike Conduct (Kevin Swint) to the GAST 12 for a 1ST down
Georgia State Turnover on downs, 7 plays
10:07
1st & 10 at own 18
Christian Veilleux pass incomplete
10:01
2nd & 10 at own 18
Christian Veilleux pass complete to Cadarrius Thompson for 5 yds to the GAST 23
9:32
3rd & 5 at own 23
Christian Veilleux pass complete to Ted Hurst for 29 yds to the ODU 48 for a 1ST down
9:14
1st & 10 at opp 48
Michel Dukes run for 3 yds to the ODU 45
8:41
2nd & 7 at opp 45
Freddie Brock run for 4 yds to the ODU 41
8:10
3rd & 3 at opp 41
Freddie Brock run for 1 yd to the ODU 40
7:26
4th & 2 at opp 40
Kyle Lowe run for a loss of 1 yard to the ODU 41
Old Dominion Touchdown, 10 plays
7:23
1st & 10 at own 41
Colton Joseph pass complete to Pat Conroy for 1 yd to the ODU 42
6:57
2nd & 9 at own 42
Bryce Duke run for 2 yds to the ODU 44
6:37
3rd & 7 at own 44
Colton Joseph pass complete to Diante Vines for 11 yds to the GAST 45 for a 1ST down
6:06
1st & 10 at opp 45
Bryce Duke run for 1 yd to the GAST 44
5:25
2nd & 9 at opp 44
Bryce Duke run for 6 yds to the GAST 38
4:55
3rd & 3 at opp 38
Colton Joseph pass complete to Pat Conroy for 13 yds to the GAST 25 for a 1ST down
4:13
1st & 10 at opp 25
Tariq Sims run for 11 yds to the GAST 14 for a 1ST down
3:50
1st & 10 at opp 14
Colton Joseph run for a loss of 2 yards to the GAST 16
3:17
2nd & 12 at opp 16
Colton Joseph run for 10 yds to the GAST 6
2:38
3rd & 2 at opp 6
Tariq Sims run for 6 yds for a TD (Ethan Sanchez KICK)Old Dominion 14, Georgia State 7
Georgia State Punt, 3 plays
2:38
Ethan Chang kickoff for 65 yds for a touchback
2:36
1st & 10 at own 25
Christian Veilleux pass incomplete
2:31
2nd & 10 at own 25
Christian Veilleux pass incomplete
2:27
3rd & 10 at own 25
Christian Veilleux pass complete to Michel Dukes for 3 yds to the GAST 28
1:44
4th & 7 at own 28
James Allen punt for 59 yds , Isiah Paige returns for 13 yds to the ODU 26
Old Dominion Touchdown, 7 plays
1:31
1st & 10 at own 26
Colton Joseph run for 16 yds to the ODU 42 for a 1ST down
1:10
1st & 10 at own 42
Devin Roche run for 2 yds to the ODU 44
0:43
2nd & 8 at own 44
Colton Joseph pass complete to Pat Conroy for 11 yds to the GAST 45 for a 1ST down
Q4 15:00
1st & 10 at opp 45
Colton Joseph run for 27 yds to the GAST 18 for a 1ST down
Q4 14:33
1st & 10 at opp 18
Devin Roche run for 14 yds to the GAST 4 for a 1ST down
Q4 13:52
1st & goal at opp 4
Devin Roche run for a loss of 5 yards to the GAST 9
Q4 13:08
2nd & goal at opp 9
Colton Joseph pass complete to Demariyon Houston for 9 yds for a TD (Ethan Sanchez KICK)Old Dominion 21, Georgia State 7
4th quarter7 drives, then Old Dominion 21, Georgia State 14
Georgia State Turnover on downs, 9 plays
13:08
Ethan Chang kickoff for 65 yds , DJ Riles return for 20 yds to the GAST 20
13:02
1st & 10 at own 20
CJ Beasley run for 3 yds to the GAST 23
12:30
2nd & 7 at own 23
Christian Veilleux pass complete to Michel Dukes for 20 yds to the GAST 43 for a 1ST down
11:56
1st & 10 at own 43
Christian Veilleux run for 3 yds to the GAST 46
11:21
2nd & 7 at own 46
Freddie Brock run for 10 yds to the ODU 44 for a 1ST down
10:41
1st & 10 at opp 44
Christian Veilleux pass complete to Ted Hurst for 15 yds to the ODU 29 for a 1ST down
10:14
1st & 10 at opp 29
Christian Veilleux pass complete to CJ Beasley for 2 yds to the ODU 27
9:46
2nd & 8 at opp 27
Michel Dukes run for 3 yds to the ODU 24
9:11
3rd & 5 at opp 24
Christian Veilleux pass incomplete
9:07
4th & 5 at opp 24
Christian Veilleux pass incomplete
Old Dominion Turnover on downs, 6 plays
9:02
1st & 10 at own 24
Tariq Sims run for 5 yds to the ODU 29
8:27
2nd & 5 at own 29
Colton Joseph run for 16 yds to the ODU 45 for a 1ST down
7:44
1st & 10 at own 45
Tariq Sims run for no gain to the ODU 45
6:58
2nd & 10 at own 45
Tariq Sims run for 1 yd to the ODU 46
6:12
3rd & 9 at own 46
Colton Joseph run for 8 yds to the GAST 46
5:31
4th & 1 at opp 46
Devin Roche run for no gain to the GAST 46
Georgia State Interception, 1 play
5:28
1st & 10 at own 46
Christian Veilleux pass intercepted Angelo Rankin Jr. return for no gain to the ODU 13
Old Dominion Punt, 3 plays
5:19
1st & 10 at own 13
Tariq Sims run for 5 yds to the ODU 18
4:36
2nd & 5 at own 18
Tariq Sims run for a loss of 1 yard to the ODU 17
4:31
3rd & 6 at own 17
Timeout Georgia State, clock 04:31
4:30
3rd & 6 at own 17
Tariq Sims run for 3 yds to the ODU 20
4:26
4th & 3 at own 20
Timeout Georgia State, clock 04:26
4:25
4th & 3 at own 20
Ian Brandt punt for 36 yds , DJ Riles returns for no gain to the GAST 46 , returns for no gain to the GAST 46
Georgia State Touchdown, 6 plays
4:12
1st & 10 at own 46
Zach Gibson pass complete to Dorian Fleming for 7 yds to the ODU 47
3:55
2nd & 3 at opp 47
Zach Gibson pass complete to Petey Tucker for 8 yds to the ODU 39 for a 1ST down
3:34
1st & 10 at opp 39
Zach Gibson pass complete to Ted Hurst for 9 yds to the ODU 30
3:09
2nd & 1 at opp 30
Zach Gibson pass complete to Freddie Brock for 2 yds to the ODU 28 for a 1ST down
2:49
1st & 10 at opp 28
Zach Gibson run for 4 yds to the ODU 24
2:19
2nd & 6 at opp 24
Zach Gibson pass complete to Freddie Brock for 24 yds for a TD (Liam Rickman KICK)Old Dominion 21, Georgia State 14
Georgia State Fumble, 3 plays
2:19
Liam Rickman kickoff for 11 yds , return for no gain to the GAST 46
2:19
1st & 10 at own 46
Michel Dukes run for 26 yds to the ODU 28 for a 1ST down
2:00
1st & 10 at opp 28
Timeout Georgia State, clock 02:00
1:59
1st & 10 at opp 28
Zach Gibson pass complete to Freddie Brock for a loss of 1 yard to the ODU 29
1:32
2nd & 11 at opp 29
Zach Gibson sacked for a loss of 9 yards to the ODU 38 Zach Gibson fumbled, recovered by ODU Mario Thompson , return for 0 yards
Old Dominion End of game, 3 plays
1:24
1st & 10 at own 38
(01:24) [NHSG] Kneel down by JOSEPH, Colton at ODU36 (team loss of 2), clock 01:14.
0:40
2nd & 12 at own 36
(00:40) [NHSG] Kneel down by JOSEPH, Colton at ODU33 (team loss of 3), clock 00:38.
0:38
3rd & 15 at own 33
Timeout Georgia State, clock 00:38
0:33
3rd & 15 at own 33
(00:33) [NHSG] Kneel down by JOSEPH, Colton at ODU30 (team loss of 3), clock 00:29.
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.