Charlotte at Old Dominion

Saturday, November 27, 2021

Old Dominion beat Charlotte 56–⁠34. It was their sixth meeting; Old Dominion leads the series 4–⁠2.

AwayCharlotte5–⁠7 in 2021
34
HomeOld Dominion6–⁠7 in 2021
56

Final at S.B. Ballard Stadium, NorfolkTV: ESPN+Attendance 15,874

At kickoff
44°F, a few clouds, wind 7 mph from the westWeather: NOAA NCEI Integrated Surface Database; Norfolk NAS (KNGU), 6 km from the stadium
Official
Kevin RandallGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Charlotte01414634
Old Dominion141472156

Standouts

Player stats

Charlotte

PassingC/AttYdsTDInt
Chris Reynolds24/4023122
James Foster3/64600
RushingCarYdsTDLong
Calvin Camp1690115
Shadrick Byrd1372018
Chavon McEachern352055
Keith Pearson1101
ReceivingRecYdsTDLong
Grant DuBose994132
Victor Tucker752019
Elijah Spencer331119
Ryan Carriere229016
DefenseTklTFLSacksInt
Luke Martin90.501
Lance McMillan8001
Justin Whisenhunt7100
Tyler Murray61.510
Mikel Horton31.510

Old Dominion

PassingC/AttYdsTDInt
Hayden Wolff17/2632832
RushingCarYdsTDLong
Blake Watson18106246
Lala Davis918112
Jordan Bly110010
ReceivingRecYdsTDLong
Ali Jennings9252351
Jordan Bly125025
Stone Smartt122022
Zack Kuntz518010
DefenseTklTFLSacksInt
Jordan Young11001
Ryan Henry11000
R’Tarriun Johnson9000
Terry Jones90.500
Cory Jackson7110
Alonzo Ford60.50.50
Joe Joe Headen6001
Chazz Wallace40.50.50
Marcus Haynes2110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

CharlotteOld Dominion
480Total yards441
277Passing yards328
203Rushing yards113
6.0Yards per pass12.6
5.2Yards per rush3.5
26First downs21
8–⁠17Third downs4–⁠8
2–⁠4Fourth downs0–⁠0
4Turnovers2
13–⁠104Penalties8–⁠53
36:11Possession23:49
2Sacks (by defense)3

Efficiency

CharlotteOld Dominion
48%Success rate47%
−0.03EPA per play0.44
1.17Explosiveness1.90
0.24Rushing EPA0.38
−0.22Passing EPA0.68
30%Passing-down success45%
0.27First-down EPA0.29
−0.20Second-down EPA0.70
−0.08Third-down EPA0.29
20%Havoc by its defense13%

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 63% to win. Elo’s favorite won.

The line

