Old Dominion at James Madison

Saturday, October 28, 2023

No. 25 James Madison beat Old Dominion 30–⁠27. It was their fourth meeting; after it, the series stood even at 2–⁠2.

AwayOld Dominion6–⁠7 in 2023
27
Home25James Madison11–⁠2 in 2023
30

Final at Bridgeforth Stadium, HarrisonburgTV: ESPNUAttendance 26,239

At kickoff
73°F, overcast, calmWeather: NOAA NCEI Integrated Surface Database; Shenandoah Valley Regional Art (KSHD), 19 km from the stadium
Official
Trennis LivingstonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Old Dominion3714327
James Madison7716030

Standouts

  • PassingJordan McCloud27 of 40, 340 yards, 3 TD, 2 INTJames Madison
  • ReceivingReggie Brown9 catches, 142 yards, 2 TDJames Madison
  • DefenseJalen Green9 tackles, 2.5 sacks, 3 for lossJames Madison

Player stats

Old Dominion

PassingC/AttYdsTDInt
Grant Wilson26/3627720
RushingCarYdsTDLong
Keshawn Wicks1174036
Kadarius Calloway1765121
Obasanjo Sanni619011
ReceivingRecYdsTDLong
Isiah Paige1071012
Reymello Murphy570045
Javon Harvey665130
Dominic Dutton158158
DefenseTklTFLSacksInt
Wayne Matthews III100.500
Tahj Ra-El10100
Terry Jones8000
Jason Henderson8200
Shawn Asbury II6001
Mario Thompson5110
Markus Knight1001

James Madison

PassingC/AttYdsTDInt
Jordan McCloud27/4034032
RushingCarYdsTDLong
Ty Son Lawton1367019
Kaelon Black1043015
Jordan McCloud101315
ReceivingRecYdsTDLong
Reggie Brown9142249
Elijah Sarratt8139140
Phoenix Sproles521015
Kaelon Black220011
DefenseTklTFLSacksInt
Aiden Fisher120.50.50
Jalen Green932.50
James Carpenter90.50.50
Jailin Walker80.500
Mikail Kamara7110
Jamree Kromah620.50

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Old DominionJames Madison
415Total yards463
277Passing yards340
138Rushing yards123
7.7Yards per pass8.5
3.2Yards per rush3.7
20First downs22
9–⁠18Third downs4–⁠13
0–⁠2Fourth downs1–⁠3
1Turnovers2
6–⁠37Penalties2–⁠15
27:25Possession32:35
1Sacks (by defense)5

Efficiency

Old DominionJames Madison
37%Success rate47%
0.10EPA per play−0.01
1.51Explosiveness1.23
−0.14Rushing EPA−0.06
0.38Passing EPA0.37
45%Passing-down success33%
−0.39First-down EPA−0.03
0.14Second-down EPA0.35
1.36Third-down EPA−0.14
16%Havoc by its defense25%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

James Madison 82% to win. Elo’s favorite won.

The line

James Madison −20.5, over/under 49.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were James Madison 91%, Old Dominion 9%. CollegeFootballData.com’s estimate from the point spread.

Every drive

