James Madison at Old Dominion

Saturday, September 26, 2026

James Madison beat Old Dominion 46–⁠20. It was their seventh meeting; James Madison leads the series 5–⁠2.

AwayJames Madison7–⁠0 in 2026
46
HomeOld Dominion2–⁠5 in 2026
20

Final at S.B. Ballard Stadium, NorfolkTV: ESPN+Attendance 20,035

At kickoff
64°F, wind 22 mph from the northwest, gusts to 30 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Norfolk NAS, 6 km from the stadium
Official
Steven RobinsonGame officials: stats.ncaa.org box scores, via SportsDataverse

From the numbers

  • James Madison is one of six FBS teams that are unbeaten this season, with BYU, Miami, Texas Tech, UCLA and Utah.

Computed from every game through Oct 17 and the score after every scoring play; a note appears only when few teams share it. All the numbers.

Scoring by quarter

TeamQ1Q2Q3Q4Final
James Madison171361046
Old Dominion7100320

How the win probability moved

Old Dominion favored

Win probability by play: Old Dominion 58% at kickoff, 0% at the end. Biggest swing: 33 points.

James Madison favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (33 points).

Standouts

  • PassingCamden Coleman24 of 42, 243 yards, 4 TD, 1 INTJames Madison
  • RushingGeorge Pettaway16 carries, 110 yardsJames Madison
  • ReceivingT.J. Johnson5 catches, 105 yardsOld Dominion
  • DefenseNakian Jackson9 tackles, 1.5 sacks, 2 for lossJames Madison

Player stats

James Madison

PassingC/AttYdsTDInt
Camden Coleman24/4224341
RushingCarYdsTDLong
George Pettaway16110035
Nick Herman61808
Camden Coleman81707
Seth Cromwell51318
ReceivingRecYdsTDLong
Corey Scott457118
Jeremiah Harrison453125
Braeden Wisloski549016
George Pettaway32408
DefenseTklTFLSacksInt
Nakian Jackson921.50
J.T. Hooten61.51.50
Danny Royster51.510
Kei’Trone Simpson41.51.50
Kevin Roberts21.51.50
Amar Thomas2110
Rasheed Lovelace20.50.50
Kells Bush10.50.50
Jamal Olford1001

Old Dominion

PassingC/AttYdsTDInt
Ryan Huff20/3926111
RushingCarYdsTDLong
Devin Roche81807
Maurki James51314
ReceivingRecYdsTDLong
T.J. Johnson5105042
Leon Haughton Jr.449123
Kendall Harris326013
J.J. Harrell125025
DefenseTklTFLSacksInt
Mario Easterly11000
Lucas Struck11100
Koa Naotala70.500
Deandre Lynch6110
Brandon Crutchfield5001

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

Team stats

James MadisonOld Dominion
405Total yards247
243Passing yards261
162Rushing yards-14
5.8Yards per pass6.5
4.4Yards per rush-0.5
21First downs14
6–⁠18Third downs4–⁠16
2–⁠2Fourth downs1–⁠2
1Turnovers2
7–⁠75Penalties13–⁠96
33:06Possession26:54
9Sacks (by defense)1

Efficiency

James MadisonOld Dominion
41%Success rate26%
0.14EPA per play−0.17
1.17Explosiveness1.58
0.10Rushing EPA−0.33
0.18Passing EPA−0.18
32%Passing-down success25%
−0.05First-down EPA−0.59
0.03Second-down EPA0.36
0.28Third-down EPA−0.10
25%Havoc by its defense11%

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 63% to win. Elo’s favorite won.

The line

James Madison −7, over/under 44.5.

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 68%, Old Dominion 32%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Old Dominion end zoneJames Madison end zoneQ1 Old DominionPunt, 3 playsQ1 James MadisonTouchdown, 7 playsQ1 Old DominionPunt, 5 playsQ1 James MadisonTouchdown, 7 playsQ1 Old DominionTouchdown, 4 playsQ1 James MadisonField goal, 4 playsQ1 Old DominionTurnover on downs, 5 playsQ1 James MadisonTouchdown, 6 playsQ2 Old DominionFumble, 1 playQ2 James MadisonTouchdown, 3 playsQ2 Old DominionPunt, 4 playsQ2 James MadisonPunt, 3 playsQ2 Old DominionPunt, 3 playsQ2 James MadisonInterception, 3 playsQ2 Old DominionTouchdown, 6 playsQ2 James MadisonPunt, 3 playsQ2 Old DominionPunt, 4 playsQ2 James MadisonPunt, 3 playsQ2 Old DominionField goal, 7 playsQ2 James MadisonEnd of half, 1 playQ3 James MadisonField goal, 12 playsQ3 Old DominionPunt, 3 playsQ3 James MadisonPunt, 3 playsQ3 Old DominionPunt, 3 playsQ3 James MadisonField goal, 6 playsQ3 Old DominionField goal, 10 playsQ4 James MadisonField goal, 14 playsQ4 Old DominionInterception, 3 playsQ4 James MadisonTouchdown, 8 playsQ4 Old DominionEnd of game, 9 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Old Dominion drives left to right, James Madison right to left.
  1. Q1 Old DominionPunt, 3 plays, 28 yards
  2. Q1 James MadisonTouchdown, 7 plays, 53 yards
  3. Q1 Old DominionPunt, 5 plays, 51 yards
  4. Q1 James MadisonTouchdown, 7 plays, 76 yards
  5. Q1 Old DominionTouchdown, 4 plays, 75 yards
  6. Q1 James MadisonField goal, 4 plays, −47 yards
  7. Q1 Old DominionTurnover on downs, 5 plays, 35 yards
  8. Q1 James MadisonTouchdown, 6 plays, 60 yards
  9. Q2 Old DominionFumble, 1 play, 4 yards
  10. Q2 James MadisonTouchdown, 3 plays, 24 yards
  11. Q2 Old DominionPunt, 4 plays, 54 yards
  12. Q2 James MadisonPunt, 3 plays, 34 yards
  13. Q2 Old DominionPunt, 3 plays, 34 yards
  14. Q2 James MadisonInterception, 3 plays, 13 yards
  15. Q2 Old DominionTouchdown, 6 plays, 33 yards
  16. Q2 James MadisonPunt, 3 plays, 1 yard
  17. Q2 Old DominionPunt, 4 plays, 64 yards
  18. Q2 James MadisonPunt, 3 plays, 38 yards
  19. Q2 Old DominionField goal, 7 plays, −17 yards
  20. Q2 James MadisonEnd of half, 1 play, −4 yards
  21. Q3 James MadisonField goal, 12 plays, −1 yard
  22. Q3 Old DominionPunt, 3 plays, 37 yards
  23. Q3 James MadisonPunt, 3 plays, 57 yards
  24. Q3 Old DominionPunt, 3 plays, 28 yards
  25. Q3 James MadisonField goal, 6 plays, −32 yards
  26. Q3 Old DominionField goal, 10 plays, 10 yards
  27. Q4 James MadisonField goal, 14 plays, 10 yards
  28. Q4 Old DominionInterception, 3 plays, 11 yards
  29. Q4 James MadisonTouchdown, 8 plays, 34 yards
  30. Q4 Old DominionEnd of game, 9 plays, 25 yards

Play by play

1st quarter9 drives, then James Madison 17, Old Dominion 7
Old Dominion Punt, 3 plays
15:001st & 10 at own 35#95 B.Woodman kickoff 65 yards to the ODU00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #4 R.Huff pass incomplete short middle to #7 K.Harris thrown to ODU32 QB hurried by #15 J.Hooten
15:002nd & 10 at own 25No Huddle-Shotgun #4 R.Huff pass incomplete deep right to #1 J.Harrell thrown to ODU48
15:003rd & 10 at own 25PENALTY ODU False Start (#1 J.Harrell) 5 yards from ODU25 to ODU20. NO PLAY
15:003rd & 15 at own 20No Huddle-Shotgun #4 R.Huff sacked for loss of 6 yards to the ODU14 (#9 K.Simpson, #8 A.Thomas)
15:004th & 21 at own 14PENALTY ODU False Start (#24 D.Goodman) 5 yards from ODU14 to ODU09. NO PLAY
14:034th & 26 at own 9#96 I.Brandt punt 46 yards to the JMU45 #17 M.Scott return 2 yards to the JMU47 (#3 M.Easterly; #23 J.Haynes)
James Madison Touchdown, 7 plays
14:031st & 10 at own 47No Huddle-Shotgun #7 C.Coleman pass complete short right to #10 B.Wisloski caught at ODU48, for 14 yards to the ODU39 (#3 M.Easterly), out of bounds, 1ST DOWN
14:031st & 10 at opp 39No Huddle-Shotgun #7 C.Coleman pass complete short left to #10 B.Wisloski caught at ODU40, for 10 yards to the ODU29 (#19 L.Struck; #33 S.Leaks), 1ST DOWN
14:031st & 10 at opp 29No Huddle-Shotgun #7 C.Coleman pass complete short left to #8 J.Harrison caught at ODU24, for 8 yards to the ODU21 (#3 M.Easterly; #5 B.Crutchfield)
14:032nd & 2 at opp 21No Huddle-Shotgun #6 G.Pettaway rush right for 11 yards gain to the ODU10 (#4 J.Gibson), 1ST DOWN
14:032nd & goal at opp 2PENALTY JMU False Start (#82 T.Miller) 5 yards from ODU02 to ODU07. NO PLAY
14:032nd & goal at opp 7No Huddle-Shotgun #7 C.Coleman rush middle for 4 yards gain to the ODU03 (#32 J.Drummer; #97 L.Menter)
11:043rd & goal at opp 3No Huddle-Shotgun #7 C.Coleman pass complete short right to #0 C.Keller caught at ODU02, for 3 yards to the ODU00 TOUCHDOWN, clock 11:04, 1ST DOWN #5 M.Suarez kick attempt good (H: #11 P.Rea, LS: #47 M.Dietzel) #5 M.Suarez kick attempt good (H: #11 P.Rea, LS: #47 M.Dietzel) PENALTY #5 M.Suarez kick attempt good (H: #11 P.Rea, LS: #47 M.Dietzel) PENALTY ODU Holding declinedJames Madison 7, Old Dominion 0
Old Dominion Punt, 5 plays
11:041st & 10 at own 35#95 B.Woodman kickoff 65 yards to the ODU00, Touchback
11:041st & 10 at own 25No Huddle-Shotgun #3 D.Roche rush left for 6 yards gain to the ODU31 (#16 T.McGill; #98 T.Schmidt)
11:042nd & 4 at own 31No Huddle-Shotgun #3 D.Roche rush middle for 2 yards loss to the ODU29 (#98 T.Schmidt; #17 D.Royster)
11:043rd & 6 at own 29No Huddle-Shotgun #4 R.Huff pass incomplete deep left to #8 J.Rodriguez thrown to JMU40 PENALTY JMU Offside declined JMU Pass Interference (#23 K.Willis) 15 yards from ODU29 to ODU44, 1ST DOWN. NO PLAY
11:041st & 10 at own 44No Huddle-Shotgun #4 R.Huff pass incomplete short right to #1 J.Harrell thrown to JMU48
11:042nd & 10 at own 44No Huddle-Shotgun #3 D.Roche rush middle for 1 yard gain to the ODU45 (#91 J.Wilson; #9 K.Simpson)
11:043rd & 9 at own 45No Huddle-Shotgun #4 R.Huff sacked for loss of 5 yards to the ODU40 (#8 A.Thomas, #9 K.Simpson)
8:524th & 14 at own 40#96 I.Brandt punt 36 yards to the JMU24
James Madison Touchdown, 7 plays
8:521st & 10 at own 24Shotgun #17 M.Scott rush left for 8 yards gain to the JMU32 (#18 J.Forrest; #19 L.Struck)
8:522nd & 2 at own 32No Huddle-Shotgun #6 G.Pettaway rush right for 3 yards gain to the JMU35 (#17 D.McLilley-Bulo; #18 J.Forrest), 1ST DOWN
8:521st & 10 at own 35No Huddle-Shotgun #7 C.Coleman pass complete short left to #6 G.Pettaway caught at JMU31, for 8 yards to the JMU43 (#6 M.Chapman)
8:522nd & 2 at own 43No Huddle-Shotgun #7 C.Coleman pass complete short middle to #10 B.Wisloski caught at ODU41, for 16 yards to the ODU41 (#6 M.Chapman; #19 L.Struck), 1ST DOWN
8:521st & 10 at opp 41No Huddle-Shotgun #6 G.Pettaway rush left for 4 yards loss to the ODU45 (#95 A.Foster)
8:522nd & 14 at opp 45No Huddle-Shotgun #7 C.Coleman pass complete deep left to #8 J.Harrison caught at ODU23, for 25 yards to the ODU20 (#3 M.Easterly), 1ST DOWN
5:501st & 10 at opp 20Michael Scott 20 Yd pass from Camden Coleman (Morgan Suarez Kick)James Madison 14, Old Dominion 0
5:501st & 10 at own 35#95 B.Woodman kickoff 65 yards to the ODU00, Touchback
James Madison Touchdown, 7 plays
8:521st & goal at opp 10No Huddle-Shotgun #34 S.Cromwell rush right for 8 yards gain to the ODU02 (#32 J.Drummer)
Old Dominion Touchdown, 4 plays
8:521st & 10 at own 25No Huddle-Shotgun #3 D.Roche rush left for 3 yards gain to the ODU28 (#6 D.Kelly; #93 M.McMullin), out of bounds
8:522nd & 7 at own 28No Huddle-Shotgun #4 R.Huff pass complete short middle to #7 K.Harris caught at ODU33, for 13 yards to the ODU41 (#7 R.McWilliams), 1ST DOWN
8:521st & 10 at own 41No Huddle-Shotgun #4 R.Huff pass complete deep right to #11 T.Johnson caught at JMU25, for 36 yards to the JMU23, End Of Play, 1ST DOWN
4:141st & 10 at opp 23Leon Haughton Jr. 23 Yd pass from Ryan Huff (Nathanial Eichner Kick)James Madison 14, Old Dominion 7
James Madison Field goal, 4 plays
4:051st & 10 at own 35#99 A.Nelms kickoff 55 yards to the JMU10 #17 M.Scott return 72 yards to the ODU18 (#23 J.Haynes)
4:051st & 10 at opp 18No Huddle-Shotgun #7 C.Coleman pass complete short right to #12 Z.Collins caught at ODU10, for 8 yards to the ODU10 (#5 B.Crutchfield)
4:052nd & 2 at opp 10No Huddle-Shotgun #23 N.Herman rush right for 1 yard loss to the ODU11 (#4 J.Gibson; #0 M.Thompson) PENALTY JMU Holding (#70 N.Portnjagin) 10 yards from ODU10 to ODU20. NO PLAY
4:052nd & 12 at opp 20No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #3 C.Scott thrown to ODU11
4:053rd & 12 at opp 20No Huddle-Shotgun #7 C.Coleman pass complete short middle to #10 B.Wisloski caught at ODU12, for 10 yards to the ODU10 (#19 L.Struck; #3 M.Easterly)
2:264th & 2 at opp 10#5 M.Suarez field goal attempt from 28 yards GOOD (H: #11 P.Rea, LS: #47 M.Dietzel), clock 02:26James Madison 17, Old Dominion 7
2:293rd & 12 at opp 20Timeout James Madison, clock 02:29
Old Dominion Turnover on downs, 5 plays
2:261st & 10 at own 35#95 B.Woodman kickoff 65 yards to the ODU00, Touchback
2:261st & 10 at own 25No Huddle-Shotgun #4 R.Huff pass complete short left to #3 D.Roche caught at ODU28, for 13 yards to the ODU38 (#6 D.Kelly), 1ST DOWN
2:261st & 10 at own 38No Huddle-Shotgun #4 R.Huff pass incomplete deep right to #1 J.Harrell thrown to JMU24 PENALTY JMU Pass Interference (#23 K.Willis) 15 yards from ODU38 to JMU47, 1ST DOWN. NO PLAY
2:261st & 10 at opp 47No Huddle-Shotgun #4 R.Huff pass complete short right to #5 M.James caught at JMU47, for 4 yards to the JMU43 (#15 J.Hooten), out of bounds
2:262nd & 6 at opp 43No Huddle-Shotgun #5 M.James rush middle for 3 yards gain to the JMU40 (#55 R.Lovelace; #2 N.Jackson)
2:263rd & 3 at opp 40No Huddle-Shotgun #4 R.Huff pass incomplete short right to #7 K.Harris thrown to JMU37 broken up by #23 K.Willis. The previous play is under automatic review - “Incomplete pass”. CALL OVERTURNED. (Original Play: No Huddle-Shotgun #4 R.Huff pass incomplete short right to #7 K.Harris thrown to JMU37 broken up by #23 K.Willis)
0:164th & 3 at opp 40No Huddle-Shotgun #4 R.Huff pass incomplete short right to #1 J.Harrell thrown to JMU35 QB hurried by #8 A.Thomas, TURNOVER ON DOWNS
James Madison Touchdown, 6 plays
0:161st & 10 at own 40No Huddle-Shotgun #7 C.Coleman pass complete short right to #6 G.Pettaway caught at JMU41, for 8 yards to the JMU48 (#32 J.Drummer; #19 L.Struck)
Q2 15:002nd & 2 at own 48Shotgun #6 G.Pettaway rush right for 27 yards gain to the ODU25 (#8 G.Johnson), 1ST DOWN
Q2 15:001st & 10 at opp 25No Huddle-Shotgun #6 G.Pettaway rush right for 0 yards to the ODU25 (#88 M.Harris; #32 J.Drummer)
Q2 15:002nd & 10 at opp 25No Huddle-Shotgun #7 C.Coleman rush middle for 1 yard gain to the ODU24 (#9 D.Lynch)
Q2 15:003rd & 9 at opp 24No Huddle-Shotgun #7 C.Coleman pass complete short middle to #0 C.Keller caught at ODU14, for 11 yards to the ODU13 (#3 M.Easterly), 1ST DOWN
Q2 12:501st & 10 at opp 13No Huddle-Shotgun #7 C.Coleman pass complete short left to #8 J.Harrison caught at ODU00, for 13 yards to the ODU00 TOUCHDOWN, clock 12:50, 1ST DOWN #11 P.Rea pass attempt failedJames Madison 23, Old Dominion 7
Q2 12:461st & 10 at own 35#95 B.Woodman kickoff 61 yards to the ODU04 #1 Z.Frink return 16 yards to the ODU20 (#42 J.Kouame-Yao; #17 D.Royster)
Q2 12:381st & 10 at own 20No Huddle-Shotgun #3 D.Roche rush middle for 4 yards gain to the ODU24 fumbled by #3 D.Roche at ODU24 forced by #0 M.Purham recovered by JMU #16 T.McGill at ODU24, End Of Play
2nd quarter11 drives, then James Madison 30, Old Dominion 17
James Madison Touchdown, 3 plays
12:381st & 10 at opp 24No Huddle-Shotgun #7 C.Coleman rush middle for 4 yards gain to the ODU20 (#95 A.Foster; #12 A.Horn)
12:382nd & 6 at opp 20No Huddle-Shotgun #23 N.Herman rush middle for 2 yards gain to the ODU18 (#3 M.Easterly)
11:423rd & 4 at opp 18No Huddle-Shotgun #7 C.Coleman pass complete short right to #3 C.Scott caught at ODU00, for 18 yards to the ODU00 TOUCHDOWN, clock 11:42, 1ST DOWN #5 M.Suarez kick attempt good (H: #11 P.Rea, LS: #47 M.Dietzel)James Madison 30, Old Dominion 7
Old Dominion Punt, 4 plays
11:361st & 10 at own 35#95 B.Woodman kickoff 50 yards to the ODU15 #1 Z.Frink return 11 yards to the ODU26 (#43 M.Halbert; #6 D.Kelly)
11:361st & 10 at own 26No Huddle-Shotgun #4 R.Huff pass complete short left to #86 L.Haughton Jr. caught at ODU26, for 5 yards to the ODU31 (#14 K.Flowe), out of bounds PENALTY ODU Holding (#8 J.Rodriguez) 10 yards from ODU31 to ODU21
11:361st & 15 at own 21No Huddle-Shotgun #4 R.Huff pass incomplete short right to #7 K.Harris thrown to ODU34
11:362nd & 15 at own 21No Huddle-Shotgun #4 R.Huff pass complete short middle to #86 L.Haughton Jr. caught at ODU21, for 12 yards to the ODU33 (#16 T.McGill)
11:363rd & 3 at own 33No Huddle-Shotgun #4 R.Huff pass incomplete short right to #86 L.Haughton Jr. thrown to ODU44
10:004th & 3 at own 33#96 I.Brandt punt 67 yards to the JMU00, Touchback
James Madison Punt, 3 plays
10:001st & 10 at own 20No Huddle-Shotgun #7 C.Coleman sacked for loss of 5 yards to the JMU15 (#9 D.Lynch)
10:002nd & 15 at own 15No Huddle-Shotgun #7 C.Coleman pass incomplete short middle to #23 N.Herman thrown to JMU23 broken up by #3 M.Easterly QB hurried by #12 A.Horn
10:003rd & 15 at own 15No Huddle-Shotgun #7 C.Coleman pass complete short middle to #13 K.Mosley caught at JMU25, for 11 yards to the JMU26 (#25 W.Phillips)
8:274th & 4 at own 26#11 P.Rea punt 28 yards to the ODU46
Old Dominion Punt, 3 plays
8:271st & 10 at own 46No Huddle-Shotgun #4 R.Huff sacked for loss of 11 yards to the ODU35 (#15 J.Hooten) PENALTY ODU Holding declined
8:272nd & 21 at own 35No Huddle-Shotgun #3 D.Roche rush middle for 7 yards gain to the ODU42 (#15 J.Hooten; #2 N.Jackson)
8:273rd & 14 at own 42No Huddle-Shotgun #4 R.Huff pass incomplete deep left to #8 J.Rodriguez thrown to JMU30
7:174th & 14 at own 42#96 I.Brandt punt 38 yards to the JMU20, out of bounds at JMU20
James Madison Interception, 3 plays
7:171st & 10 at own 20No Huddle-Shotgun #6 G.Pettaway rush right for 4 yards gain to the JMU24 (#94 L.McFadden-Pressley; #3 M.Easterly)
7:172nd & 6 at own 24No Huddle-Shotgun #6 G.Pettaway rush middle for 2 yards gain to the JMU26 (#12 A.Horn; #18 J.Forrest)
6:223rd & 4 at own 26No Huddle-Shotgun #7 C.Coleman pass intercepted by #5 B.Crutchfield at JMU41 broken up by #12 A.Horn #5 B.Crutchfield return 8 yards to the JMU33 (#77 D.Fox)
Old Dominion Touchdown, 6 plays
6:221st & 10 at opp 33PENALTY ODU False Start (#8 J.Rodriguez) 5 yards from JMU33 to JMU38. NO PLAY
6:221st & 15 at opp 38No Huddle-Shotgun #4 R.Huff pass incomplete deep right to #13 L.Johnson thrown to JMU00 broken up by #14 K.Flowe
6:222nd & 15 at opp 38No Huddle-Shotgun #4 R.Huff pass complete short right to #3 D.Roche caught at JMU36, for 10 yards to the JMU28 (#31 S.Gathers; #2 N.Jackson)
6:223rd & 5 at opp 28No Huddle-Shotgun #4 R.Huff pass complete deep right to #1 J.Harrell caught at JMU03, for 25 yards to the JMU03 (#23 K.Willis), out of bounds, 1ST DOWN
6:221st & goal at opp 3No Huddle-Shotgun #4 R.Huff pass incomplete short right to #1 J.Harrell thrown to JMU00
4:552nd & goal at opp 3Shotgun #5 M.James rush middle for 2 yards gain to the JMU01 (#2 N.Jackson; #91 J.Wilson)
4:373rd & goal at opp 1Maurki James 1 Yd Run (Nathanial Eichner Kick)James Madison 30, Old Dominion 14
James Madison Punt, 3 plays
4:371st & 10 at own 35#99 A.Nelms kickoff 65 yards to the JMU00, Touchback
4:371st & 10 at own 25No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #3 C.Scott thrown to JMU26 QB hurried by #4 J.Gibson
4:372nd & 10 at own 25No Huddle-Shotgun #34 S.Cromwell rush middle for 3 yards gain to the JMU28 (#0 M.Thompson)
4:373rd & 7 at own 28No Huddle-Shotgun #7 C.Coleman pass incomplete short left to #8 J.Harrison thrown to JMU42 broken up by #1 Z.Frink
3:504th & 7 at own 28#11 P.Rea punt 36 yards to the ODU36 PENALTY ODU Holding declined ODU Holding (#11 K.Collier) 10 yards from ODU36 to ODU26
Old Dominion Punt, 4 plays
3:501st & 10 at own 26Shotgun #4 R.Huff pass complete short middle to #11 T.Johnson caught at ODU35, for 13 yards to the ODU39 (#14 K.Flowe; #16 T.McGill), 1ST DOWN
3:501st & 10 at own 39Shotgun #4 R.Huff pass incomplete short middle to #7 K.Harris thrown to JMU48
3:502nd & 10 at own 39Shotgun #3 D.Roche rush right for 0 yards to the ODU39 (#31 S.Gathers)
3:503rd & 10 at own 39Shotgun #4 R.Huff sacked for loss of 8 yards to the ODU31 (#15 J.Hooten, #88 K.Bush)
1:524th & 18 at own 31#96 I.Brandt punt 59 yards to the JMU10 fair catch by #17 M.Scott at JMU10
James Madison Punt, 3 plays
1:521st & 10 at own 10No Huddle-Shotgun #7 C.Coleman pass incomplete deep right to #8 J.Harrison thrown to JMU35
1:522nd & 10 at own 10PENALTY JMU False Start (#73 E.Bushong) 5 yards from JMU10 to JMU05. NO PLAY
1:522nd & 15 at own 5No Huddle-Shotgun #6 G.Pettaway rush middle for 4 yards gain to the JMU09 (#0 M.Thompson; #95 A.Foster)
1:403rd & 11 at own 9No Huddle-Shotgun #7 C.Coleman pass incomplete short left to #10 B.Wisloski thrown to JMU18 QB hurried by #97 L.Menter
1:402nd & goal at opp 5Timeout Old Dominion, clock 01:40
1:204th & 11 at own 9#11 P.Rea punt 43 yards to the ODU48 #3 D.Roche return 4 yards to the JMU48 (#2 N.Jackson)
Old Dominion Field goal, 7 plays
1:201st & 10 at opp 48No Huddle-Shotgun #4 R.Huff sacked for loss of 4 yards to the ODU48 (#5 K.Roberts, #2 N.Jackson)
1:132nd & 14 at own 48No Huddle-Shotgun #4 R.Huff pass complete short middle to #86 L.Haughton Jr. caught at JMU45, for 9 yards to the JMU43 (#14 K.Flowe; #24 J.Harvey)
1:131st & 10 at opp 48Timeout Old Dominion, clock 01:13
1:133rd & 5 at opp 43No Huddle-Shotgun #4 R.Huff pass complete short right to #11 T.Johnson caught at JMU38, for 14 yards to the JMU29 (#24 J.Harvey; #2 N.Jackson), 1ST DOWN
1:131st & 10 at opp 29No Huddle-Shotgun #4 R.Huff pass incomplete, Spike
1:132nd & 10 at opp 29No Huddle-Shotgun #4 R.Huff sacked for loss of 2 yards to the JMU31 (#55 R.Lovelace, #9 K.Simpson)
0:133rd & 12 at opp 31No Huddle-Shotgun #4 R.Huff pass incomplete short right to #86 L.Haughton Jr. thrown to JMU15 QB hurried by #55 R.Lovelace
0:132nd & 10 at opp 29Timeout Old Dominion, clock 00:13
0:034th & 12 at opp 31Nathanial Eichner 49 Yd Field GoalJames Madison 30, Old Dominion 17
0:083rd & 12 at own 31Timeout James Madison, clock 00:08
James Madison End of half, 1 play
0:031st & 10 at own 35#99 A.Nelms kickoff 65 yards to the JMU00, Touchback
0:031st & 10 at own 25Kneel down by #7 C.Coleman at JMU21 for loss of 4 yards
3rd quarter7 drives, then James Madison 36, Old Dominion 17
James Madison Field goal, 12 plays
14:541st & 10 at own 35#99 A.Nelms kickoff 62 yards to the JMU03 #17 M.Scott return 33 yards to the JMU36 (#7 R.Ramey)
15:001st & 10 at own 36Shotgun #7 C.Coleman pass incomplete short right to #10 B.Wisloski thrown to JMU35 QB hurried by #4 J.Gibson
15:002nd & 10 at own 36Shotgun #7 C.Coleman pass complete short left to #8 J.Harrison caught at JMU43, for 7 yards to the JMU43 (#1 Z.Frink)
15:003rd & 3 at own 43Shotgun #7 C.Coleman pass incomplete short right to #6 G.Pettaway thrown to ODU42 PENALTY JMU Holding declined
15:004th & 3 at own 43#11 P.Rea punt 52 yards to the ODU05 #3 D.Roche return for loss of 2 yards to the ODU03 (#7 R.McWilliams; #2 N.Jackson) PENALTY ODU Illegal Substitution 5 yards from JMU43 to JMU48, 1ST DOWN. NO PLAY
14:061st & 10 at own 48(14:06) Shotgun #7 C.Coleman pass incomplete deep right to #10 B.Wisloski thrown to ODU32
14:062nd & 10 at own 48Shotgun #7 C.Coleman rush middle for 1 yard loss to the JMU47 (#97 L.Menter; #94 L.McFadden-Pressley)
14:063rd & 11 at own 47Shotgun #7 C.Coleman pass complete short right to #3 C.Scott caught at ODU39, for 16 yards to the ODU37 (#5 B.Crutchfield), 1ST DOWN
14:061st & 10 at opp 37Shotgun #6 G.Pettaway rush middle for 5 yards gain to the ODU32 (#0 M.Thompson; #9 D.Lynch)
14:062nd & 5 at opp 32Shotgun #7 C.Coleman rush middle for 7 yards gain to the ODU25 (#32 J.Drummer; #10 K.Naotala), 1ST DOWN
14:062nd & 11 at opp 26Shotgun #7 C.Coleman pass incomplete short right to #10 B.Wisloski thrown to ODU10
14:063rd & 11 at opp 26Shotgun #7 C.Coleman pass complete short right to #6 G.Pettaway caught at ODU27, for 8 yards to the ODU18 (#33 S.Leaks)
10:094th & 3 at opp 18Morgan Suarez 36 Yd Field GoalJames Madison 33, Old Dominion 17
10:091st & 10 at own 35#95 B.Woodman kickoff 65 yards to the ODU00, Touchback
James Madison Field goal, 12 plays
10:091st & 10 at opp 25Shotgun #7 C.Coleman pass complete short middle to #17 M.Scott caught at ODU26, for 1 yard loss to the ODU26 (#10 K.Naotala; #1 Z.Frink)
Old Dominion Punt, 3 plays
10:091st & 10 at own 25PENALTY ODU False Start (#7 K.Harris) 5 yards from ODU25 to ODU20. NO PLAY
10:091st & 15 at own 20No Huddle-Shotgun #3 D.Roche rush left for 1 yard loss to the ODU19 (#31 S.Gathers; #2 N.Jackson)
10:092nd & 16 at own 19No Huddle-Shotgun #4 R.Huff pass complete short right to #8 J.Rodriguez caught at ODU23, for 7 yards to the ODU26 (#31 S.Gathers)
10:093rd & 9 at own 26No Huddle-Shotgun #4 R.Huff sacked for loss of 5 yards to the ODU21 (#2 N.Jackson)
8:084th & 14 at own 21#96 I.Brandt punt 41 yards to the JMU38, out of bounds at JMU38
James Madison Punt, 3 plays
8:081st & 10 at own 38No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #17 M.Scott thrown to JMU48
8:082nd & 10 at own 38No Huddle-Shotgun #23 N.Herman rush left for 8 yards gain to the JMU46 (#19 L.Struck; #40 H.Malecki)
8:083rd & 2 at own 46No Huddle-Shotgun #7 C.Coleman pass incomplete short middle to #0 C.Keller thrown to ODU40
7:084th & 2 at own 46#11 P.Rea punt 50 yards to the ODU04 #3 D.Roche return 1 yard to the ODU05 (#42 J.Kouame-Yao; #7 R.McWilliams)
Old Dominion Punt, 3 plays
7:081st & 10 at own 5No Huddle-Shotgun #5 M.James rush middle for 3 yards gain to the ODU08 (#15 J.Hooten; #17 D.Royster)
7:082nd & 7 at own 8No Huddle-Shotgun #4 R.Huff pass complete short right to #86 L.Haughton Jr. caught at ODU08, for 3 yards loss to the ODU05 (#31 S.Gathers) PENALTY ODU Face Mask (#73 C.Drake) 4 yards from ODU08 to ODU04. NO PLAY
7:082nd & 11 at own 4No Huddle-Shotgun #4 R.Huff pass incomplete deep left to #14 Z.Blackmon thrown to ODU35 broken up by #23 K.Willis
7:083rd & 11 at own 4No Huddle-Shotgun #5 M.James rush left for 17 yards gain to the ODU21, out of bounds at ODU21 PENALTY ODU Holding (#72 K.Hall) 2 yards from ODU04 to ODU02. NO PLAY
7:083rd & 13 at own 2No Huddle-Shotgun #5 M.James rush middle for 4 yards gain to the ODU06 (#15 J.Hooten)
4:584th & 9 at own 6#96 I.Brandt punt 37 yards to the ODU43 fair catch by #17 M.Scott at ODU43 PENALTY ODU Holding (#61 B.Durkin) 10 yards from ODU43 to ODU33
James Madison Field goal, 6 plays
4:581st & 10 at opp 33Shotgun #23 N.Herman rush middle for 1 yard gain to the ODU32 (#0 M.Thompson; #12 A.Horn)
4:582nd & 9 at opp 32No Huddle-Shotgun #7 C.Coleman pass complete short right to #3 C.Scott caught at ODU16, for 16 yards to the ODU16 (#1 Z.Frink; #33 S.Leaks), 1ST DOWN
4:581st & 10 at opp 16No Huddle-Shotgun #23 N.Herman rush left for 5 yards gain to the ODU11 (#10 K.Naotala)
4:582nd & 5 at opp 11No Huddle-Shotgun #23 N.Herman rush middle for 1 yard gain to the ODU10 (#9 D.Lynch; #3 M.Easterly)
4:583rd & 4 at opp 10No Huddle-Shotgun #23 N.Herman rush middle for 1 yard gain to the ODU09 (#9 D.Lynch; #32 J.Drummer)
2:064th & 3 at opp 9Morgan Suarez 27 Yd Field GoalJames Madison 36, Old Dominion 17
Old Dominion Field goal, 10 plays
2:061st & 10 at own 35#95 B.Woodman kickoff 65 yards to the ODU00, Touchback
2:061st & 10 at own 25No Huddle-Shotgun #6 T.Hall rush right for 1 yard loss to the ODU24 (#24 J.Harvey)
2:062nd & 11 at own 24No Huddle-Shotgun #4 R.Huff pass complete short middle to #14 Z.Blackmon caught at ODU35, for 11 yards to the ODU35, End Of Play, 1ST DOWN
2:061st & 10 at own 35No Huddle-Shotgun #4 R.Huff sacked for loss of 9 yards to the ODU26 (#5 K.Roberts)
2:062nd & 19 at own 26No Huddle-Shotgun #4 R.Huff pass incomplete deep left to #14 Z.Blackmon thrown to JMU50 broken up by #6 D.Kelly
2:063rd & 19 at own 26No Huddle-Shotgun #4 R.Huff pass intercepted by #14 K.Flowe at ODU35, End Of Play PENALTY JMU Roughing The Passer (#55 R.Lovelace) 15 yards from ODU26 to ODU41, 1ST DOWN. NO PLAY
2:061st & 10 at own 41No Huddle-Shotgun #4 R.Huff pass incomplete short left to #11 T.Johnson thrown to ODU45
2:062nd & 10 at own 41No Huddle-Shotgun #4 R.Huff pass complete deep middle to #11 T.Johnson caught at JMU36, for 42 yards to the JMU17 (#11 L.Dues), 1ST DOWN
Q4 15:001st & 10 at opp 17No Huddle-Shotgun #4 R.Huff pass incomplete short right to #8 J.Rodriguez thrown to JMU00 QB hurried by #17 D.Royster
Q4 15:002nd & 10 at opp 17No Huddle-Shotgun #4 R.Huff pass incomplete short right to #6 T.Hall thrown to JMU10 QB hurried by #6 D.Kelly
Q4 15:003rd & 10 at opp 17No Huddle-Shotgun #6 T.Hall rush middle for 0 yards to the JMU17 (#91 J.Wilson; #93 M.McMullin)
Q4 14:084th & 10 at opp 17Nathanial Eichner 35 Yd Field GoalJames Madison 36, Old Dominion 20
4th quarter10 drives, then James Madison 46, Old Dominion 20
James Madison Field goal, 14 plays
14:081st & 10 at own 35#99 A.Nelms kickoff 65 yards to the JMU00, Touchback
14:081st & 10 at own 25No Huddle-Shotgun #7 C.Coleman pass complete short right to #3 C.Scott caught at JMU30, for 7 yards to the JMU32 (#5 B.Crutchfield), out of bounds
14:082nd & 3 at own 32No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #10 B.Wisloski thrown to JMU27
14:083rd & 3 at own 32No Huddle-Shotgun #6 G.Pettaway rush right for 9 yards gain to the JMU41 (#5 B.Crutchfield), 1ST DOWN
14:081st & 10 at own 41No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #3 C.Scott thrown to JMU43
14:082nd & 10 at own 41No Huddle-Shotgun #6 G.Pettaway rush middle for 6 yards gain to the JMU47 (#42 T.Babin; #19 L.Struck)
14:083rd & 4 at own 47PENALTY ODU UNR: Unnecessary Roughness (#18 J.Forrest) 15 yards from JMU47 to ODU38, 1ST DOWN. NO PLAY
14:081st & 10 at opp 38No Huddle-Shotgun #7 C.Coleman pass incomplete deep left to #8 J.Harrison thrown to ODU18
14:082nd & 10 at opp 38No Huddle-Shotgun #6 G.Pettaway rush middle for 1 yard gain to the ODU37 (#10 K.Naotala; #9 D.Lynch)
14:083rd & 9 at opp 37No Huddle-Shotgun #7 C.Coleman pass incomplete deep left to #8 J.Harrison thrown to ODU12 PENALTY ODU Pass Interference (#1 Z.Frink) 15 yards from ODU37 to ODU22, 1ST DOWN. NO PLAY
14:081st & 10 at opp 22No Huddle-Shotgun #34 S.Cromwell rush left for 1 yard gain to the ODU21 (#19 L.Struck)
14:082nd & 9 at opp 21No Huddle-Shotgun #7 C.Coleman pass complete short right to #0 C.Keller caught at ODU16, for 7 yards to the ODU14 (#10 K.Naotala; #19 L.Struck)
14:083rd & 2 at opp 14No Huddle-Shotgun #7 C.Coleman rush middle for 4 yards gain to the ODU10 (#19 L.Struck; #3 M.Easterly), 1ST DOWN
14:081st & goal at opp 10No Huddle-Shotgun #7 C.Coleman pass complete short left to #10 B.Wisloski caught at ODU11, for 1 yard loss to the ODU11 (#19 L.Struck)
14:082nd & goal at opp 11No Huddle-Shotgun #7 C.Coleman rush left for 3 yards gain to the ODU08, End Of Play
8:544th & goal at opp 8Morgan Suarez 26 Yd Field GoalJames Madison 39, Old Dominion 20
Old Dominion Interception, 3 plays
8:491st & 10 at own 35#95 B.Woodman kickoff 55 yards to the ODU10 #1 Z.Frink return 13 yards to the ODU23 (#25 T.Jones; #43 M.Halbert)
8:491st & 10 at own 23No Huddle-Shotgun #4 R.Huff rush middle for 5 yards gain to the ODU28, End Of Play
8:492nd & 5 at own 28No Huddle-Shotgun #4 R.Huff pass complete short right to #11 T.Johnson caught at ODU30, for 4 yards to the ODU32 (#11 L.Dues) PENALTY ODU Ineligible Downfield on Pass 5 yards from ODU28 to ODU23. NO PLAY
7:033rd & 10 at own 23No Huddle-Shotgun #4 R.Huff pass intercepted by #27 J.Olford at ODU42 QB hurried by #2 N.Jackson #27 J.Olford return 8 yards to the ODU34, End Of Play
James Madison Touchdown, 8 plays
5:523rd & 17 at opp 41No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #3 C.Scott thrown to ODU28
5:522nd & 20 at opp 44Timeout James Madison, clock 05:52
Old Dominion Interception, 3 plays
5:522nd & 10 at own 23No Huddle-Shotgun #4 R.Huff pass complete short left to #11 T.Johnson caught at ODU23, for 0 yards to the ODU23 (#11 L.Dues)
James Madison Field goal, 14 plays
5:523rd & goal at opp 8No Huddle-Shotgun #7 C.Coleman pass incomplete short right to #17 M.Scott thrown to ODU22 PENALTY JMU Holding declined
James Madison Touchdown, 8 plays
5:524th & 17 at opp 41No Huddle-Shotgun #6 G.Pettaway rush left for 35 yards gain to the ODU06 (#12 A.Horn), out of bounds, 1ST DOWN
5:521st & goal at opp 6No Huddle-Shotgun #6 G.Pettaway rush middle for 4 yards gain to the ODU02 (#8 G.Johnson; #12 A.Horn)
5:522nd & goal at opp 2No Huddle-Shotgun #7 C.Coleman pass complete short right to #13 K.Mosley caught at ODU02, for 1 yard to the ODU01 (#33 S.Leaks)
5:523rd & goal at opp 1No Huddle-Shotgun #34 S.Cromwell rush middle for 0 yards to the ODU01 (#3 M.Easterly; #10 K.Naotala)
2:554th & goal at opp 1Seth Cromwell 1 Yd Run (Morgan Suarez Kick)James Madison 46, Old Dominion 20
Old Dominion End of game, 9 plays
2:501st & 10 at own 35#95 B.Woodman kickoff 54 yards to the ODU11 #1 Z.Frink return 12 yards to the ODU23 (#17 D.Royster)
2:501st & 10 at own 23No Huddle-Shotgun #6 T.Hall rush middle for 1 yard gain to the ODU24 (#93 M.McMullin)
2:502nd & 9 at own 24No Huddle-Shotgun #4 R.Huff rush left for 1 yard gain to the ODU25 (#3 G.Weathersby), out of bounds
2:503rd & 8 at own 25No Huddle-Shotgun #4 R.Huff pass complete short middle to #6 T.Hall caught at ODU28, for 3 yards to the ODU28, End Of Play
James Madison Touchdown, 8 plays
2:501st & 20 at opp 44No Huddle-Shotgun #6 G.Pettaway rush middle for 3 yards gain to the ODU41 (#94 L.McFadden-Pressley; #95 A.Foster)
Old Dominion End of game, 9 plays
2:504th & 5 at own 28No Huddle-Shotgun #4 R.Huff rush middle for 7 yards gain to the ODU35, End Of Play, 1ST DOWN
2:501st & 10 at own 35No Huddle-Shotgun #4 R.Huff pass incomplete short right to #13 L.Johnson thrown to ODU40 QB hurried by #0 M.Purham
2:502nd & 10 at own 35No Huddle-Shotgun #4 R.Huff pass complete short right to #14 Z.Blackmon caught at ODU43, for 8 yards to the ODU43 (#27 J.Olford; #42 J.Kouame-Yao)
2:503rd & 2 at own 43No Huddle-Shotgun #4 R.Huff pass complete short left to #7 K.Harris caught at ODU46, for 4 yards to the ODU47 (#25 T.Jones), out of bounds, 1ST DOWN
2:501st & 10 at own 47No Huddle-Shotgun #4 R.Huff sacked for loss of 8 yards to the ODU39 (#17 D.Royster)
2:502nd & 18 at own 39No Huddle-Shotgun #4 R.Huff pass complete short middle to #7 K.Harris caught at ODU48, for 9 yards to the ODU48 (#25 T.Jones)
James Madison Touchdown, 8 plays
0:001st & 10 at opp 34No Huddle-Shotgun #6 G.Pettaway rush left for 0 yards to the ODU34 (#10 K.Naotala) PENALTY JMU Holding (#58 G.Hart) 10 yards from ODU34 to ODU44

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.

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