← CFB Terminal
27
Sun Belt
AT
30
Sun Belt
2023 week 9 · Saturday, October 28, 2023 at 7:00 PM CT · Bridgeforth Stadium · 📺 ESPNU · 26,239 att · 69.4°F Cloudy, wind 3.4

Drive chart

Old Dominion James Madison bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
Q1
INT
2 pl · 40 yd · 0:40
0–0
14:55 1st & 10 OWN 31 Jordan McCloud pass complete to Elijah Sarratt for 40 yds to the ODU 29 for a 1ST down +40 2.82
14:15 1st & 10 OPP 29 Jordan McCloud pass intercepted -4.21
FG
8 pl · 30 yd · 2:44
3–0
14:15 1st & 10 OPP 35 Grant Wilson sacked by Jalen Green for a loss of 7 yards to the JMU 42 -7 -2.09
14:15 2nd & 17 OPP 42 Keshawn Wicks run for 5 yds to the JMU 37 +5 0.05
14:15 3rd & 12 OPP 37 Grant Wilson pass complete to Reymello Murphy for 12 yds to the JMU 25 for a 1ST down +12 2.31
14:15 1st & 10 OPP 25 Grant Wilson pass complete to Keshawn Wicks for 12 yds to the JMU 13 for a 1ST down +12 0.16
14:15 1st & 10 OPP 13 Keshawn Wicks run for 1 yd to the JMU 12 +1 -0.24
14:15 2nd & 9 OPP 12 James Madison Penalty, Offsides (James Carpenter) to the JMU 7 +5
14:15 2nd & 4 OPP 7 Grant Wilson pass complete to Javon Harvey for 2 yds to the JMU 5 +2 -0.22
14:15 3rd & 2 OPP 5 Grant Wilson pass incomplete 0 -0.33
11:31 4th & 2 OPP 5 Ethan Sanchez 22 yd FG GOOD
ON DOWNS
9 pl · 51 yd · 4:30
3–0
11:31 1st & 10 OWN 25 Ty Son Lawton run for 5 yds to the JMU 30 +5 0.09
11:31 2nd & 5 OWN 30 Jordan McCloud pass complete to Kaelon Black for 11 yds to the JMU 41 for a 1ST down +11 1.32
11:31 1st & 10 OWN 41 Ty Son Lawton run for 2 yds to the JMU 43 +2 -0.68
11:31 2nd & 8 OWN 43 Jordan McCloud pass complete to Phoenix Sproles for 15 yds to the ODU 42 for a 1ST down +15 2.05
11:31 1st & 10 OPP 42 Jordan McCloud pass complete to Reggie Brown for 10 yds to the ODU 32 for a 1ST down +10 0.42
11:31 1st & 10 OPP 32 Jordan McCloud pass complete to Phoenix Sproles for a loss of 3 yards to the ODU 35 -3 -1.10
11:31 2nd & 13 OPP 35 Jordan McCloud pass complete to Reggie Brown for 9 yds to the ODU 26 +9 0.70
11:31 3rd & 4 OPP 26 Jordan McCloud run for 2 yds to the ODU 24 +2 -0.42
7:01 4th & 2 OPP 24 Jordan McCloud pass incomplete 0 -3.31
ON DOWNS
13 pl · 44 yd · 5:45
3–0
7:01 1st & 10 OWN 24 Kadarius Calloway run for 3 yds to the ODU 27 +3 -0.28
7:01 2nd & 7 OWN 27 Grant Wilson pass complete to Javon Harvey for 3 yds to the ODU 30 +3 -0.23
7:01 3rd & 4 OWN 30 Kadarius Calloway run for 7 yds to the ODU 37 for a 1ST down +7 1.61
7:01 1st & 10 OWN 37 Kadarius Calloway run for 1 yd to the ODU 38 +1 -0.87
7:01 2nd & 9 OWN 38 Kadarius Calloway run for 1 yd to the ODU 39 +1 -0.62
7:01 3rd & 8 OWN 39 Grant Wilson pass complete to Isiah Paige for 11 yds to the 50 yard line for a 1ST down +11 2.70
7:01 1st & 10 50 Obie Sanni run for 5 yds to the JMU 45 +5 0.10
7:01 2nd & 5 OPP 45 Obie Sanni run for no gain to the JMU 45 0 -1.14
3:25 1st & 10 OPP 39 Timeout James Madison, clock 03:25
3:25 3rd & 5 OPP 45 Grant Wilson pass complete to Isiah Paige for 6 yds to the JMU 39 for a 1ST down +6 1.74
3:25 1st & 10 OPP 39 Grant Wilson pass complete to Jordan Bly for no gain to the JMU 39 0 -0.81
2:07 3rd & 1 OPP 30 Timeout Old Dominion, clock 02:07
2:07 2nd & 10 OPP 39 Grant Wilson pass complete to Jordan Bly for 9 yds Jordan Bly fumbled, recovered by ODU [NHSG] WILSON, Grant pass to the left complete for 9 yards to BLY, Jordan caught at the JMU40, BLY, Jordan fumbled at JMU31 forced by REIMONENQ, Jarius, recovered by ODU SPENCER, Isaiah at the JMU30, returned 0 yards to the JMU30, End of Play. +9 0.82
2:07 3rd & 1 OPP 30 Kadarius Calloway run for no gain to the JMU 30 0 -0.89
1:16 4th & 1 OPP 30 Kadarius Calloway run for a loss of 2 yards to the JMU 32 -2 -2.97
TD
3 pl · 68 yd · 1:16
3–7
1:16 1st & 10 OWN 32 Kaelon Black run for 2 yds to the JMU 34 +2 -0.58
1:16 2nd & 8 OWN 34 Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the ODU 49 for a 1ST down +17 2.34
0:00 1st & 10 OPP 49 Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK) +49 3.76
0:00 OPP 3 End of 1st Quarter
Q2
PUNT
5 pl · 9 yd · 1:52
3–7
15:00 1st & 10 OWN 25 Keshawn Wicks run for no gain to the ODU 25 Keshawn Wicks fumbled, recovered by ODU Keshawn Wicks [NHSG] WICKS, Keshawn rush to the right for no gain, WICKS, Keshawn fumbled at ODU23 , recovered by ODU WICKS, Keshawn at the ODU25, returned 0 yards to the ODU25, End of Play. 0 -0.70
15:00 2nd & 10 OWN 25 Grant Wilson pass complete to Isiah Paige for 10 yds to the ODU 35 for a 1ST down +10 1.54
15:00 1st & 10 OWN 35 Grant Wilson run for no gain to the ODU 35 0 -1.01
15:00 2nd & 10 OWN 35 WILSON, Grant pass up the middle incomplete dropped by WILLIAMS, Kelby thrown to the ODU44. PENALTY ODU Holding on WICKS, Keshawn enforced 10 yards from the ODU35 to the ODU25 [NHSG]. NO PLAY (replay the down). -10
15:00 2nd & 20 OWN 25 Grant Wilson pass incomplete 0 -0.13
15:00 3rd & 20 OWN 25 Keshawn Wicks run for 9 yds to the ODU 34 +9 0.11
13:08 4th & 11 OWN 34 Ethan Duane punt for 37 yds, downed at the JMU 29
PUNT
3 pl · 3 yd · 1:41
3–7
13:08 1st & 10 OWN 29 Ty Son Lawton run for no gain to the JMU 29 0 -0.83
13:08 2nd & 10 OWN 29 Jordan McCloud run for 3 yds to the JMU 32 +3 -0.19
13:08 3rd & 7 OWN 32 Jordan McCloud pass incomplete 0 -0.34
11:27 4th & 7 OWN 32 Ryan Hanson punt for 44 yds, fair catch by Isiah Paige at the ODU 24
PUNT
3 pl · 9 yd · 1:10
3–7
11:27 1st & 10 OWN 24 Grant Wilson pass complete to Reymello Murphy for 6 yds to the ODU 30 +6 0.32
11:27 2nd & 4 OWN 30 Grant Wilson pass incomplete 0 -0.84
11:27 3rd & 4 OWN 30 Grant Wilson run for 3 yds to the ODU 33 +3 -0.18
10:17 4th & 1 OWN 33 Ethan Duane punt for 47 yds
TD
7 pl · 80 yd · 2:54
3–14
10:17 1st & 10 OWN 20 Kaelon Black run for 15 yds to the JMU 35 for a 1ST down +15 1.14
10:17 1st & 10 OWN 35 Jordan McCloud pass complete to Reggie Brown for 7 yds Reggie Brown fumbled, recovered by JMU [NHSG] MCCLOUD, Jordan pass to the right complete for 7 yards to BROWN, Reggie caught at the JMU41, BROWN, Reggie fumbled at JMU42 forced by JAMES, LaMareon out of bounds to the JMU42. +7 0.71
10:17 2nd & 3 OWN 42 Jordan McCloud run for 4 yds to the JMU 46 for a 1ST down +4 0.35
10:17 1st & 10 OWN 46 Jordan McCloud pass complete to Elijah Sarratt for 13 yds to the ODU 41 for a 1ST down +13 0.94
10:17 1st & 10 OPP 41 Kaelon Black run for 9 yds to the ODU 32 +9 0.86
10:17 2nd & 1 OPP 32 Jordan McCloud pass complete to Elijah Sarratt for 31 yds to the ODU 1 for a 1ST down +31 1.44
7:23 1st & 1 OPP 1 Jordan McCloud run for 1 yd for a TD (Camden Wise KICK) +1 0.94
TD
5 pl · 75 yd · 1:29
10–14
7:23 1st & 10 OWN 25 Kadarius Calloway run for 2 yds to the ODU 27 +2 -0.45
7:23 2nd & 8 OWN 27 Grant Wilson pass complete to Isiah Paige for 9 yds to the ODU 36 for a 1ST down +9 1.38
7:23 1st & 10 OWN 36 Grant Wilson pass complete to Isiah Paige for 5 yds to the ODU 41 +5 0.11
7:23 2nd & 5 OWN 41 Kadarius Calloway run for 1 yd to the ODU 42 +1 -0.89
5:54 3rd & 4 OWN 42 Grant Wilson pass complete to Dominic Dutton for 58 yds for a TD (Ethan Sanchez KICK) +58 5.93
PUNT
9 pl · 36 yd · 4:27
10–14
5:47 1st & 10 OWN 11 Jordan McCloud pass complete to Ty Son Lawton for 4 yds to the JMU 15 +4 -0.05
5:47 2nd & 6 OWN 15 Ty Son Lawton run for 3 yds to the JMU 18 +3 -0.14
5:47 3rd & 3 OWN 18 Jordan McCloud pass complete to Reggie Brown for 6 yds to the JMU 24 for a 1ST down +6 0.81
5:47 1st & 10 OWN 24 Jordan McCloud run for 5 yds to the JMU 29 +5 0.09
5:47 2nd & 5 OWN 29 Ty Son Lawton run for 2 yds to the JMU 31 +2 -0.46
5:47 3rd & 3 OWN 31 Jordan McCloud pass complete to Reggie Brown for 8 yds to the JMU 39 for a 1ST down +8 1.66
5:47 1st & 10 OWN 39 Jordan McCloud pass complete to Kaelon Black for 9 yds to the JMU 48 +9 1.35
5:47 2nd & 1 OWN 48 Jordan McCloud pass incomplete 0 -1.41
5:47 3rd & 1 OWN 48 Kaelon Black run for a loss of 1 yard to the JMU 47 -1 -1.30
1:20 4th & 2 OWN 47 Ryan Hanson punt for 36 yds
PUNT
3 pl · 0 yd · 0:37
10–14
1:20 1st & 10 OWN 17 Keshawn Wicks run for a loss of 2 yards to the ODU 15 -2 -0.60
0:48 3rd & 10 OWN 17 Timeout James Madison, clock 00:48
0:48 2nd & 12 OWN 15 Keshawn Wicks run for 2 yds to the ODU 17 +2 -0.10
0:48 3rd & 10 OWN 17 Grant Wilson pass incomplete 0 -0.10
0:43 4th & 10 OWN 17 Ethan Duane punt for 34 yds, downed at the JMU 49
INT
3 pl · 0 yd · 0:40
10–14
0:43 1st & 10 OWN 49 Jordan McCloud pass incomplete 0 -1.13
0:43 2nd & 10 OWN 49 Jordan McCloud pass incomplete 0 -1.01
0:03 3rd & 10 OWN 49 Jordan McCloud pass intercepted Markus Knight fumbled, recovered by JMU [NHSG] MCCLOUD, Jordan pass deep to the right intercepted by KNIGHT, Markus at the ODU25 intended for SARRATT, Elijah. Knight return for 28 yards to the JMU47, KNIGHT, Markus fumbled at JMU47 forced by NAOTALA, Seth out of bounds , clock 00:03. -0.94
END OF HALF
1 pl · -13 yd · 0:03
10–14
0:00 1st & 10 OPP 47 Grant Wilson sacked by Jalen Green and James Carpenter for a loss of 13 yards to the ODU 40 -13 -3.28
0:00 OWN 40 End of 2nd Quarter
Q3
SAFETY
3 pl · -5 yd · 0:17
10–16
15:00 1st & 10 OWN 5 Grant Wilson pass incomplete 0 -0.28
15:00 2nd & 10 OWN 5 Grant Wilson pass incomplete 0 -0.12
15:00 3rd & 10 OWN 5 Old Dominion Penalty, False Start (Xavier Black) to the ODU 3 0
14:43 3rd & 12 OWN 3 Team Safety 0 -1.65
TD
11 pl · 65 yd · 4:32
10–23
14:38 1st & 10 OWN 35 Jordan McCloud pass complete to Reggie Brown for 9 yds to the JMU 44 +9 1.38
14:38 2nd & 1 OWN 44 Kaelon Black run for 4 yds to the JMU 48 for a 1ST down +4 -0.15
14:38 1st & 10 OWN 48 Jordan McCloud pass complete to Phoenix Sproles for 5 yds to the ODU 47 +5 0.10
14:38 2nd & 5 OPP 47 Kaelon Black run for 3 yds to the ODU 44 +3 -0.41
14:38 3rd & 2 OPP 44 Ty Son Lawton run for no gain to the ODU 44 0 -1.16
14:38 4th & 2 OPP 44 Jordan McCloud pass complete to Kyi Wright for 5 yds to the ODU 39 for a 1ST down +5 2.34
14:38 1st & 10 OPP 39 Jordan McCloud pass complete to Reggie Brown for 23 yds to the ODU 16 for a 1ST down +23 0.57
14:38 1st & 10 OPP 16 Jordan McCloud pass incomplete 0 -0.33
14:38 2nd & 10 OPP 16 Ty Son Lawton run for 13 yds to the ODU 3 for a 1ST down +13 1.43
14:38 1st & 3 OPP 3 Jordan McCloud pass incomplete 0 -0.75
10:06 2nd & 3 OPP 3 Jordan McCloud pass complete to Elijah Sarratt for 3 yds for a TD (Camden Wise KICK) +3 2.21
TD
8 pl · 75 yd · 2:30
17–23
10:06 1st & 10 OWN 25 Grant Wilson pass complete to Isiah Paige for no gain to the ODU 25 0 -0.70
10:06 2nd & 10 OWN 25 Grant Wilson pass complete to Isiah Paige for 4 yds to the ODU 29 +4 -0.06
10:06 3rd & 6 OWN 29 Grant Wilson pass complete to Reymello Murphy for 45 yds to the JMU 26 for a 1ST down +45 4.12
10:06 1st & 10 OPP 26 Kadarius Calloway run for 1 yd to the JMU 25 +1 -0.36
10:06 2nd & 9 OPP 25 Kadarius Calloway run for 12 yds to the JMU 13 for a 1ST down +12 0.54
10:06 1st & 10 OPP 13 Obie Sanni run for 11 yds to the JMU 2 for a 1ST down +11 1.33
8:15 1st & 2 OPP 2 WILSON, Grant pass to the left complete for 2 yards to HARVEY, Javon caught at the JMU5 and advanced to the JMU0, TOUCHDOWN ODU, score nullified by penalty, clock 08:15 (Play was confirmed after review). PENALTY ODU Holding on BUTLER, Jalen enforced 10 yards from the JMU2 to the JMU12 [NHSG]. NO PLAY (replay the down). -10
8:15 1st & 12 OPP 12 Obie Sanni run for 2 yds to the JMU 10 +2 -0.14
7:36 2nd & 10 OPP 10 Grant Wilson pass complete to Javon Harvey for 10 yds for a TD (Ethan Sanchez KICK) +10 2.80
TD
8 pl · 68 yd · 3:35
17–30
7:30 1st & 10 OWN 32 Ty Son Lawton run for 4 yds to the JMU 36 +4 -0.15
7:30 2nd & 6 OWN 36 Jordan McCloud pass complete to Elijah Sarratt for 13 yds to the JMU 49 for a 1ST down +13 1.74
7:30 1st & 10 OWN 49 Jordan McCloud pass incomplete 0 -1.13
5:24 3rd & 1 OPP 42 Timeout James Madison, clock 05:24
5:24 2nd & 10 OWN 49 Jordan McCloud pass complete to Taji Hudson for 9 yds to the ODU 42 +9 1.09
5:24 3rd & 1 OPP 42 Ty Son Lawton run for 19 yds to the ODU 23 for a 1ST down +19 1.30
5:24 1st & 10 OPP 23 Jordan McCloud pass incomplete 0 -0.42
5:24 2nd & 10 OPP 23 Jordan McCloud run for 2 yds to the ODU 21 +2 -0.29
3:55 3rd & 8 OPP 21 Jordan McCloud pass complete to Reggie Brown for 21 yds for a TD (Camden Wise KICK) +21 3.37
TD
7 pl · 75 yd · 1:54
24–30
3:55 1st & 10 OWN 25 Grant Wilson run for 5 yds to the ODU 30 +5 0.09
3:55 2nd & 5 OWN 30 Grant Wilson pass complete to Jalen Butler for no gain to the ODU 30 0 -0.75
3:55 3rd & 5 OWN 30 Keshawn Wicks run for 36 yds to the JMU 34 for a 1ST down +36 3.80
3:55 1st & 10 OPP 34 Grant Wilson pass incomplete 0 -0.66
3:55 2nd & 10 OPP 34 Kadarius Calloway run for 13 yds to the JMU 21 for a 1ST down +13 0.97
3:55 1st & 10 OPP 21 Grant Wilson pass incomplete 0 -0.39
2:01 2nd & 10 OPP 21 Kadarius Calloway run for 21 yds for a TD (Ethan Sanchez KICK) +21 3.02
ON DOWNS
7 pl · 37 yd · 2:30
24–30
1:54 1st & 10 OWN 21 Ty Son Lawton run for 7 yds to the JMU 28 +7 0.54
1:54 2nd & 3 OWN 28 Ty Son Lawton run for 6 yds to the JMU 34 for a 1ST down +6 0.45
1:54 1st & 10 OWN 34 Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the ODU 49 for a 1ST down +17 1.57
0:00 1st & 10 OPP 49 Kaelon Black run for 4 yds to the ODU 45 +4 -0.14
0:00 OPP 49 End of 3rd Quarter
15:00 2nd & 6 OPP 45 Jordan McCloud pass incomplete 0 -1.13
15:00 3rd & 6 OPP 45 Jordan McCloud pass complete to Elijah Sarratt for 5 yds to the ODU 40 +5 0.07
14:24 4th & 1 OPP 40 Jordan McCloud pass complete to Phoenix Sproles for a loss of 2 yards to the ODU 42 -2 -2.05
Q4
FG
12 pl · 52 yd · 4:10
27–30
14:24 1st & 10 OWN 42 Keshawn Wicks run for no gain to the ODU 42 0 -1.15
14:24 2nd & 10 OWN 42 Keshawn Wicks run for no gain to the ODU 42 0 -0.82
14:24 3rd & 10 OWN 42 Grant Wilson pass complete to Javon Harvey for 11 yds to the JMU 47 for a 1ST down +11 2.92
14:24 1st & 10 OPP 47 Grant Wilson pass complete to Isiah Paige for 7 yds to the JMU 40 +7 0.54
14:24 2nd & 3 OPP 40 Keshawn Wicks run for 7 yds to the JMU 33 for a 1ST down +7 0.17
14:24 1st & 10 OPP 33 Keshawn Wicks run for 16 yds to the JMU 17 for a 1ST down +16 0.32
14:24 1st & 10 OPP 17 Grant Wilson pass complete to Isiah Paige for 7 yds to the JMU 10 +7 0.31
11:30 2nd & 3 OPP 10 Grant Wilson pass complete to Reymello Murphy for 6 yds to the JMU 4 for a 1ST down +6 0.58
11:30 1st & 10 OPP 4 Timeout James Madison, clock 11:30
11:30 1st & 4 OPP 4 Kadarius Calloway run for no gain to the JMU 4 0 -0.65
11:30 2nd & 4 OPP 4 Kadarius Calloway run for a loss of 2 yards to the JMU 6 -2 -0.49
11:30 3rd & 6 OPP 6 Grant Wilson pass incomplete 0 -0.30
10:14 4th & 6 OPP 6 Ethan Sanchez 23 yd FG GOOD
PUNT
3 pl · 6 yd · 1:12
27–30
10:14 1st & 10 OWN 25 Ty Son Lawton run for 4 yds to the JMU 29 +4 -0.11
10:14 2nd & 6 OWN 29 Ty Son Lawton run for 2 yds to the JMU 31 +2 -0.42
10:14 3rd & 4 OWN 31 Jordan McCloud pass incomplete 0 -0.44
9:02 4th & 4 OWN 31 Ryan Hanson punt for 48 yds, fair catch by Isiah Paige at the ODU 21
PUNT
3 pl · -5 yd · 1:25
27–30
9:02 1st & 10 OWN 21 Obie Sanni run for 2 yds to the ODU 23 +2 -0.38
9:02 2nd & 8 OWN 23 Obie Sanni run for a loss of 1 yard to the ODU 22 -1 -0.44
9:02 3rd & 9 OWN 22 Grant Wilson sacked by Jalen Green for a loss of 6 yards to the ODU 16 -6 -0.22
7:37 4th & 15 OWN 16 Ethan Duane punt for 35 yds, fair catch by Josh Sarratt at the JMU 49
PUNT
5 pl · 2 yd · 3:01
27–30
7:37 1st & 10 OWN 49 Jordan McCloud pass complete to Phoenix Sproles for 6 yds to the ODU 45 +6 0.35
7:37 2nd & 4 OPP 45 Jordan McCloud run for 5 yds to the ODU 40 for a 1ST down +5 0.38
7:37 1st & 10 OPP 40 Jordan McCloud sacked by Mario Thompson for a loss of 8 yards to the ODU 48 -8 -2.56
7:37 2nd & 18 OPP 48 Jordan McCloud run for a loss of 1 yard to the ODU 49 -1 -0.90
7:37 3rd & 19 OPP 49 Jordan McCloud run for no gain to the ODU 49 0 -0.40
4:36 4th & 19 OPP 49 Ryan Hanson punt for 32 yds, fair catch by Isiah Paige at the ODU 17
ON DOWNS
7 pl · 29 yd · 2:57
27–30
4:36 1st & 10 OWN 17 Old Dominion Penalty, False Start (Xavier Black) to the ODU 12 -5
4:36 1st & 15 OWN 12 Grant Wilson run for 1 yd to the ODU 13 +1 -0.17
4:36 2nd & 14 OWN 13 Kadarius Calloway run for 4 yds to the ODU 17 +4 -0.02
4:36 3rd & 10 OWN 17 Grant Wilson pass complete to Javon Harvey for 30 yds to the ODU 47 for a 1ST down +30 3.14
4:36 1st & 10 OWN 47 Grant Wilson pass complete to Reymello Murphy for 1 yd to the ODU 48 +1 -0.91
4:36 2nd & 9 OWN 48 Kadarius Calloway run for no gain to the ODU 48 0 -1.03
4:36 3rd & 9 OWN 48 Old Dominion Penalty, False Start (Chris Adams) to the ODU 43 -5
1:43 4th & 11 OWN 46 Timeout Old Dominion, clock 01:43
1:43 3rd & 14 OWN 43 Kadarius Calloway run for 3 yds to the ODU 46 +3 -0.16
1:39 4th & 11 OWN 46 Grant Wilson pass incomplete 0 -0.09
PUNT
3 pl · 7 yd · 1:07
27–30
1:33 2nd & 7 OPP 43 Timeout Old Dominion, clock 01:33
1:33 1st & 10 OPP 46 Kaelon Black run for 3 yds to the ODU 43 +3 -0.34
1:28 3rd & 5 OPP 41 Timeout Old Dominion, clock 01:28
1:28 2nd & 7 OPP 43 Kaelon Black run for 2 yds to the ODU 41 +2 -0.61
0:41 4th & 3 OPP 39 Timeout James Madison, clock 00:41
0:41 3rd & 5 OPP 41 Kaelon Black run for 2 yds to the ODU 39 +2 -0.64
0:32 4th & 3 OPP 39 Ryan Hanson punt for 30 yds, downed at the ODU 9
FUMBLE
3 pl · 8 yd · 0:32
27–30
0:32 1st & 10 OWN 9 Grant Wilson pass complete to Javon Harvey for 9 yds to the ODU 18 +9 0.80
0:32 2nd & 1 OWN 18 Grant Wilson pass complete to Kadarius Calloway for 4 yds to the ODU 22 for a 1ST down +4 -0.25
0:32 1st & 10 OWN 22 Old Dominion Penalty, Offsides (Javon Harvey) to the ODU 17 -5
0:00 1st & 15 OWN 17 Grant Wilson sacked for 0 yards to the ODU 17 0 -0.27
0:00 OWN 17 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