James Madison end zoneOld Dominion end zoneQ1 James MadisonInterception, 2 playsQ1 Old DominionField goal, 8 playsQ1 James MadisonTurnover on downs, 9 playsQ1 Old DominionTurnover on downs, 13 playsQ1 James MadisonTouchdown, 3 playsQ2 Old DominionPunt, 5 playsQ2 James MadisonPunt, 3 playsQ2 Old DominionPunt, 3 playsQ2 James MadisonTouchdown, 7 playsQ2 Old DominionTouchdown, 5 playsQ2 James MadisonPunt, 9 playsQ2 Old DominionPunt, 3 playsQ2 James MadisonInterception, 3 playsQ2 Old DominionEnd of half, 1 playQ3 Old DominionSafety, 3 plays (James Madison scores)Q3 James MadisonTouchdown, 11 playsQ3 Old DominionTouchdown, 8 playsQ3 James MadisonTouchdown, 8 playsQ3 Old DominionTouchdown, 7 playsQ3 James MadisonTurnover on downs, 7 playsQ4 Old DominionField goal, 12 playsQ4 James MadisonPunt, 3 playsQ4 Old DominionPunt, 3 playsQ4 James MadisonPunt, 5 playsQ4 Old DominionTurnover on downs, 7 playsQ4 James MadisonPunt, 3 playsQ4 Old DominionFumble, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. James Madison drives left to right, Old Dominion right to left.
  1. Q1 James MadisonInterception, 2 plays, 40 yards
  2. Q1 Old DominionField goal, 8 plays, 30 yards
  3. Q1 James MadisonTurnover on downs, 9 plays, 51 yards
  4. Q1 Old DominionTurnover on downs, 13 plays, 44 yards
  5. Q1 James MadisonTouchdown, 3 plays, 68 yards
  6. Q2 Old DominionPunt, 5 plays, 9 yards
  7. Q2 James MadisonPunt, 3 plays, 3 yards
  8. Q2 Old DominionPunt, 3 plays, 9 yards
  9. Q2 James MadisonTouchdown, 7 plays, 80 yards
  10. Q2 Old DominionTouchdown, 5 plays, 75 yards
  11. Q2 James MadisonPunt, 9 plays, 36 yards
  12. Q2 Old DominionPunt, 3 plays, 0 yards
  13. Q2 James MadisonInterception, 3 plays, 0 yards
  14. Q2 Old DominionEnd of half, 1 play, −13 yards
  15. Q3 Old DominionSafety, 3 plays (James Madison scores), −5 yards
  16. Q3 James MadisonTouchdown, 11 plays, 65 yards
  17. Q3 Old DominionTouchdown, 8 plays, 75 yards
  18. Q3 James MadisonTouchdown, 8 plays, 68 yards
  19. Q3 Old DominionTouchdown, 7 plays, 75 yards
  20. Q3 James MadisonTurnover on downs, 7 plays, 37 yards
  21. Q4 Old DominionField goal, 12 plays, 52 yards
  22. Q4 James MadisonPunt, 3 plays, 6 yards
  23. Q4 Old DominionPunt, 3 plays, −5 yards
  24. Q4 James MadisonPunt, 5 plays, 2 yards
  25. Q4 Old DominionTurnover on downs, 7 plays, 29 yards
  26. Q4 James MadisonPunt, 3 plays, 7 yards
  27. Q4 Old DominionFumble, 3 plays, 8 yards

Play by play