Old Dominion −8.5, over/under 55.5.

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 72%, Charlotte 28%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Old Dominion end zoneCharlotte end zoneQ1 CharlotteInterception, 10 playsQ1 Old DominionTouchdown, 2 playsQ1 CharlotteInterception, 9 playsQ1 Old DominionTouchdown, 8 playsQ1 CharlotteTurnover on downs, 11 playsQ2 Old DominionTouchdown, 3 playsQ2 CharlotteTouchdown, 4 playsQ2 Old DominionTouchdown, 7 playsQ2 CharlottePunt, 6 playsQ2 Old DominionPick-six, 3 plays (Charlotte scores)Q2 Old DominionMissed FG, 7 playsQ2 CharlotteEnd of half, 2 playsQ3 Old DominionPunt, 5 playsQ3 CharlotteTouchdown, 5 playsQ3 Old DominionPunt, 3 playsQ3 CharlotteTouchdown, 7 playsQ3 Old DominionTouchdown, 6 playsQ3 CharlotteField goal, 12 playsQ4 Old DominionInterception, 2 playsQ4 CharlotteField goal, 7 playsQ4 Old DominionTouchdown, 7 playsQ4 CharlotteFumble, 4 playsQ4 Old DominionTouchdown, 4 playsQ4 CharlotteFumble return TD, 3 plays (Old Dominion scores)Q4 CharlotteTurnover on downs, 7 playsQ4 Old DominionEnd of game, 2 plays
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.
  1. Q1 CharlotteInterception, 10 plays, 65 yards
  2. Q1 Old DominionTouchdown, 2 plays, 11 yards
  3. Q1 CharlotteInterception, 9 plays, 36 yards
  4. Q1 Old DominionTouchdown, 8 plays, 64 yards
  5. Q1 CharlotteTurnover on downs, 11 plays, 29 yards
  6. Q2 Old DominionTouchdown, 3 plays, 63 yards
  7. Q2 CharlotteTouchdown, 4 plays, 63 yards
  8. Q2 Old DominionTouchdown, 7 plays, 75 yards
  9. Q2 CharlottePunt, 6 plays, 16 yards
  10. Q2 Old DominionPick-six, 3 plays (Charlotte scores), −2 yards
  11. Q2 Old DominionMissed FG, 7 plays, 45 yards
  12. Q2 CharlotteEnd of half, 2 plays, 16 yards
  13. Q3 Old DominionPunt, 5 plays, 16 yards
  14. Q3 CharlotteTouchdown, 5 plays, 75 yards
  15. Q3 Old DominionPunt, 3 plays, −6 yards
  16. Q3 CharlotteTouchdown, 7 plays, 56 yards
  17. Q3 Old DominionTouchdown, 6 plays, 74 yards
  18. Q3 CharlotteField goal, 12 plays, 52 yards
  19. Q4 Old DominionInterception, 2 plays, 1 yard
  20. Q4 CharlotteField goal, 7 plays, 13 yards
  21. Q4 Old DominionTouchdown, 7 plays, 75 yards
  22. Q4 CharlotteFumble, 4 plays, 6 yards
  23. Q4 Old DominionTouchdown, 4 plays, 41 yards
  24. Q4 CharlotteFumble return TD, 3 plays (Old Dominion scores), −12 yards
  25. Q4 CharlotteTurnover on downs, 7 plays, 40 yards
  26. Q4 Old DominionEnd of game, 2 plays, −5 yards

Play by play

