James Madison at Charlotte

Saturday, August 31, 2024

James Madison beat Charlotte 30–⁠7. It was their third meeting; James Madison leads the series 3–⁠0.

AwayJames Madison9–⁠4 in 2024
30
HomeCharlotte5–⁠7 in 2024
7

Final at Jerry Richardson Stadium, CharlotteTV: ESPNUAttendance 15,614

At kickoff
84°F, mostly cloudy, calmWeather: NOAA NCEI Integrated Surface Database; Concord Regional Airport (KJQF), 9 km from the stadium, 10 minutes before kickoff
Official
Charles LamertinaGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
James Madison3671430
Charlotte07007

How the win probability moved

Charlotte favored

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

James Madison favored

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

Standouts

Player stats

James Madison

PassingC/AttYdsTDInt
Alonza Barnett10/1821921
RushingCarYdsTDLong
Alonza Barnett989036
Cameron Ross141041
Ayo Adeyi1741112
George Pettaway82516
ReceivingRecYdsTDLong
Omarion Dollison280173
Cameron Ross253043
George Pettaway133133
Taylor Thompson230015
DefenseTklTFLSacksInt
Khairi Manns81.500
Kye Holmes6000
Jacob Thomas6100
Jacob Dobbs51.510
Trent Hendrick21.510
Justin Eaglin2001
Chris Fitzgerald1001

Charlotte

PassingC/AttYdsTDInt
Max Brown22/4519312
RushingCarYdsTDLong
Terron Kellman976041
Hahsaun Wilson535012
Max Brown612020
Cartevious Norton101104
ReceivingRecYdsTDLong
Sean Brown670018
Colin Weber645010
Isaiah Myers245126
Bryce Kennon31606
DefenseTklTFLSacksInt
Reid Williford111.500
Prince Bemah61.500
Al-Ma’Hi Ali6000
Treyveon McGee5100
Dontae Balfour40.501
Chantz Williams2110

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

Team stats

James MadisonCharlotte
417Total yards324
219Passing yards193
198Rushing yards131
12.2Yards per pass4.3
4.7Yards per rush4.2
16First downs17
3–⁠11Third downs7–⁠19
2–⁠4Fourth downs2–⁠5
2Turnovers3
3–⁠34Penalties6–⁠44
28:18Possession31:42
2Sacks (by defense)1

Efficiency

James MadisonCharlotte
41%Success rate29%
0.11EPA per play−0.18
1.47Explosiveness1.41
0.06Rushing EPA−0.11
0.24Passing EPA−0.23
29%Passing-down success25%
−0.13First-down EPA−0.24
0.53Second-down EPA−0.25
0.35Third-down EPA0.29
20%Havoc by its defense29%

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)

James Madison 77% to win. Elo’s favorite won.

The line