1st quarter5 drives, then James Madison 7, Old Dominion 3
James Madison Interception, 2 plays
14:55Ozlo Rigby kickoff for 62 yds
14:551st & 10 at own 31Jordan McCloud pass complete to Elijah Sarratt for 40 yds to the ODU 29 for a 1ST down
14:151st & 10 at opp 29Jordan McCloud pass intercepted
Old Dominion Field goal, 8 plays
14:151st & 10 at opp 35Grant Wilson sacked by Jalen Green for a loss of 7 yards to the JMU 42
14:152nd & 17 at opp 42Keshawn Wicks run for 5 yds to the JMU 37
14:153rd & 12 at opp 37Grant Wilson pass complete to Reymello Murphy for 12 yds to the JMU 25 for a 1ST down
14:151st & 10 at opp 25Grant Wilson pass complete to Keshawn Wicks for 12 yds to the JMU 13 for a 1ST down
14:151st & 10 at opp 13Keshawn Wicks run for 1 yd to the JMU 12
14:152nd & 9 at opp 12James Madison Penalty, Offsides (James Carpenter) to the JMU 7
14:152nd & 4 at opp 7Grant Wilson pass complete to Javon Harvey for 2 yds to the JMU 5
14:153rd & 2 at opp 5Grant Wilson pass incomplete
11:314th & 2 at opp 5Ethan Sanchez 22 yd FG GOODOld Dominion 3, James Madison 0
James Madison Turnover on downs, 9 plays
11:31Ozlo Rigby kickoff for 65 yds for a touchback
11:311st & 10 at own 25Ty Son Lawton run for 5 yds to the JMU 30
11:312nd & 5 at own 30Jordan McCloud pass complete to Kaelon Black for 11 yds to the JMU 41 for a 1ST down
11:311st & 10 at own 41Ty Son Lawton run for 2 yds to the JMU 43
11:312nd & 8 at own 43Jordan McCloud pass complete to Phoenix Sproles for 15 yds to the ODU 42 for a 1ST down
11:311st & 10 at opp 42Jordan McCloud pass complete to Reggie Brown for 10 yds to the ODU 32 for a 1ST down
11:311st & 10 at opp 32Jordan McCloud pass complete to Phoenix Sproles for a loss of 3 yards to the ODU 35
11:312nd & 13 at opp 35Jordan McCloud pass complete to Reggie Brown for 9 yds to the ODU 26
11:313rd & 4 at opp 26Jordan McCloud run for 2 yds to the ODU 24
7:014th & 2 at opp 24Jordan McCloud pass incomplete
Old Dominion Turnover on downs, 13 plays
7:011st & 10 at own 24Kadarius Calloway run for 3 yds to the ODU 27
7:012nd & 7 at own 27Grant Wilson pass complete to Javon Harvey for 3 yds to the ODU 30
7:013rd & 4 at own 30Kadarius Calloway run for 7 yds to the ODU 37 for a 1ST down
7:011st & 10 at own 37Kadarius Calloway run for 1 yd to the ODU 38
7:012nd & 9 at own 38Kadarius Calloway run for 1 yd to the ODU 39
7:013rd & 8 at own 39Grant Wilson pass complete to Isiah Paige for 11 yds to the 50 yard line for a 1ST down
7:011st & 10 at the 50Obie Sanni run for 5 yds to the JMU 45
7:012nd & 5 at opp 45Obie Sanni run for no gain to the JMU 45
3:251st & 10 at opp 39Timeout James Madison, clock 03:25
3:253rd & 5 at opp 45Grant Wilson pass complete to Isiah Paige for 6 yds to the JMU 39 for a 1ST down
3:251st & 10 at opp 39Grant Wilson pass complete to Jordan Bly for no gain to the JMU 39
2:073rd & 1 at opp 30Timeout Old Dominion, clock 02:07
2:072nd & 10 at opp 39Grant 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.
2:073rd & 1 at opp 30Kadarius Calloway run for no gain to the JMU 30
1:164th & 1 at opp 30Kadarius Calloway run for a loss of 2 yards to the JMU 32
James Madison Touchdown, 3 plays
1:161st & 10 at own 32Kaelon Black run for 2 yds to the JMU 34
1:162nd & 8 at own 34Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the ODU 49 for a 1ST down
0:001st & 10 at opp 49Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK)James Madison 7, Old Dominion 3
2nd quarter9 drives, then James Madison 14, Old Dominion 10
Old Dominion Punt, 5 plays
15:00Connor Madden kickoff for 65 yds for a touchback
15:001st & 10 at own 25Keshawn 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.
15:002nd & 10 at own 25Grant Wilson pass complete to Isiah Paige for 10 yds to the ODU 35 for a 1ST down
15:001st & 10 at own 35Grant Wilson run for no gain to the ODU 35
15:002nd & 10 at own 35WILSON, 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).
15:002nd & 20 at own 25Grant Wilson pass incomplete
15:003rd & 20 at own 25Keshawn Wicks run for 9 yds to the ODU 34
13:084th & 11 at own 34Ethan Duane punt for 37 yds, downed at the JMU 29
James Madison Punt, 3 plays
13:081st & 10 at own 29Ty Son Lawton run for no gain to the JMU 29
13:082nd & 10 at own 29Jordan McCloud run for 3 yds to the JMU 32
13:083rd & 7 at own 32Jordan McCloud pass incomplete
11:274th & 7 at own 32Ryan Hanson punt for 44 yds, fair catch by Isiah Paige at the ODU 24
Old Dominion Punt, 3 plays
11:271st & 10 at own 24Grant Wilson pass complete to Reymello Murphy for 6 yds to the ODU 30
11:272nd & 4 at own 30Grant Wilson pass incomplete
11:273rd & 4 at own 30Grant Wilson run for 3 yds to the ODU 33
10:174th & 1 at own 33Ethan Duane punt for 47 yds
James Madison Touchdown, 7 plays
10:171st & 10 at own 20Kaelon Black run for 15 yds to the JMU 35 for a 1ST down
10:171st & 10 at own 35Jordan 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.
10:172nd & 3 at own 42Jordan McCloud run for 4 yds to the JMU 46 for a 1ST down
10:171st & 10 at own 46Jordan McCloud pass complete to Elijah Sarratt for 13 yds to the ODU 41 for a 1ST down
10:171st & 10 at opp 41Kaelon Black run for 9 yds to the ODU 32
10:172nd & 1 at opp 32Jordan McCloud pass complete to Elijah Sarratt for 31 yds to the ODU 1 for a 1ST down
7:231st & goal at opp 1Jordan McCloud run for 1 yd for a TD (Camden Wise KICK)James Madison 14, Old Dominion 3
Old Dominion Touchdown, 5 plays
7:23Connor Madden kickoff for 65 yds for a touchback
7:231st & 10 at own 25Kadarius Calloway run for 2 yds to the ODU 27
7:232nd & 8 at own 27Grant Wilson pass complete to Isiah Paige for 9 yds to the ODU 36 for a 1ST down
7:231st & 10 at own 36Grant Wilson pass complete to Isiah Paige for 5 yds to the ODU 41
7:232nd & 5 at own 41Kadarius Calloway run for 1 yd to the ODU 42
5:543rd & 4 at own 42Grant Wilson pass complete to Dominic Dutton for 58 yds for a TD (Ethan Sanchez KICK)James Madison 14, Old Dominion 10
James Madison Punt, 9 plays
5:47Ozlo Rigby kickoff for 60 yds , return for no gain to the JMU 11
5:471st & 10 at own 11Jordan McCloud pass complete to Ty Son Lawton for 4 yds to the JMU 15
5:472nd & 6 at own 15Ty Son Lawton run for 3 yds to the JMU 18
5:473rd & 3 at own 18Jordan McCloud pass complete to Reggie Brown for 6 yds to the JMU 24 for a 1ST down
5:471st & 10 at own 24Jordan McCloud run for 5 yds to the JMU 29
5:472nd & 5 at own 29Ty Son Lawton run for 2 yds to the JMU 31
5:473rd & 3 at own 31Jordan McCloud pass complete to Reggie Brown for 8 yds to the JMU 39 for a 1ST down
5:471st & 10 at own 39Jordan McCloud pass complete to Kaelon Black for 9 yds to the JMU 48
5:472nd & 1 at own 48Jordan McCloud pass incomplete
5:473rd & 1 at own 48Kaelon Black run for a loss of 1 yard to the JMU 47
1:204th & 2 at own 47Ryan Hanson punt for 36 yds
Old Dominion Punt, 3 plays
1:201st & 10 at own 17Keshawn Wicks run for a loss of 2 yards to the ODU 15
0:483rd & 10 at own 17Timeout James Madison, clock 00:48
0:482nd & 12 at own 15Keshawn Wicks run for 2 yds to the ODU 17
0:483rd & 10 at own 17Grant Wilson pass incomplete
0:434th & 10 at own 17Ethan Duane punt for 34 yds, downed at the JMU 49
James Madison Interception, 3 plays
0:431st & 10 at own 49Jordan McCloud pass incomplete
0:432nd & 10 at own 49Jordan McCloud pass incomplete
0:033rd & 10 at own 49Jordan 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.
Old Dominion End of half, 1 play
0:001st & 10 at opp 47Grant Wilson sacked by Jalen Green and James Carpenter for a loss of 13 yards to the ODU 40
3rd quarter6 drives, then James Madison 30, Old Dominion 24
Old Dominion Safety, 3 plays (James Madison scores)
15:00Connor Madden kickoff for 62 yds , return for no gain to the ODU 5 , return for no gain to the ODU 5
15:001st & 10 at own 5Grant Wilson pass incomplete
15:002nd & 10 at own 5Grant Wilson pass incomplete
15:003rd & 10 at own 5Old Dominion Penalty, False Start (Xavier Black) to the ODU 3
14:433rd & 12 at own 3Team SafetyJames Madison 16, Old Dominion 10
James Madison Touchdown, 11 plays
14:381st & 10 at own 35Jordan McCloud pass complete to Reggie Brown for 9 yds to the JMU 44
14:382nd & 1 at own 44Kaelon Black run for 4 yds to the JMU 48 for a 1ST down
14:381st & 10 at own 48Jordan McCloud pass complete to Phoenix Sproles for 5 yds to the ODU 47
14:382nd & 5 at opp 47Kaelon Black run for 3 yds to the ODU 44
14:383rd & 2 at opp 44Ty Son Lawton run for no gain to the ODU 44
14:384th & 2 at opp 44Jordan McCloud pass complete to Kyi Wright for 5 yds to the ODU 39 for a 1ST down
14:381st & 10 at opp 39Jordan McCloud pass complete to Reggie Brown for 23 yds to the ODU 16 for a 1ST down
14:381st & 10 at opp 16Jordan McCloud pass incomplete
14:382nd & 10 at opp 16Ty Son Lawton run for 13 yds to the ODU 3 for a 1ST down
14:381st & goal at opp 3Jordan McCloud pass incomplete
10:062nd & goal at opp 3Jordan McCloud pass complete to Elijah Sarratt for 3 yds for a TD (Camden Wise KICK)James Madison 23, Old Dominion 10
Old Dominion Touchdown, 8 plays
10:06Connor Madden kickoff for 65 yds for a touchback
10:061st & 10 at own 25Grant Wilson pass complete to Isiah Paige for no gain to the ODU 25
10:062nd & 10 at own 25Grant Wilson pass complete to Isiah Paige for 4 yds to the ODU 29
10:063rd & 6 at own 29Grant Wilson pass complete to Reymello Murphy for 45 yds to the JMU 26 for a 1ST down
10:061st & 10 at opp 26Kadarius Calloway run for 1 yd to the JMU 25
10:062nd & 9 at opp 25Kadarius Calloway run for 12 yds to the JMU 13 for a 1ST down
10:061st & 10 at opp 13Obie Sanni run for 11 yds to the JMU 2 for a 1ST down
8:151st & goal at opp 2WILSON, 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).
8:151st & goal at opp 12Obie Sanni run for 2 yds to the JMU 10
7:362nd & goal at opp 10Grant Wilson pass complete to Javon Harvey for 10 yds for a TD (Ethan Sanchez KICK)James Madison 23, Old Dominion 17
James Madison Touchdown, 8 plays
7:30Ozlo Rigby kickoff for 60 yds
7:301st & 10 at own 32Ty Son Lawton run for 4 yds to the JMU 36
7:302nd & 6 at own 36Jordan McCloud pass complete to Elijah Sarratt for 13 yds to the JMU 49 for a 1ST down
7:301st & 10 at own 49Jordan McCloud pass incomplete
5:243rd & 1 at opp 42Timeout James Madison, clock 05:24
5:242nd & 10 at own 49Jordan McCloud pass complete to Taji Hudson for 9 yds to the ODU 42
5:243rd & 1 at opp 42Ty Son Lawton run for 19 yds to the ODU 23 for a 1ST down
5:241st & 10 at opp 23Jordan McCloud pass incomplete
5:242nd & 10 at opp 23Jordan McCloud run for 2 yds to the ODU 21
3:553rd & 8 at opp 21Jordan McCloud pass complete to Reggie Brown for 21 yds for a TD (Camden Wise KICK)James Madison 30, Old Dominion 17
Old Dominion Touchdown, 7 plays
3:55Connor Madden kickoff for 59 yds
3:551st & 10 at own 25Grant Wilson run for 5 yds to the ODU 30
3:552nd & 5 at own 30Grant Wilson pass complete to Jalen Butler for no gain to the ODU 30
3:553rd & 5 at own 30Keshawn Wicks run for 36 yds to the JMU 34 for a 1ST down
3:551st & 10 at opp 34Grant Wilson pass incomplete
3:552nd & 10 at opp 34Kadarius Calloway run for 13 yds to the JMU 21 for a 1ST down
3:551st & 10 at opp 21Grant Wilson pass incomplete
2:012nd & 10 at opp 21Kadarius Calloway run for 21 yds for a TD (Ethan Sanchez KICK)James Madison 30, Old Dominion 24
James Madison Turnover on downs, 7 plays
1:54Ozlo Rigby kickoff for 65 yds
1:541st & 10 at own 21Ty Son Lawton run for 7 yds to the JMU 28
1:542nd & 3 at own 28Ty Son Lawton run for 6 yds to the JMU 34 for a 1ST down
1:541st & 10 at own 34Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the ODU 49 for a 1ST down
0:001st & 10 at opp 49Kaelon Black run for 4 yds to the ODU 45
Q4 15:002nd & 6 at opp 45Jordan McCloud pass incomplete
Q4 15:003rd & 6 at opp 45Jordan McCloud pass complete to Elijah Sarratt for 5 yds to the ODU 40
Q4 14:244th & 1 at opp 40Jordan McCloud pass complete to Phoenix Sproles for a loss of 2 yards to the ODU 42
4th quarter7 drives, then James Madison 30, Old Dominion 27
Old Dominion Field goal, 12 plays
14:241st & 10 at own 42Keshawn Wicks run for no gain to the ODU 42
14:242nd & 10 at own 42Keshawn Wicks run for no gain to the ODU 42
14:243rd & 10 at own 42Grant Wilson pass complete to Javon Harvey for 11 yds to the JMU 47 for a 1ST down
14:241st & 10 at opp 47Grant Wilson pass complete to Isiah Paige for 7 yds to the JMU 40
14:242nd & 3 at opp 40Keshawn Wicks run for 7 yds to the JMU 33 for a 1ST down
14:241st & 10 at opp 33Keshawn Wicks run for 16 yds to the JMU 17 for a 1ST down
14:241st & 10 at opp 17Grant Wilson pass complete to Isiah Paige for 7 yds to the JMU 10
11:302nd & 3 at opp 10Grant Wilson pass complete to Reymello Murphy for 6 yds to the JMU 4 for a 1ST down
11:301st & goal at opp 4Timeout James Madison, clock 11:30
11:301st & goal at opp 4Kadarius Calloway run for no gain to the JMU 4
11:302nd & goal at opp 4Kadarius Calloway run for a loss of 2 yards to the JMU 6
11:303rd & goal at opp 6Grant Wilson pass incomplete
10:144th & goal at opp 6Ethan Sanchez 23 yd FG GOODJames Madison 30, Old Dominion 27
James Madison Punt, 3 plays
10:14Ozlo Rigby kickoff for 63 yds
10:141st & 10 at own 25Ty Son Lawton run for 4 yds to the JMU 29
10:142nd & 6 at own 29Ty Son Lawton run for 2 yds to the JMU 31
10:143rd & 4 at own 31Jordan McCloud pass incomplete
9:024th & 4 at own 31Ryan Hanson punt for 48 yds, fair catch by Isiah Paige at the ODU 21
Old Dominion Punt, 3 plays
9:021st & 10 at own 21Obie Sanni run for 2 yds to the ODU 23
9:022nd & 8 at own 23Obie Sanni run for a loss of 1 yard to the ODU 22
9:023rd & 9 at own 22Grant Wilson sacked by Jalen Green for a loss of 6 yards to the ODU 16
7:374th & 15 at own 16Ethan Duane punt for 35 yds, fair catch by Josh Sarratt at the JMU 49
James Madison Punt, 5 plays
7:371st & 10 at own 49Jordan McCloud pass complete to Phoenix Sproles for 6 yds to the ODU 45
7:372nd & 4 at opp 45Jordan McCloud run for 5 yds to the ODU 40 for a 1ST down
7:371st & 10 at opp 40Jordan McCloud sacked by Mario Thompson for a loss of 8 yards to the ODU 48
7:372nd & 18 at opp 48Jordan McCloud run for a loss of 1 yard to the ODU 49
7:373rd & 19 at opp 49Jordan McCloud run for no gain to the ODU 49
4:364th & 19 at opp 49Ryan Hanson punt for 32 yds, fair catch by Isiah Paige at the ODU 17
Old Dominion Turnover on downs, 7 plays
4:361st & 10 at own 17Old Dominion Penalty, False Start (Xavier Black) to the ODU 12
4:361st & 15 at own 12Grant Wilson run for 1 yd to the ODU 13
4:362nd & 14 at own 13Kadarius Calloway run for 4 yds to the ODU 17
4:363rd & 10 at own 17Grant Wilson pass complete to Javon Harvey for 30 yds to the ODU 47 for a 1ST down
4:361st & 10 at own 47Grant Wilson pass complete to Reymello Murphy for 1 yd to the ODU 48
4:362nd & 9 at own 48Kadarius Calloway run for no gain to the ODU 48
4:363rd & 9 at own 48Old Dominion Penalty, False Start (Chris Adams) to the ODU 43
1:434th & 11 at own 46Timeout Old Dominion, clock 01:43
1:433rd & 14 at own 43Kadarius Calloway run for 3 yds to the ODU 46
1:394th & 11 at own 46Grant Wilson pass incomplete
James Madison Punt, 3 plays
1:332nd & 7 at opp 43Timeout Old Dominion, clock 01:33
1:331st & 10 at opp 46Kaelon Black run for 3 yds to the ODU 43
1:283rd & 5 at opp 41Timeout Old Dominion, clock 01:28
1:282nd & 7 at opp 43Kaelon Black run for 2 yds to the ODU 41
0:414th & 3 at opp 39Timeout James Madison, clock 00:41
0:413rd & 5 at opp 41Kaelon Black run for 2 yds to the ODU 39
0:324th & 3 at opp 39Ryan Hanson punt for 30 yds, downed at the ODU 9
Old Dominion Fumble, 3 plays
0:321st & 10 at own 9Grant Wilson pass complete to Javon Harvey for 9 yds to the ODU 18
0:322nd & 1 at own 18Grant Wilson pass complete to Kadarius Calloway for 4 yds to the ODU 22 for a 1ST down
0:321st & 10 at own 22Old Dominion Penalty, Offsides (Javon Harvey) to the ODU 17
0:001st & 15 at own 17Grant Wilson sacked for 0 yards to the ODU 17

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

James Madison leads 5–⁠2 in seven meetings, counting the three since this game.

Recent meetings
2026James Madison 46, Old Dominion 20
2025James Madison 63, Old Dominion 27
2024James Madison 35, Old Dominion 32
2023James Madison 30, Old Dominion 27
2022James Madison 37, Old Dominion 3
2012Old Dominion 38, James Madison 28

Around this game