1st quarter5 drives, then Old Dominion 14, Charlotte 0
Charlotte Interception, 10 plays
15:00Dominik Soos kickoff for 65 yds for a touchback
15:001st & 10 at own 25Shadrick Byrd run for 6 yds to the Charl 31
15:002nd & 4 at own 31Shadrick Byrd run for 11 yds to the Charl 42 for a 1ST down
15:001st & 10 at own 42Shadrick Byrd run for 15 yds to the ODU 43 for a 1ST down
15:001st & 10 at opp 43CHARLOTTE Penalty, False Start (-5 Yards) to the ODU 48
15:001st & 15 at opp 48CHARLOTTE Penalty, False Start (-5 Yards) to the Charl 47
15:001st & 20 at own 47Calvin Camp run for 10 yds to the ODU 43
15:002nd & 10 at opp 43Chris Reynolds pass incomplete
15:003rd & 10 at opp 43REYNOLDS, Chris pass to the right incomplete intended for SPENCER, Elijah thrown to the ODU10. PENALTY ODU Offsides on HARRIS, Deeve enforced 5 yards from the ODU43 to the ODU38 [NHSG]. NO PLAY (replay the down).
15:003rd & 5 at opp 38Calvin Camp run for 15 yds to the ODU 23 for a 1ST down
15:001st & 10 at opp 23Chris Reynolds pass complete to Victor Tucker for 9 yds to the ODU 14
15:002nd & 1 at opp 14Shadrick Byrd run for 3 yds to the ODU 11 for a 1ST down
15:001st & 10 at opp 11Keith Pearson run for 1 yd to the ODU 10
9:492nd & 9 at opp 10Chris Reynolds pass intercepted return for no gain to the Charl 11
Old Dominion Touchdown, 2 plays
9:491st & 10 at opp 11Hayden Wolff pass complete to Zack Kuntz for 2 yds to the Charl 9
9:152nd & 8 at opp 9Nick Saldiveri 0 Yd Run (Nick Rice Kick)Old Dominion 7, Charlotte 0
Charlotte Interception, 9 plays
9:10Dominik Soos kickoff for 59 yds , Shadrick Byrd return for 10 yds to the Charl 16
9:101st & 10 at own 16Calvin Camp run for 3 yds to the Charl 19
9:102nd & 7 at own 19Calvin Camp run for 2 yds to the Charl 21
9:103rd & 5 at own 21Chris Reynolds pass complete to Ryan Carriere for 13 yds to the Charl 34 for a 1ST down
9:101st & 10 at own 34Shadrick Byrd run for 2 yds to the Charl 36
9:102nd & 8 at own 36Shadrick Byrd run for 2 yds to the Charl 38
9:103rd & 6 at own 38Chris Reynolds pass complete to Grant DuBose for 12 yds to the 50 yard line for a 1ST down
9:101st & 10 at the 50Calvin Camp run for 2 yds to the ODU 48
9:102nd & 8 at opp 48Chris Reynolds pass incomplete
5:013rd & 8 at opp 48Chris Reynolds pass intercepted return for no gain to the ODU 36
Old Dominion Touchdown, 8 plays
5:011st & 10 at own 36Elijah Davis run for a loss of 1 yard to the ODU 35
5:012nd & 11 at own 35Hayden Wolff pass incomplete
5:013rd & 11 at own 35Hayden Wolff pass complete to Ali Jennings III for 17 yds to the Charl 48 for a 1ST down
5:011st & 10 at opp 48Blake Watson run for 2 yds to the Charl 46
5:012nd & 8 at opp 46Hayden Wolff pass complete to Stone Smartt for 22 yds to the Charl 24 for a 1ST down
5:011st & 10 at opp 24CHARLOTTE Penalty, Defensive Pass Interference ( Yards) to the Charl 12 for a 1ST down
5:011st & 10 at opp 12Hayden Wolff pass incomplete
2:512nd & 10 at opp 12Elijah Davis 12 Yd Run (Nick Rice Kick)Old Dominion 14, Charlotte 0
Charlotte Turnover on downs, 11 plays
2:43Dominik Soos kickoff for 59 yds , Shadrick Byrd return for 28 yds to the Charl 34
2:431st & 10 at own 34Chris Reynolds pass complete to Grant DuBose for 6 yds to the Charl 40
2:432nd & 4 at own 40Shadrick Byrd run for 1 yd to the Charl 41
2:433rd & 3 at own 41Shadrick Byrd run for 2 yds to the Charl 43
2:434th & 1 at own 43Shadrick Byrd run for 3 yds to the Charl 46 for a 1ST down
2:431st & 10 at own 46Chris Reynolds pass incomplete
0:002nd & 10 at own 46Chris Reynolds pass complete to Elijah Spencer for 7 yds to the ODU 47
Q2 15:003rd & 3 at opp 47Calvin Camp run for 4 yds to the ODU 43 for a 1ST down
Q2 15:001st & 10 at opp 43Calvin Camp run for 6 yds to the ODU 37
Q2 15:002nd & 4 at opp 37CHARLOTTE Penalty, Illegal Substitution (TEAM) to the ODU 42
Q2 15:002nd & 9 at opp 42Chris Reynolds pass complete to Elijah Spencer for 5 yds to the ODU 37
Q2 15:003rd & 4 at opp 37Chris Reynolds pass incomplete
Q2 13:164th & 4 at opp 37Chris Reynolds pass incomplete
2nd quarter7 drives, then Old Dominion 28, Charlotte 14
Old Dominion Touchdown, 3 plays
13:161st & 10 at own 37Timeout CHARLOTTE, clock 13:16
13:161st & 10 at own 37Blake Watson run for 2 yds to the ODU 39
13:162nd & 8 at own 39WOLFF, Hayden pass to the left incomplete intended for KUNTZ, Zack broken up by WHISENHUNT, Justin at the CLT34. PENALTY CLT Pass Interference on WHISENHUNT, Justin enforced 15 yards to the CLT46 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
13:161st & 10 at opp 46Hayden Wolff pass incomplete
12:112nd & 10 at opp 46Hayden Wolff pass complete to Ali Jennings III for 46 yds for a TD, (Nick Rice KICK)Old Dominion 21, Charlotte 0
Charlotte Touchdown, 4 plays
12:06Dominik Soos kickoff for 53 yds , Shadrick Byrd return for 25 yds to the Charl 37
12:061st & 10 at own 37Shadrick Byrd run for 3 yds to the Charl 40
12:062nd & 7 at own 40Chris Reynolds pass complete to Grant DuBose for 9 yds to the Charl 49 for a 1ST down
12:061st & 10 at own 49Chris Reynolds pass complete to Grant DuBose for 32 yds to the ODU 19 for a 1ST down
10:451st & 10 at opp 19Chris Reynolds pass complete to Elijah Spencer for 19 yds for a TD, (Jonathan Cruz KICK)Old Dominion 21, Charlotte 7
Old Dominion Touchdown, 7 plays
10:45Jonathan Cruz kickoff for 65 yds for a touchback
10:451st & 10 at own 25Hayden Wolff pass complete to Ali Jennings III for 9 yds to the ODU 34
10:452nd & 1 at own 34Elijah Davis run for no gain to the ODU 34
10:453rd & 1 at own 34Elijah Davis run for 2 yds to the ODU 36 for a 1ST down
10:451st & 10 at own 36Hayden Wolff pass complete to Ali Jennings III for 20 yds to the Charl 44 for a 1ST down
10:451st & 10 at opp 44Blake Watson run for 7 yds to the Charl 37
10:452nd & 3 at opp 37Blake Watson run for 3 yds to the Charl 34 for a 1ST down
7:401st & 10 at opp 34Hayden Wolff pass complete to Ali Jennings III for 34 yds for a TD, (Nick Rice KICK)Old Dominion 28, Charlotte 7
Charlotte Punt, 6 plays
7:36Dominik Soos kickoff for 49 yds , Henry Rutledge return for 9 yds to the Charl 15
7:361st & 10 at own 15Calvin Camp run for 4 yds to the Charl 19
7:362nd & 6 at own 19Chris Reynolds run for 5 yds to the Charl 24
7:363rd & 1 at own 24Calvin Camp run for 4 yds to the Charl 28 for a 1ST down
7:361st & 10 at own 28Calvin Camp run for no gain to the Charl 28
7:362nd & 10 at own 28Chris Reynolds pass complete to Grant DuBose for 1 yd to the Charl 29
7:363rd & 9 at own 29Chris Reynolds pass complete to Shadrick Byrd for 2 yds to the Charl 31
3:374th & 7 at own 31Bailey Rice punt for 54 yds, downed at the ODU 15
Old Dominion Pick-six, 3 plays (Charlotte scores)
3:371st & 10 at own 15Elijah Davis run for 4 yds to the ODU 19
3:372nd & 6 at own 19Hayden Wolff pass complete to Zack Kuntz for a loss of 1 yard to the ODU 18
3:063rd & 7 at own 18OLDDOMINION Penalty, False Start (-5 Yards) to the ODU 13
3:063rd & 12 at own 13Timeout CHARLOTTE, clock 03:06
2:593rd & 12 at own 13Luke Martin 8 Yd Interception Return (Jonathan Cruz Kick)Old Dominion 28, Charlotte 14
2:59Jonathan Cruz kickoff CHARLOTTE Penalty, Face mask (15 yards) (-15 Yards) to the Charl 20
Old Dominion Missed FG, 7 plays
2:53Jonathan Cruz kickoff for 55 yds , LaMareon James return for 20 yds to the ODU 30
2:531st & 10 at own 30Hayden Wolff sacked by Mikel Horton for 0 yards to the ODU 21
2:103rd & 16 at own 24Timeout CHARLOTTE, clock 02:10
2:102nd & 19 at own 21Blake Watson run for 3 yds to the ODU 24
2:103rd & 16 at own 24Blake Watson run for 46 yds to the Charl 30 for a 1ST down
2:101st & 10 at opp 30Elijah Davis run for 2 yds to the Charl 28
2:102nd & 8 at opp 28Hayden Wolff pass incomplete
0:224th & 5 at opp 25Timeout OLDDOMINION, clock 00:22
0:223rd & 8 at opp 28Hayden Wolff pass complete to Zack Kuntz for 3 yds to the Charl 25
0:154th & 5 at opp 25Nick Rice 42 yd FG BLOCKED blocked by
Charlotte End of half, 2 plays
0:151st & 10 at own 25Chris Reynolds pass incomplete
0:002nd & 10 at own 25Chris Reynolds pass complete to Ryan Carriere for 16 yds to the Charl 41 for a 1ST down
3rd quarter6 drives, then Old Dominion 35, Charlotte 28
Old Dominion Punt, 5 plays
15:00Jonathan Cruz kickoff for 65 yds for a touchback
15:001st & 10 at own 25Blake Watson run for 8 yds to the ODU 33
15:002nd & 2 at own 33Blake Watson run for 5 yds to the ODU 38 for a 1ST down
15:001st & 10 at own 38Blake Watson run for a loss of 1 yard to the ODU 37
12:593rd & 7 at own 41Timeout OLDDOMINION, clock 12:59
12:592nd & 11 at own 37Hayden Wolff pass complete to Zack Kuntz for 4 yds to the ODU 41
12:593rd & 7 at own 41Hayden Wolff pass incomplete
12:464th & 7 at own 41Ethan Duane punt for 34 yds, downed at the Charl 25
Charlotte Touchdown, 5 plays
12:461st & 10 at own 25ChaVon McEachern run for 55 yds to the ODU 20 for a 1ST down
12:461st & 10 at opp 20Chris Reynolds pass complete to Victor Tucker for 11 yds to the ODU 9 for a 1ST down
12:461st & goal at opp 9ChaVon McEachern run for no gain to the ODU 9
12:462nd & goal at opp 9Chris Reynolds pass incomplete
10:493rd & goal at opp 9Grant DuBose 9 Yd pass from Chris Reynolds (Jonathan Cruz Kick)Old Dominion 28, Charlotte 21
Old Dominion Punt, 3 plays
10:49Jonathan Cruz kickoff for 65 yds for a touchback
10:491st & 10 at own 25Elijah Davis run for a loss of 2 yards to the ODU 23
10:492nd & 12 at own 23Hayden Wolff sacked by Tyler Murray for 0 yards to the ODU 16
10:493rd & 19 at own 16Blake Watson run for 3 yds to the ODU 19
9:054th & 16 at own 19Ethan Duane punt for 37 yds, fair catch by Geovonte’ Howard at the Charl 44
Charlotte Touchdown, 7 plays
9:051st & 10 at own 44Calvin Camp run for 5 yds to the Charl 49
9:052nd & 5 at own 49Chris Reynolds pass complete to Grant DuBose for 11 yds to the ODU 40 for a 1ST down
9:051st & 10 at opp 40Chris Reynolds pass complete to Jake Clemons for 22 yds to the ODU 18 for a 1ST down
9:051st & 10 at opp 18Chris Reynolds pass complete to Grant DuBose for 5 yds to the ODU 13
9:052nd & 5 at opp 13Chris Reynolds pass complete to Victor Tucker for 4 yds to the ODU 9
9:053rd & 1 at opp 9Calvin Camp run for 3 yds to the ODU 6 for a 1ST down
6:061st & goal at opp 6Calvin Camp run for 6 yds for a TD, (Jonathan Cruz KICK)Tied at 28
Old Dominion Touchdown, 6 plays
6:00Jonathan Cruz kickoff for 65 yds , LaMareon James return for 26 yds to the ODU 26
6:001st & 10 at own 26Hayden Wolff pass complete to Ali Jennings III for 7 yds to the ODU 33
6:002nd & 3 at own 33Blake Watson run for 6 yds to the ODU 39 for a 1ST down
6:001st & 10 at own 39OLDDOMINION Penalty, False Start (TEAM) to the ODU 34
6:001st & 15 at own 34Hayden Wolff pass complete to Ali Jennings III for 51 yds to the Charl 15 for a 1ST down
6:001st & 10 at opp 15Blake Watson run for 2 yds to the Charl 13
6:002nd & 8 at opp 13Hayden Wolff pass complete to Zack Kuntz for 10 yds to the Charl 3 for a 1ST down
3:251st & goal at opp 3Blake Watson 3 Yd Run (Nick Rice Kick)Old Dominion 35, Charlotte 28
3:25CHARLOTTE Penalty, Offsides (TEAM) to the Charl 1
Charlotte Field goal, 12 plays
3:20Nick Rice kickoff for 53 yds , Shadrick Byrd return for 14 yds to the Charl 26
3:201st & 10 at own 26Chris Reynolds run for 8 yds to the Charl 34
3:202nd & 2 at own 34Chris Reynolds pass incomplete
3:203rd & 2 at own 34Shadrick Byrd run for 1 yd to the Charl 35
3:204th & 1 at own 35Chris Reynolds run for 3 yds to the Charl 38 for a 1ST down
3:201st & 10 at own 38Chris Reynolds pass complete to Jake Clemons for 3 yds to the Charl 41
0:002nd & 7 at own 41Shadrick Byrd run for 18 yds to the ODU 41 for a 1ST down
Q4 15:001st & 10 at opp 41ChaVon McEachern run for a loss of 3 yards to the ODU 44
Q4 15:002nd & 13 at opp 44Chris Reynolds pass complete to Bryce Kennon for 18 yds to the ODU 26 for a 1ST down
Q4 15:001st & 10 at opp 26Chris Reynolds pass complete to Victor Tucker for 4 yds to the ODU 22
Q4 15:002nd & 6 at opp 22Chris Reynolds pass incomplete
Q4 15:003rd & 6 at opp 22Chris Reynolds pass incomplete
Q4 13:094th & 6 at opp 22Jonathan Cruz 39 yd FG GOODOld Dominion 35, Charlotte 31
4th quarter7 drives, then Old Dominion 56, Charlotte 34
Old Dominion Interception, 2 plays
13:03Jonathan Cruz kickoff for 65 yds , LaMareon James return for 24 yds to the ODU 24
13:031st & 10 at own 24Elijah Davis run for 1 yd to the ODU 25
12:182nd & 9 at own 25Hayden Wolff pass intercepted
Charlotte Field goal, 7 plays
12:181st & 10 at opp 40Calvin Camp run for 8 yds to the ODU 32
12:182nd & 2 at opp 32Chris Reynolds pass incomplete
12:183rd & 2 at opp 32CHARLOTTE Penalty, False Start (Chibueze Nwanna) to the ODU 37
12:183rd & 7 at opp 37Chris Reynolds pass complete to Victor Tucker for 12 yds to the ODU 25 for a 1ST down
12:181st & 10 at opp 25REYNOLDS, Chris pass to the right incomplete intended for SPENCER, Elijah thrown to the ODU2. PENALTY ODU Pass Interference on CRAY, Roger enforced half the distance from the goal, 13 yards to the ODU12 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
12:181st & 10 at opp 12CHARLOTTE Penalty, False Start (Chibueze Nwanna) to the ODU 17
12:181st & 15 at opp 17Shadrick Byrd run for 5 yds to the ODU 12
12:182nd & 10 at opp 12Chris Reynolds pass incomplete
12:183rd & 10 at opp 12REYNOLDS, Chris sacked for a loss of 8 yards at the ODU20 (ANTOINE, Frederik;HENDERSON, Jason). PENALTY Before the snap, CLT Delay Of Game enforced 5 yards from the ODU12 to the ODU17. NO PLAY (replay the down).
12:183rd & 15 at opp 17REYNOLDS, Chris pass to the right complete for 8 yards to BYRD, Shadrick caught at the ODU9 and advanced to the ODU9 (JONES, Terry), out of bounds. PENALTY CLT Holding on SA’O, Siah enforced 10 yards from the ODU17 to the ODU27 [NHSG]. NO PLAY (replay the down).
12:183rd & 25 at opp 27Chris Reynolds pass incomplete
10:044th & 25 at opp 27Jonathan Cruz 44 yd FG GOODOld Dominion 35, Charlotte 34
Old Dominion Touchdown, 7 plays
10:04Jonathan Cruz kickoff for 65 yds for a touchback
10:041st & 10 at own 25Hayden Wolff pass complete to Ali Jennings III for 32 yds to the Charl 43 for a 1ST down
10:041st & 10 at opp 43WOLFF, Hayden pass to the right incomplete intended for KUNTZ, Zack thrown to the CLT39. PENALTY ODU Holding on THOMAS, Leroy enforced 10 yards from the CLT43 to the ODU47 [NHSG]. NO PLAY (replay the down).
10:041st & 20 at own 47Hayden Wolff pass complete to Blake Watson for 11 yds to the Charl 42
10:042nd & 9 at opp 42Blake Watson run for 5 yds to the Charl 37
10:043rd & 4 at opp 37Blake Watson run for 9 yds to the Charl 28 for a 1ST down
10:041st & 10 at opp 28Hayden Wolff pass complete to Jordan Bly for 25 yds to the Charl 3 for a 1ST down
10:041st & goal at opp 3Blake Watson run for 1 yd to the Charl 2
6:422nd & goal at opp 2Blake Watson 2 Yd Run (Nick Rice Kick)Old Dominion 42, Charlotte 34
Charlotte Fumble, 4 plays
6:35Nick Rice kickoff for 60 yds , Shadrick Byrd return for 30 yds to the Charl 35
6:351st & 10 at own 35Calvin Camp run for 8 yds to the Charl 43
6:352nd & 2 at own 43Calvin Camp run for 10 yds to the ODU 47 for a 1ST down
6:351st & 10 at opp 47Chris Reynolds pass incomplete
5:342nd & 10 at opp 47Chris Reynolds sacked for 0 yards to the Charl 41
Old Dominion Touchdown, 4 plays
5:341st & 10 at opp 41Elijah Davis run for no gain to the Charl 41
5:342nd & 10 at opp 41Jordan Bly run for 10 yds to the Charl 31 for a 1ST down
5:341st & 10 at opp 31OLDDOMINION Penalty, Illegal Snap enforced (TEAM) to the Charl 36
5:341st & 15 at opp 36Hayden Wolff pass incomplete
3:492nd & 15 at opp 36Ali Jennings III 36 Yd pass from Hayden Wolff (Nick Rice Kick)Old Dominion 49, Charlotte 34
3:49OLDDOMINION Penalty, Delay Of Game (TEAM) to the Charl 8
Charlotte Fumble return TD, 3 plays (Old Dominion scores)
3:44Nick Rice kickoff for 62 yds , Shadrick Byrd return for 22 yds to the Charl 12
3:441st & 10 at own 13Chris Reynolds pass complete to Victor Tucker for a loss of 7 yards to the Charl 6 CHARLOTTE Penalty, Illegal Block (TEAM) to the Charl 3
3:442nd & 20 at own 3Chris Reynolds pass complete to Dom Shoffner for 8 yds to the Charl 11
2:523rd & 12 at own 11Deeve Harris 1 Yd Fumble Return (Nick Rice Kick)Old Dominion 56, Charlotte 34
Charlotte Turnover on downs, 7 plays
2:41Nick Rice kickoff for 55 yds , Shadrick Byrd return for 14 yds to the Charl 29
2:411st & 10 at own 29James Foster pass complete to Grant DuBose for 9 yds to the Charl 38
2:412nd & 1 at own 38James Foster pass complete to ChaVon McEachern for 18 yds to the ODU 44 for a 1ST down
2:411st & 10 at opp 44James Foster pass complete to Victor Tucker for 19 yds to the ODU 25 for a 1ST down
2:411st & 10 at opp 25James Foster pass incomplete
2:412nd & 10 at opp 25James Foster pass incomplete
2:413rd & 10 at opp 25James Foster sacked by Chazz Wallace and Alonzo Ford Jr. for 0 yards to the ODU 31
1:034th & 16 at opp 31James Foster pass incomplete
1:034th & 16 at opp 31James Foster pass incomplete

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.

Old Dominion leads 4–⁠2 in six meetings.

Recent meetings
2021Old Dominion 56, Charlotte 34
2019Charlotte 38, Old Dominion 22
2018Charlotte 28, Old Dominion 25
2017Old Dominion 6, Charlotte 0
2016Old Dominion 52, Charlotte 17
2015Old Dominion 37, Charlotte 34

Around this game