34
FinalNov 27, 2021 · S.B. Ballard Stadium
Team1234Final
Charlotte01414634
Old Dominion141472156

Game flow

Old Dominion won by 22 · 14 scores
Lead changes
0
1 time tied
ODU biggest lead
+22
Q4 2:52
CLT biggest lead
—
never led
Time in front
ODU 86% · CLT 0%
tied 14% · 51:34 vs 0:00 of game clock
+28+14Tie+14+28Q1Q2Q3Q4▲ Old Dominion ahead▼ Charlotte aheadQ1 9:15 · ODU Rushing Touchdown: Nick Saldiveri 0 Yd Run (Nick Rice Kick) (CLT 0, ODU 7)Q1 2:51 · ODU Rushing Touchdown: Elijah Davis 12 Yd Run (Nick Rice Kick) (CLT 0, ODU 14)Q2 12:11 · ODU Passing Touchdown: Ali Jennings III 46 Yd pass from Hayden Wolff (Nick Rice Kick) (CLT 0, ODU 21)Q2 10:45 · CLT Passing Touchdown: Elijah Spencer 19 Yd pass from Chris Reynolds (Jonathan Cruz Kick) (CLT 7, ODU 21)Q2 7:40 · ODU Passing Touchdown: Ali Jennings III 34 Yd pass from Hayden Wolff (Nick Rice Kick) (CLT 7, ODU 28)Q2 2:59 · CLT Interception Return Touchdown: Luke Martin 8 Yd Interception Return (Jonathan Cruz Kick) (CLT 14, ODU 28)Q3 10:49 · CLT Passing Touchdown: Grant DuBose 9 Yd pass from Chris Reynolds (Jonathan Cruz Kick) (CLT 21, ODU 28)Q3 6:06 · CLT Rushing Touchdown: Calvin Camp 6 Yd Run (Jonathan Cruz Kick) (CLT 28, ODU 28)Q3 3:25 · ODU Rushing Touchdown: Blake Watson 3 Yd Run (Nick Rice Kick) (CLT 28, ODU 35)Q4 13:09 · CLT Field Goal Good: Jonathan Cruz 39 Yd Field Goal (CLT 31, ODU 35)Q4 10:04 · CLT Field Goal Good: Jonathan Cruz 44 Yd Field Goal (CLT 34, ODU 35)Q4 6:42 · ODU Rushing Touchdown: Blake Watson 2 Yd Run (Nick Rice Kick) (CLT 34, ODU 42)Q4 3:49 · ODU Passing Touchdown: Ali Jennings III 36 Yd pass from Hayden Wolff (Nick Rice Kick) (CLT 34, ODU 49)Q4 2:52 · ODU Fumble Return Touchdown: Deeve Harris 1 Yd Fumble Return (Nick Rice Kick) (CLT 34, ODU 56)

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
9:15ODU
TD Nick Saldiveri 0 Yd Run (Nick Rice Kick)2 plays, 11 yds, 0:34 · from CLT 11
CLT 0–7 ODU
2:51ODU
TD Elijah Davis 12 Yd Run (Nick Rice Kick)8 plays, 64 yds, 2:10 · from ODU 36
CLT 0–14 ODU
2nd quarter
12:11ODU
TD Ali Jennings III 46 Yd pass from Hayden Wolff (Nick Rice Kick)3 plays, 63 yds, 1:05 · from ODU 37
CLT 0–21 ODU
10:45CLT
TD Elijah Spencer 19 Yd pass from Chris Reynolds (Jonathan Cruz Kick)4 plays, 63 yds, 1:21 · from ODU 37
CLT 7–21 ODU
7:40ODU
TD Ali Jennings III 34 Yd pass from Hayden Wolff (Nick Rice Kick)7 plays, 75 yds, 3:05 · from ODU 25
CLT 7–28 ODU
2:59CLT
TD Luke Martin 8 Yd Interception Return (Jonathan Cruz Kick)
CLT 14–28 ODU
3rd quarter
10:49CLT
TD Grant DuBose 9 Yd pass from Chris Reynolds (Jonathan Cruz Kick)5 plays, 75 yds, 1:57 · from ODU 25
CLT 21–28 ODU
6:06CLT
TD Calvin Camp 6 Yd Run (Jonathan Cruz Kick)7 plays, 56 yds, 2:59 · from ODU 44
CLT 28–28 ODU
3:25ODU
TD Blake Watson 3 Yd Run (Nick Rice Kick)6 plays, 74 yds, 2:35 · from ODU 26
CLT 28–35 ODU
4th quarter
13:09CLT
FG Jonathan Cruz 39 Yd Field Goal 12 plays, 52 yds, 5:11 · from ODU 26
CLT 31–35 ODU
10:04CLT
FG Jonathan Cruz 44 Yd Field Goal 7 plays, 13 yds, 2:14 · from ODU 40
CLT 34–35 ODU
6:42ODU
TD Blake Watson 2 Yd Run (Nick Rice Kick)7 plays, 75 yds, 3:22 · from ODU 25
CLT 34–42 ODU
3:49ODU
TD Ali Jennings III 36 Yd pass from Hayden Wolff (Nick Rice Kick)4 plays, 41 yds, 1:45 · from CLT 41
CLT 34–49 ODU
2:52ODU
TD Deeve Harris 1 Yd Fumble Return (Nick Rice Kick)
CLT 34–56 ODU

