← CFB Terminal
20
Sun Belt
AT
9
Sun Belt
2023 week 8 · Thursday, October 19, 2023 at 6:00 PM CT · Joan C. Edwards Stadium · 📺 ESPN · 22,109 att · 67.3°F Cloudy, wind 8.1

Drive chart

James Madison Marshall bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
PUNT
6 pl · 28 yd · 2:26
0–0
15:00 1st & 10 OWN 25 Kaelon Black run for 13 yds to the JMU 38 for a 1ST down +13 1.12
15:00 1st & 10 OWN 38 Jordan McCloud pass complete to Kaelon Black for 5 yds to the JMU 43 +5 0.11
13:27 1st & 10 OPP 47 Timeout Marshall, clock 13:27
13:27 2nd & 5 OWN 43 Jordan McCloud pass complete to Ty Son Lawton for 10 yds to the MRSH 47 for a 1ST down +10 1.23
13:27 1st & 10 OPP 47 Jordan McCloud pass incomplete 0 -1.05
13:27 2nd & 10 OPP 47 James Madison Penalty, False Start (-5 Yards) to the JMU 48 -5
13:27 2nd & 15 OWN 48 Jordan McCloud pass complete to Elijah Sarratt for 5 yds to the MRSH 47 +5 0.05
13:27 3rd & 10 OPP 47 Jordan McCloud pass incomplete 0 -0.80
12:34 4th & 10 OPP 47 Ryan Hanson punt for 46 yds, downed at the MRSH 1
PUNT
3 pl · 8 yd · 1:41
0–0
12:34 1st & 10 OWN 1 Ethan Payne run for 6 yds to the MRSH 7 +6 0.17
12:34 2nd & 4 OWN 7 Ethan Payne run for a loss of 1 yard to the MRSH 6 -1 -0.38
12:34 3rd & 5 OWN 6 Ethan Payne run for 3 yds to the MRSH 9 +3 -0.05
10:53 4th & 2 OWN 9 John McConnell punt for 74 yds, downed at the JMU 17
INT
7 pl · 65 yd · 3:31
0–0
10:53 1st & 10 OWN 17 Kaelon Black run for 7 yds to the JMU 24 +7 0.48
10:53 2nd & 3 OWN 24 Kaelon Black run for 1 yd to the JMU 25 +1 -0.62
10:53 3rd & 2 OWN 25 Kaelon Black run for 6 yds to the JMU 31 for a 1ST down +6 1.07
10:53 1st & 10 OWN 31 Jordan McCloud pass complete to Reggie Brown for 26 yds to the MRSH 43 for a 1ST down +26 2.25
10:53 1st & 10 OPP 43 Jordan McCloud pass complete to Phoenix Sproles for 19 yds to the MRSH 24 for a 1ST down +19 0.67
10:53 1st & 10 OPP 24 Ty Son Lawton run for 6 yds to the MRSH 18 +6 0.19
7:22 2nd & 4 OPP 18 Jordan McCloud pass intercepted by Micah Abraham -4.51
PUNT
3 pl · 0 yd · 1:18
0–0
7:22 1st & 10 OWN 1 Cam Fancher pass incomplete 0 -0.24
7:22 2nd & 10 OWN 1 Ethan Payne run for 5 yds to the MRSH 6 +5 0.02
7:22 3rd & 5 OWN 6 Cam Fancher sacked by Jalen Green for a loss of 5 yards to the MRSH 1 -5 -0.17
6:04 4th & 10 OWN 1 John McConnell punt for 52 yds
PUNT
3 pl · 3 yd · 1:22
0–0
6:04 1st & 10 OPP 43 Ty Son Lawton run for 5 yds to the MRSH 38 +5 0.09
6:04 2nd & 5 OPP 38 Ty Son Lawton run for a loss of 2 yards to the MRSH 40 -2 -1.41
6:04 3rd & 7 OPP 40 Jordan McCloud pass incomplete 0 -1.05
4:42 4th & 7 OPP 40 Ryan Hanson punt for 39 yds, downed at the MRSH 1
PUNT
9 pl · 46 yd · 4:11
0–0
4:42 1st & 10 OWN 1 Ethan Payne run for 14 yds to the MRSH 15 for a 1ST down +14 0.37
4:42 1st & 10 OWN 15 Ethan Payne run for 16 yds to the MRSH 31 for a 1ST down +16 1.01
4:42 1st & 10 OWN 31 Cam Fancher run for a loss of 3 yards to the MRSH 28 -3 -1.24
4:42 2nd & 13 OWN 28 Cam Fancher pass incomplete 0 -0.31
4:42 3rd & 13 OWN 28 Cam Fancher pass complete to Cade Conley for 12 yds to the MRSH 40 +12 0.62
4:42 4th & 1 OWN 40 Ethan Payne run for 1 yd to the MRSH 41 for a 1ST down +1 1.88
4:42 1st & 10 OWN 41 Cam Fancher pass complete to Mason Pierce for no gain to the MRSH 41 0 -1.14
4:42 2nd & 10 OWN 41 Cam Fancher pass complete to Jayden Harrison for 4 yds to the MRSH 45 +4 -0.14
4:42 3rd & 6 OWN 45 Cam Fancher run for 2 yds to the MRSH 47 +2 -0.47
0:31 4th & 4 OWN 47 John McConnell punt for 47 yds
FG
7 pl · 65 yd · 3:53
3–0
0:00 1st & 10 OWN 26 Jordan McCloud pass complete to Elijah Sarratt for 5 yds to the JMU 31 +5 0.10
0:00 OWN 26 End of 1st Quarter
15:00 2nd & 5 OWN 31 Jordan McCloud pass complete to Phoenix Sproles for 6 yds to the JMU 37 for a 1ST down +6 0.86
15:00 1st & 10 OWN 37 Jordan McCloud run for 47 yds to the MRSH 16 for a 1ST down +47 2.48
15:00 1st & 10 OPP 16 Kaelon Black run for 2 yds to the MRSH 14 +2 -0.18
15:00 2nd & 8 OPP 14 Jordan McCloud pass complete to Reggie Brown for 2 yds to the MRSH 12 +2 -0.18
15:00 3rd & 6 OPP 12 Jordan McCloud pass complete to Phoenix Sproles for 3 yds to the MRSH 9 +3 -0.13
11:38 4th & 3 OPP 9 Camden Wise 27 yd FG GOOD
Q2
PUNT
3 pl · -9 yd · 1:40
3–0
11:38 1st & 10 OWN 25 Cam Fancher sacked by Jamree Kromah for a loss of 7 yards to the MRSH 18 -7 -1.15
10:36 3rd & 26 OWN 9 Timeout Marshall, clock 10:36
10:36 2nd & 26 OWN 9 Cam Fancher pass incomplete 0 -0.02
10:36 3rd & 26 OWN 9 Cam Fancher pass complete to Ethan Payne for 7 yds to the MRSH 16 +7 0.01
9:58 4th & 19 OWN 16 John McConnell punt for 44 yds, downed at the JMU 40
PUNT
6 pl · 16 yd · 2:12
3–0
9:58 1st & 10 OWN 40 Jordan McCloud pass incomplete 0 -1.12
9:58 2nd & 10 OWN 40 Jordan McCloud pass complete to Phoenix Sproles for 9 yds to the JMU 49 +9 1.07
9:58 3rd & 1 OWN 49 Ty Son Lawton run for 3 yds to the MRSH 48 for a 1ST down +3 1.13
9:58 1st & 10 OPP 48 Jordan McCloud pass incomplete 0 -1.07
9:58 2nd & 10 OPP 48 Kaelon Black run for 2 yds to the MRSH 46 +2 -0.63
9:58 3rd & 8 OPP 46 Kaelon Black run for 2 yds to the MRSH 44 +2 -0.57
7:46 4th & 6 OPP 44 Ryan Hanson punt for 38 yds, fair catch by Talik Keaton at the MRSH 6
PUNT
8 pl · 29 yd · 3:58
3–0
7:46 1st & 10 OWN 6 Ethan Payne run for no gain to the MRSH 6 0 -0.29
7:46 2nd & 10 OWN 6 Marshall Penalty, False Start (Yards) to the MRSH 3 0
7:46 2nd & 13 OWN 3 Cam Fancher pass complete to Jayden Harrison for 16 yds to the MRSH 19 for a 1ST down +16 0.85
7:46 1st & 10 OWN 19 Cam Fancher pass incomplete 0 -0.53
7:46 2nd & 10 OWN 19 Ethan Payne run for a loss of 2 yards to the MRSH 17 -2 -0.31
7:46 3rd & 12 OWN 17 Cam Fancher pass complete to Cade Conley for 24 yds to the MRSH 41 for a 1ST down +24 2.62
7:46 1st & 10 OWN 41 Ethan Payne run for 3 yds to the MRSH 44 +3 -0.43
7:46 2nd & 7 OWN 44 Cam Fancher sacked by Chris Chukwuneke and Jamree Kromah for a loss of 10 yards to the MRSH 34 -10 -2.05
7:46 3rd & 17 OWN 34 Cam Fancher pass complete to Ethan Payne for 1 yd to the MRSH 35 +1 -0.12
3:48 4th & 16 OWN 35 John McConnell punt for 36 yds, downed at the JMU 29
PUNT
4 pl · 20 yd · 1:51
3–0
3:48 1st & 10 OWN 29 Jordan McCloud pass complete to Phoenix Sproles for 14 yds to the JMU 43 for a 1ST down +14 1.31
3:48 1st & 10 OWN 43 Kaelon Black run for 4 yds to the JMU 47 +4 -0.17
3:48 2nd & 6 OWN 47 Kaelon Black run for 2 yds to the JMU 49 +2 -0.68
3:48 3rd & 4 OWN 49 Jordan McCloud pass incomplete 0 -0.96
1:57 4th & 4 OWN 49 Ryan Hanson punt for 40 yds, fair catch by Talik Keaton at the MRSH 11
END OF HALF
5 pl · 6 yd · 1:57
3–0
1:57 1st & 10 OWN 11 Cam Fancher pass complete to Jayden Harrison for 4 yds to the MRSH 15 +4 -0.05
1:57 2nd & 6 OWN 15 Ethan Payne run for 4 yds to the MRSH 19 +4 -0.05
1:57 3rd & 2 OWN 19 Ethan Payne run for 5 yds to the MRSH 24 for a 1ST down +5 0.71
1:57 1st & 10 OWN 24 Cam Fancher sacked by Jalen Green for a loss of 6 yards to the MRSH 18 -6 -1.06
0:00 2nd & 16 OWN 18 Ethan Payne run for a loss of 1 yard to the MRSH 17 -1 -0.13
0:00 OWN 17 End of 2nd Quarter
Q3
PUNT
6 pl · 22 yd · 2:42
3–0
15:00 1st & 10 OWN 35 Cam Fancher pass complete to Darryle Simmons for 4 yds to the MRSH 39 +4 -0.16
15:00 2nd & 6 OWN 39 Ethan Payne run for a loss of 2 yards to the MRSH 37 -2 -1.24
15:00 3rd & 8 OWN 37 Cam Fancher pass complete to Jayden Harrison for 16 yds to the JMU 47 for a 1ST down +16 3.03
15:00 1st & 10 OPP 47 Cam Fancher pass incomplete 0 -1.05
15:00 2nd & 10 OPP 47 Ethan Payne run for 4 yds to the JMU 43 +4 -0.16
15:00 3rd & 6 OPP 43 Cam Fancher pass incomplete 0 -1.04
12:18 4th & 6 OPP 43 John McConnell punt for 42 yds, downed at the JMU 1
SAFETY
2 pl · 1 yd · 0:21
3–2
12:18 1st & 10 OWN 1 Jordan McCloud run for 1 yd to the JMU 2 +1 -0.20
11:57 2nd & 9 OWN 2 TyQaze Leggs Safety 0 -1.81
INT
4 pl · 38 yd · 1:32
3–2
11:49 1st & 10 OWN 43 Cam Fancher pass complete to Mason Pierce for 2 yds to the MRSH 45 +2 -0.69
11:49 2nd & 8 OWN 45 Cam Fancher run for no gain to the MRSH 45 0 -1.01
11:49 3rd & 8 OWN 45 Cam Fancher pass complete to DeMarcus Harris for 36 yds to the JMU 19 for a 1ST down +36 3.55
10:17 1st & 10 OPP 19 Cam Fancher pass intercepted by Francis Meehan -4.40
FG
6 pl · 79 yd · 3:00
6–2
10:13 1st & 10 OWN 16 Timeout Official, clock 10:13
10:13 1st & 10 OWN 1 MCCLOUD, Jordan pass deep to the right incomplete intended for BROWN, Reggie thrown to the JMU29. PENALTY MAR Pass Interference on HILL, D'Yoni enforced 15 yards to the JMU16 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). +15
10:13 1st & 10 OWN 16 Jordan McCloud pass complete to Reggie Brown for 53 yds to the MRSH 31 for a 1ST down +53 3.74
10:13 1st & 10 OPP 31 Billy Atkins pass complete to Reggie Brown for 10 yds to the MRSH 21 for a 1ST down +10 0.21
10:13 1st & 10 OPP 21 Billy Atkins pass incomplete 0 -0.39
10:13 2nd & 10 OPP 21 Ty Son Lawton run for 2 yds to the MRSH 19 +2 -0.26
10:13 3rd & 8 OPP 19 Billy Atkins sacked by Owen Porter and Elijah Alston for a loss of 1 yard to the MRSH 20 -1 -0.82
7:17 4th & 9 OPP 20 Camden Wise 38 yd FG GOOD
PUNT
3 pl · -11 yd · 1:10
6–2
7:17 1st & 10 OWN 25 Cam Fancher pass incomplete 0 -0.70
7:17 2nd & 10 OWN 25 Cam Fancher run for a loss of 5 yards to the MRSH 20 -5 -0.51
7:17 3rd & 15 OWN 20 Cam Fancher sacked by Jalen Green for a loss of 6 yards to the MRSH 14 -6 -0.10
6:07 4th & 21 OWN 14 John McConnell punt for 48 yds, downed at the JMU 38
TD
10 pl · 62 yd · 4:55
13–2
6:07 1st & 10 OWN 38 Kaelon Black run for no gain to the JMU 38 0 -1.09
6:07 2nd & 10 OWN 38 Jordan McCloud pass complete to Elijah Sarratt for 6 yds to the JMU 44 +6 0.27
6:07 3rd & 4 OWN 44 Jordan McCloud pass complete to Elijah Sarratt for 22 yds to the MRSH 34 for a 1ST down +22 2.83
6:07 1st & 10 OPP 34 Jordan McCloud pass complete to Zach Horton for 8 yds to the MRSH 26 +8 0.55
6:07 2nd & 2 OPP 26 Jordan McCloud pass complete to Reggie Brown for 7 yds to the MRSH 19 for a 1ST down +7 -0.22
6:07 1st & 10 OPP 19 Ty Son Lawton run for 5 yds to the MRSH 14 +5 0.07
2:03 2nd & 5 OPP 14 Jordan McCloud pass incomplete 0 -0.39
2:03 3rd & 5 OPP 14 Timeout James Madison, clock 02:03
2:03 3rd & 5 OPP 14 Jordan McCloud run for 6 yds to the MRSH 8 for a 1ST down +6 0.61
2:03 1st & 8 OPP 8 Ty Son Lawton run for 2 yds to the MRSH 6 +2 -0.21
1:12 2nd & 6 OPP 6 Jordan McCloud run for 6 yds for a TD (Camden Wise KICK) +6 2.53
1:03 OWN 35 MADDEN, Connor kickoff 59 yards from the JMU35 to the MAR6, HARRISON, Jayden return of 25 yards to the MAR31 nullified (HOLMES, Kye), clock 01:03. PENALTY JMU Offsides on JONES, Taurus enforced 5 yards after the change of possession from the MAR31 to the MAR36, from the the spot of the ball when the foul occurred. NO PLAY (replay the down). -5
FUMBLE
2 pl · 1 yd · 0:38
13–2
1:03 1st & 10 OWN 36 Ethan Payne run for 3 yds to the MRSH 39 +3 -0.41
0:25 2nd & 7 OWN 39 Ethan Payne run for a loss of 2 yards to the MRSH 37 Ethan Payne fumbled, recovered by JMU Chris Chukwuneke -1.44
TD
5 pl · 37 yd · 1:17
20–2
0:25 1st & 10 OPP 37 Jordan McCloud pass incomplete 0 -0.75
0:00 2nd & 10 OPP 37 Jordan McCloud run for 15 yds to the MRSH 22 for a 1ST down +15 1.16
0:00 OPP 37 End of 3rd Quarter
15:00 1st & 10 OPP 22 Jordan McCloud pass incomplete 0 -0.40
15:00 2nd & 10 OPP 22 Jordan McCloud run for a loss of 6 yards to the MRSH 28 -6 -1.56
14:08 3rd & 16 OPP 28 Jordan McCloud pass complete to Reggie Brown for 28 yds for a TD (Camden Wise KICK) +28 4.61
14:08 OWN 35 Timeout Official clock 14:08
Q4
PUNT TD
7 pl · 37 yd · 4:20
20–9
13:55 OWN 35 Jayden Harrison 94 Yd Kickoff Return (Rece Verhoff Kick)
PUNT
3 pl · 4 yd · 1:11
20–10
13:55 OWN 35 Rece Verhoff kickoff for 65 yds for a touchback
9:35 1st & 10 OWN 3 Ethan Payne run for 2 yds to the MRSH 5 +2 -0.17
9:35 2nd & 8 OWN 5 Ethan Payne run for 2 yds to the MRSH 7 +2 -0.11
9:35 3rd & 6 OWN 7 Cam Fancher pass incomplete 0 -0.10
8:24 4th & 6 OWN 7 John McConnell punt for 48 yds, downed at the JMU 45
PUNT
3 pl · 4 yd · 2:32
20–9
8:24 1st & 10 OWN 45 Jordan McCloud pass complete to Elijah Sarratt for 5 yds Elijah Sarratt fumbled, recovered by JMU , return to the 50 yard line +5 0.11
8:24 2nd & 5 50 Ty Son Lawton run for 1 yd to the MRSH 49 +1 -0.95
8:24 3rd & 4 OPP 49 MCCLOUD, Jordan pass up the middle incomplete intended for SPROLES, Phoenix thrown to the MAR38. PENALTY Before the snap, JMU Illegal Motion on BROWN, Reggie enforced 5 yards from the MAR49 to the JMU46. NO PLAY (replay the down). -5
8:24 3rd & 9 OWN 46 Ty Son Lawton run for 3 yds to the JMU 49 +3 -0.27
5:52 4th & 6 OWN 49 Ryan Hanson punt for 46 yds
ON DOWNS
9 pl · 28 yd · 3:18
20–9
5:52 1st & 10 OWN 10 Cam Fancher pass incomplete 0 -0.35
5:52 2nd & 10 OWN 10 Ethan Payne run for 2 yds to the MRSH 12 +2 -0.10
5:52 3rd & 8 OWN 12 Cam Fancher pass complete to Caleb Coombs for 11 yds to the MRSH 23 for a 1ST down +11 1.03
5:52 1st & 10 OWN 23 Cam Fancher pass complete to Darryle Simmons for 9 yds to the MRSH 32 +9 1.20
5:52 2nd & 1 OWN 32 Cam Fancher pass complete to Ethan Payne for 18 yds to the 50 yard line for a 1ST down +18 1.17
5:52 1st & 10 50 Cam Fancher pass incomplete 0 -1.11
5:52 2nd & 10 50 Cam Fancher pass complete to Talik Keaton for 6 yds to the JMU 44 +6 0.32
5:52 3rd & 4 OPP 44 Cam Fancher sacked for a loss of 10 yards to the MRSH 46 -10 -2.39
2:34 4th & 14 OWN 46 Cam Fancher sacked by Jalen Green for a loss of 8 yards to the MRSH 38 -8 0.03
PUNT
3 pl · -5 yd · 1:04
20–9
2:29 2nd & 10 OPP 38 Timeout Marshall, clock 02:29
2:29 1st & 10 OPP 38 Kaelon Black run for no gain to the MRSH 38 0 -0.78
2:29 2nd & 10 OPP 38 Kaelon Black run for 2 yds to the MRSH 36 +2 -0.55
2:29 3rd & 8 OPP 36 Kaelon Black run for a loss of 2 yards to the MRSH 38 -2 -1.44
1:40 4th & 10 OPP 38 James Madison Penalty, Delay Of Game (Ryan Hanson) to the MRSH 43 -5
1:40 4th & 15 OPP 43 Timeout Marshall, clock 01:40
1:30 4th & 15 OPP 43 Ryan Hanson punt for 39 yds
ON DOWNS
4 pl · -5 yd · 0:25
20–9
1:30 1st & 10 OWN 7 Cam Fancher pass complete to Ethan Payne for 3 yds to the MRSH 10 +3 -0.13
1:30 2nd & 7 OWN 10 Cam Fancher pass incomplete 0 -0.24
1:09 4th & 7 OWN 10 Timeout James Madison, clock 01:09
1:09 3rd & 7 OWN 10 Cam Fancher pass incomplete 0 -0.10
1:05 4th & 7 OWN 10 Cam Fancher sacked by Jalen Green for a loss of 8 yards to the MRSH 2 -8 0.34
END OF GAME
2 pl · -5 yd · 1:05
20–9
1:05 1st & 2 OPP 2 [NH] Kneel down by JMU at MAR5 (team loss of 3). 0 -0.85
0:00 2nd & 5 OPP 5 [NH] Kneel down by JMU at MAR7 (team loss of 2), clock 00:00. 0 -0.32
0:00 OPP 7 End of 4th Quarter
27 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking.