James Madison −7.5, over/under 51.

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 James Madison 67%, Charlotte 33%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Charlotte end zoneJames Madison end zoneQ1 CharlotteTurnover on downs, 8 playsQ1 James MadisonTurnover on downs, 9 playsQ1 CharlottePunt, 8 playsQ1 James MadisonField goal, 4 playsQ1 CharlotteFumble, 6 playsQ2 James MadisonFumble, 3 playsQ2 CharlotteTouchdown, 6 playsQ2 James MadisonInterception, 3 playsQ2 CharlotteInterception, 3 playsQ2 James MadisonTurnover on downs, 9 playsQ2 CharlotteInterception, 5 playsQ2 James MadisonTouchdown, 1 playQ2 CharlottePunt, 3 playsQ2 James MadisonEnd of half, 1 playQ3 James MadisonTouchdown, 2 playsQ3 CharlottePunt, 6 playsQ3 James MadisonPunt, 10 playsQ3 CharlottePunt, 3 playsQ3 James MadisonTouchdown, 7 playsQ4 CharlotteTurnover on downs, 16 playsQ4 James MadisonPunt, 5 playsQ4 CharlotteTurnover on downs, 9 playsQ4 James MadisonTouchdown, 7 playsQ4 CharlotteEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Charlotte drives left to right, James Madison right to left.
  1. Q1 CharlotteTurnover on downs, 8 plays, 30 yards
  2. Q1 James MadisonTurnover on downs, 9 plays, 56 yards
  3. Q1 CharlottePunt, 8 plays, 19 yards
  4. Q1 James MadisonField goal, 4 plays, 0 yards
  5. Q1 CharlotteFumble, 6 plays, 14 yards
  6. Q2 James MadisonFumble, 3 plays, 8 yards
  7. Q2 CharlotteTouchdown, 6 plays, 64 yards
  8. Q2 James MadisonInterception, 3 plays, 1 yard
  9. Q2 CharlotteInterception, 3 plays, 1 yard
  10. Q2 James MadisonTurnover on downs, 9 plays, 57 yards
  11. Q2 CharlotteInterception, 5 plays, 22 yards
  12. Q2 James MadisonTouchdown, 1 play, 33 yards
  13. Q2 CharlottePunt, 3 plays, 8 yards
  14. Q2 James MadisonEnd of half, 1 play, −2 yards
  15. Q3 James MadisonTouchdown, 2 plays, 75 yards
  16. Q3 CharlottePunt, 6 plays, 31 yards
  17. Q3 James MadisonPunt, 10 plays, 41 yards
  18. Q3 CharlottePunt, 3 plays, 0 yards
  19. Q3 James MadisonTouchdown, 7 plays, 63 yards
  20. Q4 CharlotteTurnover on downs, 16 plays, 59 yards
  21. Q4 James MadisonPunt, 5 plays, 13 yards
  22. Q4 CharlotteTurnover on downs, 9 plays, 27 yards
  23. Q4 James MadisonTouchdown, 7 plays, 52 yards
  24. Q4 CharlotteEnd of game, 3 plays, 19 yards

Play by play