1sacks4
5plays for loss7
2takeaways1
3three-and-outs forced3
10explosive plays allowed8
6.33yards allowed / play5.38
4 of 13scoring drives allowed5 of 14
Old Dominion
Tahj Ra-El 10 (7) 1 TFL
Wayne Matthews III 10 (4) 0.5 TFL · 1 PD
Jason Henderson 8 (6) 2 TFL · 2 QH
Terry Jones 8 (2) 1 QH
Nolan Johnson 6 (3) 0.5 TFL · 2 PD
Lamareon James 6 (2) 1 PD
Shawn Asbury II 6 (3) 1 INT
Mario Thompson 5 (4) 1 sk · 1 TFL
James Madison
Aiden Fisher 12 (4) 0.5 sk · 0.5 TFL
Jalen Green 9 (3) 2.5 sk · 3 TFL
James Carpenter 9 (1) 0.5 sk · 0.5 TFL · 2 QH
Jailin Walker 8 0.5 TFL
Mikail Kamara 7 (3) 1 sk · 1 TFL · 1 PD
Taurus Jones 7 (4) 1 TFL
D'Angelo Ponds 7 (5) 2 PD
Jamree Kromah 6 (1) 0.5 sk · 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
4punts5
38.3punt average38.0
0punts inside the 203
2return yards112
own 21average drive startown 29
Old Dominion
K Ethan Sanchez 2/2 FG · long 23 · 3/3 XP
P Ethan Duane 4 punts · 38.3 avg
KR Khian'Dre Harris 1 ret · 2 yds · long 2
James Madison
K Camden Wise 4/4 XP
P Ryan Hanson 5 punts · 38.0 avg · 3 in 20
KR DJ Barksdale 5 ret · 112 yds · long 28
PR Josh Sarratt 1 ret · 0 yds
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