Defense

8sacks1
14plays for loss6
2takeaways1
5three-and-outs forced3
7explosive plays allowed9
2.80yards allowed / play6.07
0 of 13scoring drives allowed4 of 14
James Madison
Jailin Walker 10 (5) 1 sk · 2 TFL
Aiden Fisher 10 (2) 0.5 TFL · 1 PD
Chris Chukwuneke 7 0.5 sk · 1 TFL
Jalen Green 6 (5) 5 sk · 5.5 TFL · 3 QH
Mikail Kamara 6 (2) 1.5 TFL · 1 QH
D'Angelo Ponds 5 (2) 1 TFL · 2 PD
Francis Meehan 5 0.5 TFL · 1 INT
James Carpenter 5 (2)
Marshall
Dyoni Hill 10 (5) 2 PD
Elias Neal 8 (1) 0.5 TFL
J.J. Roberts 7 1 PD
KeSean Brown 7 (2)
Owen Porter 5 (3) 0.5 sk · 1.5 TFL
Elijah Alston 5 (1) 0.5 sk · 1.5 TFL · 1 QH
Isaiah Gibson 5
TyQaze Leggs 4 (2) 2 TFL
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

2 of 2field goals
7punts8
40.4punt average48.9
7punts inside the 202
30return yards161
own 31average drive startown 14
James Madison
K Camden Wise 2/2 FG · long 38 · 2/2 XP
P Ryan Hanson 7 punts · 40.4 avg · 7 in 20
PR Josh Sarratt 2 ret · 30 yds · long 20
Marshall
K Rece Verhoff 1/1 XP
P John Mcconnell 8 punts · 48.9 avg · 2 in 20
KR Jayden Harrison 3 ret · 153 yds · long 94 · 1 TD
PR Talik Keaton 1 ret · 5 yds · long 5
PR Mason Pierce 1 ret · 3 yds · long 3
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

