Referee Justin Elliott; umpire Dongray Johnson; head linesman Jerry Harris; line judge N. Theriot; side judge LaShell Nelson; field judge Victor Sanchez; back judge Chris Bynum; center judge James JonesGame officials: stats.ncaa.org box scores, via SportsDataverse
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Charlotte
Old Dominion
231
Total yards
326
95
Passing yards
178
136
Rushing yards
148
4.3
Yards per pass
5.9
5.0
Yards per rush
3.0
8
First downs
20
2–12
Third downs
7–19
0–1
Fourth downs
1–2
1
Turnovers
0
4–39
Penalties
2–12
20:56
Possession
39:04
3
Sacks (by defense)
1
Efficiency
Charlotte
Old Dominion
33%
Success rate
36%
−0.16
EPA per play
−0.02
0.78
Explosiveness
0.93
−0.16
Rushing EPA
−0.10
−0.17
Passing EPA
0.11
18%
Passing-down success
19%
0.00
First-down EPA
−0.10
−0.10
Second-down EPA
−0.11
−0.17
Third-down EPA
0.38
11%
Havoc by its defense
20%
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)
Old Dominion 73% to win. Elo’s favorite won.
The line
Old Dominion −10, over/under 50.
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 Old Dominion 76%, Charlotte 24%. 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. Old Dominion drives left to right, Charlotte right to left.
Q1 CharlottePunt, 3 plays, 5 yards
Q1 Old DominionField goal, 15 plays, 55 yards
Q1 CharlottePunt, 3 plays, 9 yards
Q1 Old DominionTurnover on downs, 12 plays, 49 yards
Q2 CharlottePunt, 4 plays, 31 yards
Q2 Old DominionPunt, 4 plays, 0 yards
Q2 CharlottePunt, 3 plays, 0 yards
Q2 Old DominionPunt, 4 plays, 20 yards
Q2 CharlottePunt, 3 plays, 5 yards
Q2 Old DominionPunt, 6 plays, 22 yards
Q2 CharlotteMissed FG, 9 plays, 43 yards
Q3 Old DominionPunt, 9 plays, 27 yards
Q3 CharlotteFumble, 5 plays, 39 yards
Q3 Old DominionField goal, 7 plays, 31 yards
Q3 CharlottePunt, 5 plays, 33 yards
Q3 Old DominionPunt, 9 plays, 42 yards
Q4 CharlottePunt, 6 plays, 9 yards
Q4 Old DominionMissed FG, 6 plays, 29 yards
Q4 CharlottePunt, 5 plays, 23 yards
Q4 Old DominionPunt, 9 plays, 55 yards
Q4 CharlotteTurnover on downs, 4 plays, 9 yards
Q4 Old DominionEnd of game, 1 play, −2 yards
Play by play
1st quarter4 drives, then Old Dominion 3, Charlotte 0
Charlotte Punt, 3 plays
15:00
1st & 10 at own 35
Brad Davis kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Hasaan Klugh sacked by Justin Noye and Bunmi Rotimi for a loss of 1 yard to the Charl 24
15:00
2nd & 11 at own 24
Hasaan Klugh run for 2 yds to the Charl 26
15:00
3rd & 9 at own 26
Hasaan Klugh pass complete to Benny LeMay for 4 yds to the Charl 30
15:00
4th & 5 at own 30
Arthur Hart punt for 51 yds , Darrell Brown returns for 3 yds to the ODU 22
Old Dominion Field goal, 15 plays
13:01
1st & 10 at own 22
Ray Lawry run for 9 yds to the ODU 31
13:01
2nd & 1 at own 31
Ray Lawry run for a loss of 1 yard to the ODU 30
13:01
3rd & 2 at own 30
Blake LaRussa pass complete to Travis Fulgham for 5 yds to the ODU 35 for a 1ST down
13:01
1st & 10 at own 35
Blake LaRussa pass complete to Isaiah Harper for 6 yds to the ODU 41
13:01
2nd & 4 at own 41
Jeremy Cox run for 3 yds to the ODU 44
13:01
3rd & 1 at own 44
Ray Lawry run for 4 yds to the ODU 48 for a 1ST down
13:01
1st & 10 at own 48
Ray Lawry run for 8 yds to the Charl 44
13:01
2nd & 2 at opp 44
Ray Lawry run for 8 yds to the Charl 36 for a 1ST down
13:01
1st & 10 at opp 36
Blake LaRussa pass complete to Isaiah Harper for 4 yds to the Charl 32
13:01
2nd & 6 at opp 32
Isaiah Harper run for 2 yds to the Charl 30
13:01
3rd & 4 at opp 30
Blake LaRussa pass complete to Melvin Vaughn for 5 yds to the Charl 25 for a 1ST down
13:01
1st & 10 at opp 25
Ray Lawry run for 3 yds to the Charl 22
13:01
2nd & 7 at opp 22
Blake LaRussa sacked by Ben DeLuca and Tyriq Harris for a loss of 6 yards to the Charl 28
13:01
3rd & 13 at opp 28
Blake LaRussa pass complete to Isaiah Harper for 5 yds to the Charl 23
4:56
4th & 8 at opp 23
Nick Rice 40 yd FG GOODOld Dominion 3, Charlotte 0
Charlotte Punt, 3 plays
4:56
1st & 0 at own 35
Brad Davis kickoff for 65 yds for a touchback
4:56
1st & 10 at own 25
Benny LeMay run for 6 yds to the Charl 31
4:56
2nd & 4 at own 31
Benny LeMay run for 3 yds to the Charl 34
4:56
3rd & 1 at own 34
Hasaan Klugh pass incomplete to R.J. Tyler
4:56
4th & 1 at own 34
Arthur Hart punt for 43 yds, punt out-of-bounds at the ODU 24 , Darrell Brown returns for 1 yd to the ODU 24
Old Dominion Turnover on downs, 12 plays
3:32
1st & 10 at own 24
Steven Williams pass incomplete to Melvin Vaughn
3:32
2nd & 10 at own 24
Ray Lawry run for 4 yds to the ODU 28
3:32
3rd & 6 at own 28
Steven Williams run for 6 yds to the ODU 34 for a 1ST down
3:32
1st & 10 at own 34
Ray Lawry run for 3 yds to the ODU 37
3:32
2nd & 7 at own 37
Steven Williams pass complete to Melvin Vaughn for 14 yds to the Charl 49 for a 1ST down
3:32
1st & 10 at opp 49
Steven Williams pass complete to Melvin Vaughn for 4 yds to the Charl 45
3:32
2nd & 6 at opp 45
Jeremy Cox run for 2 yds to the Charl 43
3:32
3rd & 4 at opp 43
Steven Williams pass complete to Travis Fulgham for 7 yds to the Charl 36 for a 1ST down
Q2 15:00
1st & 10 at opp 36
Steven Williams pass incomplete to Travis Fulgham
Q2 15:00
2nd & 10 at opp 36
Ray Lawry run for 2 yds to the Charl 34
Q2 15:00
3rd & 8 at opp 34
Ray Lawry run for 6 yds to the Charl 28
Q2 15:00
4th & 2 at opp 28
Steven Williams pass complete to Kevin Todd for 1 yd to the Charl 27
2nd quarter7 drives, then Old Dominion 3, Charlotte 0
Charlotte Punt, 4 plays
13:32
1st & 10 at own 27
Hasaan Klugh pass complete to Mark Quattlebaum for 23 yds to the 50 yard line for a 1ST down
13:32
1st & 10 at the 50
Aaron McAllister run for 8 yds to the ODU 42
13:32
2nd & 2 at opp 42
Hasaan Klugh pass incomplete, broken up by Sean Carter
13:32
3rd & 2 at opp 42
Hasaan Klugh run for no gain to the ODU 42
13:32
4th & 2 at opp 42
Arthur Hart punt for 30 yds, fair catch by Darrell Brown at the ODU 12
Old Dominion Punt, 4 plays
11:28
1st & 10 at own 12
Jeremy Cox run for 2 yds to the ODU 14
11:28
2nd & 8 at own 14
Steven Williams run for no gain to the ODU 14 OLDDOMINION Penalty, Offensive holding (Melvin Vaughn) to the ODU 7
11:28
2nd & 15 at own 7
Jeremy Cox run for 1 yd to the ODU 8
11:28
3rd & 14 at own 8
Steven Williams pass complete to Melvin Vaughn for 4 yds to the ODU 12
11:28
4th & 10 at own 12
Bailey Cate punt for 36 yds , Nate Mullen returns for 3 yds to the ODU 45
Charlotte Punt, 3 plays
9:12
1st & 10 at opp 45
Hasaan Klugh run for no gain to the ODU 45
9:12
2nd & 10 at opp 45
Hasaan Klugh pass incomplete
9:12
3rd & 10 at opp 45
Hasaan Klugh pass incomplete
9:12
4th & 10 at opp 45
Arthur Hart punt for 35 yds, fair catch by Darrell Brown at the ODU 10
Old Dominion Punt, 4 plays
8:22
1st & 10 at own 10
Steven Williams pass complete to Travis Fulgham for 19 yds to the ODU 29 for a 1ST down
8:22
1st & 10 at own 29
Steven Williams run for 2 yds to the ODU 31
8:22
2nd & 8 at own 31
Ray Lawry run for a loss of 1 yard to the ODU 30
8:22
3rd & 9 at own 30
Steven Williams pass incomplete
8:22
4th & 9 at own 30
Bailey Cate punt for 35 yds , Nate Mullen returns for 5 yds to the Charl 40 Nate Mullen fumbled, recovered by Charl Nate Mullen
Charlotte Punt, 3 plays
6:31
1st & 10 at own 40
Hasaan Klugh pass complete to Mark Quattlebaum for 7 yds to the Charl 47
6:31
2nd & 3 at own 47
Benny LeMay run for a loss of 2 yards to the Charl 45
6:31
3rd & 5 at own 45
Hasaan Klugh pass incomplete to Benny LeMay
6:31
4th & 5 at own 45
Arthur Hart punt for 55 yds for a touchback
Old Dominion Punt, 6 plays
5:13
1st & 10 at own 20
Ray Lawry run for 1 yd to the ODU 21
5:13
2nd & 9 at own 21
Steven Williams run for 5 yds to the ODU 26
5:13
3rd & 4 at own 26
Steven Williams pass complete to Jeremy Cox for 17 yds to the ODU 43 for a 1ST down
5:13
1st & 10 at own 43
OLDDOMINION Penalty, false start (-5 Yards) to the ODU 38
5:13
1st & 15 at own 38
Steven Williams pass complete to Jeremy Cox for 5 yds to the ODU 43
5:13
2nd & 10 at own 43
Steven Williams pass incomplete to Melvin Vaughn
5:13
3rd & 10 at own 43
Steven Williams sacked by Anthony Butler for a loss of 1 yard to the ODU 42
2:26
4th & 11 at own 42
Timeout CHARLOTTE, clock 02:26
2:26
4th & 11 at own 42
Bailey Cate punt for 32 yds, downed at the Charl 26
Charlotte Missed FG, 9 plays
2:13
1st & 10 at own 26
Benny LeMay run for 4 yds to the Charl 30
2:13
2nd & 6 at own 30
Benny LeMay run for 19 yds to the Charl 49 for a 1ST down
2:13
1st & 10 at own 49
KLUGH, Hasaan pass complete to BOSTICK, Trent for no gain to the CHA49, out-of-bounds, PENALTY CHA face mask (TYLER, R.J.) 15 yards to the CHA34, NO PLAY.
2:13
1st & 25 at own 34
Workpeh Kofa run for 2 yds to the Charl 36
1:30
2nd & 23 at own 36
Timeout OLDDOMINION, clock 01:30
1:30
2nd & 23 at own 36
Benny LeMay run for 21 yds to the ODU 43
1:30
3rd & 2 at opp 43
Hasaan Klugh pass complete to Chris Montgomery for 3 yds to the ODU 40 for a 1ST down
1:30
1st & 10 at opp 40
Hasaan Klugh pass incomplete to Workpeh Kofa
1:30
2nd & 10 at opp 40
Hasaan Klugh run for 5 yds to the ODU 35
0:36
3rd & 5 at opp 35
Timeout CHARLOTTE, clock 00:36
0:36
3rd & 5 at opp 35
Hasaan Klugh run for 4 yds to the ODU 31
0:01
4th & 1 at opp 31
Timeout CHARLOTTE, clock 00:01
0:00
4th & 1 at opp 31
Nigel Macauley 48 yd FG MISSED
3rd quarter5 drives, then Old Dominion 6, Charlotte 0
Old Dominion Punt, 9 plays
15:00
1st & 10 at own 35
Kyle Corbett kickoff for 64 yds , Isaiah Harper return for 19 yds to the ODU 20
14:54
1st & 10 at own 20
Ray Lawry run for 3 yds to the ODU 23
14:54
2nd & 7 at own 23
Steven Williams pass complete to Isaiah Harper for 8 yds to the ODU 31 for a 1ST down
14:54
1st & 10 at own 31
Jeremy Cox run for 6 yds to the ODU 37
14:54
2nd & 4 at own 37
Jeremy Cox run for 3 yds to the ODU 40
14:54
3rd & 1 at own 40
Jeremy Cox run for no gain to the ODU 40
14:54
4th & 1 at own 40
Jeremy Cox run for 3 yds to the ODU 43 for a 1ST down
14:54
1st & 10 at own 43
Isaiah Harper run for 1 yd to the ODU 44
14:54
2nd & 9 at own 44
Steven Williams pass incomplete to Jeremy Cox, broken up by Anthony Butler
14:54
3rd & 9 at own 44
Ray Lawry run for 3 yds to the ODU 47
14:54
4th & 6 at own 47
Bailey Cate punt for 41 yds, fair catch by Nate Mullen at the Charl 12
Charlotte Fumble, 5 plays
10:18
1st & 10 at own 12
Aaron McAllister run for 4 yds to the Charl 16
10:18
2nd & 6 at own 16
Hasaan Klugh pass complete to Trent Bostick for 9 yds to the Charl 25 for a 1ST down
10:18
1st & 10 at own 25
Aaron McAllister run for 13 yds to the Charl 38 for a 1ST down
10:18
1st & 10 at own 38
Hasaan Klugh run for 2 yds to the Charl 40
10:18
2nd & 8 at own 40
Aaron McAllister run for 1 yd to the Charl 45 Aaron McAllister fumbled, forced by Oshane Ximines, recovered by ODU Marvin Branch , return for 6 yds to the Charl 45
Old Dominion Field goal, 7 plays
8:06
1st & 10 at opp 45
Ray Lawry run for 10 yds to the Charl 35 for a 1ST down
8:06
1st & 10 at opp 35
Ray Lawry run for 2 yds to the Charl 33
8:06
2nd & 8 at opp 33
Steven Williams pass complete to Melvin Vaughn for 11 yds to the Charl 22 for a 1ST down
8:06
1st & 10 at opp 22
Steven Williams pass incomplete to Isaiah Harper
8:06
2nd & 10 at opp 22
Jeremy Cox run for 4 yds to the Charl 18
8:06
3rd & 6 at opp 18
Steven Williams run for 4 yds to the Charl 14
5:03
4th & 2 at opp 14
Nick Rice 30 yd FG GOODOld Dominion 6, Charlotte 0
Charlotte Punt, 5 plays
5:03
1st & 0 at own 35
Brad Davis kickoff for 59 yds , Chris Montgomery return for 16 yds to the Charl 22
4:59
1st & 10 at own 22
Hasaan Klugh pass complete to Mark Quattlebaum for 7 yds to the Charl 29
4:59
2nd & 3 at own 29
Hasaan Klugh run for 18 yds to the Charl 47 for a 1ST down
4:59
1st & 10 at own 47
CHARLOTTE Penalty, false start (Trent Bostick) to the Charl 42
4:59
1st & 15 at own 42
Benny LeMay run for 4 yds to the Charl 46
4:59
2nd & 11 at own 46
Hasaan Klugh pass incomplete to Trent Bostick, broken up by Joe Joe Headen
4:59
3rd & 11 at own 46
Hasaan Klugh pass complete to Mark Quattlebaum for 9 yds to the ODU 45
4:59
4th & 2 at opp 45
Arthur Hart punt for 45 yds for a touchback
Old Dominion Punt, 9 plays
2:12
1st & 10 at own 20
Steven Williams pass complete to Marques Little for 15 yds to the ODU 35 for a 1ST down
2:12
1st & 10 at own 35
Steven Williams sacked by Alex Highsmith for a loss of 2 yards to the ODU 33
2:12
2nd & 12 at own 33
Steven Williams pass complete to Travis Fulgham for 16 yds to the ODU 49 for a 1ST down
2:12
1st & 10 at own 49
Steven Williams pass incomplete to Melvin Vaughn
2:12
2nd & 10 at own 49
Steven Williams run for 5 yds to the Charl 46
Q4 15:00
3rd & 5 at opp 46
Steven Williams pass complete to Jeremy Cox for 9 yds to the Charl 37 for a 1ST down
Q4 15:00
1st & 10 at opp 37
Steven Williams pass incomplete
Q4 15:00
2nd & 10 at opp 37
Ray Lawry run for a loss of 1 yard to the Charl 38
Q4 15:00
3rd & 11 at opp 38
Steven Williams pass incomplete to Melvin Vaughn, broken up by Tyler Fain
Q4 15:00
4th & 11 at opp 38
Bailey Cate punt for 33 yds, punt out-of-bounds at the Charl 5
4th quarter6 drives, then Old Dominion 6, Charlotte 0
Charlotte Punt, 6 plays
13:26
1st & 10 at own 5
Benny LeMay run for 7 yds to the Charl 12
13:26
2nd & 3 at own 12
Benny LeMay run for 2 yds to the Charl 14
13:26
3rd & 1 at own 14
Benny LeMay run for 3 yds to the Charl 17 for a 1ST down
13:26
1st & 10 at own 17
Benny LeMay run for a loss of 3 yards to the Charl 14
13:26
2nd & 13 at own 14
Hasaan Klugh pass incomplete to T.L. Ford II, broken up by Brandon Addison
13:26
3rd & 13 at own 14
Hasaan Klugh pass incomplete to Trent Bostick
13:26
4th & 13 at own 14
Arthur Hart punt for 49 yds , Darrell Brown returns for 5 yds to the ODU 42
Old Dominion Missed FG, 6 plays
10:45
1st & 10 at own 42
Isaiah Harper run for 7 yds to the ODU 49
10:45
2nd & 3 at own 49
Steven Williams pass complete to Isaiah Harper for 16 yds to the Charl 35 for a 1ST down
10:45
1st & 10 at opp 35
Steven Williams pass incomplete
10:45
2nd & 10 at opp 35
Ray Lawry run for 2 yds to the Charl 33
10:45
3rd & 8 at opp 33
Ray Lawry run for 4 yds to the Charl 29
8:16
4th & 4 at opp 29
Nick Rice 46 yd FG MISSED
Charlotte Punt, 5 plays
8:16
1st & 10 at own 29
Hasaan Klugh run for no gain to the Charl 29
8:16
2nd & 10 at own 29
Brooks Barden pass complete to Trent Bostick for 24 yds to the ODU 47 for a 1ST down
8:16
1st & 10 at opp 47
Benny LeMay run for 4 yds to the ODU 43
8:16
2nd & 6 at opp 43
Brooks Barden run for no gain to the ODU 43
8:16
3rd & 6 at opp 43
CHARLOTTE Penalty, delay of game (-5 Yards) to the ODU 48
8:16
3rd & 11 at opp 48
Brooks Barden pass incomplete to R.J. Tyler
8:16
4th & 11 at opp 48
Arthur Hart punt for 37 yds, fair catch by Darrell Brown at the ODU 11
Old Dominion Punt, 9 plays
5:27
1st & 10 at own 11
Ray Lawry run for 13 yds to the ODU 24 for a 1ST down
5:27
1st & 10 at own 24
Steven Williams run for 3 yds to the ODU 27
5:27
2nd & 7 at own 27
Ray Lawry run for 3 yds to the ODU 30
5:27
3rd & 4 at own 30
Steven Williams run for 2 yds to the ODU 32
3:19
4th & 2 at own 32
Timeout CHARLOTTE, clock 03:19
3:19
4th & 2 at own 32
CATE, Bailey punt 41 yards to the CHA27, fair catch by MULLEN, Nate, PENALTY CHA personal foul 14 yards to the ODU46, 1ST DOWN ODU, NO PLAY.
3:19
1st & 10 at own 46
Ray Lawry run for 4 yds to the 50 yard line
3:19
2nd & 6 at the 50
Steven Williams pass complete to Isaiah Harper for 7 yds to the Charl 43 for a 1ST down
3:19
1st & 10 at opp 43
Ray Lawry run for 7 yds to the Charl 36
1:46
2nd & 3 at opp 36
Timeout CHARLOTTE, clock 01:46
1:46
2nd & 3 at opp 36
Ray Lawry run for a loss of 1 yard to the Charl 37
1:40
3rd & 4 at opp 37
Timeout CHARLOTTE, clock 01:40
1:40
3rd & 4 at opp 37
Ray Lawry run for 3 yds to the Charl 34
0:53
4th & 1 at opp 34
Timeout OLDDOMINION, clock 00:53
0:53
4th & 1 at opp 34
Bailey Cate punt for 34 yds for a touchback
Charlotte Turnover on downs, 4 plays
0:45
1st & 10 at own 20
Brooks Barden pass incomplete to Workpeh Kofa, broken up by Sean Carter
0:45
2nd & 10 at own 20
Brooks Barden pass incomplete to Trent Bostick, broken up by Jordan Young
0:45
3rd & 10 at own 20
Brooks Barden pass complete to Trent Bostick for 9 yds to the Charl 29
0:45
4th & 1 at own 29
Brooks Barden pass incomplete to Workpeh Kofa
Old Dominion End of game, 1 play
0:10
1st & 10 at opp 29
TEAM run for a loss of 2 yards to the Charl 31
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.