76plays72
409yards456
14drives13
37%success rate46%
14.42total PPA9.39
Derived from 148 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Ethan Sanchez 22 yd FG GOOD 3–0
Q1Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK) 7–3
Q2Jordan McCloud run for 1 yd for a TD (Camden Wise KICK) 14–3
Q2Grant Wilson pass complete to Dominic Dutton for 58 yds for a TD (Ethan Sanchez KICK) 10–14
Q3Team Safety 10–16
Q3Jordan McCloud pass complete to Elijah Sarratt for 3 yds for a TD (Camden Wise KICK) 23–10
Q3Grant Wilson pass complete to Javon Harvey for 10 yds for a TD (Ethan Sanchez KICK) 17–23
Q3Jordan McCloud pass complete to Reggie Brown for 21 yds for a TD (Camden Wise KICK) 30–17
Q3Kadarius Calloway run for 21 yds for a TD (Ethan Sanchez KICK) 24–30
Q4Ethan Sanchez 23 yd FG GOOD 27–30

Biggest plays by PPA

Q2Grant Wilson pass complete to Dominic Dutton for 58 yds for a TD (Ethan Sanchez KICK) 5.93
Q3Grant Wilson pass complete to Reymello Murphy for 45 yds to the JMU 26 for a 1ST down 4.12
Q3Keshawn Wicks run for 36 yds to the JMU 34 for a 1ST down 3.80
Q1Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK) 3.76
Q3Jordan McCloud pass complete to Reggie Brown for 21 yds for a TD (Camden Wise KICK) 3.37
Q4Grant Wilson pass complete to Javon Harvey for 30 yds to the ODU 47 for a 1ST down 3.14

Series recent meetings

2025 Old Dominion 27 – 63 James Madison
2024 James Madison 35 – 32 Old Dominion
2022 James Madison 37 – 3 Old Dominion
2012 Old Dominion 38 – 28 James Madison
2011 James Madison 20 – 23 Old Dominion
Last 5 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal