The lead after every score: above the line Old Dominion is ahead, below it Charlotte. Each dot is a score in the scoring team's colour; hover one.
Scoring summary
1st quarter
11:20
TDKalif Phillips 1 Yd Run (Blake Brewer Kick)9 plays, 64 yds, 2:48 · from CLT 36
CHAR 7–0 ODU
10:51
TDZach Pascal 53 Yd pass from David Washington (Chris Kirtley PAT blocked)2 plays, 68 yds, 0:23 · from ODU 32
CHAR 7–6 ODU
4:54
TDAndrew Buie 1 Yd Run (Blake Brewer Kick)7 plays, 37 yds, 2:46 · from ODU 37
CHAR 14–6 ODU
2nd quarter
14:20
FGBlake Brewer 31 Yd Field Goal 12 plays, 74 yds, 3:07 · from CLT 13
CHAR 17–6 ODU
11:13
FGChris Kirtley 40 Yd Field Goal 9 plays, 45 yds, 3:01 · from ODU 32
CHAR 17–9 ODU
10:24
FGChris Kirtley 42 Yd Field Goal 4 plays, 0 yds, 0:20 · from CLT 25
CHAR 17–12 ODU
3:30
TDKalif Phillips 36 Yd Run (Blake Brewer Kick)5 plays, 69 yds, 1:25 · from CLT 31
CHAR 24–12 ODU
3rd quarter
9:29
TDMarques Little 33 Yd pass from David Washington (Chris Kirtley Kick)5 plays, 68 yds, 0:45 · from ODU 32
CHAR 24–19 ODU
3:09
FGChris Kirtley 45 Yd Field Goal 7 plays, 35 yds, 2:37 · from ODU 37
CHAR 24–22 ODU
4th quarter
13:36
TDMatt Johnson 1 Yd Run (Blake Brewer Kick)14 plays, 79 yds, 4:28 · from CLT 21
CHAR 31–22 ODU
9:46
TDZach Pascal 15 Yd pass from David Washington (Chris Kirtley Kick)3 plays, 17 yds, 1:02 · from CLT 17
CHAR 31–29 ODU
5:11
FGBlake Brewer 20 Yd Field Goal 7 plays, 30 yds, 2:12 · from ODU 33
CHAR 34–29 ODU
2:18
TDZach Pascal 11 Yd pass from David Washington (David Washington Pass to Jonathan Duhart for Two-Point Conversion)9 plays, 75 yds, 2:53 · from ODU 25
CHAR 34–37 ODU
Drives
ODU 7/17 scoredCHAR 6/17 scored
Q
Start
Team
From
Plays
Yds
Time
Result
Q1
15:00
ODU
ODU 25
3
2
0:52
Punt
Q1
14:08
CHAR
CLT 36
9
64
2:48
Touchdown
Q1
11:14
ODU
ODU 32
2
68
0:23
Touchdown
Q1
10:45
CHAR
CLT 30
6
25
2:16
Punt
Q1
8:29
ODU
ODU 9
3
-2
0:49
Punt
Q1
7:40
CHAR
ODU 37
7
37
2:46
Touchdown
Q1
4:54
ODU
ODU 25
7
62
2:27
Fumble
Q1
2:27
CHAR
CLT 13
12
74
3:07
Field Goal
Q2
14:14
ODU
ODU 32
9
45
3:01
Field Goal
Q2
11:06
CHAR
CLT 30
2
23
0:22
Fumble
Q2
10:44
ODU
CLT 25
4
0
0:20
Field Goal
Q2
10:16
CHAR
CLT 17
8
29
3:46
Punt
Win probability
Old Dominion 100% · pregame line Old Dominion −9.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
Lee McNeill
23/33
219
6.6
0
1
27.9
Matt Johnson
1/3
8
2.7
0
0
69.6
Rushing
CAR
YDS
AVG
TD
LONG
Kalif Phillips
35
204
5.8
2
36
Andrew Buie
19
71
3.7
1
29
Matt Johnson
7
42
6.0
1
11
Austin Duke
2
9
4.5
0
8
Lee McNeill
6
-17
-2.8
0
3
Receiving
REC
YDS
AVG
TD
LONG
Trent Bostick
5
57
11.4
0
25
Richard Murphy
3
44
14.7
0
19
Austin Duke
4
38
9.5
0
13
T.L. Ford
4
35
8.8
0
25
Uriah LeMay
1
23
23.0
0
19
Corey Nesmith Jr.
2
13
6.5
0
9
Justin Bolus
2
8
4.0
0
4
Kalif Phillips
2
6
3.0
0
4
Kyle Hoffman
1
3
3.0
0
3
Interceptions
INT
YDS
TD
Terrance Winchester
1
1
0
Kicking
FG
PCT
LONG
XP
PTS
Blake Brewer
2/3
66.7
31
4/4
10
Punting
NO
YDS
AVG
TB
In 20
LONG
Arthur Hart
5
187
37.4
0
0
49
Biggest plays
ODU +51%Q4 2:18 David Washington pass complete to Zach Pascal for 11 yds for a TD, (David Washington pass to Jonathan Duhart for Two-Point Conversion) CHARLOTTE Penalty, Defensive pass interference ( Yards) declined
ODU +39%Q4 9:46 David Washington pass complete to Zach Pascal for 15 yds for a TD, (Chris Kirtley KICK)
CHAR +32%Q4 9:46 Ricky Segers kickoff for 56 yds , Anthony Covington return for 16 yds to the Charl 25
ODU +31%Q4 0:11 Timeout OLDDOMINION, clock 00:11
CHAR +29%Q4 7:23 Kalif Phillips run for 13 yds to the ODU 20 for a 1ST down
Team stats
Stat
CHAR
ODU
1st Downs
31
24
3rd down efficiency
12-22
7-18
4th down efficiency
1-2
0-1
Total Yards
536
482
Passing
227
367
Comp/Att
24/36
26/46
Yards per pass
6.3
8.0
Rushing
309
115
Rushing Attempts
70
31
Yards per rush
4.4
3.7
Penalties
5-50
6-50
Turnovers
3
2
Fumbles lost
2
1
Interceptions thrown
1
1
Possession
35:33
24:27
Play by play
Q4 0:00 End of 4th Quarter
Q4 0:11 1st & 10 at ODU 44 TEAM run for a loss of 5 yards to the ODU 39
Q4 0:11 Timeout OLDDOMINION, clock 00:11
Q4 0:21 4th & 13 at ODU 44 Lee McNeill pass incomplete to T.L. Ford
Q4 0:21 Timeout OLDDOMINION, clock 00:21
Q4 0:32 3rd & 17 at ODU 48 Lee McNeill pass complete to Kalif Phillips for 4 yds to the ODU 44
Q4 0:32 2nd & 17 at ODU 48 Lee McNeill pass incomplete to Justin Bolus
Q4 0:32 Timeout CHARLOTTE, clock 00:32
Q4 0:48 1st & 10 at ODU 41 Lee McNeill sacked by Oshane Ximines for a loss of 7 yards to the ODU 48
Q4 0:48 3rd & 2 at ODU 45 Kalif Phillips run for 4 yds to the ODU 41 for a 1ST down
Q4 0:48 Timeout CHARLOTTE, clock 00:48
Q4 2:12 2nd & 6 at ODU 49 Kalif Phillips run for 4 yds to the ODU 45
Q4 2:12 1st & 10 at CLT 47 Lee McNeill pass complete to Justin Bolus for 4 yds to the ODU 49
Q4 2:12 2nd & 3 at CLT 44 Lee McNeill pass complete to T.L. Ford for 3 yds to the Charl 47 for a 1ST down
Q4 2:12 1st & 10 at CLT 37 Kalif Phillips run for 7 yds to the Charl 44
Q4 2:12 2nd & 10 at CLT 27 Lee McNeill pass complete to Austin Duke for 10 yds to the Charl 37 for a 1ST down
Q4 2:12 1st & 10 at CLT 27 Lee McNeill run for no gain to the Charl 27
Q4 2:18 Ricky Segers kickoff for 60 yds , Anthony Covington return for 22 yds to the Charl 27
Q4 2:18 2nd & 6 at CLT 11 David Washington pass complete to Zach Pascal for 11 yds for a TD, (David Washington pass to Jonathan Duhart for Two-Point Conversion) CHARLOTTE Penalty, Defensive pass interference ( Yards) declined
Q4 5:11 1st & 10 at CLT 15 Jeremy Cox run for 4 yds to the Charl 11
Q4 5:11 1st & 10 at CLT 29 Jeremy Cox run for 14 yds to the Charl 15 for a 1ST down
Q4 5:11 3rd & 7 at CLT 39 David Washington run for 10 yds to the Charl 29 for a 1ST down
Q4 5:11 2nd & 7 at CLT 39 David Washington pass incomplete to Jonathan Duhart
Q4 5:11 1st & 10 at CLT 42 David Washington pass complete to Jeremy Cox for 3 yds to the Charl 39
Q4 5:11 3rd & 10 at ODU 25 David Washington pass complete to Zach Pascal for 33 yds to the Charl 42 for a 1ST down