North Carolina at Charlotte

Saturday, September 6, 2025

North Carolina beat Charlotte 20–⁠3. It was their second meeting; North Carolina leads the series 2–⁠0.

AwayNorth Carolina4–⁠8 in 2025
20
HomeCharlotte1–⁠11 in 2025
3

Final at Jerry Richardson Stadium, CharlotteTV: ESPN+Attendance 19,233

At kickoff
72°F, calmWeather: NOAA NCEI Global Historical Climatology Network hourly; Concord Regional Airport, 9 km from the stadium, 10 minutes before kickoff
Official
Adam SavoieGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
North Carolina1070320
Charlotte03003

How the win probability moved

Charlotte favored

Win probability by play: Charlotte 59% at kickoff, 0% at the end. Biggest swing: 23 points.

North Carolina favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (23 points).

Standouts

Player stats

North Carolina

PassingC/AttYdsTDInt
Giovanni Lopez17/2515510
RushingCarYdsTDLong
Demon June952019
Giovanni Lopez944011
Davion Gause530112
Caleb Hood51507
ReceivingRecYdsTDLong
Chris Culliver374151
Javarius Green331024
Caleb Hood314013
Jordan Shipp21307
DefenseTklTFLSacksInt
Mikai Gbayor6100
Gavin Gibson6100
D’Ante Robinson6100
Kaleb Cost5000
Andrew Simpson4210
Gregory Smith1001
Malcolm Ziglar0001

Charlotte

PassingC/AttYdsTDInt
Conner Harrell17/2914000
Grayson Loftis8/1211002
RushingCarYdsTDLong
Rod Gainey Jr.61504
Henry Rutledge211014
Grayson Loftis1808
C.J. Stokes10705
ReceivingRecYdsTDLong
Javen Nicholas11122020
Gus McGee341025
E. Jai Mason427012
Sean Brown117017
DefenseTklTFLSacksInt
Ja’Qurious Conley6000
Jamarrion Solomon6100
Yamil Talib60.500
Shay Taylor5100

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

Team stats

North CarolinaCharlotte
303Total yards272
155Passing yards250
148Rushing yards22
6.2Yards per pass6.1
4.5Yards per rush0.8
15First downs21
5–⁠15Third downs7–⁠16
1–⁠2Fourth downs0–⁠1
0Turnovers2
5–⁠55Penalties5–⁠43
29:38Possession30:22
1Sacks (by defense)0

Efficiency

North CarolinaCharlotte
39%Success rate33%
0.05EPA per play−0.11
1.35Explosiveness1.19
0.08Rushing EPA−0.29
0.01Passing EPA0.00
29%Passing-down success30%
0.22First-down EPA−0.35
−0.15Second-down EPA−0.32
0.48Third-down EPA0.86
17%Havoc by its defense12%

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)

North Carolina 53% to win. Elo’s favorite won.

The line

