Week 9 · 2020
Charlotte at Duke
Sat 10/31/2020 07:00 PMWallace Wade StadiumDuke pregame77% — Pregame win probability: 77% for Duke. Duke favored, and won.
51°Fair0 mph · 78% humidityRecorded at kickoff by College Football Data
Charlotte
19
2–4
Duke
53
2–9
Attendance
—
not reported
DUKE3 plays, 75 yd · Touchdown | ||||
| 15:00 | 1st & 10 | own 35 | Jonathan Cruz kickoff for 65 yds for a touchback | 0 |
| 15:00 | 1st & 10 | own 25 | Chase Brice pass complete to Jake Bobo for 10 yds to the Duke 35 for a 1ST down | +10 |
| 14:35 | 1st & 10 | own 35 | Deon Jackson run for 65 yds for a TD (Charlie Ham KICK) | +65 |
CLT8 plays, 25 yd · Punt | ||||
| 14:35 | 1st & 0 | own 35 | Jack Driggers kickoff for 65 yds for a touchback | 0 |
| 14:35 | 1st & 10 | own 25 | Chris Reynolds pass complete to Taylor Thompson for 10 yds to the Charl 35 for a 1ST down | +10 |
| 14:35 | 1st & 10 | own 35 | Chris Reynolds run for 6 yds to the Charl 41 | +6 |
| 14:35 | 2nd & 4 | own 41 | DUKE Penalty, Defensive offside (Chris Rumph II) to the Charl 46 for a 1ST down | +5 |
| 14:35 | 1st & 10 | own 46 | Victor Tucker run for 2 yds to the Charl 48 | +2 |
| 14:35 | 2nd & 8 | own 48 | Chris Reynolds pass complete to Micaleous Elder for 2 yds to the 50 yard line | +2 |
| 14:35 | 3rd & 6 | midfield | Chris Reynolds pass incomplete to Aaron McAllister | 0 |
| 14:35 | 4th & 6 | midfield | Connor Bowler punt for 27 yds, punt out-of-bounds at the Duke 23 | 0 |
DUKE7 plays, 19 yd · Punt | ||||
| 12:02 | 1st & 10 | own 23 | Chase Brice pass incomplete | 0 |
| 12:02 | 2nd & 10 | own 23 | Mataeo Durant run for 5 yds to the Duke 28 | +5 |
| 12:02 | 3rd & 5 | own 28 | Chase Brice pass complete to Noah Gray for 7 yds to the Duke 35 for a 1ST down | +7 |
| 12:02 | 1st & 10 | own 35 | Mataeo Durant run for 1 yd to the Duke 36 | +1 |
| 12:02 | 2nd & 9 | own 36 | Chase Brice pass incomplete to Damond Philyaw-Johnson | 0 |
| 12:02 | 3rd & 9 | own 36 | Chase Brice run for 6 yds to the Duke 42 | +6 |
| 12:02 | 4th & 3 | own 42 | Porter Wilson punt for 49 yds, fair catch by Micaleous Elder at the Charl 9 | 0 |
CLT7 plays, 12 yd · Punt | ||||
| 9:55 | 1st & 10 | own 9 | Chris Reynolds pass incomplete, broken up by Chris Rumph II | 0 |
| 9:55 | 2nd & 10 | own 9 | Tre Harbison III run for 5 yds to the Charl 14 | +5 |
| 9:55 | 3rd & 5 | own 14 | DUKE Penalty, Defensive offside (Chris Rumph II) to the Charl 19 for a 1ST down | +5 |
| 9:55 | 1st & 10 | own 19 | Dom Shoffner run for 7 yds to the Charl 26 | +7 |
| 9:55 | 2nd & 3 | own 26 | Chris Reynolds sacked by Shaka Heyward for a loss of 2 yards to the Charl 24 | −2 |
| 9:55 | 3rd & 5 | own 24 | Chavon McEachern run for a loss of 3 yards to the Charl 21 | −3 |
| 9:55 | 4th & 8 | own 21 | Connor Bowler punt, downed at the Charl 31 | 0 |
DUKE4 plays, 31 yd · Touchdown | ||||
| 7:07 | 1st & 10 | opp 31 | Chase Brice pass complete to Darrell Harding Jr. for 17 yds to the Charl 14 for a 1ST down | +17 |
| 7:07 | 1st & 10 | opp 14 | Mataeo Durant run for 9 yds to the Charl 5 | +9 |
| 7:07 | 2nd & 1 | opp 5 | Mataeo Durant run for 2 yds to the Charl 3 for a 1ST down | +2 |
| 6:10 | 1st & goal | opp 3 | Mataeo Durant run for 3 yds for a TD (Charlie Ham KICK) | +3 |
CLT5 plays, 6 yd · Punt | ||||
| 6:10 | 1st & 0 | own 35 | Jack Driggers kickoff for 63 yds , Chavon McEachern return for 11 yds to the Charl 13 | +11 |
| 6:03 | 1st & 10 | own 13 | Aaron McAllister run for 3 yds to the Charl 16 | +3 |
| 6:03 | 2nd & 7 | own 16 | Chris Reynolds run for 3 yds to the Charl 19 | +3 |
| 6:03 | 3rd & 4 | own 19 | Chris Reynolds pass incomplete to Tyler Ringwood | 0 |
| 6:03 | 4th & 4 | own 19 | Connor Bowler punt for 36 yds, punt out-of-bounds at the Charl 34 , Jontavis Robertson returns for 21 yds to the Charl 34 | +21 |
DUKE7 plays, 20 yd · Field goal | ||||
| 4:24 | 1st & 10 | opp 34 | Deon Jackson run for 2 yds to the Charl 32 | +2 |
| 4:24 | 2nd & 8 | opp 32 | Chase Brice pass complete to Jalon Calhoun for 10 yds to the Charl 22 for a 1ST down | +10 |
| 4:24 | 1st & 10 | opp 22 | Chase Brice pass complete to Jalon Calhoun for 14 yds to the Charl 8 for a 1ST down | +14 |
| 4:24 | 1st & goal | opp 8 | Deon Jackson run for no gain to the Charl 8 | 0 |
| 4:24 | 2nd & goal | opp 8 | Chase Brice pass incomplete to Jake Bobo | 0 |
| 4:24 | 3rd & goal | opp 8 | Chase Brice sacked by Markees Watts for a loss of 6 yards to the Charl 14 | −6 |
| 2:01 | 4th & goal | opp 14 | Charlie Ham 32 yd FG GOOD | +32 |
CLT12 plays, 46 yd · Missed FG | ||||
| 2:01 | 1st & 0 | own 35 | Jack Driggers kickoff for 65 yds , Chavon McEachern return for 26 yds to the Charl 26 | +26 |
| 1:53 | 1st & 10 | own 26 | Tre Harbison III run for 2 yds to the Charl 28 | +2 |
| 1:53 | 2nd & 8 | own 28 | Tre Harbison III run for 5 yds to the Charl 33 | +5 |
| 1:53 | 3rd & 3 | own 33 | Chris Reynolds run for 2 yds to the Charl 35 | +2 |
| 0:00 | goal line | End of 1st Quarter | 0 | |
| 15:00 | 4th & 1 | own 35 | Tre Harbison III run for 2 yds to the Charl 37 for a 1ST down | +2 |
| 15:00 | 1st & 10 | own 37 | DUKE Penalty, Defensive offside (Derrick Tangelo) to the Charl 42 | +5 |
| 15:00 | 1st & 5 | own 42 | Chris Reynolds pass complete to Micaleous Elder for 30 yds to the Duke 28 for a 1ST down | +30 |
| 15:00 | 1st & 10 | opp 28 | Chris Reynolds pass incomplete to Victor Tucker, broken up by Michael Carter II | 0 |
| 15:00 | 2nd & 10 | opp 28 | Chris Reynolds pass incomplete to Tyler Ringwood | 0 |
| 15:00 | 3rd & 10 | opp 28 | Chris Reynolds pass incomplete to Micaleous Elder | 0 |
| 13:04 | 4th & 10 | opp 28 | Jonathan Cruz 45 yd FG MISSED | +45 |
DUKE4 plays, 72 yd · Touchdown | ||||
| 13:04 | 1st & 10 | own 28 | Mataeo Durant run for 2 yds to the Duke 30 | +2 |
| 13:04 | 2nd & 8 | own 30 | Mataeo Durant run for 60 yds to the Charl 10 for a 1ST down | +60 |
| 13:04 | 1st & goal | opp 10 | Chase Brice pass incomplete to Jarett Garner | 0 |
| 12:17 | 2nd & goal | opp 10 | Mataeo Durant run for 10 yds for a TD (Charlie Ham KICK) CHARLOTTE Penalty, Defensive offside ( Yards) declined | +10 |
CLT18 plays, 91 yd · Touchdown | ||||
| 12:17 | 1st & 0 | own 35 | Jack Driggers kickoff for 61 yds , Calvin Camp return for 14 yds to the Charl 49 CHARLOTTE Penalty, unsportsmanlike conduct (Donta Armstrong) to the Charl 9 | +14 |
| 12:10 | 1st & 10 | own 9 | Chris Reynolds pass complete to Aaron McAllister for 3 yds to the Charl 12 | +3 |
| 12:10 | 2nd & 7 | own 12 | Tre Harbison III run for 5 yds to the Charl 17 | +5 |
| 12:10 | 3rd & 2 | own 17 | Chris Reynolds pass complete to Micaleous Elder for 8 yds to the Charl 25 for a 1ST down | +8 |
| 12:10 | 1st & 10 | own 25 | Chris Reynolds pass complete to Micaleous Elder for 9 yds to the Charl 34 | +9 |
| 12:10 | 2nd & 1 | own 34 | Micaleous Elder run for no gain to the Charl 34 | 0 |
| 12:10 | 3rd & 1 | own 34 | Tre Harbison III run for 6 yds to the Charl 40 for a 1ST down | +6 |
| 12:10 | 1st & 10 | own 40 | Chris Reynolds pass incomplete to Ryan Carriere | 0 |
| 12:10 | 2nd & 10 | own 40 | Aaron McAllister run for 1 yd to the Charl 41 | +1 |
| 12:10 | 3rd & 9 | own 41 | Chris Reynolds pass complete to Victor Tucker for 12 yds to the Duke 47 for a 1ST down | +12 |
| 12:10 | 1st & 10 | opp 47 | Chris Reynolds pass incomplete, broken up by Derrick Tangelo | 0 |
| 12:10 | 2nd & 10 | opp 47 | Chris Reynolds pass incomplete | 0 |
| 12:10 | 3rd & 10 | opp 47 | Chris Reynolds pass complete to Tyler Ringwood for 16 yds to the Duke 31 for a 1ST down | +16 |
| 12:10 | 1st & 10 | opp 31 | Calvin Camp run for 11 yds to the Duke 20 for a 1ST down | +11 |
| 12:10 | 1st & 10 | opp 20 | Chris Reynolds run for 8 yds to the Duke 12 | +8 |
| 12:10 | 2nd & 2 | opp 12 | Dom Shoffner run for no gain to the Duke 12 | 0 |
| 12:10 | 3rd & 2 | opp 12 | Tre Harbison III run for 7 yds to the Duke 5 for a 1ST down | +7 |
| 4:21 | 1st & goal | opp 5 | Micaleous Elder run for 5 yds for a TD (Jonathan Cruz KICK) | +5 |
DUKE7 plays, 23 yd · On downs | ||||
| 4:21 | 1st & 0 | own 35 | Jonathan Cruz kickoff for 65 yds for a touchback | 0 |
| 4:21 | 1st & 10 | own 25 | Gunnar Holmberg run for a loss of 3 yards to the Duke 22 | −3 |
| 4:21 | 2nd & 13 | own 22 | Gunnar Holmberg pass complete for 17 yds to the Duke 39 for a 1ST down | +17 |
| 4:21 | 1st & 10 | own 39 | Deon Jackson run for 5 yds to the Duke 44 | +5 |
| 4:21 | 2nd & 5 | own 44 | Deon Jackson run for no gain to the Duke 44 | 0 |
| 4:21 | 3rd & 5 | own 44 | Gunnar Holmberg pass complete to Jalon Calhoun for 4 yds to the Duke 48 | +4 |
| 4:21 | 4th & 1 | own 48 | Deon Jackson run for no gain to the Duke 48 | 0 |
CLT6 plays, 9 yd · Turnover | ||||
| 2:26 | 1st & 10 | opp 48 | Aaron McAllister run for 3 yds to the Duke 45 | +3 |
| 2:26 | 2nd & 7 | opp 45 | Chris Reynolds pass complete to Micaleous Elder for 6 yds to the Duke 39 | +6 |
| 2:26 | 3rd & 1 | opp 39 | Calvin Camp run for 7 yds to the Duke 32 for a 1ST down | +7 |
| 2:26 | 1st & 10 | opp 32 | Micaleous Elder run for no gain to the Duke 32 | 0 |
| 2:26 | 2nd & 10 | opp 32 | Chris Reynolds sacked by Chris Rumph II for a loss of 9 yards to the Duke 41 | −9 |
| 2:26 | 3rd & 19 | opp 41 | Dom Shoffner run for 2 yds to the Duke 39 Dom Shoffner fumbled, forced by Derrick Tangelo, recovered by Duke Drew Jordan | +2 |
DUKE3 plays, 1 yd · End of period | ||||
| 0:16 | 1st & 10 | own 39 | Deon Jackson run for 1 yd to the Duke 40 | +1 |
| 0:00 | own 0 | End of 2nd Quarter | 0 | |
| 0:00 | own 0 | End of 2nd Quarter | 0 | |
CLT5 plays, 2 yd · Punt | ||||
| 15:00 | 2nd & 9 | own 35 | Jack Driggers kickoff for 62 yds , Calvin Camp return for 15 yds to the Charl 18 | +15 |
| 14:54 | 1st & 10 | own 18 | Chris Reynolds pass incomplete to Micaleous Elder | 0 |
| 14:54 | 2nd & 10 | own 18 | Chris Reynolds pass complete to Taylor Thompson for 2 yds to the Charl 20 | +2 |
| 14:54 | 3rd & 8 | own 20 | Chris Reynolds pass incomplete to Aaron McAllister | 0 |
| 14:54 | 4th & 8 | own 20 | Connor Bowler punt for 47 yds, downed at the Duke 33 | 0 |
DUKE4 plays, 4 yd · Punt | ||||
| 13:48 | 1st & 10 | own 33 | Deon Jackson run for 4 yds to the Duke 37 | +4 |
| 13:48 | 2nd & 6 | own 37 | Chase Brice pass incomplete to Noah Gray | 0 |
| 13:48 | 3rd & 6 | own 37 | Chase Brice pass incomplete | 0 |
| 13:48 | 4th & 6 | own 37 | Porter Wilson punt for 36 yds , Micaleous Elder returns for 2 yds to the Charl 29 | +2 |
CLT4 plays, -9 yd · Punt | ||||
| 13:07 | 1st & 10 | own 29 | Chris Reynolds sacked by Chris Rumph II for a loss of 8 yards to the Charl 21 | −8 |
| 13:07 | 2nd & 18 | own 21 | Aaron McAllister run for 3 yds to the Charl 24 | +3 |
| 13:07 | 3rd & 15 | own 24 | Chris Reynolds sacked by Chris Rumph II for a loss of 4 yards to the Charl 20 | −4 |
| 13:07 | 4th & 19 | own 20 | Connor Bowler punt blocked by Isaiah Fisher-Smith blocked by Isaiah Fisher-Smith | 0 |
DUKE1 play, 5 yd · Touchdown | ||||
| 10:38 | 1st & goal | opp 5 | Deon Jackson run for 5 yds for a TD (Charlie Ham KICK) | +5 |
CLT11 plays, 75 yd · Touchdown | ||||
| 10:38 | 1st & 0 | own 35 | Jack Driggers kickoff for 59 yds | 0 |
| 10:38 | 1st & 10 | own 25 | Calvin Camp run for 1 yd to the Charl 26 | +1 |
| 10:38 | 2nd & 9 | own 26 | Chris Reynolds pass complete to Tyler Ringwood for 2 yds to the Charl 28 | +2 |
| 10:38 | 3rd & 7 | own 28 | Chris Reynolds pass complete to Taylor Thompson for 14 yds to the Charl 42 for a 1ST down | +14 |
| 10:38 | 1st & 10 | own 42 | Victor Tucker run for 41 yds to the Duke 17 for a 1ST down | +41 |
| 7:50 | 1st & 10 | opp 17 | Timeout CHARLOTTE, clock 07:50 | 0 |
| 7:50 | 1st & 10 | opp 17 | REYNOLDS, Chris pass incomplete to TUCKER, Victor, PENALTY DU offside (Oben, R.) 5 yards to the DU12, NO PLAY. | +5 |
| 7:50 | 1st & 5 | opp 12 | Tre Harbison III run for 2 yds to the Duke 10 | +2 |
| 7:50 | 2nd & 3 | opp 10 | Chris Reynolds run for 2 yds to the Duke 8 | +2 |
| 7:50 | 3rd & 1 | opp 8 | Chris Reynolds pass complete to Taylor Thompson for 2 yds to the Duke 6 for a 1ST down | +2 |
| 5:50 | 1st & goal | opp 6 | Chris Reynolds pass complete to Victor Tucker for 6 yds for a TD DUKE Penalty, Defensive pass interference ( Yards) declined (Two-Point Conversion failed) | +6 |
DUKE9 plays, 79 yd · Touchdown | ||||
| 5:50 | 1st & 0 | own 35 | Jonathan Cruz kickoff for 65 yds , Damond Philyaw-Johnson return for 21 yds to the Duke 21 | +21 |
| 5:45 | 1st & 10 | own 21 | Chase Brice pass complete to Jarett Garner for 28 yds to the Duke 49 for a 1ST down | +28 |
| 5:45 | 1st & 10 | own 49 | Deon Jackson run for 19 yds to the Charl 32 for a 1ST down | +19 |
| 5:45 | 1st & 10 | opp 32 | Chase Brice pass complete to Jake Marwede for 12 yds to the Charl 20 for a 1ST down | +12 |
| 5:45 | 1st & 10 | opp 20 | Mataeo Durant run for 6 yds to the Charl 14 | +6 |
| 5:45 | 2nd & 4 | opp 14 | Mataeo Durant run for 3 yds to the Charl 11 | +3 |
| 5:45 | 3rd & 1 | opp 11 | Mataeo Durant run for 2 yds to the Charl 9 for a 1ST down | +2 |
| 5:45 | 1st & goal | opp 9 | Mataeo Durant run for 1 yd to the Charl 8 | +1 |
| 2:35 | 2nd & goal | opp 8 | Chase Brice pass complete to Jalon Calhoun for 8 yds for a TD (Charlie Ham PAT MISSED) | +8 |
CLT18 plays, 83 yd · Touchdown | ||||
| 2:35 | 1st & 0 | own 35 | Jack Driggers kickoff for 65 yds , Calvin Camp return for 17 yds to the Charl 17 | +17 |
| 2:27 | 1st & 10 | own 17 | Aaron McAllister run for 4 yds to the Charl 21 | +4 |
| 2:27 | 2nd & 6 | own 21 | Chris Reynolds pass complete to Micaleous Elder for 31 yds to the Duke 48 for a 1ST down | +31 |
| 2:27 | 1st & 10 | opp 48 | Chris Reynolds pass incomplete to Micaleous Elder, broken up by Michael Carter II | 0 |
| 2:27 | 2nd & 10 | opp 48 | Tre Harbison III run for 7 yds to the Duke 41 | +7 |
| 2:27 | 3rd & 3 | opp 41 | Aaron McAllister run for 2 yds to the Duke 39 | +2 |
| 0:00 | goal line | End of 3rd Quarter | 0 | |
| 15:00 | 4th & 1 | opp 39 | Tre Harbison III run for 7 yds to the Duke 32 for a 1ST down | +7 |
| 15:00 | 1st & 10 | opp 32 | Tre Harbison III run for 7 yds to the Duke 25 | +7 |
| 15:00 | 2nd & 3 | opp 25 | Chris Reynolds pass complete to Ryan Carriere for a loss of 1 yard to the Duke 26 | −1 |
| 15:00 | 3rd & 4 | opp 26 | Chris Reynolds pass incomplete to Victor Tucker | 0 |
| 15:00 | 4th & 4 | opp 26 | REYNOLDS, Chris pass complete to RINGWOOD, Tyler for 9 yards to the DU17, PENALTY DU holding (Waters, M.) 10 yards to the DU16, 1ST DOWN CLT, NO PLAY. | +10 |
| 15:00 | 1st & 10 | opp 16 | Micaleous Elder run for 2 yds to the Duke 14 | +2 |
| 15:00 | 2nd & 8 | opp 14 | Chris Reynolds pass complete to Aaron McAllister for 11 yds to the Duke 3 for a 1ST down | +11 |
| 15:00 | 1st & goal | opp 3 | Aaron McAllister run for a loss of 1 yard to the Duke 4 | −1 |
| 15:00 | 2nd & goal | opp 4 | Chris Reynolds run for 2 yds to the Duke 2 | +2 |
| 15:00 | 3rd & goal | opp 2 | Chris Reynolds pass incomplete to Victor Tucker, broken up by Jeremiah Lewis | 0 |
| 10:06 | 4th & goal | opp 2 | Tre Harbison III run for 2 yds for a TD | +2 |
DUKE3 plays, -16 yd · Turnover | ||||
| 10:06 | 1st & 0 | own 30 | Jonathan Cruz on-side kick recovered by DUKE at the Charl 43 CHARLOTTE Penalty, kick catching interference (-15 Yards) to the Charl 28 | −2 |
| 10:06 | 1st & 10 | opp 28 | Gunnar Holmberg run for a loss of 16 yards to the Charl 44 Gunnar Holmberg fumbled, recovered by Duke Gunnar Holmberg | −16 |
| 10:06 | 2nd & 26 | opp 44 | Gunnar Holmberg pass intercepted Nafees Lyon return for no gain to the Charl 3 | 0 |
CLT8 plays, 16 yd · Turnover | ||||
| 9:29 | 1st & 10 | own 3 | Chris Reynolds run for 6 yds to the Charl 9 | +6 |
| 9:29 | 2nd & 4 | own 9 | Tre Harbison III run for no gain to the Charl 9 | 0 |
| 9:29 | 3rd & 4 | own 9 | Chris Reynolds pass complete to Victor Tucker for 8 yds to the Charl 17 for a 1ST down | +8 |
| 9:29 | 1st & 10 | own 17 | Calvin Camp run for 11 yds to the Charl 28 for a 1ST down | +11 |
| 9:29 | 1st & 10 | own 28 | Chris Reynolds pass incomplete to Tyler Ringwood | 0 |
| 9:29 | 2nd & 10 | own 28 | Calvin Camp run for 1 yd to the Charl 29 | +1 |
| 9:29 | 3rd & 9 | own 29 | Chris Reynolds pass incomplete to Victor Tucker | 0 |
| 9:29 | 4th & 9 | own 29 | Chris Reynolds sacked by Victor Dimukeje for a loss of 7 yards to the Charl 19 Chris Reynolds fumbled, recovered by Duke Derrick Tangelo , return for 0 yards | −7 |
DUKE5 plays, 19 yd · Touchdown | ||||
| 6:13 | 1st & 10 | opp 19 | Jordan Waters run for 4 yds to the Charl 15 | +4 |
| 6:13 | 2nd & 6 | opp 15 | Chase Brice run for 6 yds to the Charl 9 for a 1ST down | +6 |
| 6:13 | 1st & goal | opp 9 | Chase Brice run for 3 yds to the Charl 6 | +3 |
| 6:13 | 2nd & goal | opp 6 | Brice, C. pass incomplete to Garner, J., PENALTY CLT pass interference (WHITEHEAD, B.) 4 yards to the CLT2, 1ST DOWN DU, NO PLAY. | +4 |
| 4:17 | 1st & goal | opp 2 | Jordan Waters run for 2 yds for a TD (Charlie Ham KICK) | +2 |
CLT5 plays, 5 yd · Punt | ||||
| 4:17 | 1st & 0 | own 35 | Jack Driggers kickoff for 60 yds | 0 |
| 4:17 | 1st & 10 | own 25 | Dom Shoffner run for 5 yds to the Charl 30 | +5 |
| 4:17 | 2nd & 5 | own 30 | Dom Shoffner pass incomplete | 0 |
| 4:17 | 3rd & 5 | own 30 | Dom Shoffner pass incomplete to Tyler Ringwood | 0 |
| 4:17 | 4th & 5 | own 30 | Connor Bowler punt for 45 yds, downed at the Duke 25 | 0 |
DUKE5 plays, 75 yd · Touchdown | ||||
| 3:11 | 1st & 10 | own 25 | Jordan Waters run for 70 yds to the Charl 5 for a 1ST down | +70 |
| 3:11 | 1st & goal | opp 5 | Jordan Waters run for 2 yds to the Charl 3 | +2 |
| 3:11 | 2nd & goal | opp 3 | CHARLOTTE Penalty, Defensive offside (Timmy Horne) to the Charl 1 | +2 |
| 3:11 | 2nd & goal | opp 1 | Jordan Waters run for no gain to the Charl 1 | 0 |
| 1:02 | 3rd & goal | opp 1 | Gunnar Holmberg run for 1 yd for a TD (Charlie Ham KICK) | +1 |
CLT3 plays, 6 yd · Uncategorized | ||||
| 1:02 | 1st & 0 | own 35 | Jackson Hubbard kickoff for 50 yds , Aaron McAllister return for 22 yds to the DUKE 43 DUKE Penalty, substitution infraction (-5 Yards) to the Charl 42 | +22 |
| 0:55 | 1st & 10 | own 42 | Dom Shoffner run for 3 yds to the Charl 45 | +3 |
| 0:55 | 2nd & 7 | own 45 | Calvin Camp run for 3 yds to the Charl 48 | +3 |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous meetings vs. Team
No other meetings in the seasons currently loaded.
Research
Keep this open while you look at others