Drives

ODU 8/13 scoredCLT 6/13 scored
QStartTeamFromPlaysYdsTimeResult
Q115:00CLTODU 2510655:11Interception
Q19:49ODUCLT 112110:34Touchdown
Q19:10CLTODU 169364:09Interception
Q15:01ODUODU 368642:10Touchdown
Q12:43CLTODU 3411294:27Downs
Q213:16ODUODU 373631:05Touchdown
Q212:06CLTODU 374631:21Touchdown
Q210:45ODUODU 257753:05Touchdown
Q27:36CLTODU 156163:59Punt
Q23:37ODUODU 153-20:38Interception Touchdown
Q22:53ODUODU 307452:38Missed FG
Q20:15CLTODU 252160:15End of Half

Win probability

Old Dominion 100% · pregame line Old Dominion −8.5 (closing line)
Q1Q2Q3Q4▲ Old Dominion▼ CharlotteCharlotte +29% win probability: Calvin Camp run for 6 yds for a TD, (Jonathan Cruz KICK)Old Dominion +28% win probability: Jonathan Cruz kickoff for 65 yds for a touchbackOld Dominion +24% win probability: Jonathan Cruz kickoff for 65 yds , LaMareon James return for 26 yds to the ODU 26Old Dominion +22% win probability: Jonathan Cruz kickoff for 65 yds , LaMareon James return for 24 yds to the ODU 24Old Dominion +19% win probability: Hayden Wolff pass complete to Zack Kuntz for 2 yds to the Charl 9

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

PassingC/ATTYDSAVGTDINTQBR
Chris Reynolds24/402315.82224.8
James Foster3/6467.70016.1
RushingCARYDSAVGTDLONG
Calvin Camp16905.6115
Shadrick Byrd13725.5018
ChaVon McEachern35217.3055
Keith Pearson111.001
Chris Reynolds5-6-1.208
James Foster1-6-6.000
ReceivingRECYDSAVGTDLONG
Grant DuBose99410.4132
Victor Tucker7527.4019
Elijah Spencer33110.3119
Ryan Carriere22914.5016
Jake Clemons22512.5022
ChaVon McEachern11818.0018
Bryce Kennon11818.0018
Shadrick Byrd2105.008
DefenseTOTSOLOSACKSTFLPDQB HUR
Luke Martin9000.510
Lance McMillan820000
Justin Whisenhunt740100
Tyler Murray6311.500
Matt Martinez620000
BJ Turner4200.500
Jon Alexander410000
Mikel Horton3111.501
InterceptionsINTYDSTD
Luke Martin181
Lance McMillan100
KickingFGPCTLONGXPPTS
Jonathan Cruz2/2100.0444/410
PuntingNOYDSAVGTBIn 20LONG
Bailey Rice15454.00154