67plays61
407yards171
14drives13
43%success rate20%
5.23total PPA-7.68
Derived from 128 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q2Camden Wise 27 yd FG GOOD 3–0
Q3TyQaze Leggs Safety 3–2
Q3Camden Wise 38 yd FG GOOD 6–2
Q3Jordan McCloud run for 6 yds for a TD (Camden Wise KICK) 13–2
Q4Jordan McCloud pass complete to Reggie Brown for 28 yds for a TD (Camden Wise KICK) 20–2
Q4Jayden Harrison 94 Yd Kickoff Return (Rece Verhoff Kick) 20–9

Biggest plays by PPA

Q4Jordan McCloud pass complete to Reggie Brown for 28 yds for a TD (Camden Wise KICK) 4.61
Q3Jordan McCloud pass complete to Reggie Brown for 53 yds to the MRSH 31 for a 1ST down 3.74
Q3Cam Fancher pass complete to DeMarcus Harris for 36 yds to the JMU 19 for a 1ST down 3.55
Q3Cam Fancher pass complete to Jayden Harrison for 16 yds to the JMU 47 for a 1ST down 3.03
Q3Jordan McCloud pass complete to Elijah Sarratt for 22 yds to the MRSH 34 for a 1ST down 2.83
Q2Cam Fancher pass complete to Cade Conley for 24 yds to the MRSH 41 for a 1ST down 2.62

Series recent meetings

2025 James Madison 35 – 23 Marshall
2024 Marshall 35 – 33 James Madison
2022 Marshall 26 – 12 James Madison
Last 3 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal