FinalOct 28, 2023 · Bridgeforth Stadium
Team1234Final
Old Dominion3714327
James Madison7716030

Game flow

James Madison won by 3 · 10 scores
Lead changes
1
0 times tied
JMU biggest lead
+13
Q3 10:06
ODU biggest lead
+3
Q1 11:31
Time in front
JMU 75% · ODU 19%
tied 6% · 45:00 vs 11:31 of game clock
+14+7Tie+7+14Q1Q2Q3Q4▲ James Madison ahead▼ Old Dominion aheadQ1 11:31 · ODU Field Goal Good: Ethan Sanchez 22 Yd Field Goal (ODU 3, JMU 0)Q1 0:00 · JMU Passing Touchdown: Reggie Brown 49 Yd pass from Jordan McCloud (Camden Wise Kick) (ODU 3, JMU 7)Q2 7:23 · JMU Rushing Touchdown: Jordan McCloud 1 Yd Run (Camden Wise Kick) (ODU 3, JMU 14)Q2 5:54 · ODU Passing Touchdown: Dominic Dutton 58 Yd pass from Grant Wilson (Ethan Sanchez Kick) (ODU 10, JMU 14)Q3 14:43 · JMU Safety: Team Safety (ODU 10, JMU 16)Q3 10:06 · JMU Passing Touchdown: Elijah Sarratt 3 Yd pass from Jordan McCloud (Camden Wise Kick) (ODU 10, JMU 23)Q3 7:36 · ODU Passing Touchdown: Javon Harvey 10 Yd pass from Grant Wilson (Ethan Sanchez Kick) (ODU 17, JMU 23)Q3 3:55 · JMU Passing Touchdown: Reggie Brown 21 Yd pass from Jordan McCloud (Camden Wise Kick) (ODU 17, JMU 30)Q3 2:01 · ODU Rushing Touchdown: Kadarius Calloway 21 Yd Run (Ethan Sanchez Kick) (ODU 24, JMU 30)Q4 10:14 · ODU Field Goal Good: Ethan Sanchez 23 Yd Field Goal (ODU 27, JMU 30)

The lead after every score: above the line James Madison is ahead, below it Old Dominion. Each dot is a score in the scoring team's colour; hover one.

Scoring summary

1st quarter
11:31ODU
FG Ethan Sanchez 22 Yd Field Goal 8 plays, 30 yds, 2:44 · from JMU 35
ODU 3–0 JMU
0:00JMU
TD Reggie Brown 49 Yd pass from Jordan McCloud (Camden Wise Kick)3 plays, 68 yds, 1:16 · from JMU 32
ODU 3–7 JMU
2nd quarter
7:23JMU
TD Jordan McCloud 1 Yd Run (Camden Wise Kick)7 plays, 80 yds, 2:54 · from JMU 20
ODU 3–14 JMU
5:54ODU
TD Dominic Dutton 58 Yd pass from Grant Wilson (Ethan Sanchez Kick)5 plays, 75 yds, 1:29 · from ODU 25
ODU 10–14 JMU
3rd quarter
14:43JMU
SF Team Safety
ODU 10–16 JMU
10:06JMU
TD Elijah Sarratt 3 Yd pass from Jordan McCloud (Camden Wise Kick)11 plays, 65 yds, 4:32 · from JMU 35
ODU 10–23 JMU
7:36ODU
TD Javon Harvey 10 Yd pass from Grant Wilson (Ethan Sanchez Kick)8 plays, 75 yds, 2:30 · from ODU 25
ODU 17–23 JMU
3:55JMU
TD Reggie Brown 21 Yd pass from Jordan McCloud (Camden Wise Kick)8 plays, 68 yds, 3:35 · from JMU 32
ODU 17–30 JMU
2:01ODU
TD Kadarius Calloway 21 Yd Run (Ethan Sanchez Kick)7 plays, 75 yds, 1:54 · from ODU 25
ODU 24–30 JMU
4th quarter
10:14ODU
FG Ethan Sanchez 23 Yd Field Goal 12 plays, 52 yds, 4:10 · from ODU 42
ODU 27–30 JMU

Drives

JMU 4/13 scoredODU 6/14 scored
QStartTeamFromPlaysYdsTimeResult
Q114:55JMUJMU 312400:40Interception
Q114:15ODUJMU 358302:44Field Goal
Q111:31JMUJMU 259514:30Downs
Q17:01ODUODU 2413445:45Downs
Q11:16JMUJMU 323681:16Touchdown
Q215:00ODUODU 25591:52Punt
Q213:08JMUJMU 29331:41Punt
Q211:27ODUODU 24391:10Punt
Q210:17JMUJMU 207802:54Touchdown
Q27:23ODUODU 255751:29Touchdown
Q25:47JMUJMU 119364:27Punt
Q21:20ODUODU 17300:37Punt

Win probability

James Madison 100% · no pregame line on file, so it starts at 50–50
Q1Q2Q3Q4▲ James Madison▼ Old DominionJames Madison +34% win probability: Timeout Old Dominion, clock 01:33James Madison +33% win probability: Ozlo Rigby kickoff for 63 ydsOld Dominion +24% win probability: Kadarius Calloway run for 21 yds for a TD (Ethan Sanchez KICK)Old Dominion +24% win probability: Grant Wilson pass complete to Javon Harvey for 10 yds for a TD (Ethan Sanchez KICK)James Madison +22% win probability: Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK)

The pregame line (TDC's for this week's games, the closing betting line for past ones), blended with the score, clock and field position (calibrated on every 2024–25 FBS play). Gold dots mark the biggest swings; hover one.

Box score

PassingC/ATTYDSAVGTDINTQBR
Grant Wilson26/362777.72072.6
RushingCARYDSAVGTDLONG
Keshawn Wicks11746.7036
Kadarius Calloway17653.8121
Obie Sanni6193.2011
Grant Wilson9-20-2.205
ReceivingRECYDSAVGTDLONG
Isiah Paige10717.1012
Reymello Murphy57014.0045
Javon Harvey66510.8130
Dominic Dutton15858.0158
Jordan Bly294.509
Kadarius Calloway144.004
Jailen Butler100.000
InterceptionsINTYDSTD
Shawn Asbury II1460
Markus Knight1280
KickingFGPCTLONGXPPTS
Ethan Sanchez2/2100.0233/39
PuntingNOYDSAVGTBIn 20LONG
Ethan Duane415338.30047

Biggest plays

JMU +34% Q4 1:33 Timeout Old Dominion, clock 01:33
JMU +33% Q4 10:14 Ozlo Rigby kickoff for 63 yds
ODU +24% Q3 2:01 Kadarius Calloway run for 21 yds for a TD (Ethan Sanchez KICK)
ODU +24% Q3 7:36 Grant Wilson pass complete to Javon Harvey for 10 yds for a TD (Ethan Sanchez KICK)
JMU +22% Q1 0:00 Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK)

Team stats

StatODUJMU
1st Downs2022
3rd down efficiency9-184-13
4th down efficiency0-21-3
Total Yards415463
Passing277340
Comp/Att26/3627/40
Yards per pass7.78.5
Rushing138123
Rushing Attempts4333
Yards per rush3.23.7
Penalties6-372-15
Turnovers12
Fumbles lost10
Interceptions thrown02
Possession27:2532:35

Play by play

Q4 0:00 End of 4th Quarter
Q4 0:00 1st & 15 at ODU 17 Grant Wilson sacked for 0 yards to the ODU 17
Q4 0:32 1st & 10 at ODU 22 Old Dominion Penalty, Offsides (Javon Harvey) to the ODU 17
Q4 0:32 2nd & 1 at ODU 18 Grant Wilson pass complete to Kadarius Calloway for 4 yds to the ODU 22 for a 1ST down
Q4 0:32 1st & 10 at ODU 9 Grant Wilson pass complete to Javon Harvey for 9 yds to the ODU 18
Q4 0:32 4th & 3 at ODU 39 Ryan Hanson punt for 30 yds, downed at the ODU 9
Q4 0:41 3rd & 5 at ODU 41 Kaelon Black run for 2 yds to the ODU 39
Q4 0:41 4th & 3 at ODU 39 Timeout James Madison, clock 00:41
Q4 1:28 2nd & 7 at ODU 43 Kaelon Black run for 2 yds to the ODU 41
Q4 1:28 3rd & 5 at ODU 41 Timeout Old Dominion, clock 01:28
Q4 1:33 1st & 10 at ODU 46 Kaelon Black run for 3 yds to the ODU 43
Q4 1:33 2nd & 7 at ODU 43 Timeout Old Dominion, clock 01:33
Q4 1:39 4th & 11 at ODU 46 Grant Wilson pass incomplete
Q4 1:43 3rd & 14 at ODU 43 Kadarius Calloway run for 3 yds to the ODU 46
Q4 1:43 4th & 11 at ODU 46 Timeout Old Dominion, clock 01:43
Q4 4:36 3rd & 9 at ODU 48 Old Dominion Penalty, False Start (Chris Adams) to the ODU 43
Q4 4:36 2nd & 9 at ODU 48 Kadarius Calloway run for no gain to the ODU 48
Q4 4:36 1st & 10 at ODU 47 Grant Wilson pass complete to Reymello Murphy for 1 yd to the ODU 48
Q4 4:36 3rd & 10 at ODU 17 Grant Wilson pass complete to Javon Harvey for 30 yds to the ODU 47 for a 1ST down
Q4 4:36 2nd & 14 at ODU 13 Kadarius Calloway run for 4 yds to the ODU 17
Q4 4:36 1st & 15 at ODU 12 Grant Wilson run for 1 yd to the ODU 13
Q4 4:36 1st & 10 at ODU 17 Old Dominion Penalty, False Start (Xavier Black) to the ODU 12
Q4 4:36 4th & 19 at ODU 49 Ryan Hanson punt for 32 yds, fair catch by Isiah Paige at the ODU 17
Q4 7:37 3rd & 19 at ODU 49 Jordan McCloud run for no gain to the ODU 49
Q4 7:37 2nd & 18 at ODU 48 Jordan McCloud run for a loss of 1 yard to the ODU 49