Charlotte at Army

Saturday, October 11, 2025

Army beat Charlotte 24–⁠7. It was their only meeting on record.

AwayCharlotte1–⁠11 in 2025
7
HomeArmy7–⁠6 in 2025
24

Final at Michie Stadium, West PointTV: CBSSNAttendance 31,172

At kickoff
61°F, wind 3 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Stewart Field, 17 km from the stadium, 15 minutes before kickoff
Official
Steven AndersonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Charlotte00077
Army7107024

How the win probability moved

Army favored

Win probability by play: Army 58% at kickoff, 100% at the end. Biggest swing: 18 points.

Charlotte favored

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

Standouts

Player stats

Charlotte

PassingC/AttYdsTDInt
Zach Wilcke8/144200
Grayson Loftis8/126810
RushingCarYdsTDLong
Rod Gainey Jr.1951010
Grayson Loftis214015
Javen Nicholas1404
Cameren Smith1202
ReceivingRecYdsTDLong
Sean Brown432014
Derrick Eley122022
K.D. Hunter-Gibson116116
Jake Young21206
DefenseTklTFLSacksInt
Reid Williford17000
Gavin Willis10200
Kadin Schmitz9000
Collin Gill7000

Army

PassingC/AttYdsTDInt
Cale Hellums2/45000
Dewayne Coleman0/2000
RushingCarYdsTDLong
Cale Hellums21143250
Hayden Reed1153013
Carson Smith637110
Briggs Bartosh625014
ReceivingRecYdsTDLong
Noah Short144044
Tobi Olawole1606
DefenseTklTFLSacksInt
Kalib Fortner7100
Collin Matteson6000
Casey Larkin5000
Eric Ford4110
Cael Newton210.50
Sean Donovan20.50.50

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

Team stats

CharlotteArmy
178Total yards355
110Passing yards50
68Rushing yards305
4.2Yards per pass8.3
2.3Yards per rush4.8
11First downs20
5–⁠14Third downs8–⁠14
2–⁠5Fourth downs2–⁠3
1Turnovers1
2–⁠20Penalties1–⁠15
22:06Possession37:54
0Sacks (by defense)2

Efficiency

CharlotteArmy
40%Success rate54%
−0.25EPA per play0.08
0.72Explosiveness0.72
−0.40Rushing EPA0.06
−0.10Passing EPA0.30
20%Passing-down success35%
−0.22First-down EPA−0.23
−0.37Second-down EPA0.04
0.29Third-down EPA0.69
7%Havoc by its defense16%

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)

Army 82% to win. Elo’s favorite won.

The line

Army −17.5, over/under 45.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 Army 89%, Charlotte 11%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Army end zoneCharlotte end zoneQ1 CharlottePunt, 11 playsQ1 ArmyTouchdown, 9 playsQ1 CharlottePunt, 3 playsQ1 ArmyFumble, 1 playQ1 CharlotteTurnover on downs, 6 playsQ2 ArmyTouchdown, 17 playsQ2 CharlotteTurnover on downs, 11 playsQ2 ArmyField goal, 7 playsQ3 ArmyPunt, 8 playsQ3 CharlottePunt, 3 playsQ3 ArmyTouchdown, 8 playsQ3 CharlotteTurnover on downs, 4 playsQ3 ArmyTurnover on downs, 4 playsQ3 CharlottePunt, 3 playsQ4 ArmyMissed FG, 7 playsQ4 CharlotteFumble, 6 playsQ4 ArmyMissed FG, 11 playsQ4 CharlotteTouchdown, 8 playsQ4 ArmyEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Army drives left to right, Charlotte right to left.
  1. Q1 CharlottePunt, 11 plays, 26 yards
  2. Q1 ArmyTouchdown, 9 plays, 80 yards
  3. Q1 CharlottePunt, 3 plays, 5 yards
  4. Q1 ArmyFumble, 1 play, 13 yards
  5. Q1 CharlotteTurnover on downs, 6 plays, 21 yards
  6. Q2 ArmyTouchdown, 17 plays, 85 yards
  7. Q2 CharlotteTurnover on downs, 11 plays, 27 yards
  8. Q2 ArmyField goal, 7 plays, 31 yards
  9. Q3 ArmyPunt, 8 plays, 30 yards
  10. Q3 CharlottePunt, 3 plays, −7 yards
  11. Q3 ArmyTouchdown, 8 plays, 54 yards
  12. Q3 CharlotteTurnover on downs, 4 plays, 9 yards
  13. Q3 ArmyTurnover on downs, 4 plays, 7 yards
  14. Q3 CharlottePunt, 3 plays, −5 yards
  15. Q4 ArmyMissed FG, 7 plays, 24 yards
  16. Q4 CharlotteFumble, 6 plays, 38 yards
  17. Q4 ArmyMissed FG, 11 plays, 31 yards
  18. Q4 CharlotteTouchdown, 8 plays, 59 yards
  19. Q4 ArmyEnd of game, 1 play, −1 yard

Play by play

1st quarter4 drives, then Army 7, Charlotte 0
Charlotte Punt, 11 plays
14:551st & 10 at own 35Anderson Britton kickoff for 62 yds , Derrick Eley return for 19 yds to the CLT 22
14:441st & 10 at own 22Rod Gainey Jr. run for 7 yds to the CLT 29
14:192nd & 3 at own 29Rod Gainey Jr. run for 1 yd to the CLT 30
13:413rd & 2 at own 30Rod Gainey Jr. run for 2 yds to the CLT 32 for a 1ST down
13:011st & 10 at own 32Rod Gainey Jr. run for 5 yds to the CLT 37
12:262nd & 5 at own 37Rod Gainey Jr. run for 4 yds to the CLT 41
11:453rd & 1 at own 41Rod Gainey Jr. run for 2 yds to the CLT 43 for a 1ST down
11:181st & 10 at own 43PENALTY CHAR False Start (Fernandez,Kristos) 5 yards from CHAR43 to CHAR38. NO PLAY.
10:501st & 15 at own 38Zach Wilcke pass complete to Sean Brown for 14 yds to the ARMY 48
10:232nd & 1 at opp 48Zach Wilcke run for 2 yds to the ARMY 46 for a 1ST down
10:001st & 10 at opp 46Zach Wilcke pass incomplete to Javen Nicholas
9:482nd & 10 at opp 46Zach Wilcke run for 2 yds to the ARMY 44
9:013rd & 8 at opp 44Zach Wilcke run for a loss of 8 yards to the CLT 48
8:464th & 16 at own 48Bronson Long punt for 52 yds for a touchback
Army Touchdown, 9 plays
8:401st & 10 at own 20Cale Hellums run for 5 yds to the ARMY 25
8:052nd & 5 at own 25Hayden Reed run for 4 yds to the ARMY 29
7:293rd & 1 at own 29Hayden Reed run for 5 yds to the ARMY 34 for a 1ST down
6:561st & 10 at own 34Noah Short run for 5 yds to the ARMY 39
6:172nd & 5 at own 39Cale Hellums run for 4 yds to the ARMY 43
5:403rd & 1 at own 43Hayden Reed run for 2 yds to the ARMY 45 for a 1ST down
5:021st & 10 at own 45Noah Short run for 4 yds to the ARMY 49
4:132nd & 6 at own 49Cale Hellums run for 50 yds to the CLT 1 for a 1ST down
3:401st & goal at opp 1Cale Hellums run for 1 yd for a TD (Dawson Jones KICK)Army 7, Charlotte 0
Charlotte Punt, 3 plays
3:331st & 10 at own 35Anderson Britton kickoff for 54 yds , Derrick Eley return for 13 yds to the CLT 24
3:181st & 10 at own 24Javen Nicholas run for 4 yds to the CLT 28
2:232nd & 6 at own 28Zach Wilcke pass complete to Rod Gainey Jr. for 1 yd Rod Gainey Jr. fumbled, recovered by CLT Rod Gainey Jr.
2:233rd & 5 at own 29Zach Wilcke pass incomplete to Javen Nicholas
2:154th & 5 at own 29Bronson Long punt for 48 yds, fair catch by Lloyd Benson III at the ARMY 23
2:071st & 10 at own 23Hayden Reed run for 13 yds to the ARMY 36 Hayden Reed fumbled, recovered by CLT Xavier Miles
Charlotte Turnover on downs, 6 plays
1:581st & 10 at opp 36Zach Wilcke run for 8 yds to the ARMY 28
1:202nd & 2 at opp 28Zach Wilcke pass complete to Sean Brown for 4 yds to the ARMY 24 for a 1ST down
0:471st & 10 at opp 24Rod Gainey Jr. run for 4 yds to the ARMY 20
0:002nd & 6 at opp 20Rod Gainey Jr. run for 3 yds to the ARMY 17
Q2 14:543rd & 3 at opp 17Rod Gainey Jr. run for 1 yd to the ARMY 16
Q2 14:304th & 2 at opp 16Zach Wilcke pass complete to Javen Nicholas for 1 yd to the ARMY 15
2nd quarter3 drives, then Army 17, Charlotte 0
Army Touchdown, 17 plays
14:221st & 10 at own 15Noah Short run for a loss of 1 yard to the ARMY 14
13:502nd & 11 at own 14Cale Hellums run for 8 yds to the ARMY 22
13:103rd & 3 at own 22Cale Hellums run for 6 yds to the ARMY 28 for a 1ST down
12:271st & 10 at own 28Carson Smith run for 9 yds to the ARMY 37
11:502nd & 1 at own 37Carson Smith run for 4 yds to the ARMY 41 for a 1ST down
11:151st & 10 at own 41Cale Hellums run for 3 yds to the ARMY 44
10:352nd & 7 at own 44Briggs Bartosh run for 3 yds to the ARMY 47
10:033rd & 4 at own 47Cale Hellums run for 2 yds to the ARMY 49
9:154th & 2 at own 49Cale Hellums run for 3 yds to the CLT 48 for a 1ST down
8:321st & 10 at opp 48Lloyd Benson III run for no gain to the CLT 48
7:462nd & 10 at opp 48Cale Hellums run for 11 yds to the CLT 37 for a 1ST down
6:551st & 10 at opp 37Jake Rendina run for 5 yds to the CLT 32
6:182nd & 5 at opp 32Cale Hellums run for 5 yds to the CLT 27 for a 1ST down
5:321st & 10 at opp 27Briggs Bartosh run for 14 yds to the CLT 13 for a 1ST down
4:541st & 10 at opp 13Cale Hellums run for 5 yds to the CLT 8
4:132nd & 5 at opp 8Noah Short run for 3 yds to the CLT 5
3:393rd & 2 at opp 5Carson Smith run for 5 yds for a TD (Dawson Jones KICK)Army 14, Charlotte 0
Charlotte Turnover on downs, 11 plays
3:391st & 10 at own 35Anderson Britton kickoff for 65 yds for a touchback
3:231st & 10 at own 25Zach Wilcke pass complete to Cameren Smith for 3 yds to the CLT 28
3:012nd & 7 at own 28Cameren Smith run for 2 yds to the CLT 30
2:293rd & 5 at own 30Zach Wilcke pass complete to Sean Brown for 6 yds to the CLT 36 for a 1ST down
2:061st & 10 at own 36Zach Wilcke pass incomplete to Miles Burris
2:002nd & 10 at own 36Zach Wilcke pass complete to Sean Brown for 8 yds to the CLT 44
2:003rd & 2 at own 44Timeout Army, clock 02:00
1:543rd & 2 at own 44Rod Gainey Jr. run for 1 yd to the CLT 45
1:544th & 1 at own 45Timeout Charlotte, clock 01:54
1:524th & 1 at own 45Rod Gainey Jr. run for 2 yds to the CLT 47 for a 1ST down
1:321st & 10 at own 47Zach Wilcke pass complete to Miles Burris for 5 yds to the ARMY 48
1:252nd & 5 at opp 48Zach Wilcke pass incomplete to Gus McGee
1:193rd & 5 at opp 48Zach Wilcke pass incomplete to Javen Nicholas
1:144th & 5 at opp 48Zach Wilcke pass incomplete to Sean Brown
Army Field goal, 7 plays
1:041st & 10 at own 48Noah Short run for 2 yds to the 50 yard line
0:472nd & 8 at the 50Carson Smith run for 10 yds to the CLT 40 for a 1ST down
0:322nd & 5 at opp 35Timeout Army, clock 00:32
0:311st & 10 at opp 40Cale Hellums run for 5 yds to the CLT 35
0:272nd & 5 at opp 35Cale Hellums pass incomplete to Samari Howard
0:223rd & 5 at opp 35(00:27) Shotgun Hellums,Cale rush middle for 0 yards to the CHAR35 (Clinkscales,CJ) PENALTY ARMY Holding offsetting CHAR Face Mask offsetting. NO PLAY.
0:093rd & 5 at opp 35Cale Hellums run for 10 yds to the CLT 25 for a 1ST down
0:091st & 10 at opp 25Timeout Army, clock 00:09
0:041st & 10 at opp 25Cale Hellums run for 4 yds to the CLT 21
0:032nd & 6 at opp 21Timeout Army, clock 00:03
0:002nd & 6 at opp 21Dawson Jones 38 yd FG GOODArmy 17, Charlotte 0
3rd quarter6 drives, then Army 24, Charlotte 0
Army Punt, 8 plays
15:001st & 10 at own 35Liam Boyd kickoff for 65 yds for a touchback
14:521st & 10 at own 25Briggs Bartosh run for 2 yds to the ARMY 27
14:192nd & 8 at own 27Briggs Bartosh run for 2 yds to the ARMY 29
13:343rd & 6 at own 29Cale Hellums pass complete to Tobi Olawole for 6 yds to the ARMY 35 for a 1ST down
13:041st & 10 at own 35Cale Hellums run for 8 yds to the ARMY 43
12:262nd & 2 at own 43Carson Smith run for 7 yds to the 50 yard line for a 1ST down
11:441st & 10 at the 50Carson Smith run for 2 yds to the CLT 48
11:062nd & 8 at opp 48Cale Hellums pass incomplete to Noah Short
10:583rd & 8 at opp 48Cale Hellums run for 3 yds to the CLT 45
10:204th & 5 at opp 45James Wagenseller punt for 35 yds, fair catch by Javen Nicholas at the CLT 10
Charlotte Punt, 3 plays
10:111st & 10 at own 10Zach Wilcke sacked by Eric Ford for a loss of 6 yards to the CLT 4
9:322nd & 16 at own 4Zach Wilcke run for a loss of 1 yard to the CLT 3
8:583rd & 17 at own 3Rod Gainey Jr. run for no gain to the CLT 3
8:244th & 17 at own 3Bronson Long punt for 51 yds, fair catch by Lloyd Benson III at the ARMY 46
Army Touchdown, 8 plays
8:151st & 10 at own 46Noah Short run for 4 yds to the 50 yard line
7:362nd & 6 at the 50Noah Short run for 6 yds to the CLT 44 Army Penalty, Face Mask (15 yards) (Noah Short) to the ARMY 41
7:132nd & 15 at own 41Cale Hellums run for 6 yds to the ARMY 47
6:353rd & 9 at own 47Cale Hellums pass complete to Noah Short for 44 yds to the CLT 9 for a 1ST down
5:571st & goal at opp 9Jake Rendina run for 5 yds to the CLT 4
5:272nd & goal at opp 4Cale Hellums run for 3 yds to the CLT 1
4:423rd & goal at opp 1Cale Hellums run for no gain to the CLT 1
4:164th & goal at opp 1Cale Hellums run for 1 yd for a TD (Dawson Jones KICK)Army 24, Charlotte 0
Charlotte Turnover on downs, 4 plays
4:161st & 10 at own 35Anderson Britton kickoff for 65 yds for a touchback
4:091st & 10 at own 25Rod Gainey Jr. run for 9 yds to the CLT 34
3:432nd & 1 at own 34Rod Gainey Jr. run for no gain to the CLT 34
3:043rd & 1 at own 34Rod Gainey Jr. run for no gain to the CLT 34
2:194th & 1 at own 34Rod Gainey Jr. run for no gain to the CLT 34
Army Turnover on downs, 4 plays
2:131st & 10 at opp 34Dewayne Coleman pass incomplete
2:052nd & 10 at opp 34Dewayne Coleman run for 1 yd to the CLT 33
1:283rd & 9 at opp 33Hayden Reed run for 6 yds to the CLT 27
0:514th & 3 at opp 27Hayden Reed run for no gain to the CLT 27
Charlotte Punt, 3 plays
0:431st & 10 at own 27Rod Gainey Jr. run for a loss of 2 yards to the CLT 25
0:002nd & 12 at own 25Grayson Loftis pass complete to Javen Nicholas for 3 yds to the CLT 22
Q4 14:543rd & 15 at own 22Grayson Loftis pass incomplete
Q4 14:424th & 15 at own 22Bronson Long punt for 43 yds , Lloyd Benson III returns for 20 yds to the CLT 45
4th quarter5 drives, then Army 24, Charlotte 7
Army Missed FG, 7 plays
14:331st & 10 at opp 45Hayden Reed run for 5 yds to the CLT 40
13:572nd & 5 at opp 40Hayden Reed run for 6 yds to the CLT 34 for a 1ST down
13:131st & 10 at opp 34Charlotte Penalty, Face Mask (15 yards) (Xavier Miles) to the CLT 18 for a 1ST down
12:441st & 10 at opp 18Briggs Bartosh run for 2 yds to the CLT 16
12:122nd & 8 at opp 16Lloyd Benson III run for a loss of 5 yards to the CLT 21
11:303rd & 13 at opp 21Dewayne Coleman pass incomplete to Kavon Pointer
11:254th & 13 at opp 21Dawson Jones 38 yd FG MISSED
Charlotte Fumble, 6 plays
11:111st & 10 at own 21Grayson Loftis run for 15 yds to the CLT 36 for a 1ST down
10:481st & 10 at own 36Grayson Loftis sacked for a loss of 1 yard to the CLT 35
10:252nd & 11 at own 35Rod Gainey Jr. run for 2 yds to the CLT 37
9:423rd & 9 at own 37Grayson Loftis pass complete to Jake Young for 6 yds to the CLT 43
9:124th & 3 at own 43Grayson Loftis pass complete to Jake Young for 6 yds to the CLT 49 for a 1ST down
8:481st & 10 at own 49Rod Gainey Jr. run for 10 yds to the ARMY 41 Rod Gainey Jr. fumbled, recovered by CLT Stephen Nnadozie
Army Missed FG, 11 plays
8:401st & 10 at own 41Hayden Reed run for 8 yds to the ARMY 49
7:562nd & 2 at own 49Hayden Reed run for 3 yds to the CLT 48 for a 1ST down
7:121st & 10 at opp 48Dewayne Coleman run for 5 yds to the CLT 43
6:302nd & 5 at opp 43Dewayne Coleman run for 5 yds to the CLT 38 for a 1ST down
5:381st & 10 at opp 38Briggs Bartosh run for 2 yds to the CLT 36
5:012nd & 8 at opp 36Dewayne Coleman run for 5 yds to the CLT 31
4:183rd & 3 at opp 31Dewayne Coleman run for 6 yds to the CLT 25 for a 1ST down
3:311st & 10 at opp 25Dewayne Coleman run for a loss of 3 yards to the CLT 28
2:512nd & 13 at opp 28Dewayne Coleman run for 3 yds to the CLT 25
2:063rd & 10 at opp 25Noah Short run for a loss of 3 yards to the CLT 28
2:004th & 13 at opp 28Timeout Army, clock 02:00
1:544th & 13 at opp 28Dawson Jones 45 yd FG BLOCKED blocked by Dwight Bootle II (01:59) Jones,Dawson field goal attempt from 45 yards NO GOOD blocked by Bootle II,Dwight (H: Allan,Cooper, LS: Walter,Owen), clock 01:54 recovered by CHAR Williams II,DeQuinder at CHAR41, End Of Play.
Charlotte Touchdown, 8 plays
1:431st & 10 at own 41Grayson Loftis pass complete to Cameren Smith for 6 yds to the CLT 47
1:232nd & 4 at own 47Grayson Loftis pass incomplete to Cameren Smith
1:163rd & 4 at own 47Grayson Loftis pass complete to Jaylen Hampton for 10 yds to the ARMY 43 for a 1ST down
0:481st & 10 at opp 43Grayson Loftis pass complete to Connor Adair for 5 yds to the ARMY 38
0:482nd & 5 at opp 38Grayson Loftis pass complete to Derrick Eley for 22 yds to the ARMY 16 for a 1ST down
0:191st & 10 at opp 16Grayson Loftis pass incomplete to Jaylen Hampton
0:192nd & 10 at opp 16Grayson Loftis pass incomplete to Connor Adair
0:083rd & 10 at opp 16Grayson Loftis pass complete to KD Hunter-Gibson for 16 yds for a TD (Liam Boyd KICK)Army 24, Charlotte 7
Army End of game, 1 play
0:081st & 10 at own 35Liam Boyd kickoff for 65 yds for a touchback
0:001st & 10 at own 25D. Coleman takes a knee

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.

Army leads 1–⁠0 in their only meeting.

Around this game