The lead after every score: above the line Charlotte is ahead, below it Old Dominion. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
6:03
TDVictor Tucker 18 Yd pass from Chris Reynolds (Jonathan Cruz Kick)8 plays, 61 yds, 4:41 · from CLT 39
ODU 0–7 CHAR
3:02
TDKesean Strong 4 Yd Run (Nick Rice PAT blocked)5 plays, 16 yds, 2:05 · from CLT 16
ODU 6–7 CHAR
2nd quarter
11:25
FGJonathan Cruz 42 Yd Field Goal 13 plays, 51 yds, 6:37 · from CLT 25
ODU 6–10 CHAR
4:27
FGJonathan Cruz 36 Yd Field Goal 8 plays, 63 yds, 3:41 · from CLT 18
ODU 6–13 CHAR
1:51
TDLala Davis 20 Yd Run (Two-Point Pass Conversion Failed)8 plays, 75 yds, 2:36 · from ODU 25
ODU 12–13 CHAR
3rd quarter
12:38
TDLala Davis 3 Yd Run (Two-Point Pass Conversion Failed)5 plays, 75 yds, 2:22 · from ODU 25
ODU 18–13 CHAR
6:39
TDMark Quattlebaum 4 Yd pass from Chris Reynolds (Benny LeMay Run for Two-Point Conversion)13 plays, 75 yds, 5:59 · from CLT 25
ODU 18–21 CHAR
4th quarter
8:45
TDAaron McAllister 14 Yd Run (Jonathan Cruz Kick)12 plays, 71 yds, 6:41 · from CLT 29
ODU 18–28 CHAR
2:57
TDJonathan Duhart 2 Yd pass from Steven Williams (Nick Rice Kick)11 plays, 80 yds, 3:13 · from ODU 20
ODU 25–28 CHAR
Drives
CHAR 5/10 scoredODU 4/11 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
CHAR
CLT 25
6
12
2:52
Punt
Q1
12:08
ODU
ODU 5
3
6
1:24
Punt
Q1
10:44
CHAR
CLT 39
8
61
4:41
Touchdown
Q1
6:03
ODU
ODU 25
3
1
0:56
Punt
Q1
5:07
ODU
CLT 16
5
16
2:05
Touchdown
Q1
3:02
CHAR
CLT 25
13
51
6:37
Field Goal
Q2
11:25
ODU
ODU 10
6
34
3:17
Punt
Q2
8:08
CHAR
CLT 18
8
63
3:41
Field Goal
Q2
4:27
ODU
ODU 25
8
75
2:36
Touchdown
Q2
1:51
CHAR
CLT 30
7
26
1:37
Punt
Q2
0:14
ODU
ODU 3
1
4
0:14
End of Half
Q3
15:00
ODU
ODU 25
5
75
2:22
Touchdown
Win probability
Charlotte 100% · pregame line Old Dominion −1.5 (closing line)
The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.
Box score
Passing
C/ATT
YDS
AVG
TD
INT
QBR
Steven Williams
16/28
215
7.7
1
2
50.4
Rushing
CAR
YDS
AVG
TD
LONG
Elijah Davis
10
63
6.3
2
20
Jeremy Cox
7
46
6.6
0
25
Steven Williams
5
8
1.6
0
4
Kesean Strong
2
5
2.5
1
4
Brandon Sinclair
1
2
2.0
0
2
Isaiah Spencer
1
0
0.0
0
0
Gemonta Jackson
2
-1
-0.5
0
2
Receiving
REC
YDS
AVG
TD
LONG
Jonathan Duhart
7
127
18.1
1
35
Isaiah Harper
2
21
10.5
0
12
Darrell Brown
1
20
20.0
0
20
Keion White
2
16
8.0
0
9
Marcus Joyner
1
13
13.0
0
13
Gemonta Jackson
1
12
12.0
0
12
Travis Fulgham
2
6
3.0
0
3
Kicking
FG
PCT
LONG
XP
PTS
Nick Rice
0/0
0.0
0
1/2
1
Punting
NO
YDS
AVG
TB
In 20
LONG
Bailey Cate
4
184
46.0
0
0
56
Biggest plays
CHAR +57%Q4 2:57 Brad Davis on-side kick recovered by CHARLOTTE at the ODU 48
ODU +53%Q4 2:57 Steven Williams pass complete to Jonathan Duhart for 2 yds for a TD, (Nick Rice KICK)
CHAR +31%Q3 6:39 Chris Reynolds pass complete to Mark Quattlebaum for 4 yds for a TD, (B. LeMay Run For Two-point Conversion)
ODU +22%Q3 6:39 Jonathan Cruz kickoff for 65 yds for a touchback
ODU +22%Q3 12:38 Lala Davis run for 3 yds for a TD, (Two-Point Conversion failed )
Team stats
Stat
ODU
CHAR
1st Downs
16
27
3rd down efficiency
5-11
9-17
4th down efficiency
1-1
1-2
Total Yards
338
373
Passing
215
202
Comp/Att
16/28
23/34
Yards per pass
7.7
5.9
Rushing
123
171
Rushing Attempts
28
46
Yards per rush
4.4
3.7
Penalties
3-28
3-22
Turnovers
2
1
Fumbles lost
0
1
Interceptions thrown
2
0
Possession
21:43
38:17
Play by play
Q4 0:00 End of 4th Quarter
Q4 2:00 3rd & 13 at ODU 41 Team run for a loss of 2 yards to the ODU 43
Q4 2:00 2nd & 10 at ODU 38 Team run for a loss of 3 yards to the ODU 41
Q4 2:00 1st & 10 at ODU 38 Aaron McAllister run for no gain to the ODU 38
Q4 2:00 Timeout OLDDOMINION, clock 02:00
Q4 2:57 2nd & 1 at ODU 39 Aaron McAllister run for 1 yd to the ODU 38 for a 1ST down
Q4 2:57 1st & 10 at ODU 48 Aaron McAllister run for 9 yds to the ODU 39
Q4 2:57 Brad Davis on-side kick recovered by CHARLOTTE at the ODU 48
Q4 2:57 1st & Goal at CLT 2 Steven Williams pass complete to Jonathan Duhart for 2 yds for a TD, (Nick Rice KICK)
Q4 6:10 3rd & 1 at CLT 4 WILLIAMS, S. pass incomplete to ELLISON, Noah (ANDERSON, DJ), PENALTY CHA pass interference (ANDERSON, DJ) 2 yards to the CHA2, 1ST DOWN ODU, NO PLAY.
Q4 6:10 2nd & 3 at CLT 6 Steven Williams run for 2 yds to the Charl 4
Q4 6:10 1st & 10 at CLT 13 Steven Williams pass complete to Keion White for 7 yds to the Charl 6
Q4 6:10 3rd & 6 at CLT 48 Steven Williams pass complete to Jonathan Duhart for 35 yds to the Charl 13 for a 1ST down
Q4 6:10 2nd & 10 at ODU 48 Steven Williams run for 4 yds to the Charl 48
Q4 6:10 1st & 10 at ODU 48 Steven Williams pass incomplete to Travis Fulgham
Q4 6:10 3rd & 11 at ODU 36 Steven Williams pass complete to Isaiah Harper for 12 yds to the ODU 48 for a 1ST down
Q4 6:10 2nd & 11 at ODU 36 Steven Williams pass incomplete to Jonathan Duhart
Q4 6:10 1st & 10 at ODU 37 Steven Williams sacked by Alex Highsmith and Timmy Horne for a loss of 1 yard to the ODU 36
Q4 6:10 2nd & 5 at ODU 25 Steven Williams pass complete to Gemonta Jackson for 12 yds to the ODU 37 for a 1ST down
Q4 6:10 1st & 10 at ODU 20 Steven Williams pass complete to Jonathan Duhart for 5 yds to the ODU 25
Q4 6:15 4th & 4 at ODU 20 Chris Reynolds pass incomplete to Mark Quattlebaum, broken up by Justin Noye
Q4 6:15 Timeout OLDDOMINION, clock 06:15
Q4 6:22 3rd & 4 at ODU 20 Benny LeMay run for no gain to the ODU 20
Q4 6:22 Timeout OLDDOMINION, clock 06:22
Q4 7:12 2nd & 5 at ODU 21 Benny LeMay run for 1 yd to the ODU 20