| 15:00 | 1st & 10 | OWN 25 | George Pettaway run for 14 yds to the JMU 39 for a 1ST down | +14 | 1.22 |
| 15:00 | 1st & 10 | OWN 39 | Alonza Barnett III pass complete to Omarion Dollison for 11 yds to the 50 yard line for a 1ST down | +11 | 1.01 |
| 15:00 | 1st & 10 | 50 | George Pettaway run for 5 yds to the MRSH 45 | +5 | 0.10 |
| 13:30 | 2nd & 5 | OPP 45 | Alonza Barnett III run for 10 yds to the MRSH 35 for a 1ST down | +10 | 0.77 |
| 13:30 | 1st & 10 | OPP 35 | Wayne Knight run for 34 yds to the MRSH 1 for a 1ST down | +34 | 2.03 |
| 13:30 | 1st & 1 | OPP 1 | Alonza Barnett III run for a loss of 4 yards to the MRSH 5 fumbled, recovered by JMU Alonza Barnett III A. Barnett III return for 0 yds | -4 | -1.50 |
| 11:43 | 2nd & 5 | OPP 5 | George Pettaway run for 5 yds for a TD (Noe Ruelas KICK) | +5 | 2.44 |
| 11:34 | 1st & 10 | OWN 28 | Braylon Braxton pass complete to Chuck Montgomery for 3 yds to the MRSH 31 | +3 | -0.33 |
| 11:34 | 2nd & 7 | OWN 31 | Braylon Braxton run for 4 yds to the MRSH 35 | +4 | -0.11 |
| 11:34 | 3rd & 3 | OWN 35 | Marshall Penalty, False Start (-5 Yards) to the MRSH 30 | -5 | |
| 11:34 | 3rd & 8 | OWN 30 | Stone Earle pass incomplete | 0 | -0.27 |
| 10:21 | 4th & 8 | OWN 30 | Alec Clark punt for 53 yds , Yamir Knight returns for 3 yds to the JMU 10 |
| 10:21 | 1st & 10 | OWN 10 | George Pettaway run for 4 yds to the JMU 14 | +4 | -0.05 |
| 10:21 | 2nd & 6 | OWN 14 | Alonza Barnett III pass complete to Josh Phifer for 4 yds to the JMU 18 | +4 | -0.04 |
| 10:21 | 3rd & 2 | OWN 18 | Jobi Malary run for 4 yds to the JMU 22 for a 1ST down | +4 | 0.61 |
| 10:21 | 1st & 10 | OWN 22 | Alonza Barnett III pass incomplete | 0 | -0.61 |
| 10:21 | 2nd & 10 | OWN 22 | Wayne Knight run for 4 yds to the JMU 26 | +4 | -0.05 |
| 10:21 | 3rd & 6 | OWN 26 | Alonza Barnett III pass complete to Cam Ross for 15 yds to the JMU 41 for a 1ST down | +15 | 2.28 |
| 10:21 | 1st & 10 | OWN 41 | George Pettaway run for 4 yds to the JMU 45 | +4 | -0.17 |
| 10:21 | 2nd & 6 | OWN 45 | Alonza Barnett III run for 9 yds to the MRSH 46 for a 1ST down | +9 | 1.28 |
| 10:21 | 1st & 10 | OPP 46 | Alonza Barnett III pass complete to Taylor Thompson for 36 yds to the MRSH 10 for a 1ST down | +36 | 1.03 |
| 10:21 | 1st & 10 | OPP 10 | Alonza Barnett III pass complete to Yamir Knight for 1 yd to the MRSH 9 | +1 | -0.23 |
| 4:17 | 2nd & 9 | OPP 9 | Alonza Barnett III pass complete to Omarion Dollison for 9 yds for a TD (Noe Ruelas KICK) | +9 | 2.74 |
| 4:10 | 1st & 10 | OWN 48 | A.J. Turner run for a loss of 1 yard to the MRSH 47 | -1 | -1.37 |
| 4:10 | 2nd & 11 | OWN 47 | A.J. Turner run for 1 yd to the MRSH 48 | +1 | -0.75 |
| 4:10 | 3rd & 10 | OWN 48 | Braylon Braxton pass complete to Jordan Houston for 7 yds to the JMU 45 | +7 | 0.44 |
| 1:59 | 4th & 3 | OPP 45 | Alec Clark punt for 33 yds, fair catch by Yamir Knight at the JMU 12 |
| 1:59 | 1st & 10 | OWN 12 | Jobi Malary run for 4 yds to the JMU 16 | +4 | -0.05 |
| 1:59 | 2nd & 6 | OWN 16 | Alonza Barnett III pass complete to Omarion Dollison for 12 yds to the JMU 28 for a 1ST down | +12 | 0.93 |
| 1:59 | 1st & 10 | OWN 28 | Jobi Malary run for 27 yds to the MRSH 45 for a 1ST down | +27 | 2.38 |
| 1:59 | 1st & 10 | OPP 45 | Alonza Barnett III pass incomplete | 0 | -1.00 |
| 0:00 | 2nd & 10 | OPP 45 | George Pettaway run for 4 yds to the MRSH 41 | +4 | -0.16 |
| 0:00 | OPP 45 | End of 1st Quarter | |||
| 15:00 | 3rd & 6 | OPP 41 | Jobi Malary run for 3 yds to the MRSH 38 | +3 | -0.40 |
| 15:00 | 4th & 3 | OPP 38 | Alonza Barnett III run for 5 yds to the MRSH 33 for a 1ST down | +5 | 2.13 |
| 15:00 | 1st & 10 | OPP 33 | Alonza Barnett III pass complete to Cam Ross for 5 yds to the MRSH 28 | +5 | 0.08 |
| 15:00 | 2nd & 5 | OPP 28 | George Pettaway run for 1 yd to the MRSH 27 | +1 | -0.50 |
| 15:00 | 3rd & 4 | OPP 27 | Alonza Barnett III run for 6 yds to the MRSH 21 for a 1ST down | +6 | 0.69 |
| 15:00 | 1st & 10 | OPP 21 | Alonza Barnett III pass complete to Logan Kyle for 6 yds to the MRSH 15 | +6 | 0.19 |
| 15:00 | 2nd & 4 | OPP 15 | Wayne Knight run for 6 yds to the MRSH 9 for a 1ST down | +6 | 0.02 |
| 15:00 | 1st & 9 | OPP 9 | Wayne Knight run for 2 yds to the MRSH 7 | +2 | -0.18 |
| 10:00 | 2nd & 7 | OPP 7 | Alonza Barnett III run for 4 yds to the MRSH 3 | +4 | -0.02 |
| 10:00 | 3rd & 3 | OPP 3 | George Pettaway run for a loss of 2 yards to the MRSH 5 | -2 | -0.43 |
| 8:27 | 4th & 5 | OPP 5 | Noe Ruelas 23 yd FG GOOD |
| 8:19 | 1st & 10 | OWN 37 | A.J. Turner run for 3 yds to the MRSH 40 | +3 | -0.42 |
| 8:19 | 2nd & 7 | OWN 40 | Braylon Braxton pass complete to Chuck Montgomery for 4 yds to the MRSH 44 | +4 | -0.15 |
| 8:19 | 3rd & 3 | OWN 44 | Braylon Braxton pass incomplete | 0 | -0.88 |
| 7:07 | 4th & 3 | OWN 44 | Alec Clark punt for 56 yds for a touchback |
| 7:07 | 1st & 10 | OWN 20 | Wayne Knight run for 4 yds to the JMU 24 | +4 | -0.09 |
| 7:07 | 2nd & 6 | OWN 24 | Alonza Barnett III sacked for a loss of 9 yards to the JMU 15 Alonza Barnett III fumbled, recovered by JMU , return for 0 yards | -9 | -0.85 |
| 7:07 | 3rd & 15 | OWN 15 | Alonza Barnett III pass complete to Omarion Dollison for 14 yds to the JMU 29 | +14 | 0.37 |
| 7:07 | 4th & 1 | OWN 29 | Marshall Penalty, Offsides (Mike Green) to the JMU 34 for a 1ST down | +5 | |
| 7:07 | 1st & 10 | OWN 34 | Jobi Malary run for 1 yd to the JMU 35 | +1 | -0.81 |
| 7:07 | 2nd & 9 | OWN 35 | Wayne Knight run for 8 yds to the JMU 43 | +8 | 0.76 |
| 7:07 | 3rd & 1 | OWN 43 | Wayne Knight run for no gain to the JMU 43 | 0 | -0.99 |
| 7:07 | 4th & 1 | OWN 43 | James Madison Penalty, Delay Of Game (Alonza Barnett III) to the JMU 38 | -5 | |
| 3:02 | 4th & 6 | OWN 38 | Ryan Hanson punt for 34 yds, fair catch by Chuck Montgomery at the MRSH 28 |
| 3:02 | 1st & 10 | OWN 28 | Braylon Braxton pass incomplete | 0 | -0.80 |
| 3:02 | 2nd & 10 | OWN 28 | Braylon Braxton run for 20 yds to the MRSH 48 for a 1ST down | +20 | 2.65 |
| 2:00 | 2nd & 10 | OWN 48 | Timeout James Madison, clock 02:00 | ||
| 2:00 | 1st & 10 | OWN 48 | Braylon Braxton run for no gain to the MRSH 48 | 0 | -1.14 |
| 2:00 | 2nd & 10 | OWN 48 | Braylon Braxton pass complete to Bralon Brown for 15 yds to the JMU 37 for a 1ST down | +15 | 2.10 |
| 2:00 | 1st & 10 | OPP 37 | Braylon Braxton run for no gain to the JMU 37 | 0 | -0.75 |
| 1:09 | 3rd & 10 | OPP 37 | Timeout Marshall, clock 01:09 | ||
| 1:09 | 2nd & 10 | OPP 37 | Braylon Braxton pass incomplete | 0 | -0.97 |
| 0:59 | 4th & 15 | OPP 42 | Timeout James Madison, clock 00:59 | ||
| 0:59 | 3rd & 10 | OPP 37 | Braylon Braxton sacked by Immanuel Bush for a loss of 5 yards to the JMU 42 | -5 | -1.81 |
| 0:57 | 4th & 15 | OPP 42 | Alec Clark punt for 35 yds |
| 0:57 | 1st & 10 | OWN 7 | George Pettaway run for 5 yds to the JMU 12 | +5 | 0.07 |
| 0:00 | 2nd & 5 | OWN 12 | Alonza Barnett III pass complete to George Pettaway for a loss of 2 yards to the JMU 10 | -2 | -0.43 |
| 0:00 | OWN 10 | End of 2nd Quarter |
| 14:52 | 1st & 10 | OWN 28 | Braylon Braxton run for 2 yds to the MRSH 30 | +2 | -0.51 |
| 14:52 | 2nd & 8 | OWN 30 | Braylon Braxton pass incomplete | 0 | -0.56 |
| 14:52 | 3rd & 8 | OWN 30 | Braylon Braxton pass complete to Bralon Brown for 12 yds to the MRSH 42 for a 1ST down | +12 | 2.36 |
| 14:52 | 1st & 10 | OWN 42 | Braylon Braxton sacked by Eric O'Neill for a loss of 7 yards to the MRSH 35 | -7 | -2.23 |
| 14:52 | 2nd & 17 | OWN 35 | Braylon Braxton pass complete to Chuck Montgomery for 22 yds to the JMU 43 for a 1ST down | +22 | 3.44 |
| 14:52 | 1st & 10 | OPP 43 | Braylon Braxton run for 3 yds to the JMU 40 | +3 | -0.31 |
| 14:52 | 2nd & 7 | OPP 40 | Braylon Braxton pass complete to Bralon Brown for 12 yds to the JMU 28 for a 1ST down | +12 | 0.89 |
| 14:52 | 1st & 10 | OPP 28 | Braylon Braxton pass incomplete | 0 | -0.51 |
| 14:52 | 2nd & 10 | OPP 28 | Marshall Penalty, Offensive Holding (Toby Payne) to the JMU 27 | -10 | |
| 14:52 | 2nd & 9 | OPP 27 | Braylon Braxton pass complete to Tychaun Chapman for 7 yds to the JMU 20 | +7 | 0.30 |
| 14:52 | 3rd & 2 | OPP 20 | Braylon Braxton run for a loss of 4 yards to the JMU 24 | -4 | -1.26 |
| 9:43 | 4th & 6 | OPP 24 | Rece Verhoff 42 yd FG GOOD |
| 9:43 | 1st & 10 | OWN 25 | George Pettaway run for 5 yds to the JMU 30 | +5 | 0.09 |
| 9:43 | 2nd & 5 | OWN 30 | George Pettaway run for 8 yds to the JMU 38 for a 1ST down | +8 | 1.03 |
| 9:43 | 1st & 10 | OWN 38 | Alonza Barnett III pass incomplete | 0 | -1.09 |
| 9:43 | 2nd & 10 | OWN 38 | George Pettaway run for no gain to the JMU 38 | 0 | -0.69 |
| 7:50 | 3rd & 10 | OWN 38 | Alonza Barnett III pass incomplete | 0 | -0.37 |
| 7:50 | 4th & 10 | OWN 38 | James Madison Penalty, Illegal Formation (-5 Yards) to the JMU 33 | -5 | |
| 7:19 | 4th & 15 | OWN 33 | Ryan Hanson punt for 25 yds, downed at the MRSH 42 |
| 7:19 | 1st & 10 | OWN 42 | Braylon Braxton pass complete to A.J. Turner for a loss of 4 yards to the MRSH 38 | -4 | -1.87 |
| 7:19 | 2nd & 14 | OWN 38 | Braylon Braxton pass incomplete | 0 | -0.51 |
| 7:19 | 3rd & 14 | OWN 38 | Braylon Braxton sacked by Eric O'Neill for a loss of 5 yards to the MRSH 33 | -5 | -0.38 |
| 6:06 | 4th & 19 | OWN 33 | Alec Clark punt for 50 yds , Yamir Knight returns for 3 yds to the JMU 20 |
| 6:06 | 1st & 10 | OWN 20 | Wayne Knight run for 2 yds to the JMU 22 | +2 | -0.36 |
| 6:06 | 2nd & 8 | OWN 22 | Wayne Knight run for a loss of 1 yard to the JMU 21 | -1 | -0.42 |
| 6:06 | 3rd & 9 | OWN 21 | Alonza Barnett III sacked by Mike Green for a loss of 13 yards to the JMU 8 | -13 | -0.23 |
| 3:55 | 4th & 22 | OWN 8 | Ryan Hanson punt for 37 yds, fair catch by Chuck Montgomery at the JMU 45 |
| 3:55 | 1st & 10 | OPP 45 | A.J. Turner run for 8 yds to the JMU 37 | +8 | 0.73 |
| 3:55 | 2nd & 2 | OPP 37 | A.J. Turner run for 1 yd to the JMU 36 | +1 | -0.75 |
| 3:00 | 3rd & 1 | OPP 36 | James Madison Penalty, Face mask (15 yards) (15 Yards) to the JMU 16 for a 1ST down | +15 | |
| 3:00 | 1st & 10 | OPP 16 | Braylon Braxton pass incomplete | 0 | -0.33 |
| 2:18 | 2nd & 10 | OPP 16 | Braylon Braxton pass complete to Toby Payne for 16 yds for a TD (Rece Verhoff KICK) | +16 | 2.90 |
| 2:11 | 1st & 10 | OWN 25 | Alonza Barnett III pass intercepted Jadarius Green-McKnight return for 28 yds for a TD (Rece Verhoff KICK) | -7.92 |
| 2:11 | 1st & 10 | OWN 35 | Jobi Malary run for 7 yds to the JMU 42 | +7 | 0.71 |
| 2:11 | 2nd & 3 | OWN 42 | Jobi Malary run for 13 yds to the MRSH 45 for a 1ST down | +13 | 1.06 |
| 2:11 | 1st & 10 | OPP 45 | Jobi Malary run for 2 yds to the MRSH 43 | +2 | -0.55 |
| 0:00 | 2nd & 8 | OPP 43 | Alonza Barnett III run for 8 yds to the MRSH 35 for a 1ST down | +8 | 1.05 |
| 0:00 | OPP 43 | End of 3rd Quarter | |||
| 15:00 | 1st & 10 | OPP 35 | Jobi Malary run for 7 yds to the MRSH 28 | +7 | 0.39 |
| 15:00 | 2nd & 3 | OPP 28 | Jobi Malary run for 10 yds to the MRSH 18 for a 1ST down | +10 | -0.01 |
| 15:00 | 1st & 10 | OPP 18 | Jobi Malary run for 7 yds to the MRSH 11 | +7 | 0.31 |
| 15:00 | 2nd & 3 | OPP 11 | BARNETT III, Alonza pass to the left complete for 10 yards to ROSS, Cam caught at the MAR12 and advanced to the MAR1 (MCGHEE, AG). PENALTY JMU Holding on THOMPSON, Taylor enforced 10 yards from the MAR11 to the MAR21 [NHSG]. NO PLAY (replay the down). | -10 | |
| 15:00 | 2nd & 13 | OPP 21 | Alonza Barnett III pass complete to Wayne Knight for 11 yds to the MRSH 10 | +11 | 0.55 |
| 15:00 | 3rd & 2 | OPP 10 | Alonza Barnett III run for 3 yds to the MRSH 7 for a 1ST down | +3 | 0.44 |
| 11:09 | 1st & 7 | OPP 7 | Jobi Malary run for 7 yds for a TD (Noe Ruelas KICK) | +7 | 2.20 |
| 11:09 | 1st & 10 | OWN 28 | A.J. Turner run for no gain to the MRSH 28 | 0 | -0.80 |
| 11:09 | 2nd & 10 | OWN 28 | BRAXTON, Braylon pass to the right incomplete intended for BROWN, Bralon thrown to the MAR40. PENALTY JMU Holding on TAYLOR, Jordan enforced 10 yards from the MAR28 to the MAR38 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +10 | |
| 11:09 | 1st & 10 | OWN 38 | Ethan Payne run for 31 yds to the JMU 31 for a 1ST down | +31 | 2.11 |
| 11:09 | 1st & 10 | OPP 31 | Braylon Braxton run for 6 yds to the JMU 25 | +6 | 0.21 |
| 11:09 | 2nd & 4 | OPP 25 | Tychaun Chapman run for 13 yds to the JMU 12 for a 1ST down | +13 | 0.10 |
| 11:09 | 1st & 10 | OPP 12 | Braylon Braxton pass incomplete | 0 | -0.30 |
| 11:09 | 2nd & 10 | OPP 12 | A.J. Turner run for 1 yd to the JMU 11 | +1 | -0.23 |
| 11:09 | 3rd & 9 | OPP 11 | Braylon Braxton pass incomplete | 0 | -0.44 |
| 11:09 | 4th & 9 | OPP 11 | Rece Verhoff run for 9 yds to the JMU 2 for a 1ST down | +9 | 2.29 |
| 6:39 | 2nd & 1 | OPP 1 | Timeout James Madison, clock 06:39 | ||
| 6:39 | 1st & 2 | OPP 2 | Ethan Payne run for 1 yd to the JMU 1 Ethan Payne fumbled, recovered by MRSH Braylon Braxton B. Braxton return for 0 yds | +1 | -0.69 |
| 6:39 | 2nd & 1 | OPP 1 | Ethan Payne run for no gain to the JMU 1 | 0 | -0.55 |
| 5:09 | 4th & 1 | OPP 1 | Timeout Marshall, clock 05:09 | ||
| 5:09 | 3rd & 1 | OPP 1 | Braylon Braxton run for no gain to the JMU 1 | 0 | -0.33 |
| 5:04 | 4th & 1 | OPP 1 | Braylon Braxton run for 1 yd for a TD (Rece Verhoff KICK) | +1 | 2.79 |
| 5:04 | 1st & 10 | OWN 25 | Wayne Knight run for no gain to the JMU 25 | 0 | -0.70 |
| 5:04 | 2nd & 10 | OWN 25 | Jobi Malary run for 5 yds to the JMU 30 | +5 | 0.04 |
| 3:29 | 4th & 3 | OWN 32 | Timeout James Madison, clock 03:29 | ||
| 3:29 | 3rd & 5 | OWN 30 | Alonza Barnett III run for 2 yds to the JMU 32 | +2 | -0.24 |
| 3:10 | 4th & 3 | OWN 32 | Ryan Hanson punt for 42 yds , Chuck Montgomery returns for 4 yds to the MRSH 30 |
| 3:10 | 1st & 10 | OWN 30 | A.J. Turner run for 5 yds to the MRSH 35 | +5 | 0.10 |
| 2:17 | 1st & 10 | OWN 41 | Braylon Braxton pass incomplete | 0 | -1.14 |
| 2:17 | 2nd & 10 | OWN 41 | Jordan Houston run for 9 yds to the 50 yard line | +9 | 1.08 |
| 2:17 | 3rd & 1 | 50 | Jordan Houston run for 20 yds to the JMU 30 for a 1ST down | +20 | 1.90 |
| 2:00 | 1st & 10 | OWN 41 | Timeout James Madison, clock 02:00 | ||
| 2:00 | 2nd & 5 | OWN 35 | Jordan Houston run for 6 yds to the MRSH 41 for a 1ST down | +6 | 0.93 |
| 0:41 | 1st & 10 | OPP 17 | Timeout James Madison, clock 00:41 | ||
| 0:41 | 1st & 10 | OPP 30 | Braylon Braxton pass complete to Jordan Houston for 13 yds to the JMU 17 for a 1ST down | +13 | 0.23 |
| 0:37 | 2nd & 8 | OPP 15 | Timeout James Madison, clock 00:37 | ||
| 0:37 | 1st & 10 | OPP 17 | Jordan Houston run for 2 yds to the JMU 15 | +2 | -0.19 |
| 0:37 | 2nd & 8 | OPP 15 | Marshall Penalty, False Start (Jalen Slappy) to the JMU 20 | -5 | |
| 0:02 | 3rd & 12 | OPP 19 | Timeout Marshall, clock 00:02 | ||
| 0:02 | 2nd & 13 | OPP 20 | Braylon Braxton run for 1 yd to the JMU 19 | +1 | -0.39 |
| 0:00 | 3rd & 12 | OPP 19 | Alec Clark run for a loss of 6 yards to the MRSH 43 Alec Clark fumbled, recovered by JMU Chris Shearin C. Shearin return for 32 yds | -3.45 | |
| 0:00 | OWN 35 | End of 4th Quarter |
| 0:00 | 1st & 10 | OPP 25 | Braylon Braxton run for 3 yds to the JMU 22 | +3 | -0.14 |
| 0:00 | OWN 35 | End of OT |
| 0:00 | 3rd & 6 | OPP 21 | Alonza Barnett III run for 1 yd to the MRSH 20 | +1 | -0.50 |
| 0:00 | 4th & 5 | OPP 20 | Noe Ruelas 38 Yd Field Goal |
| 1 | sacks | 3 |
| 4 | plays for loss | 6 |
| 1 | takeaways | 1 |
| 2 | three-and-outs forced | 4 |
| 5 | explosive plays allowed | 6 |
| 5.90 | yards allowed / play | 4.42 |
| 5 of 11 | scoring drives allowed | 3 of 10 |
| AG McGhee | 9 (4) | 0.5 TFL |
| Jaden Yates | 9 (1) | 1 QH |
| J.J. Roberts | 8 (4) | 0.5 TFL |
| Jacobie Henderson | 8 (4) | 1 PD |
| Anthony Richard | 7 (5) | |
| Braydin Ward | 6 (3) | 1 sk · 1 TFL |
| Leon Hart Jr. | 6 | |
| D'Vion Harris | 5 (2) | 2 TFL |
| Khairi Manns | 10 (6) | 1 TFL |
| Taurus Jones | 8 (4) | 1 TFL |
| Jacob Thomas | 8 (3) | |
| Trent Hendrick | 6 (1) | 0.5 sk · 0.5 TFL |
| Eric O'Neill | 5 (3) | 2.5 sk · 2.5 TFL · 1 PD |
| Terrence Spence | 4 (4) | 2 PD |
| Chris Shearin | 4 | 1 PD |
| Darold Dengohe | 4 (1) |
| 2 of 2 | field goals | 2 of 2 |
| 5 | punts | 4 |
| 45.4 | punt average | 34.5 |
| 2 | punts inside the 20 | 0 |
| 132 | return yards | 6 |
| own 37 | average drive start | own 18 |
| K | Rece Verhoff | 2/2 FG · long 49 · 3/3 XP |
| P | Alec Clark | 5 punts · 45.4 avg · 2 in 20 · 1 TB |
| KR | Ian Foster | 3 ret · 102 yds · long 46 |
| KR | Daytione Smith | 1 ret · 26 yds · long 26 |
| PR | Charles Montgomery | 1 ret · 4 yds · long 4 |
| K | Noe Ruelas | 2/2 FG · long 38 · 3/3 XP |
| P | Ryan Hanson | 4 punts · 34.5 avg |
| PR | Yamir Knight | 2 ret · 6 yds · long 3 |
| 53 | plays | 62 |
| 234 | yards | 366 |
| 10 | drives | 11 |
| 34% | success rate | 50% |
| 4.07 | total PPA | 11.73 |
| Q1 | George Pettaway run for 5 yds for a TD (Noe Ruelas KICK) | 7–0 |
| Q1 | Alonza Barnett III pass complete to Omarion Dollison for 9 yds for a TD (Noe Ruelas KICK) | 14–0 |
| Q2 | Noe Ruelas 23 yd FG GOOD | 17–0 |
| Q3 | Rece Verhoff 42 yd FG GOOD | 3–17 |
| Q3 | Braylon Braxton pass complete to Toby Payne for 16 yds for a TD (Rece Verhoff KICK) | 10–17 |
| Q3 | Alonza Barnett III pass intercepted Jadarius Green-McKnight return for 28 yds for a TD (Receβ¦ | 17–17 |
| Q4 | Jobi Malary run for 7 yds for a TD (Noe Ruelas KICK) | 24–17 |
| Q4 | Braylon Braxton run for 1 yd for a TD (Rece Verhoff KICK) | 24–24 |
| Q5 | Noe Ruelas 38 Yd Field Goal | 30–30 |
| Q3 | Braylon Braxton pass complete to Chuck Montgomery for 22 yds to the JMU 43 for a 1ST⦠| 3.44 |
| Q3 | Braylon Braxton pass complete to Toby Payne for 16 yds for a TD (Rece Verhoff KICK) | 2.90 |
| Q4 | Braylon Braxton run for 1 yd for a TD (Rece Verhoff KICK) | 2.79 |
| Q1 | Alonza Barnett III pass complete to Omarion Dollison for 9 yds for a TD (Noe Ruelas⦠| 2.74 |
| Q2 | Braylon Braxton run for 20 yds to the MRSH 48 for a 1ST down | 2.65 |
| Q1 | George Pettaway run for 5 yds for a TD (Noe Ruelas KICK) | 2.44 |
| 2025 | James Madison 35 – 23 Marshall |
| 2023 | James Madison 20 – 9 Marshall |
| 2022 | Marshall 26 – 12 James Madison |