Week 8 · 2025
Old Dominion at James Madison
Sat 10/18/2025 03:30 PMBridgeforth StadiumJames Madison pregame58% — Pregame win probability: 58% for James Madison. James Madison favored, and won.Conference
73°Clear9 mph SSE · 47% humidityRecorded at kickoff by College Football Data
Old Dominion
27
10–3
James Madison
63
12–2
Attendance
25,232
reported
JMU7 plays, 78 yd · Touchdown | ||||
| 14:54 | 1st & 10 | own 35 | Lucas Struck 2 Yd Fumble Return (Riley Callaghan Kick) | +2 |
| 14:48 | 1st & 10 | own 35 | Josh Hamel kickoff for 63 yds , Curtis Harris-Lopez return for 20 yds to the JMU 22 | +20 |
| 14:42 | 1st & 10 | own 22 | Wayne Knight run for 2 yds to the JMU 24 | +2 |
| 14:07 | 2nd & 8 | own 24 | Alonza Barnett III pass complete to Landon Ellis for 9 yds to the JMU 33 for a 1ST down | +9 |
| 13:29 | 1st & 10 | own 33 | Alonza Barnett III pass complete to Wayne Knight for 4 yds to the JMU 37 | +4 |
| 13:00 | 2nd & 6 | own 37 | Jordan Fuller run for 5 yds to the JMU 42 | +5 |
| 12:23 | 3rd & 1 | own 42 | Alonza Barnett III 58 Yd Run (Morgan Suarez Kick) | +58 |
ODU9 plays, 29 yd · Punt | ||||
| 12:23 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 12:16 | 1st & 10 | own 25 | Trequan Jones run for no gain to the ODU 25 | 0 |
| 11:47 | 2nd & 10 | own 25 | Colton Joseph run for 2 yds to the ODU 27 Old Dominion Penalty, Offensive Holding (Tre' Brown III) to the ODU 17 | −8 |
| 11:20 | 2nd & 18 | own 17 | PENALTY JMU Offside (Culp,Elijah) 5 yards from ODU17 to ODU22. NO PLAY. | +5 |
| 11:20 | 2nd & 13 | own 22 | Colton Joseph pass complete to Tre' Brown III for 23 yds to the ODU 45 for a 1ST down | +23 |
| 11:20 | 1st & 10 | own 45 | Colton Joseph pass complete to Tre' Brown III for 6 yds to the JMU 49 | +6 |
| 11:20 | 2nd & 4 | opp 49 | Colton Joseph run for 2 yds to the JMU 47 | +2 |
| 11:20 | 3rd & 2 | opp 47 | Trequan Jones run for 1 yd to the JMU 46 | +1 |
| 9:23 | 4th & 1 | opp 46 | Ian Brandt punt for 46 yds for a touchback | 0 |
JMU10 plays, 42 yd · Punt | ||||
| 9:16 | 1st & 10 | own 20 | Wayne Knight run for 8 yds to the JMU 28 | +8 |
| 8:45 | 2nd & 2 | own 28 | Alonza Barnett III pass incomplete to Michael Scott | 0 |
| 8:32 | 3rd & 2 | own 28 | Alonza Barnett III pass complete to Josh Phifer for 20 yds to the JMU 48 for a 1ST down | +20 |
| 7:52 | 1st & 10 | own 48 | Alonza Barnett III pass complete to Braeden Wisloski for 3 yds to the ODU 49 | +3 |
| 7:20 | 2nd & 7 | opp 49 | Jordan Fuller run for a loss of 1 yard to the 50 yard line | −1 |
| 6:36 | 3rd & 8 | midfield | Alonza Barnett III pass complete to Landon Ellis for 10 yds to the ODU 40 for a 1ST down | +10 |
| 6:07 | 1st & 10 | opp 40 | Wayne Knight run for a loss of 2 yards to the ODU 42 | −2 |
| 5:22 | 2nd & 12 | opp 42 | Alonza Barnett III run for 4 yds to the ODU 38 | +4 |
| 4:45 | 3rd & 8 | opp 38 | Alonza Barnett III run for no gain to the ODU 38 | 0 |
| 4:10 | 4th & 8 | opp 38 | Patrick Rea punt for 36 yds | 0 |
ODU1 play, 98 yd · Touchdown | ||||
| 3:56 | 1st & 10 | own 2 | Tre' Brown III 98 Yd pass from Colton Joseph (Riley Callaghan Kick) | +98 |
JMU3 plays, 75 yd · Touchdown | ||||
| 3:56 | 1st & 10 | own 35 | Josh Hamel kickoff for 65 yds for a touchback | 0 |
| 3:46 | 1st & 10 | own 25 | Alonza Barnett III run for 10 yds to the JMU 35 for a 1ST down | +10 |
| 3:05 | 1st & 10 | own 35 | Nick DeGennaro 65 Yd pass from Alonza Barnett III (Morgan Suarez Kick) | +65 |
ODU11 plays, 75 yd · Touchdown | ||||
| 3:05 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 2:59 | 1st & 10 | own 25 | Devin Roche run for 13 yds to the ODU 38 for a 1ST down | +13 |
| 2:35 | 1st & 10 | own 38 | Colton Joseph run for 17 yds to the JMU 45 for a 1ST down | +17 |
| 2:15 | 1st & 10 | opp 45 | (02:20) No Huddle-Shotgun Joseph,Colton pass incomplete deep right to Abdul-Rahim Gladding,Na'eem thrown to JMU10 PENALTY JMU Pass Interference (Culp,Elijah) 15 yards from JMU45 to JMU30, 1ST DOWN. NO PLAY. | +15 |
| 2:09 | 1st & 10 | opp 30 | Devin Roche run for 7 yds to the JMU 23 | +7 |
| 1:48 | 2nd & 3 | opp 23 | Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 2 yds to the JMU 21 | +2 |
| 1:10 | 3rd & 1 | opp 21 | Devin Roche run for 9 yds to the JMU 12 for a 1ST down | +9 |
| 0:45 | 1st & 10 | opp 12 | Devin Roche run for 1 yd to the JMU 11 | +1 |
| 0:35 | 2nd & 9 | opp 11 | Timeout James Madison, clock 00:35 | 0 |
| 0:23 | 2nd & 9 | opp 11 | Colton Joseph pass incomplete to Tre' Brown III | 0 |
| 0:19 | 3rd & 9 | opp 11 | Tre' Brown III 11 Yd pass from Colton Joseph (Riley Callaghan PAT failed) | +11 |
JMU10 plays, 75 yd · Touchdown | ||||
| 0:19 | 1st & 10 | own 35 | Josh Hamel kickoff for 65 yds for a touchback | 0 |
| 0:00 | 1st & 10 | own 25 | Wayne Knight run for 4 yds to the JMU 29 | +4 |
| 0:00 | own 25 | End of 1st Quarter | +4 | |
| 14:53 | 2nd & 6 | own 29 | Wayne Knight run for 5 yds to the JMU 34 | +5 |
| 14:10 | 3rd & 1 | own 34 | Jordan Fuller run for 4 yds to the JMU 38 for a 1ST down | +4 |
| 13:37 | 1st & 10 | own 38 | Alonza Barnett III pass complete to Wayne Knight for 23 yds to the ODU 39 for a 1ST down | +23 |
| 13:04 | 1st & 10 | opp 39 | Alonza Barnett III pass complete to Nick DeGennaro for 34 yds to the ODU 5 for a 1ST down Old Dominion Penalty, Targeting (Nickendre Stiger) to the ODU 2 for a 1ST down | +37 |
| 12:51 | 1st & goal | opp 2 | Jordan Fuller run for no gain to the ODU 2 | 0 |
| 12:17 | 2nd & goal | opp 2 | PENALTY JMU False Start (Phifer,Josh) 5 yards from ODU02 to ODU07. NO PLAY. | −5 |
| 12:00 | 2nd & goal | opp 7 | Nick DeGennaro 7 Yd pass from Alonza Barnett III (Morgan Suarez Kick) | +7 |
ODU12 plays, 75 yd · Touchdown | ||||
| 12:00 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 11:52 | 1st & 10 | own 25 | Colton Joseph pass complete to Maurki James for 2 yds to the ODU 27 | +2 |
| 11:26 | 2nd & 8 | own 27 | Maurki James run for 3 yds to the ODU 30 | +3 |
| 10:41 | 3rd & 5 | own 30 | Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 6 yds to the ODU 36 for a 1ST down | +6 |
| 10:18 | 1st & 10 | own 36 | Colton Joseph pass complete to Dawson Johnson for 1 yd to the ODU 37 | +1 |
| 9:45 | 2nd & 9 | own 37 | Maurki James run for 15 yds to the JMU 48 for a 1ST down | +15 |
| 9:11 | 1st & 10 | opp 48 | Colton Joseph run for 1 yd to the JMU 47 | +1 |
| 8:42 | 2nd & 9 | opp 47 | Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 11 yds to the JMU 36 for a 1ST down | +11 |
| 8:15 | 1st & 10 | opp 36 | Old Dominion Penalty, Offensive Holding (-10 Yards) to the JMU 41 | −10 |
| 7:36 | 1st & 15 | opp 41 | Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 23 yds to the JMU 18 for a 1ST down | +23 |
| 7:08 | 1st & 10 | opp 18 | Maurki James run for 2 yds to the JMU 16 | +2 |
| 6:49 | 2nd & 8 | opp 16 | Dawson Johnson 16 Yd pass from Colton Joseph (Riley Callaghan Kick) | +16 |
JMU12 plays, 75 yd · Touchdown | ||||
| 6:49 | 1st & 10 | own 35 | Josh Hamel kickoff for 65 yds for a touchback | 0 |
| 6:44 | 1st & 10 | own 25 | Alonza Barnett III run for 2 yds to the JMU 27 | +2 |
| 5:55 | 2nd & 8 | own 27 | Alonza Barnett III pass complete to George Pettaway for 8 yds to the JMU 35 for a 1ST down | +8 |
| 5:25 | 1st & 10 | own 35 | George Pettaway run for 4 yds to the JMU 39 | +4 |
| 4:47 | 2nd & 6 | own 39 | Alonza Barnett III run for 4 yds to the JMU 43 | +4 |
| 4:11 | 3rd & 2 | own 43 | Alonza Barnett III pass complete to Lacota Dippre for 7 yds to the 50 yard line for a 1ST down | +7 |
| 3:32 | 1st & 10 | midfield | Alonza Barnett III pass complete to Landon Ellis for 36 yds to the ODU 14 for a 1ST down | +36 |
| 2:53 | 1st & 10 | opp 14 | Jordan Fuller run for 1 yd to the ODU 13 | +1 |
| 2:24 | 2nd & 9 | opp 13 | Timeout James Madison, clock 02:24 | 0 |
| 2:06 | 2nd & 9 | opp 13 | Alonza Barnett III pass complete to Lacota Dippre for 11 yds to the ODU 2 for a 1ST down | +11 |
| 2:00 | 1st & goal | opp 2 | Timeout James Madison, clock 02:00 | 0 |
| 1:57 | 1st & goal | opp 2 | Jordan Fuller 2 Yd Run (Morgan Suarez Kick) | +2 |
ODU8 plays, -7 yd · Punt | ||||
| 1:57 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 1:34 | 1st & 10 | own 25 | Maurki James run for a loss of 6 yards to the ODU 19 Maurki James fumbled, recovered by ODU Maurki James | −6 |
| 1:13 | 2nd & 16 | own 19 | Colton Joseph run for 1 yd to the ODU 20 | +1 |
| 1:13 | 3rd & 15 | own 20 | Timeout James Madison, clock 01:13 | 0 |
| 1:13 | 3rd & 15 | own 20 | PENALTY ODU False Start (Grant,Skyler) 5 yards from ODU20 to ODU15. NO PLAY. | −5 |
| 1:07 | 3rd & 20 | own 15 | Devin Roche run for 3 yds to the ODU 18 | +3 |
| 1:07 | 4th & 17 | own 18 | Timeout James Madison, clock 01:07 | 0 |
| 1:00 | 4th & 17 | own 18 | Ian Brandt punt for 37 yds, fair catch by Wayne Knight at the JMU 45 | 0 |
JMU6 plays, 19 yd · On downs | ||||
| 0:53 | 1st & 10 | own 45 | Alonza Barnett III pass complete to Landon Ellis for 13 yds to the ODU 42 for a 1ST down | +13 |
| 0:48 | 1st & 10 | opp 42 | Alonza Barnett III pass incomplete to Landon Ellis | 0 |
| 0:43 | 2nd & 10 | opp 42 | Alonza Barnett III pass incomplete to Jaylan Sanchez | 0 |
| 0:33 | 3rd & 10 | opp 42 | Alonza Barnett III run for 6 yds to the ODU 36 | +6 |
| 0:00 | 4th & 4 | opp 36 | Alonza Barnett III pass incomplete to Lacota Dippre | 0 |
| 0:00 | own 0 | End of 2nd Quarter | −64 | |
ODU2 plays, 0 yd · Turnover | ||||
| 15:00 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 14:53 | 1st & 10 | own 25 | Colton Joseph pass intercepted Justin Eaglin return for no gain to the JMU 43 | 0 |
JMU8 plays, 57 yd · Touchdown | ||||
| 14:46 | 1st & 10 | own 43 | Alonza Barnett III run for 9 yds to the ODU 48 | +9 |
| 14:09 | 2nd & 1 | opp 48 | Alonza Barnett III run for 12 yds to the ODU 36 for a 1ST down | +12 |
| 13:28 | 1st & 10 | opp 36 | Wayne Knight run for 2 yds to the ODU 34 | +2 |
| 12:41 | 2nd & 8 | opp 34 | Alonza Barnett III pass complete to Landon Ellis for 10 yds to the ODU 24 for a 1ST down | +10 |
| 12:13 | 1st & 10 | opp 24 | Alonza Barnett III pass incomplete to Wayne Knight | 0 |
| 12:06 | 2nd & 10 | opp 24 | Jordan Fuller run for 9 yds to the ODU 15 | +9 |
| 11:26 | 3rd & 1 | opp 15 | Jordan Fuller run for 2 yds to the ODU 13 for a 1ST down | +2 |
| 10:49 | 1st & 10 | opp 13 | Wayne Knight 13 Yd Run (Morgan Suarez Kick) | +13 |
ODU5 plays, 3 yd · Punt | ||||
| 10:49 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 10:43 | 1st & 10 | own 25 | Trequan Jones run for 1 yd to the ODU 26 | +1 |
| 10:12 | 2nd & 9 | own 26 | Trequan Jones run for 2 yds to the ODU 28 | +2 |
| 9:54 | 3rd & 7 | own 28 | Colton Joseph pass incomplete to Tre' Brown III | 0 |
| 9:44 | 4th & 7 | own 28 | Ian Brandt punt for 48 yds | 0 |
JMU7 plays, 13 yd · Punt | ||||
| 9:36 | 1st & 10 | own 24 | Wayne Knight run for a loss of 2 yards to the JMU 22 | −2 |
| 8:49 | 2nd & 12 | own 22 | Alonza Barnett III pass incomplete to Wayne Knight | 0 |
| 8:27 | 3rd & 12 | own 22 | Alonza Barnett III pass complete to Jaylan Sanchez for 16 yds to the JMU 38 for a 1ST down | +16 |
| 8:07 | 1st & 10 | own 38 | Alonza Barnett III sacked for a loss of 8 yards to the JMU 30 | −8 |
| 7:29 | 2nd & 18 | own 30 | Alonza Barnett III run for 7 yds to the JMU 37 | +7 |
| 6:52 | 3rd & 11 | own 37 | Alonza Barnett III pass incomplete to Braeden Wisloski | 0 |
| 6:45 | 4th & 11 | own 37 | Patrick Rea punt for 41 yds | +37 |
JMU5 plays, 26 yd · Touchdown | ||||
| 6:35 | 1st & 10 | opp 26 | Jordan Fuller run for a loss of 1 yard to the ODU 27 | −1 |
| 5:54 | 2nd & 11 | opp 27 | Alonza Barnett III run for 6 yds to the ODU 21 | +6 |
| 5:06 | 3rd & 5 | opp 21 | Alonza Barnett III pass complete to Landon Ellis for 19 yds to the ODU 2 for a 1ST down | +19 |
| 4:29 | 1st & goal | opp 2 | Alonza Barnett III sacked by Jahleel Culbreath for a loss of 4 yards to the ODU 6 | −4 |
| 3:57 | 2nd & goal | opp 6 | Alonza Barnett III 6 Yd Run (Morgan Suarez Kick) | +6 |
ODU5 plays, -10 yd · Punt | ||||
| 3:57 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 3:52 | 1st & 10 | own 25 | Colton Joseph pass incomplete to Tre' Brown III | 0 |
| 3:47 | 2nd & 10 | own 25 | Colton Joseph run for 1 yd to the ODU 26 | +1 |
| 3:08 | 3rd & 9 | own 26 | Colton Joseph sacked for a loss of 11 yards to the ODU 15 | −11 |
| 2:50 | 4th & 20 | own 15 | Ian Brandt punt for 28 yds, punt out-of-bounds at the ODU 43 | 0 |
JMU4 plays, 43 yd · Touchdown | ||||
| 2:44 | 1st & 10 | opp 43 | Wayne Knight run for 8 yds to the ODU 35 | +8 |
| 1:58 | 2nd & 2 | opp 35 | Wayne Knight run for 34 yds to the ODU 1 for a 1ST down | +34 |
| 1:15 | 1st & goal | opp 1 | Wayne Knight run for a loss of 2 yards to the ODU 3 | −2 |
| 0:30 | 2nd & goal | opp 3 | Alonza Barnett III 3 Yd Run (Morgan Suarez Kick) | +3 |
ODU6 plays, 11 yd · Turnover | ||||
| 0:30 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 0:24 | 1st & 10 | own 25 | Maurki James run for 7 yds to the ODU 32 | +7 |
| 0:00 | 2nd & 3 | own 32 | Maurki James run for 1 yd to the ODU 33 | +1 |
| 0:00 | own 32 | End of 3rd Quarter | +1 | |
| 14:54 | 3rd & 2 | own 33 | Maurki James run for 3 yds to the ODU 36 for a 1ST down | +3 |
| 14:36 | 1st & 10 | own 36 | Colton Joseph pass intercepted Justin Eaglin return for no gain to the ODU 45 | 0 |
JMU5 plays, 45 yd · Touchdown | ||||
| 14:31 | 1st & 10 | opp 45 | Jordan Fuller run for 5 yds to the ODU 40 | +5 |
| 13:46 | 2nd & 5 | opp 40 | Alonza Barnett III pass incomplete to Josh Phifer | 0 |
| 13:36 | 3rd & 5 | opp 40 | Alonza Barnett III run for 30 yds to the ODU 10 for a 1ST down | +30 |
| 13:11 | 1st & goal | opp 10 | Jordan Fuller run for 2 yds to the ODU 8 | +2 |
| 12:28 | 2nd & goal | opp 8 | Alonza Barnett III 8 Yd Run (Morgan Suarez Kick) | +8 |
ODU5 plays, 6 yd · Punt | ||||
| 12:28 | 1st & 10 | own 35 | Cristiano Rosa kickoff for 65 yds for a touchback | 0 |
| 12:15 | 1st & 10 | own 25 | Colton Joseph pass complete to Devin Roche for 5 yds to the ODU 30 | +5 |
| 11:58 | 2nd & 5 | own 30 | Devin Roche run for 1 yd to the ODU 31 | +1 |
| 11:36 | 3rd & 4 | own 31 | Colton Joseph pass incomplete to Tre' Brown III | 0 |
| 11:30 | 4th & 4 | own 31 | Ian Brandt punt for 34 yds, punt out-of-bounds at the JMU 35 | 0 |
JMU5 plays, 8 yd · Punt | ||||
| 11:23 | 1st & 10 | own 35 | Wayne Knight run for 4 yds to the JMU 39 | +4 |
| 10:47 | 2nd & 6 | own 39 | Matthew Sluka run for 5 yds to the JMU 44 | +5 |
| 10:00 | 3rd & 1 | own 44 | Matthew Sluka run for a loss of 1 yard to the JMU 43 | −1 |
| 9:24 | 4th & 2 | own 43 | Timeout James Madison, clock 09:24 | 0 |
| 9:18 | 4th & 2 | own 43 | Patrick Rea punt for 39 yds, fair catch by Devin Roche at the ODU 23 | 0 |
ODU4 plays, -9 yd · Punt | ||||
| 9:14 | 1st & 10 | own 23 | Colton Joseph pass incomplete to Jailen Butler | 0 |
| 9:08 | 2nd & 10 | own 23 | Colton Joseph pass incomplete to Tre' Brown III | 0 |
| 9:02 | 3rd & 10 | own 23 | Colton Joseph sacked by Jacob Thomas for a loss of 9 yards to the ODU 14 | −9 |
| 8:29 | 4th & 19 | own 14 | Ian Brandt punt for 38 yds, fair catch by Wayne Knight at the JMU 48 | 0 |
JMU9 plays, 52 yd · Touchdown | ||||
| 8:23 | 1st & 10 | own 48 | James Madison Penalty, Personal Foul (-15 Yards) to the JMU 34 | −15 |
| 7:59 | 2nd & 24 | own 34 | George Pettaway run for 7 yds to the JMU 41 | +7 |
| 7:14 | 3rd & 17 | own 41 | Matthew Sluka run for 39 yds to the ODU 20 for a 1ST down | +39 |
| 6:32 | 1st & 10 | opp 20 | George Pettaway run for 2 yds to the ODU 18 | +2 |
| 5:50 | 2nd & 8 | opp 18 | George Pettaway run for 7 yds to the ODU 11 | +7 |
| 5:03 | 3rd & 1 | opp 11 | Jobi Malary run for 1 yd to the ODU 10 for a 1ST down | +1 |
| 4:22 | 1st & goal | opp 10 | Matthew Sluka run for 3 yds to the ODU 7 | +3 |
| 3:39 | 2nd & goal | opp 7 | Matthew Sluka sacked by Jeremy Mack Jr. for a loss of 11 yards to the ODU 18 | −11 |
| 2:57 | 3rd & goal | opp 18 | Za'Ron Collins 18 Yd pass from Matthew Sluka (Morgan Suarez Kick) | +18 |
ODU6 plays, 9 yd · On downs | ||||
| 2:50 | 1st & 10 | own 35 | Morgan Suarez kickoff for 64 yds , Maurki James return for 27 yds to the ODU 28 | +27 |
| 2:40 | 1st & 10 | own 28 | Quinn Henicle run for 1 yd to the ODU 29 | +1 |
| 2:19 | 2nd & 9 | own 29 | Maurki James run for no gain to the ODU 29 | 0 |
| 2:00 | 3rd & 9 | own 29 | Timeout James Madison, clock 02:00 | 0 |
| 1:52 | 3rd & 9 | own 29 | Quinn Henicle run for 8 yds to the ODU 37 | +8 |
| 1:31 | 4th & 1 | own 37 | Devin Roche run for no gain to the ODU 37 | 0 |
JMU3 plays, -1 yd · End of period | ||||
| 1:26 | 1st & 10 | opp 37 | Blake Kendall run for no gain to the ODU 37 | 0 |
| 0:00 | opp 37 | End of 4th Quarter | 0 | |
| 0:00 | 2nd & 10 | opp 37 | M. James takes a knee | −1 |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 5 meetings vs. Team
James Madison 3–2 vs Old Dominion
- 2024 · wk 12James Madison 35 @ Old Dominion 32
- 2023 · wk 9Old Dominion 27 @ James Madison 30
- 2022 · wk 11James Madison 37 @ Old Dominion 3
- 2012 · wk 12Old Dominion 38 @ James Madison 28
- 2011 · wk 9James Madison 20 @ Old Dominion 23
Previous meeting vs. Bob Chesney
Old Dominion 0–1 vs Bob Chesney
- 2024 · wk 12James Madison 35 @ Old Dominion 32
Previous 3 meetings vs. Ricky Rahne
James Madison 3–0 vs Ricky Rahne
- 2024 · wk 12James Madison 35 @ Old Dominion 32
- 2023 · wk 9Old Dominion 27 @ James Madison 30
- 2022 · wk 11James Madison 37 @ Old Dominion 3
Research
Keep this open while you look at others