App State vs. Charlotte

Friday, August 29, 2025, Duke’s Mayo Classic

App State beat Charlotte 34–⁠11. It was their fourth meeting; after it, App State led the series 4–⁠0.

Neutral siteApp State5–⁠8 in 2025
34
Neutral siteCharlotte1–⁠11 in 2025
11

Final at Bank of America Stadium, CharlotteTV: ESPNUAttendance 35,718

At kickoff
83°F, wind 5 mph from the westWeather: NOAA NCEI Global Historical Climatology Network hourly; Charlotte Douglas Airport, 9 km from the stadium, eight minutes before kickoff
Official
Scott BroadwayGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
App State01710734
Charlotte300811

How the win probability moved

Charlotte favored

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

App State favored

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

Standouts

Player stats

App State

PassingC/AttYdsTDInt
A.J. Swann31/4636830
J.J. Kohl2/43600
RushingCarYdsTDLong
Rashod Dubinion22111113
Jaquari Lewis83208
A.J. Swann425019
Khamani Alexander41406
ReceivingRecYdsTDLong
Jaden Barnes6134159
Dalton Stroman888017
Izayah Cummings557022
Rashod Dubinion531018
DefenseTklTFLSacksInt
Ja’Den McBurrows6101
Zyeir Gamble6100
Colton Phares5000
Elijah Mc-Cantos4000

Charlotte

PassingC/AttYdsTDInt
Conner Harrell13/2414211
Grayson Loftis0/1000
RushingCarYdsTDLong
C.J. Stokes154909
Conner Harrell622017
Rod Gainey Jr.2504
Cameren Smith5209
ReceivingRecYdsTDLong
Justin Olson256047
E. Jai Mason229116
Miles Burris222017
Sean Brown112012
DefenseTklTFLSacksInt
Kadin Schmitz9000
Ja’Qurious Conley8000
Shay Taylor7000
Cary Grant7100
Macyo Williams3110

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

Team stats

App StateCharlotte
586Total yards218
404Passing yards142
182Rushing yards76
8.1Yards per pass5.7
4.8Yards per rush2.6
32First downs15
7–⁠15Third downs4–⁠14
2–⁠2Fourth downs2–⁠2
1Turnovers2
9–⁠98Penalties7–⁠54
33:58Possession26:02
0Sacks (by defense)1

Efficiency

App StateCharlotte
53%Success rate32%
0.20EPA per play0.09
0.96Explosiveness1.54
0.06Rushing EPA−0.11
0.32Passing EPA0.41
39%Passing-down success29%
0.06First-down EPA−0.36
0.36Second-down EPA0.11
0.25Third-down EPA0.17
22%Havoc by its defense8%

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)

App State 63% to win. Elo’s favorite won.

The line

App State −8.5, over/under 53.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 App State 58%, Charlotte 42%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Charlotte end zoneApp State end zoneQ1 CharlottePunt, 3 playsQ1 App StatePunt, 7 playsQ1 App StatePunt, 5 playsQ1 CharlottePunt, 4 playsQ1 App StateFumble, 8 playsQ1 CharlotteField goal, 13 playsQ2 CharlottePunt, 5 playsQ2 App StateTouchdown, 9 playsQ2 CharlottePunt, 8 playsQ2 App StateTouchdown, 14 playsQ2 CharlotteInterception, 2 playsQ2 App StateField goal, 5 playsQ3 App StateField goal, 10 playsQ3 CharlotteTouchdown, 15 playsQ3 CharlottePunt, 4 playsQ3 App StateTouchdown, 11 playsQ3 CharlotteFumble, 4 playsQ3 App StatePunt, 3 playsQ4 App StateTouchdown, 14 playsQ4 CharlottePunt, 3 playsQ4 App StateTurnover on downs, 8 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Charlotte drives left to right, App State right to left.
  1. Q1 CharlottePunt, 3 plays, −2 yards
  2. Q1 App StatePunt, 7 plays, 44 yards
  3. Q1 App StatePunt, 5 plays, 6 yards
  4. Q1 CharlottePunt, 4 plays, 6 yards
  5. Q1 App StateFumble, 8 plays, 22 yards
  6. Q1 CharlotteField goal, 13 plays, 55 yards
  7. Q2 CharlottePunt, 5 plays, 11 yards
  8. Q2 App StateTouchdown, 9 plays, 78 yards
  9. Q2 CharlottePunt, 8 plays, 24 yards
  10. Q2 App StateTouchdown, 14 plays, 77 yards
  11. Q2 CharlotteInterception, 2 plays, 17 yards
  12. Q2 App StateField goal, 5 plays, −16 yards
  13. Q3 App StateField goal, 10 plays, 58 yards
  14. Q3 CharlotteTouchdown, 15 plays, 54 yards
  15. Q3 CharlottePunt, 4 plays, 3 yards
  16. Q3 App StateTouchdown, 11 plays, 70 yards
  17. Q3 CharlotteFumble, 4 plays, 72 yards
  18. Q3 App StatePunt, 3 plays, −4 yards
  19. Q4 App StateTouchdown, 14 plays, 72 yards
  20. Q4 CharlottePunt, 3 plays, −4 yards
  21. Q4 App StateTurnover on downs, 8 plays, 23 yards

Play by play

1st quarter7 drives, then Charlotte 3, App State 0
Charlotte Punt, 3 plays
15:001st & 10 at own 35Cash McVay kickoff for 65 yds for a touchback
15:001st & 10 at own 25Charlotte Penalty, false start (Jesse Ramil) to the CLT 20
15:001st & 15 at own 20CJ Stokes run for 2 yds to the CLT 22
15:002nd & 13 at own 22CJ Stokes run for 1 yd to the CLT 23
15:003rd & 12 at own 23Conner Harrell pass incomplete to Jake Young, broken up by Kevin Abrams-Verwayne
App State Punt, 7 plays
15:001st & 10 at own 36AJ Swann pass complete to Dalton Stroman for 5 yds to the APP 41
13:324th & 12 at own 23Bronson Long punt for 32 yds , Jaden Barnes returns for 5 yds to the 50 yard line
App State Punt, 5 plays
13:321st & 10 at the 50AJ Swann pass complete to Jaden Barnes for 18 yds to the CLT 32 for a 1ST down
13:321st & 10 at opp 32Rashod Dubinion run for no gain to the CLT 32
13:322nd & 10 at opp 32AJ Swann pass complete to Rashod Dubinion for 3 yds to the CLT 29
13:323rd & 7 at opp 29AJ Swann pass incomplete to William Fowles App State Penalty, Offensive holding (Shamarr Jackson) to the CLT 39
13:323rd & 17 at opp 39AJ Swann pass incomplete to Dalton Stroman
13:324th & 17 at opp 39App State Penalty, delay of game (Jaelin Willis) to the CLT 44
11:584th & 22 at opp 44Ian Ratliff punt for 38 yds
Charlotte Punt, 4 plays
11:581st & 10 at own 6CJ Stokes run for 3 yds to the CLT 9
11:582nd & 7 at own 9Conner Harrell pass complete to Gus McGee for no gain to the CLT 9 Charlotte Penalty, Offensive holding (Jesse Ramil) to the CLT 5
11:582nd & 11 at own 5Conner Harrell pass complete to CJ Stokes for a loss of 2 yards to the CLT 3
11:583rd & 13 at own 3CJ Stokes run for 9 yds to the CLT 12
9:564th & 4 at own 12Bronson Long punt for 50 yds , Jaden Barnes returns for no gain to the APP 12 App State Penalty, personal foul (Brooks Yurachek) to the APP 19
App State Fumble, 8 plays
9:561st & 10 at own 19Rashod Dubinion run for 12 yds to the APP 31 for a 1ST down
9:561st & 10 at own 31AJ Swann pass incomplete to Jaden Barnes
9:562nd & 10 at own 31AJ Swann pass complete to Dalton Stroman for 9 yds to the APP 40
9:563rd & 1 at own 40Rashod Dubinion run for 1 yd to the APP 41 for a 1ST down
9:561st & 10 at own 41Rashod Dubinion run for no gain to the APP 41 App State Penalty, Offensive holding (Shamarr Jackson) to the APP 31
9:561st & 20 at own 31AJ Swann run for 10 yds to the APP 41
9:562nd & 10 at own 41AJ Swann pass incomplete to Dalton Stroman, broken up by Dwight Bootle II
7:493rd & 10 at own 41AJ Swann pass complete to Jaden Barnes for 59 yds AJ Swann fumbled, recovered by CLT Ja’Qurious Conley
Charlotte Field goal, 13 plays
7:491st & 10 at own 20Charlotte Penalty, false start (Dallas Shirley) to the CLT 15
7:491st & 15 at own 15Conner Harrell run for 1 yd to the CLT 16
7:492nd & 14 at own 16Conner Harrell run for 3 yds to the CLT 19
7:493rd & 11 at own 19Conner Harrell pass complete to Sean Brown for 12 yds to the CLT 31 for a 1ST down
7:491st & 10 at own 31CJ Stokes run for 7 yds to the CLT 38
7:492nd & 3 at own 38CJ Stokes run for 1 yd to the CLT 39
7:493rd & 2 at own 39CJ Stokes run for 2 yds to the CLT 41 for a 1ST down
7:491st & 10 at own 41CJ Stokes run for 3 yds to the CLT 44
7:492nd & 7 at own 44Cameren Smith run for 3 yds to the CLT 47
7:493rd & 4 at own 47Conner Harrell pass complete to Jayden McGowan for 7 yds to the APP 46 App State Penalty, roughing passer (Caleb Sandstrom) to the APP 31
7:491st & 10 at opp 31Conner Harrell pass incomplete to CJ Stokes
7:492nd & 10 at opp 31Conner Harrell pass complete to Justin Olson for 9 yds to the APP 22
7:493rd & 1 at opp 22CJ Stokes run for a loss of 3 yards to the APP 25
1:214th & 4 at opp 25Liam Boyd 42 yd FG GOODCharlotte 3, App State 0
App State Punt, 7 plays
1:141st & 10 at own 35Liam Boyd kickoff for 65 yds , Khamani Alexander return for 9 yds to the APP 10 , Jaden Barnes return for 1 yd to the APP 10
1:141st & 10 at own 10Jaquari Lewis run for 5 yds to the APP 15
1:142nd & 5 at own 15AJ Swann pass complete to Izayah Cummings for 21 yds to the APP 36 for a 1ST down
Q2 15:002nd & 5 at own 41AJ Swann pass complete to William Fowles for 15 yds to the CLT 44 for a 1ST down
Q2 15:001st & 10 at opp 44AJ Swann pass incomplete to William Fowles
Q2 15:002nd & 10 at opp 44AJ Swann pass complete to Doopah Coleman for a loss of 2 yards to the CLT 46
Q2 15:003rd & 12 at opp 46AJ Swann pass incomplete to Doopah Coleman
Q2 13:514th & 12 at opp 46Ian Ratliff punt for 34 yds
2nd quarter6 drives, then App State 17, Charlotte 3
Charlotte Punt, 5 plays
13:511st & 10 at own 12Cameren Smith run for 9 yds to the CLT 21
13:512nd & 1 at own 21Cameren Smith run for 2 yds to the CLT 23 for a 1ST down
13:511st & 10 at own 23Conner Harrell pass incomplete to Ta’ir Brooks
13:512nd & 10 at own 23Cameren Smith run for no gain to the CLT 23
13:513rd & 10 at own 23Conner Harrell pass incomplete to Jayden McGowan
11:564th & 10 at own 23Bronson Long punt for 57 yds , Jaden Barnes returns for no gain to the APP 19
App State Touchdown, 9 plays
11:561st & 10 at own 19AJ Swann pass incomplete to Izayah Cummings
11:562nd & 10 at own 19AJ Swann pass complete to William Fowles for 15 yds to the APP 34 for a 1ST down
11:561st & 10 at own 34Rashod Dubinion run for 8 yds to the APP 42
11:562nd & 2 at own 42AJ Swann pass complete to David Larkins for 7 yds to the APP 49 for a 1ST down
11:561st & 10 at own 49AJ Swann pass complete to Rashod Dubinion for 18 yds to the CLT 33 for a 1ST down
11:561st & 10 at opp 33Rashod Dubinion run for 5 yds to the CLT 28
11:562nd & 5 at opp 28AJ Swann pass incomplete to Rashod Dubinion
11:563rd & 5 at opp 28AJ Swann pass complete to Jaden Barnes for 26 yds to the CLT 2 for a 1ST down
8:381st & goal at opp 2Rashod Dubinion run for 2 yds for a TD (Dominic De Freitas KICK)App State 7, Charlotte 3
Charlotte Punt, 8 plays
8:381st & 10 at own 35Cash McVay kickoff for 65 yds for a touchback
8:381st & 10 at own 25CJ Stokes run for 3 yds to the CLT 28
8:382nd & 7 at own 28Conner Harrell pass complete to Javen Nicholas for 9 yds to the CLT 37 for a 1ST down
8:381st & 10 at own 37Conner Harrell pass incomplete to Javen Nicholas, broken up by Ethan Johnson
8:382nd & 10 at own 37CJ Stokes run for 9 yds to the CLT 46
8:383rd & 1 at own 46CJ Stokes run for 1 yd to the CLT 47 for a 1ST down
8:381st & 10 at own 47Conner Harrell pass incomplete to Jayden McGowan, broken up by Elijah Mc-Cantos
8:382nd & 10 at own 47CJ Stokes run for 7 yds to the APP 46
8:383rd & 3 at opp 46Charlotte Penalty, false start (Mason Bowers) to the CLT 49
8:383rd & 8 at own 49Conner Harrell pass incomplete to Gus McGee
5:124th & 8 at own 49Bronson Long punt for 51 yds
App State Touchdown, 14 plays
5:121st & 10 at own 20Rashod Dubinion run for 2 yds to the APP 22
5:122nd & 8 at own 22Rashod Dubinion run for 7 yds to the APP 29
5:123rd & 1 at own 29Rashod Dubinion run for 5 yds to the APP 34 for a 1ST down
5:121st & 10 at own 34Rashod Dubinion run for 5 yds to the APP 39
5:122nd & 5 at own 39AJ Swann pass complete to Dalton Stroman for 8 yds to the APP 47 for a 1ST down
5:121st & 10 at own 47AJ Swann pass incomplete to Jaquari Lewis
5:122nd & 10 at own 47AJ Swann pass complete to David Larkins for 17 yds to the CLT 36 for a 1ST down
5:121st & 10 at opp 36AJ Swann pass complete to Dalton Stroman for 12 yds to the CLT 24 for a 1ST down
2:001st & 10 at opp 24AJ Swann pass incomplete to William Fowles
2:002nd & 10 at opp 24Rashod Dubinion run for 5 yds to the CLT 19
1:123rd & 5 at opp 19AJ Swann pass complete to Rashod Dubinion for 4 yds to the CLT 15
1:074th & 1 at opp 15Rashod Dubinion run for 2 yds to the CLT 13 for a 1ST down
1:071st & 10 at opp 13AJ Swann pass complete to David Larkins for 3 yds to the CLT 10
0:362nd & 7 at opp 10AJ Swann pass complete to Jaden Barnes for 10 yds for a TD (Dominic De Freitas KICK)App State 14, Charlotte 3
Charlotte Interception, 2 plays
0:361st & 10 at own 35Cash McVay kickoff for 65 yds for a touchback
0:361st & 10 at own 25Conner Harrell pass complete to Miles Burris for 17 yds to the CLT 42 for a 1ST down
App State Field goal, 5 plays
0:361st & 10 at opp 35AJ Swann pass complete to Izayah Cummings for 3 yds to the CLT 32
0:362nd & 7 at opp 32AJ Swann pass incomplete to Dalton Stroman
0:033rd & 7 at opp 32Rashod Dubinion run for 3 yds to the CLT 29
0:004th & 4 at opp 29Dominic De Freitas 47 Yd Field GoalApp State 17, Charlotte 3
0:001st & 10 at own 42Conner Harrell pass intercepted
3rd quarter7 drives, then App State 27, Charlotte 3
App State Field goal, 10 plays
15:001st & 10 at own 35Liam Boyd kickoff for 65 yds for a touchback
15:001st & 10 at own 25Rashod Dubinion run for 6 yds to the APP 31
15:002nd & 4 at own 31Rashod Dubinion run for 6 yds to the APP 37 for a 1ST down
15:001st & 10 at own 37AJ Swann pass complete to Dalton Stroman for 13 yds to the 50 yard line for a 1ST down
15:001st & 10 at the 50AJ Swann pass complete to Izayah Cummings for 9 yds to the CLT 41
15:002nd & 1 at opp 41Jaquari Lewis run for 3 yds to the CLT 38 for a 1ST down
15:001st & 10 at opp 38AJ Swann run for 19 yds to the CLT 19 for a 1ST down
15:001st & 10 at opp 19AJ Swann pass incomplete to Jaden Barnes
15:002nd & 10 at opp 19Rashod Dubinion run for 5 yds to the CLT 14
15:003rd & 5 at opp 14AJ Swann pass complete to Rashod Dubinion for a loss of 3 yards to the CLT 17
Charlotte Touchdown, 15 plays
15:002nd & 10 at own 48Rod Gainey Jr. run for 4 yds to the APP 48
10:224th & 8 at opp 17Dominic De Freitas 35 yd FG GOODApp State 20, Charlotte 3
Charlotte Punt, 4 plays
10:221st & 10 at own 35Cash McVay kickoff for 65 yds for a touchback
10:221st & 10 at own 25CJ Stokes run for no gain to the CLT 25 Charlotte Penalty, Offensive holding (Jonny King) to the CLT 15
10:221st & 20 at own 15Conner Harrell pass complete to Miles Burris for 5 yds to the CLT 20
10:222nd & 15 at own 20Conner Harrell pass incomplete to Jake Young
10:223rd & 15 at own 20Conner Harrell pass complete to CJ Stokes for 8 yds to the CLT 28
8:434th & 7 at own 28Bronson Long punt for 50 yds , Jaden Barnes returns for 5 yds to the APP 27
App State Touchdown, 11 plays
8:431st & 10 at own 27AJ Swann pass complete to Dalton Stroman for 12 yds to the APP 39 for a 1ST down
8:431st & 10 at own 39Rashod Dubinion run for 4 yds to the APP 43
8:432nd & 6 at own 43AJ Swann pass complete to Rashod Dubinion for 9 yds to the CLT 48 for a 1ST down
8:431st & 10 at opp 48AJ Swann pass incomplete
8:432nd & 10 at opp 48Rashod Dubinion run for 13 yds to the CLT 35 for a 1ST down
8:431st & 10 at opp 35Jaquari Lewis run for 8 yds to the CLT 27
8:432nd & 2 at opp 27Jaquari Lewis run for 1 yd to the CLT 26
8:433rd & 1 at opp 26AJ Swann pass complete to Izayah Cummings for 2 yds to the CLT 24 for a 1ST down
8:431st & 10 at opp 24AJ Swann pass incomplete
8:432nd & 10 at opp 24Jaquari Lewis run for 5 yds to the CLT 19
4:273rd & 5 at opp 19AJ Swann pass complete to Kanen Hamlett for 19 yds for a TD (Dominic De Freitas KICK)App State 27, Charlotte 3
Charlotte Fumble, 4 plays
4:271st & 10 at own 35Cash McVay kickoff for 65 yds for a touchback
4:271st & 10 at own 25Conner Harrell pass complete to Cameren Smith for 5 yds to the CLT 30
4:272nd & 5 at own 30Conner Harrell pass complete to Justin Olson for 47 yds to the APP 23 for a 1ST down
4:271st & 10 at opp 23Conner Harrell run for 17 yds to the APP 6 App State Penalty, personal foul (Elijah Mc-Cantos) to the APP 3
2:411st & goal at opp 3Cameren Smith run for a loss of 12 yards to the APP 23 Cameren Smith fumbled, recovered by APP Kyle Arnholt Smith,Cameren rush left for loss of 12 yards to the APP15, fumble by Smith,Cameren recovered by APP Arnholt,Kyle, Arnholt,Kyle rush (King,Jonny).
App State Punt, 3 plays
2:411st & 10 at own 23Rashod Dubinion run for 1 yd to the APP 24
2:412nd & 9 at own 24AJ Swann pass incomplete to William Fowles
2:413rd & 9 at own 24AJ Swann sacked by Macyo Williams for a loss of 5 yards to the APP 19
1:204th & 14 at own 19Ian Ratliff punt for 38 yds
Charlotte Touchdown, 15 plays
1:201st & 10 at own 43Conner Harrell pass complete to Joey Bearns III for no gain to the CLT 43 Charlotte Penalty, Offensive holding (Dallas Shirley) to the CLT 33
0:491st & 20 at own 33Conner Harrell sacked by Nick Campbell for 0 yards to the CLT 48 Conner Harrell fumbled, recovered by APP Jaelin Willis , return for 0 yards for a 1ST down App State Penalty, personal foul (Jaelin Willis) to the CLT 48 for a 1ST down
0:491st & 10 at own 48Conner Harrell run for no gain to the CLT 48
Q4 15:003rd & 6 at opp 48Grayson Loftis pass incomplete to Rod Gainey Jr.
Q4 15:004th & 6 at opp 48Grayson Loftis pass incomplete to E. Jai Mason for a 1ST down App State Penalty, Defensive pass interference (Ethan Johnson) to the APP 33 for a 1ST down
Q4 15:001st & 10 at opp 33Rod Gainey Jr. run for 1 yd to the APP 32
Q4 15:002nd & 9 at opp 32Javen Nicholas run for a loss of 2 yards to the APP 34
Q4 15:003rd & 11 at opp 34CJ Stokes run for 1 yd to the APP 33
Q4 15:004th & 10 at opp 33Conner Harrell pass complete to E. Jai Mason for 13 yds to the APP 20 for a 1ST down
Q4 15:001st & 10 at opp 20CJ Stokes run for 3 yds to the APP 17
Q4 15:002nd & 7 at opp 17Conner Harrell run for a loss of 1 yard to the APP 18
Q4 15:003rd & 8 at opp 18Conner Harrell run for 2 yds to the APP 16
Q4 10:254th & 6 at opp 16C. Harrell pass to E. Jai Mason for 16 yds for a TD (two-point conversion pass attempt good)App State 27, Charlotte 11
Q4 10:251st & goal at opp 3Justin Olson pass complete to Gus McGee for no gain to the CLT 35
4th quarter3 drives, then App State 34, Charlotte 11
App State Touchdown, 14 plays
10:251st & 10 at own 35Liam Boyd kickoff for 65 yds for a touchback
10:251st & 10 at own 25Rashod Dubinion run for 10 yds to the APP 35 for a 1ST down
10:251st & 10 at own 35AJ Swann pass complete to Dalton Stroman for 12 yds to the APP 47 for a 1ST down
10:251st & 10 at own 47Rashod Dubinion run for 9 yds to the CLT 44
10:252nd & 1 at opp 44Jaquari Lewis run for 1 yd to the CLT 43 for a 1ST down
10:251st & 10 at opp 43AJ Swann pass incomplete to Rashod Dubinion
10:252nd & 10 at opp 43AJ Swann pass complete to Jaden Barnes for 5 yds to the CLT 38
10:253rd & 5 at opp 38AJ Swann pass incomplete to William Fowles for a 1ST down Charlotte Penalty, Defensive pass interference (CJ Clinkscales Jr.) to the CLT 23 for a 1ST down
10:251st & 10 at opp 23Jaquari Lewis run for 7 yds to the CLT 16
10:252nd & 3 at opp 16Jaquari Lewis run for 2 yds to the CLT 14
6:183rd & 1 at opp 14Rashod Dubinion run for no gain to the CLT 14 App State Penalty, Offensive holding (Jayden Ramsey) to the CLT 24
6:183rd & 11 at opp 24AJ Swann pass complete to Izayah Cummings for 22 yds to the CLT 2 for a 1ST down
6:181st & goal at opp 2AJ Swann run for 1 yd to the CLT 1
6:182nd & goal at opp 1Rashod Dubinion run for no gain to the CLT 1
4:003rd & goal at opp 1AJ Swann pass complete to Alex Sanchez for 1 yd for a TD (Dominic De Freitas KICK)App State 34, Charlotte 11
Charlotte Punt, 3 plays
4:001st & 10 at own 35Cash McVay kickoff for 65 yds for a touchback
4:001st & 10 at own 25Conner Harrell pass complete to Rod Gainey Jr. for a loss of 4 yards to the CLT 21
4:002nd & 14 at own 21Conner Harrell pass incomplete to Justin Olson, broken up by Kevin Abrams-Verwayne
4:003rd & 14 at own 21Conner Harrell pass incomplete to Javen Nicholas, broken up by Juan Berchal
2:504th & 14 at own 21Bronson Long punt for 50 yds , Jaden Barnes returns for 1 yd to the APP 30
App State Turnover on downs, 8 plays
2:501st & 10 at own 30Khamani Alexander run for 3 yds to the APP 33
2:502nd & 7 at own 33JJ Kohl pass complete to Dalton Stroman for 17 yds to the 50 yard line for a 1ST down
2:001st & 10 at the 50Khamani Alexander run for 3 yds to the CLT 47
2:002nd & 7 at opp 47JJ Kohl pass incomplete to Chris Lawson Jr., broken up by Thai Baldwin
2:001st & 10 at opp 28Khamani Alexander run for 6 yds to the CLT 22
2:002nd & 4 at opp 22Khamani Alexander run for 2 yds to the CLT 22
2:003rd & 7 at opp 47JJ Kohl pass incomplete to Joshua Acord, broken up by Gavin Willis

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.

App State leads 5–⁠0 in five meetings, counting the one since this game.

Recent meetings
2026App State 26, Charlotte 21
2025App State 34, Charlotte 11Duke’s Mayo Classic
2020App State 35, Charlotte 20
2019App State 56, Charlotte 41
2018App State 45, Charlotte 9

Around this game