North Carolina −16.5, over/under 49.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 North Carolina 85%, Charlotte 15%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Charlotte end zoneNorth Carolina end zoneQ1 North CarolinaTouchdown, 3 playsQ1 CharlottePunt, 3 playsQ1 North CarolinaField goal, 7 playsQ1 CharlottePunt, 3 playsQ1 North CarolinaTurnover on downs, 4 playsQ1 CharlottePunt, 3 playsQ1 North CarolinaPunt, 3 playsQ1 CharlotteField goal, 11 playsQ2 North CarolinaPunt, 6 playsQ2 CharlotteMissed FG, 11 playsQ2 North CarolinaTouchdown, 11 playsQ2 CharlotteEnd of half, 1 playQ3 CharlotteTurnover on downs, 10 playsQ3 North CarolinaPunt, 3 playsQ3 CharlottePunt, 3 playsQ3 North CarolinaPunt, 3 playsQ3 CharlottePunt, 5 playsQ3 North CarolinaField goal, 14 playsQ4 CharlottePunt, 7 playsQ4 North CarolinaPunt, 3 playsQ4 CharlotteInterception, 8 playsQ4 North CarolinaPunt, 3 playsQ4 CharlotteInterception, 8 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Charlotte drives left to right, North Carolina right to left.
  1. Q1 North CarolinaTouchdown, 3 plays, 75 yards
  2. Q1 CharlottePunt, 3 plays, 8 yards
  3. Q1 North CarolinaField goal, 7 plays, 34 yards
  4. Q1 CharlottePunt, 3 plays, −5 yards
  5. Q1 North CarolinaTurnover on downs, 4 plays, 9 yards
  6. Q1 CharlottePunt, 3 plays, 2 yards
  7. Q1 North CarolinaPunt, 3 plays, 5 yards
  8. Q1 CharlotteField goal, 11 plays, 60 yards
  9. Q2 North CarolinaPunt, 6 plays, 34 yards
  10. Q2 CharlotteMissed FG, 11 plays, 71 yards
  11. Q2 North CarolinaTouchdown, 11 plays, 80 yards
  12. Q2 CharlotteEnd of half, 1 play, −1 yard
  13. Q3 CharlotteTurnover on downs, 10 plays, 55 yards
  14. Q3 North CarolinaPunt, 3 plays, −7 yards
  15. Q3 CharlottePunt, 3 plays, −21 yards
  16. Q3 North CarolinaPunt, 3 plays, 8 yards
  17. Q3 CharlottePunt, 5 plays, 10 yards
  18. Q3 North CarolinaField goal, 14 plays, 40 yards
  19. Q4 CharlottePunt, 7 plays, −15 yards
  20. Q4 North CarolinaPunt, 3 plays, 9 yards
  21. Q4 CharlotteInterception, 8 plays, 85 yards
  22. Q4 North CarolinaPunt, 3 plays, 9 yards
  23. Q4 CharlotteInterception, 8 plays, 37 yards

Play by play