1st quarter5 drives, then James Madison 3, Charlotte 0
Charlotte Turnover on downs, 8 plays
15:00Noe Ruelas kickoff for 64 yds , Henry Rutledge return for 28 yds to the CLT 29
15:001st & 10 at own 29Cartevious Norton run for a loss of 2 yards to the CLT 27
15:002nd & 12 at own 27Max Brown pass complete to Henry Rutledge for 6 yds to the CLT 33
15:003rd & 6 at own 33Max Brown pass complete to Colin Weber for 9 yds to the CLT 42 for a 1ST down
15:001st & 10 at own 42Max Brown pass complete to Colin Weber for 10 yds to the JMU 48 for a 1ST down
15:001st & 10 at opp 48Cartevious Norton run for 2 yds to the JMU 46
15:002nd & 8 at opp 46BROWN, Max pass short to the right complete for 4 yards to KENNON, Bryce caught at the JMU42 and advanced to the JMU42 (EAGLIN, Justin), out of bounds. PENALTY CLT Pass Interference on MYERS, Isaiah enforced 15 yards to the CLT39 [SG]. NO PLAY (replay the down).
15:002nd & 23 at own 39Max Brown pass incomplete
15:003rd & 23 at own 39Max Brown run for 20 yds to the JMU 41
10:284th & 3 at opp 41Max Brown pass incomplete
10:281st & 10 at own 41Charlotte Penalty, Offsides (5 Yards) to the JMU 46
James Madison Turnover on downs, 9 plays
10:281st & 5 at own 46Ayo Adeyi run for 3 yds to the JMU 49
10:282nd & 2 at own 49Ayo Adeyi run for a loss of 2 yards to the JMU 47
9:114th & 4 at own 47Timeout James Madison, clock 09:11
9:113rd & 4 at own 47Alonza Barnett III pass incomplete
9:114th & 4 at own 47Alonza Barnett III pass complete to Cam Ross for 43 yds to the CLT 10 for a 1ST down
9:111st & goal at opp 10Charlotte Penalty, Unnecessary Roughness (Stone Handy) to the CLT 4 for a 1ST down
9:111st & goal at opp 4Ayo Adeyi run for 2 yds to the CLT 2
9:112nd & goal at opp 2Ayo Adeyi run for 1 yd to the CLT 1
9:113rd & goal at opp 1Ayo Adeyi run for a loss of 2 yards to the CLT 3
6:444th & goal at opp 3Alonza Barnett III pass incomplete
Charlotte Punt, 8 plays
6:441st & 10 at own 3Terron Kellman run for 2 yds to the CLT 5
6:442nd & 8 at own 5Terron Kellman run for 10 yds to the CLT 15 for a 1ST down
6:441st & 10 at own 15Terron Kellman run for a loss of 1 yard to the CLT 14
6:442nd & 11 at own 14Terron Kellman run for 1 yd to the CLT 15
6:443rd & 10 at own 15Max Brown pass complete to Sean Brown for 10 yds to the CLT 25 for a 1ST down
6:441st & 10 at own 25Max Brown run for 4 yds to the CLT 29
6:442nd & 6 at own 29Cartevious Norton run for a loss of 2 yards to the CLT 27 Cartevious Norton fumbled, recovered by CLT Cartevious Norton C. Norton return for 0 yds
6:443rd & 8 at own 27Max Brown pass complete to Hahsaun Wilson for no gain to the CLT 27
6:444th & 8 at own 27Charlotte Penalty, Delay Of Game (-5 Yards) to the CLT 22
1:334th & 13 at own 22Michael O’Shaughnessy punt for 3 yds
James Madison Field goal, 4 plays
1:331st & 10 at opp 25Ayo Adeyi run for no gain to the CLT 25
1:332nd & 10 at opp 25Alonza Barnett III pass incomplete
1:333rd & 10 at opp 25Alonza Barnett III pass incomplete
0:414th & 10 at opp 25Noe Ruelas 43 yd FG GOODJames Madison 3, Charlotte 0
Charlotte Fumble, 6 plays
0:41Cristiano Rosa kickoff for 60 yds , Hahsaun Wilson return for 25 yds to the CLT 30
0:001st & 10 at own 30Terron Kellman run for 7 yds to the CLT 37
Q2 14:113rd & 6 at own 34Timeout Charlotte, clock 14:11
Q2 14:112nd & 3 at own 37run for a loss of 3 yards to the CLT 34
Q2 14:113rd & 6 at own 34Terron Kellman run for 13 yds to the CLT 47 for a 1ST down
Q2 14:111st & 10 at own 47Max Brown pass incomplete
Q2 14:112nd & 10 at own 47Cartevious Norton run for 4 yds to the JMU 49
Q2 12:413rd & 6 at opp 49Max Brown run for a loss of 7 yards to the CLT 44 Max Brown fumbled, recovered by JMU Immanuel Bush I. Bush return for 0 yds
2nd quarter9 drives, then James Madison 9, Charlotte 7
James Madison Fumble, 3 plays
12:411st & 10 at opp 44Ayo Adeyi run for 9 yds to the CLT 35
12:412nd & 1 at opp 35Alonza Barnett III run for 10 yds to the CLT 25 for a 1ST down
11:141st & 10 at opp 25Alonza Barnett III sacked for a loss of 11 yards to the CLT 36 Alonza Barnett III fumbled, recovered by CLT Colin Coates , return for 0 yards
Charlotte Touchdown, 6 plays
11:141st & 10 at own 36Cartevious Norton run for 1 yd to the CLT 37
11:142nd & 9 at own 37Max Brown pass complete to Sean Brown for 16 yds to the JMU 47 for a 1ST down
11:141st & 10 at opp 47Max Brown pass complete to Sean Brown for 18 yds to the JMU 29 for a 1ST down
11:141st & 10 at opp 29Cartevious Norton run for 4 yds to the JMU 25
11:142nd & 6 at opp 25Cartevious Norton run for a loss of 1 yard to the JMU 26
8:093rd & 7 at opp 26Max Brown pass complete to Isaiah Myers for 26 yds for a TD (Kyle Cunanan KICK)Charlotte 7, James Madison 3
James Madison Interception, 3 plays
8:09Stephen Rusnak kickoff for 65 yds for a touchback
8:091st & 10 at own 25Ayo Adeyi run for a loss of 2 yards to the JMU 23
8:092nd & 12 at own 23George Pettaway run for 3 yds to the JMU 26
7:003rd & 9 at own 26Alonza Barnett III pass intercepted Dontae Balfour return for no gain to the CLT 36
Charlotte Interception, 3 plays
7:001st & 10 at own 36Max Brown pass complete to Jake Clemons for 1 yd to the CLT 37
7:002nd & 9 at own 37Max Brown pass incomplete
6:093rd & 9 at own 37Max Brown pass intercepted Justin Eaglin return for a loss of 2 yards to the JMU 34
James Madison Turnover on downs, 9 plays
6:091st & 10 at own 34Alonza Barnett III run for a loss of 1 yard to the JMU 33
6:092nd & 11 at own 33Wayne Knight run for 4 yds to the JMU 37
6:093rd & 7 at own 37Alonza Barnett III pass complete to Omarion Dollison for 7 yds to the JMU 44 for a 1ST down
6:091st & 10 at own 44Cam Ross run for 41 yds to the CLT 15 for a 1ST down
6:091st & 10 at opp 15George Pettaway run for 13 yds to the CLT 2 James Madison Penalty, Offensive Holding (-10 Yards) to the CLT 20
6:091st & 15 at opp 20Alonza Barnett III pass complete to Cam Ross for 10 yds to the CLT 10
2:163rd & 6 at opp 11Timeout James Madison, clock 02:16
2:162nd & 5 at opp 10Wayne Knight run for a loss of 1 yard to the CLT 11
2:004th & 4 at opp 9Timeout Charlotte, clock 02:00
2:003rd & 6 at opp 11Alonza Barnett III run for 2 yds to the CLT 9
1:554th & 4 at opp 9Alonza Barnett III pass incomplete
Charlotte Interception, 5 plays
1:551st & 10 at own 9Hahsaun Wilson run for 4 yds to the CLT 13
1:552nd & 6 at own 13Hahsaun Wilson run for 12 yds to the CLT 25 for a 1ST down
1:551st & 10 at own 25Max Brown pass incomplete
1:552nd & 10 at own 25Max Brown pass complete to Colin Weber for 6 yds to the CLT 31
0:543rd & 4 at own 31Max Brown pass intercepted Chris Fitzgerald return for no gain to the CLT 33
James Madison Touchdown, 1 play
0:491st & 10 at opp 33Alonza Barnett III pass complete to George Pettaway for 33 yds for a TD (Noe Ruelas PAT MISSED)James Madison 9, Charlotte 7
Charlotte Punt, 3 plays
0:49Noe Ruelas kickoff for 63 yds , Henry Rutledge return for 37 yds to the CLT 39
0:491st & 10 at own 39Max Brown run for 2 yds to the CLT 41
0:492nd & 8 at own 41Max Brown pass incomplete
0:204th & 2 at own 47Timeout Charlotte, clock 00:20
0:203rd & 8 at own 41Max Brown pass complete to Bryce Kennon for 6 yds to the CLT 47
0:154th & 2 at own 47Michael O’Shaughnessy punt for 53 yds for a touchback
James Madison End of half, 1 play
0:001st & 10 at own 20[NH] Kneel down by JMU at JMU18 (team loss of 2), clock 00:00.
Q3 15:001st & 10 at own 25Timeout Charlotte, clock 15:00
3rd quarter5 drives, then James Madison 16, Charlotte 7
James Madison Touchdown, 2 plays
15:00Stephen Rusnak kickoff for 65 yds for a touchback
15:001st & 10 at opp 25Timeout Charlotte, clock 15:00
15:001st & 10 at own 25Ayo Adeyi run for 2 yds to the JMU 27
14:162nd & 8 at own 27Alonza Barnett III pass complete to Omarion Dollison for 73 yds for a TD (Noe Ruelas KICK)James Madison 16, Charlotte 7
Charlotte Punt, 6 plays
14:16Cristiano Rosa kickoff for 64 yds , Henry Rutledge return for 22 yds to the CLT 23
14:161st & 10 at own 23Charlotte Penalty, Offensive Holding (-10 Yards) to the CLT 13
14:161st & 20 at own 13Terron Kellman run for no gain to the CLT 13
14:162nd & 20 at own 13Max Brown sacked by Jacob Dobbs for a loss of 4 yards to the CLT 9
14:163rd & 24 at own 9Terron Kellman run for 41 yds to the 50 yard line for a 1ST down
14:161st & 10 at the 50Cartevious Norton run for 1 yd to the JMU 49
10:373rd & 8 at opp 48Timeout Charlotte, clock 10:37
10:372nd & 9 at opp 49Cartevious Norton run for 1 yd to the JMU 48
10:373rd & 8 at opp 48Max Brown pass complete to O’Mega Blake for 2 yds to the JMU 46
9:254th & 6 at opp 46Michael O’Shaughnessy punt for 37 yds, fair catch by Yamir Knight at the JMU 9
James Madison Punt, 10 plays
9:251st & 10 at own 9Alonza Barnett III pass complete to Tyler Purdy for 3 yds to the JMU 12
9:252nd & 7 at own 12George Pettaway run for 6 yds to the JMU 18
9:253rd & 1 at own 18Logan Kyle run for a loss of 2 yards to the JMU 16
9:254th & 10 at own 21Ayo Adeyi run for no gain to the JMU 21 for a 1ST down
9:251st & 10 at own 21Ayo Adeyi run for 5 yds to the JMU 26
9:252nd & 5 at own 26BARNETT III, Alonza scrambles to the left for a gain of 1 yard to the JMU27 (CULP, Elijah). PENALTY JMU Holding on PHIFER, Josh enforced 10 yards from the JMU26 to the JMU16 [SG]. NO PLAY (replay the down).
9:252nd & 15 at own 16Alonza Barnett III run for 19 yds to the JMU 35 for a 1ST down
9:251st & 10 at own 35Alonza Barnett III pass complete to Taylor Thompson for 15 yds to the 50 yard line for a 1ST down
9:251st & 10 at the 50run for a loss of 13 yards to the JMU 37
9:252nd & 23 at own 37Ayo Adeyi run for 12 yds to the JMU 49
9:253rd & 11 at own 49Alonza Barnett III run for 1 yd to the 50 yard line
9:254th & 3 at own 16HANSON, Ryan punt 34 yards to the JMU50 downed by REGAN, Chase. PENALTY CLT Running Into the kicker on HOPKINS, Adam enforced 5 yards from the JMU16 to the JMU21 and results in a 1ST DOWN [FAKE PUNT]. NO PLAY (replay the down).
2:534th & 10 at the 50Ryan Hanson punt for 49 yds, downed at the CLT 1
Charlotte Punt, 3 plays
2:531st & 10 at own 1Max Brown pass incomplete
2:532nd & 10 at own 1Max Brown pass incomplete
2:533rd & 10 at own 1Max Brown pass incomplete
2:274th & 10 at own 1Michael O’Shaughnessy punt for 62 yds, downed at the JMU 37
James Madison Touchdown, 7 plays
2:271st & 10 at own 37George Pettaway run for 4 yds to the JMU 41
1:493rd & 6 at own 41Timeout Charlotte, clock 01:49
1:492nd & 6 at own 41Alonza Barnett III pass incomplete
1:493rd & 6 at own 41Alonza Barnett III pass complete to Brionne Penny for 16 yds to the CLT 43 for a 1ST down
1:491st & 10 at opp 43Ayo Adeyi run for 5 yds to the CLT 38
0:002nd & 5 at opp 38Alonza Barnett III run for 27 yds to the CLT 11 for a 1ST down
Q4 15:001st & 10 at opp 11Ayo Adeyi run for 3 yds to the CLT 8
Q4 14:152nd & 7 at opp 8Ayo Adeyi run for 8 yds for a TD (Noe Ruelas KICK)James Madison 23, Charlotte 7
4th quarter5 drives, then James Madison 30, Charlotte 7
Charlotte Turnover on downs, 16 plays
14:15Cristiano Rosa kickoff for 65 yds for a touchback
14:151st & 10 at own 25Cartevious Norton run for 3 yds to the CLT 28
14:152nd & 7 at own 28Max Brown pass complete to Colin Weber for 8 yds to the CLT 36 for a 1ST down
14:151st & 10 at own 36Max Brown pass incomplete
14:152nd & 10 at own 36Max Brown sacked by Trent Hendrick for a loss of 3 yards to the CLT 33
14:153rd & 13 at own 33Max Brown pass complete to Sean Brown for 8 yds to the CLT 41
14:154th & 5 at own 41Max Brown pass complete to Sean Brown for 8 yds to the CLT 49 for a 1ST down
14:151st & 10 at own 49Max Brown pass complete to Colin Weber for 8 yds to the JMU 43
14:152nd & 2 at opp 43Max Brown pass incomplete
14:153rd & 2 at opp 43Terron Kellman run for 3 yds to the JMU 40 for a 1ST down
14:151st & 10 at opp 40Max Brown pass incomplete
14:152nd & 10 at opp 40Max Brown pass incomplete
14:153rd & 10 at opp 40Max Brown pass complete to Isaiah Myers for 19 yds to the JMU 21 for a 1ST down
14:151st & 10 at opp 21Max Brown pass complete to Bryce Kennon for 5 yds to the JMU 16
14:152nd & 5 at opp 16Max Brown pass incomplete
14:153rd & 5 at opp 16Max Brown pass incomplete
9:074th & 5 at opp 16Max Brown pass incomplete
James Madison Punt, 5 plays
9:071st & 10 at own 16Alonza Barnett III pass complete to Yamir Knight for 4 yds to the JMU 20
9:072nd & 6 at own 20Tyler Purdy run for 9 yds to the JMU 29 for a 1ST down
9:071st & 10 at own 29QB Keeper BARNETT III, Alonza rush to the left for a gain of 1 yard to the JMU30 (WALLACE-BEMAH, Prince), out of bounds. PENALTY JMU Personal Foul on PHIFER, Josh enforced half the distance from the goal, 14 yards from the JMU29 to the JMU15 [NHSG]. NO PLAY (replay the down).
9:071st & 24 at own 15George Pettaway run for a loss of 1 yard to the JMU 14
9:072nd & 25 at own 14Alonza Barnett III pass complete to Taylor Thompson for 15 yds to the JMU 29
9:072nd & 6 at own 20PENALTY JMU Unsportsmanlike Conduct on BARNETT III, Alonza CLT Unsportsmanlike Conduct on BUTLER, Dre , Offsetting penalties [NHSG]. NO PLAY (replay the down).
6:354th & 10 at own 29Timeout James Madison, clock 06:35
6:353rd & 10 at own 29Alonza Barnett III pass incomplete
6:284th & 10 at own 29Ryan Hanson punt for 46 yds, fair catch by Jairus Mack at the CLT 25
Charlotte Turnover on downs, 9 plays
6:281st & 10 at own 25Max Brown pass incomplete
6:282nd & 10 at own 25Max Brown pass incomplete
6:283rd & 10 at own 25Max Brown pass complete to Terron Kellman for 8 yds to the CLT 33
6:284th & 2 at own 33Max Brown pass complete to Colin Weber for 4 yds to the CLT 37 for a 1ST down
6:281st & 10 at own 37Max Brown pass complete to Sean Brown for 10 yds to the CLT 47 for a 1ST down
6:281st & 10 at own 47Max Brown pass incomplete
6:282nd & 10 at own 47Max Brown pass incomplete
6:283rd & 10 at own 47Max Brown pass incomplete
4:354th & 10 at own 47Max Brown pass complete to Bryce Kennon for 5 yds to the JMU 48
James Madison Touchdown, 7 plays
4:291st & 14 at own 48Ayo Adeyi run for 1 yd to the JMU 49
4:292nd & 13 at own 49Timeout Charlotte, clock 04:29
4:292nd & 13 at own 49Ayo Adeyi run for a loss of 4 yards to the JMU 45
4:293rd & 17 at own 45Alonza Barnett III run for 36 yds to the CLT 19 for a 1ST down
4:291st & 10 at opp 19George Pettaway run for 5 yds to the CLT 14
2:002nd & 5 at opp 14Alonza Barnett III run for 6 yds to the CLT 8 for a 1ST down
2:001st & goal at opp 8Timeout Charlotte, clock 02:00
1:142nd & goal at opp 1Timeout James Madison, clock 01:14
1:141st & goal at opp 8Tyler Purdy run for 7 yds to the CLT 1
1:102nd & goal at opp 1George Pettaway run for 1 yd for a TD (Noe Ruelas KICK)James Madison 30, Charlotte 7
Charlotte End of game, 3 plays
1:10Noe Ruelas kickoff for 65 yds for a touchback
1:101st & 10 at own 25Hahsaun Wilson run for 10 yds to the CLT 35 for a 1ST down
1:101st & 10 at own 35Hahsaun Wilson run for 5 yds to the CLT 40
0:002nd & 5 at own 40Hahsaun Wilson run for 4 yds to the CLT 44

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.

James Madison leads 3–⁠0 in three meetings.

Recent meetings
2024James Madison 30, Charlotte 7
2014James Madison 48, Charlotte 40
2013James Madison 34, Charlotte 7

Around this game