Biggest plays

CLT +29% Q3 6:06 Calvin Camp run for 6 yds for a TD, (Jonathan Cruz KICK)
ODU +28% Q4 10:04 Jonathan Cruz kickoff for 65 yds for a touchback
ODU +24% Q3 6:00 Jonathan Cruz kickoff for 65 yds , LaMareon James return for 26 yds to the ODU 26
ODU +22% Q4 13:03 Jonathan Cruz kickoff for 65 yds , LaMareon James return for 24 yds to the ODU 24
ODU +19% Q1 9:49 Hayden Wolff pass complete to Zack Kuntz for 2 yds to the Charl 9

Team stats

StatCLTODU
1st Downs2621
3rd down efficiency8-174-8
4th down efficiency2-40-0
Total Yards480441
Passing277328
Comp/Att27/4617/26
Yards per pass6.012.6
Rushing203113
Rushing Attempts3932
Yards per rush5.23.5
Penalties14-1098-53
Turnovers42
Fumbles lost20
Interceptions thrown22
Possession36:1123:49

Play by play

Q4 0:00 End of 4th Quarter
Q4 1:03 4th & 16 at ODU 31 James Foster pass incomplete
Q4 1:03 4th & 16 at ODU 31 James Foster pass incomplete
Q4 2:41 3rd & 10 at ODU 25 James Foster sacked by Chazz Wallace and Alonzo Ford Jr. for 0 yards to the ODU 31
Q4 2:41 2nd & 10 at ODU 25 James Foster pass incomplete
Q4 2:41 1st & 10 at ODU 25 James Foster pass incomplete
Q4 2:41 1st & 10 at ODU 44 James Foster pass complete to Victor Tucker for 19 yds to the ODU 25 for a 1ST down
Q4 2:41 2nd & 1 at CLT 38 James Foster pass complete to ChaVon McEachern for 18 yds to the ODU 44 for a 1ST down
Q4 2:41 1st & 10 at CLT 29 James Foster pass complete to Grant DuBose for 9 yds to the Charl 38
Q4 2:41 Nick Rice kickoff for 55 yds , Shadrick Byrd return for 14 yds to the Charl 29
Q4 2:52 3rd & 12 at CLT 11 Deeve Harris 1 Yd Fumble Return (Nick Rice Kick)
Q4 3:44 2nd & 20 at CLT 3 Chris Reynolds pass complete to Shadrick Byrd for 8 yds to the Charl 11
Q4 3:44 1st & 10 at CLT 13 Chris 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
Q4 3:44 Nick Rice kickoff for 62 yds , Shadrick Byrd return for 22 yds to the Charl 12
Q4 3:49 & Goal at CLT 3 OLDDOMINION Penalty, Delay Of Game (TEAM) to the Charl 8
Q4 3:49 2nd & 15 at CLT 36 Ali Jennings III 36 Yd pass from Hayden Wolff (Nick Rice Kick)
Q4 5:34 1st & 15 at CLT 36 Hayden Wolff pass incomplete
Q4 5:34 1st & 10 at CLT 31 OLDDOMINION Penalty, Illegal Snap enforced (TEAM) to the Charl 36
Q4 5:34 2nd & 10 at CLT 41 Jordan Bly run for 10 yds to the Charl 31 for a 1ST down
Q4 5:34 1st & 10 at CLT 41 Elijah Davis run for no gain to the Charl 41
Q4 5:34 2nd & 10 at ODU 47 Chris Reynolds sacked for 0 yards to the Charl 41
Q4 6:35 1st & 10 at ODU 47 Chris Reynolds pass incomplete
Q4 6:35 2nd & 2 at CLT 43 Calvin Camp run for 10 yds to the ODU 47 for a 1ST down
Q4 6:35 1st & 10 at CLT 35 Calvin Camp run for 8 yds to the Charl 43
Q4 6:35 Nick Rice kickoff for 60 yds , Shadrick Byrd return for 30 yds to the Charl 35