1st quarter9 drives, then North Carolina 10, Charlotte 0
North Carolina Touchdown, 3 plays
15:001st & 10 at own 35Liam Boyd kickoff for 65 yds for a touchback
14:441st & 10 at own 25Gio Lopez pass complete to Benjamin Hall for 11 yds to the UNC 36 for a 1ST down
14:191st & 10 at own 36Gio Lopez pass complete to Caleb Hood for 13 yds to the UNC 49 for a 1ST down
14:011st & 10 at own 49Gio Lopez pass complete to Chris Culliver for 51 yds for a TD (Rece Verhoff KICK)North Carolina 7, Charlotte 0
Charlotte Punt, 3 plays
14:011st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
13:551st & 10 at own 25CJ Stokes run for 5 yds to the CLT 30
13:232nd & 5 at own 30Conner Harrell pass complete to Gus McGee for 1 yd to the CLT 31
12:533rd & 4 at own 31Conner Harrell pass complete to E. Jai Mason for 2 yds to the CLT 33
12:184th & 2 at own 33Bronson Long punt for 32 yds, fair catch by Will Hardy at the UNC 35
North Carolina Field goal, 7 plays
12:111st & 10 at own 35Caleb Hood run for 2 yds to the UNC 37
11:352nd & 8 at own 37Gio Lopez pass complete to Caleb Hood for 2 yds to the UNC 39
10:503rd & 6 at own 39Gio Lopez pass complete to Javarius Green for 24 yds to the CLT 37 for a 1ST down
10:271st & 10 at opp 37Charleston French run for 3 yds to the CLT 34
9:572nd & 7 at opp 34Gio Lopez pass complete to Javarius Green for 2 yds to the CLT 32
9:063rd & 5 at opp 32Gio Lopez pass complete to Charleston French for 1 yd to the CLT 31
8:344th & 4 at opp 31Rece Verhoff 49 yd FG GOODNorth Carolina 10, Charlotte 0
8:341st & 10 at own 25Timeout Charlotte, clock 08:34
Charlotte Punt, 3 plays
8:341st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
8:011st & 10 at own 25CJ Stokes run for a loss of 9 yards to the CLT 16
7:522nd & 19 at own 16CJ Stokes run for 4 yds to the CLT 20
7:203rd & 15 at own 20Conner Harrell pass incomplete to Javen Nicholas
7:134th & 15 at own 20Bronson Long punt for 32 yds, fair catch by Will Hardy at the UNC 48
North Carolina Turnover on downs, 4 plays
7:031st & 10 at own 48Gio Lopez pass complete to Aziah Johnson for 6 yds to the CLT 46
6:272nd & 4 at opp 46Gio Lopez run for 3 yds to the CLT 43
5:203rd & 1 at opp 43Davion Gause run for no gain to the CLT 43
5:084th & 1 at opp 43Gio Lopez pass incomplete to Javarius Green
5:082nd & 8 at own 45Timeout Charlotte, clock 05:08
North Carolina Turnover on downs, 4 plays
5:084th & 1 at opp 43Gio Lopez pass incomplete to Javarius Green
Charlotte Punt, 3 plays
4:581st & 10 at own 43Cameren Smith run for 2 yds to the CLT 45
4:432nd & 8 at own 45Conner Harrell pass incomplete to Justin Olson
4:393rd & 8 at own 45Conner Harrell pass incomplete to Justin Olson
4:304th & 8 at own 45Bronson Long punt for 33 yds , Will Hardy returns for 6 yds to the UNC 28
North Carolina Punt, 3 plays
4:251st & 10 at own 28Gio Lopez pass incomplete to Aziah Johnson
4:142nd & 10 at own 28Gio Lopez run for 5 yds to the UNC 33
3:173rd & 5 at own 33Gio Lopez pass complete to Chris Culliver for 15 yds to the UNC 48 for a 1ST down
3:074th & 5 at own 33Tom Maginness punt for 49 yds , Javen Nicholas returns for no gain to the CLT 18
Charlotte Field goal, 11 plays
2:481st & 10 at own 18Conner Harrell pass complete to Miles Burris for 15 yds to the CLT 33 for a 1ST down
2:301st & 10 at own 33Conner Harrell pass complete to Joey Bearns III for 4 yds to the CLT 37
1:542nd & 6 at own 37Rod Gainey Jr. run for 4 yds to the CLT 41
1:323rd & 2 at own 41Rod Gainey Jr. run for 3 yds to the CLT 44 for a 1ST down
1:131st & 10 at own 44Timeout North Carolina, clock 01:13
1:041st & 10 at own 44Rod Gainey Jr. run for 2 yds to the CLT 46
0:002nd & 8 at own 46CJ Stokes run for a loss of 2 yards to the CLT 44
Q2 14:513rd & 10 at own 44Conner Harrell pass complete to Javen Nicholas for 13 yds to the UNC 43 for a 1ST down North Carolina Penalty, Personal Foul (Khmori House) to the UNC 28 for a 1ST down
Q2 14:211st & 10 at opp 28CJ Stokes run for 3 yds to the UNC 25
Q2 13:432nd & 7 at opp 25Conner Harrell pass complete to Joey Bearns III for no gain to the UNC 25
Q2 13:153rd & 7 at opp 25CJ Stokes run for 3 yds to the UNC 22
Q2 12:404th & 4 at opp 22Liam Boyd 39 yd FG GOODNorth Carolina 10, Charlotte 3
2nd quarter4 drives, then North Carolina 17, Charlotte 3
North Carolina Punt, 6 plays
12:331st & 10 at own 35Liam Boyd kickoff for 65 yds , Chris Culliver return for 19 yds to the UNC 19
12:101st & 10 at own 19Demon June run for 16 yds to the UNC 35 for a 1ST down
12:021st & 10 at own 35Gio Lopez pass complete to Alex Taylor for 6 yds to the UNC 41
11:242nd & 4 at own 41Demon June run for 19 yds to the CLT 40 for a 1ST down
10:431st & 10 at opp 40Demon June run for 2 yds to the CLT 38
10:112nd & 8 at opp 38Gio Lopez pass incomplete to Jordan Shipp
10:073rd & 8 at opp 38(10:12) Shotgun Lopez,Gio pass complete short left to Green,Javarius caught at CLT28, for 10 yards to the CLT28 (Baldwin,Thailand), out of bounds PENALTY UNC Personal Foul (Green,Trevyon) 15 yards from CLT38 to UNC47. NO PLAY.
9:273rd & 23 at own 47Davion Gause run for 6 yds to the CLT 47
8:514th & 17 at opp 47Tom Maginness punt for 27 yds, fair catch by Javen Nicholas at the CLT 20
Charlotte Missed FG, 11 plays
8:511st & 10 at own 37Timeout Charlotte, clock 08:51
8:371st & 10 at own 20Conner Harrell pass complete to Sean Brown for 17 yds to the CLT 37 for a 1ST down
8:141st & 10 at own 37Conner Harrell pass complete to Javen Nicholas for 3 yds to the CLT 40
7:382nd & 7 at own 40Henry Rutledge run for a loss of 3 yards to the CLT 37
6:443rd & 10 at own 37Conner Harrell pass complete to Javen Nicholas for 19 yds to the UNC 44 for a 1ST down
6:241st & 10 at opp 44Henry Rutledge run for 14 yds to the UNC 30 for a 1ST down
5:441st & 10 at opp 30CJ Stokes run for 1 yd to the UNC 29
5:082nd & 9 at opp 29Conner Harrell pass complete to Gus McGee for 15 yds to the UNC 14 for a 1ST down
4:361st & 10 at opp 14Conner Harrell run for no gain to the UNC 14
4:052nd & 10 at opp 14CJ Stokes run for a loss of 4 yards to the UNC 18
3:283rd & 14 at opp 18Conner Harrell pass complete to CJ Stokes for 9 yds to the UNC 9
2:514th & 5 at opp 9Liam Boyd 26 yd FG MISSED
North Carolina Touchdown, 11 plays
2:511st & 10 at own 36Timeout Charlotte, clock 02:51
2:371st & 10 at own 20Gio Lopez pass complete to Chris Culliver for 16 yds to the UNC 36 for a 1ST down
2:091st & 10 at own 36Gio Lopez run for 11 yds to the UNC 47 for a 1ST down
2:001st & 10 at own 47Timeout Charlotte, clock 02:00
1:481st & 10 at own 47Benjamin Hall run for a loss of 4 yards to the UNC 43
1:472nd & 14 at own 43Timeout Charlotte, clock 01:47
1:372nd & 14 at own 43Gio Lopez pass complete to Chris Culliver for 7 yds to the 50 yard line
1:313rd & 7 at the 50Timeout Charlotte, clock 01:31
1:213rd & 7 at the 50Gio Lopez run for 9 yds to the CLT 41 for a 1ST down
1:011st & 10 at opp 41Gio Lopez pass incomplete to Javarius Green
0:503rd & 2 at opp 33Timeout North Carolina, clock 00:50
0:472nd & 10 at opp 41Gio Lopez run for 8 yds to the CLT 33
0:453rd & 2 at opp 33Gio Lopez run for 2 yds to the CLT 31 for a 1ST down
0:291st & 10 at opp 31Gio Lopez pass incomplete
0:192nd & 10 at opp 31Charlotte Penalty, Personal Foul (Jamarrion Solomon) to the CLT 12 for a 1ST down
0:131st & 10 at opp 12Davion Gause run for 12 yds for a TD (Rece Verhoff KICK)North Carolina 17, Charlotte 3
Charlotte End of half, 1 play
0:131st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
0:001st & 10 at own 25C. Harrell takes a knee
3rd quarter6 drives, then North Carolina 17, Charlotte 3
Charlotte Turnover on downs, 10 plays
15:001st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
14:501st & 10 at own 25Conner Harrell pass complete to Javen Nicholas for 16 yds to the CLT 41 for a 1ST down
14:201st & 10 at own 41CJ Stokes run for 5 yds to the CLT 46
13:482nd & 5 at own 46Conner Harrell pass complete to Javen Nicholas for 10 yds to the UNC 44 for a 1ST down
13:211st & 10 at opp 44CJ Stokes run for 1 yd to the UNC 43
12:482nd & 9 at opp 43Conner Harrell pass complete to Javen Nicholas for 4 yds to the UNC 39
12:143rd & 5 at opp 39Conner Harrell pass incomplete to Kameron Manley for a 1ST down North Carolina Penalty, Personal Foul (Kaleb Cost) to the UNC 24 for a 1ST down
12:071st & 10 at opp 24Conner Harrell pass complete to Javen Nicholas for a loss of 1 yard to the UNC 25
11:282nd & 11 at opp 25Conner Harrell pass incomplete to E. Jai Mason
11:113rd & 11 at opp 25Conner Harrell pass complete to E. Jai Mason for 5 yds to the UNC 20
10:394th & 6 at opp 20Conner Harrell pass incomplete to E. Jai Mason
North Carolina Punt, 3 plays
10:392nd & 10 at own 20Timeout Charlotte, clock 10:39
10:351st & 10 at own 20Gio Lopez pass incomplete to Benjamin Hall
10:222nd & 10 at own 20Gio Lopez pass complete to Benjamin Hall for a loss of 1 yard to the UNC 19
9:393rd & 11 at own 19Gio Lopez pass complete to Caleb Hood for a loss of 1 yard to the UNC 18
8:494th & 12 at own 18PENALTY UNC False Start (Patterson,Jaiden) 5 yards from UNC18 to UNC13. NO PLAY.
8:364th & 17 at own 13Tom Maginness punt for 55 yds , Javen Nicholas returns for 5 yds to the CLT 37
Charlotte Punt, 3 plays
8:331st & 10 at own 37Conner Harrell pass incomplete to Javen Nicholas
8:172nd & 10 at own 37Conner Harrell run for a loss of 10 yards to the CLT 27
7:453rd & 20 at own 27Conner Harrell sacked by Andrew Simpson for a loss of 11 yards to the CLT 16
7:064th & 31 at own 16Bronson Long punt for 49 yds , Javarius Green returns for 2 yds to the UNC 37
North Carolina Punt, 3 plays
7:062nd & 7 at own 40Timeout Charlotte, clock 07:06
6:481st & 10 at own 37Caleb Hood run for 3 yds to the UNC 40
6:192nd & 7 at own 40Gio Lopez pass complete to Javarius Green for 5 yds to the UNC 45
5:463rd & 2 at own 45Gio Lopez pass incomplete to Javarius Green
5:414th & 2 at own 45Tom Maginness punt for 41 yds, fair catch by Javen Nicholas at the CLT 14
Charlotte Punt, 5 plays
5:412nd & 8 at own 16Timeout Charlotte, clock 05:41
5:341st & 10 at own 14Rod Gainey Jr. run for 2 yds to the CLT 16
4:542nd & 8 at own 16Conner Harrell pass complete to E. Jai Mason for 8 yds to the CLT 24 for a 1ST down
4:141st & 10 at own 24Conner Harrell pass incomplete to CJ Stokes
4:092nd & 10 at own 24Conner Harrell pass incomplete to Jaylen Hampton
3:583rd & 10 at own 24Conner Harrell pass incomplete to Jaylen Hampton
3:544th & 10 at own 24Bronson Long punt for 36 yds, fair catch by Javarius Green at the UNC 45
North Carolina Field goal, 14 plays
3:461st & 10 at own 45Caleb Hood run for 7 yds to the CLT 48
3:212nd & 3 at opp 48Caleb Hood run for 1 yd to the CLT 47
2:343rd & 2 at opp 47Gio Lopez run for 5 yds to the CLT 42 for a 1ST down
1:511st & 10 at opp 42Demon June run for 3 yds to the CLT 39
1:182nd & 7 at opp 39Gio Lopez run for 4 yds to the CLT 35
0:423rd & 3 at opp 35Jordan Shipp run for 1 yd to the CLT 34
0:094th & 2 at opp 34Timeout North Carolina, clock 00:09
0:004th & 2 at opp 34Gio Lopez pass complete to Jordan Shipp for 7 yds to the CLT 27 for a 1ST down
Q4 14:531st & 10 at opp 27Demon June run for a loss of 1 yard to the CLT 28
Q4 14:142nd & 11 at opp 28Gio Lopez pass complete to Demon June for no gain to the CLT 28
Q4 13:453rd & 11 at opp 28Timeout Charlotte, clock 13:45
Q4 13:333rd & 11 at opp 28Demon June run for 11 yds to the CLT 17 for a 1ST down
Q4 12:511st & 10 at opp 17Demon June run for 2 yds to the CLT 15
Q4 12:072nd & 8 at opp 15Demon June run for 2 yds to the CLT 13
Q4 11:213rd & 6 at opp 13Demon June run for a loss of 2 yards to the CLT 15
Q4 10:464th & 8 at opp 15Rece Verhoff 33 yd FG GOODNorth Carolina 20, Charlotte 3
4th quarter5 drives, then North Carolina 20, Charlotte 3
Charlotte Punt, 7 plays
10:461st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
10:411st & 10 at own 25Cameren Smith run for 1 yd to the CLT 26
10:082nd & 9 at own 26Conner Harrell run for 8 yds to the CLT 34
9:453rd & 1 at own 34Cameren Smith run for 2 yds to the CLT 36 for a 1ST down
9:241st & 10 at own 36Conner Harrell pass incomplete to Justin Olson
9:152nd & 10 at own 36Charlotte Penalty, Personal Foul (-15 Yards) to the CLT 26
8:362nd & 20 at own 26Conner Harrell run for a loss of 16 yards to the CLT 10
8:113rd & 36 at own 10Conner Harrell pass incomplete to Justin Olson
7:594th & 36 at own 10Bronson Long punt for 49 yds
North Carolina Punt, 3 plays
7:511st & 10 at own 41Benjamin Hall run for 7 yds to the UNC 48
7:062nd & 3 at own 48Benjamin Hall run for no gain to the UNC 48
6:213rd & 3 at own 48Caleb Hood run for 2 yds to the 50 yard line
5:434th & 1 at the 50Timeout North Carolina, clock 05:43
5:364th & 1 at the 50Tom Maginness punt for 39 yds, fair catch by Javen Nicholas at the CLT 11
5:364th & 1 at the 50Tom Maginness punt for 39 yds, fair catch by Javen Nicholas at the CLT 6
Charlotte Interception, 8 plays
5:301st & 10 at own 6Rod Gainey Jr. run for 4 yds to the CLT 10 Charlotte Penalty, Offensive Holding (Ta’ir Brooks) to the CLT 5
5:021st & 11 at own 5Grayson Loftis run for 8 yds to the CLT 13
4:402nd & 3 at own 13Rod Gainey Jr. run for no gain to the CLT 13
4:013rd & 3 at own 13Grayson Loftis pass complete to Javen Nicholas for 20 yds to the CLT 33 for a 1ST down
3:351st & 10 at own 33(03:46) Shotgun Loftis,Grayson pass intercepted by Gbayor,Mikai at CLT42 Gbayor,Mikai return 0 yards to the PENALTY UNC Illegal Substitution 5 yards from CLT33 to CLT38. NO PLAY.
3:211st & 5 at own 38Grayson Loftis pass complete to Javen Nicholas for 16 yds to the UNC 46 for a 1ST down
2:571st & 10 at opp 46Grayson Loftis pass complete to E. Jai Mason for 12 yds to the UNC 34 for a 1ST down
2:261st & 10 at opp 34Grayson Loftis pass complete to Gus McGee for 25 yds to the UNC 9 for a 1ST down
2:021st & goal at opp 9Grayson Loftis pass intercepted Greg Smith return for 30 yds to the UNC 30
North Carolina Punt, 3 plays
1:561st & 10 at own 30Gio Lopez run for a loss of 3 yards to the UNC 27
1:562nd & 13 at own 27Timeout Charlotte, clock 01:56
1:482nd & 13 at own 27Davion Gause run for 9 yds to the UNC 36
1:014th & 1 at own 39Timeout Charlotte, clock 01:01
1:014th & 1 at own 39Tom Maginness punt for 44 yds, fair catch by Javen Nicholas at the CLT 17
Charlotte Interception, 8 plays
0:561st & 10 at own 17Grayson Loftis pass complete to Javen Nicholas for 11 yds to the CLT 28 for a 1ST down
0:501st & 10 at own 28Grayson Loftis pass complete to Rod Gainey Jr. for 4 yds to the CLT 32
0:452nd & 6 at own 32Grayson Loftis pass incomplete to Gus McGee
0:393rd & 6 at own 32Grayson Loftis pass complete to Javen Nicholas for 11 yds to the CLT 43 for a 1ST down
0:191st & 10 at own 43Grayson Loftis pass incomplete to E. Jai Mason
0:142nd & 10 at own 43Grayson Loftis pass complete to Derrick Eley for 11 yds to the UNC 46 for a 1ST down
0:091st & 10 at opp 46Grayson Loftis pass incomplete
0:002nd & 10 at opp 46Grayson Loftis pass intercepted Malcolm Ziglar return for 4 yds to the UNC 7

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.

North Carolina leads 2–⁠0 in two meetings.

Recent meetings
2025North Carolina 20, Charlotte 3
2024North Carolina 38, Charlotte 20

Around this game