LunoSport
About Contact
Get the app
Scores Rankings Standings Playoffs Teams

Old Dominion at James Madison play by play — College Football October 18, 2025

Old Dominion 27
James Madison 63
Final
James Madison 1st, 15:00
  1. 15:00 1st & 10 ODU 35 Old Dominion kicked off for 65 yards, Braeden Wisloski returned kickoff for 2 yards. Braeden Wisloski fumbled. Lucas Struck recovered fumble and returned for 2 yard touchdown ODU 6, JMU 0
  2. 14:54 1st & 10 JMU 0 Riley Callaghan made PAT ODU 7, JMU 0
James Madison 1st, 14:54
  1. 14:54 1st & 10 JMU 0 Old Dominion kicked off for 63 yards, Curtis Harris-Lopez returned kickoff for 20 yards
  2. 14:48 1st & 10 JMU 22 Wayne Knight rushed for 2 yard gain, tackled by Chris Forbes
  3. 14:17 2nd & 8 JMU 24 Alonza Barnett III passed to Landon Ellis for 9 yard gain, tackled by Seth Naotala
  4. 13:39 1st & 10 JMU 33 Alonza Barnett III passed to Wayne Knight for 4 yard gain, tackled by Zion Frink
  5. 13:07 2nd & 6 JMU 37 Jordan Fuller rushed for 5 yard gain, tackled by DeAndre Lynch
  6. 12:33 3rd & 1 JMU 42 Alonza Barnett III rushed for 58 yard touchdown ODU 7, JMU 6
  7. 12:23 3rd & 1 ODU 0 Morgan Suarez made PAT ODU 7, JMU 7
Old Dominion 1st, 12:23
  1. 12:23 3rd & 1 ODU 0 James Madison kicked off, touchback
  2. 12:23 1st & 10 ODU 25 Trequan Jones rushed for no gain, tackled by Immanuel Bush
  3. 11:52 2nd & 10 ODU 25 Colton Joseph rushed for 2 yard gain, tackled by Trent Hendrick. Old Dominion committed 10 yard penalty (Holding)
  4. 11:25 2nd & 18 ODU 17 James Madison committed 5 yard penalty (Offside)
  5. 11:20 2nd & 13 ODU 22 Colton Joseph passed to Tre' Brown III for 23 yard gain, tackled by Tyler Brown
  6. 10:58 1st & 10 ODU 45 Colton Joseph passed to Tre' Brown III for 6 yard gain, tackled by Tyler Brown
  7. 10:37 2nd & 4 JMU 49 Colton Joseph rushed for 2 yard gain
  8. 10:09 3rd & 2 JMU 47 Trequan Jones rushed for 1 yard gain, tackled by Immanuel Bush
  9. 9:33 4th & 1 JMU 46 Ian Brandt punted, touchback
James Madison 1st, 9:23
  1. 9:23 1st & 10 JMU 20 Wayne Knight rushed for 8 yard gain, tackled by Zion Frink
  2. 8:49 2nd & 2 JMU 28 Alonza Barnett III incomplete pass intended for Michael Scott
  3. 8:45 3rd & 2 JMU 28 Alonza Barnett III passed to Josh Phifer for 20 yard gain, tackled by Jerome Carter
  4. 8:05 1st & 10 JMU 48 Alonza Barnett III passed to Braeden Wisloski for 3 yard gain, tackled by Jackson Forrest
  5. 7:28 2nd & 7 ODU 49 Jordan Fuller rushed for 1 yard loss, tackled by DeAndre Lynch
  6. 6:51 3rd & 8 JMU 50 Alonza Barnett III passed to Landon Ellis for 10 yard gain, tackled by Jerome Carter
  7. 6:13 1st & 10 ODU 40 Wayne Knight rushed for 2 yard loss, tackled by Chris Forbes
  8. 5:35 2nd & 12 ODU 42 Alonza Barnett III rushed for 4 yard gain, tackled by Botros Alisandro
  9. 4:55 3rd & 8 ODU 38 Alonza Barnett III rushed for no gain, tackled by Jackson Forrest
  10. 4:18 4th & 8 ODU 38 Patrick Rea punted for 36 yards, no return
Old Dominion 1st, 4:10
  1. 4:10 1st & 10 ODU 2 Colton Joseph passed to Tre' Brown III for 98 yard touchdown ODU 13, JMU 7
  2. 3:56 1st & 10 JMU 0 Riley Callaghan made PAT ODU 14, JMU 7
James Madison 1st, 3:56
  1. 3:56 1st & 10 JMU 0 Old Dominion kicked off, touchback
  2. 3:56 1st & 10 JMU 25 Alonza Barnett III rushed for 10 yard gain, tackled by Ryan Ramey
  3. 3:15 1st & 10 JMU 35 Alonza Barnett III passed to Nick DeGennaro for 65 yard touchdown ODU 14, JMU 13
  4. 3:05 1st & 10 ODU 0 Morgan Suarez made PAT ODU 14, JMU 14
Old Dominion 1st, 3:05
  1. 3:05 1st & 10 ODU 0 James Madison kicked off, touchback
  2. 3:05 1st & 10 ODU 25 Devin Roche rushed for 13 yard gain, tackled by Trent Hendrick
  3. 2:41 1st & 10 ODU 38 Colton Joseph rushed for 17 yard gain, tackled by Tyler Brown
  4. 2:21 1st & 10 JMU 45 James Madison committed 15 yard penalty (Pass Interference)
  5. 2:12 1st & 10 JMU 30 Devin Roche rushed for 7 yard gain, tackled by Curtis Harris-Lopez
  6. 1:58 2nd & 3 JMU 23 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 2 yard gain, tackled by Elijah Culp
  7. 1:16 3rd & 1 JMU 21 Devin Roche rushed for 9 yard gain, tackled by Jacob Thomas
  8. 0:51 1st & 10 JMU 12 Devin Roche rushed for 1 yard gain, tackled by Aiden Gobaira
  9. 0:29 2nd & 9 JMU 11 Colton Joseph incomplete pass intended for Tre' Brown III
  10. 0:23 3rd & 9 JMU 11 Colton Joseph passed to Tre' Brown III for 11 yard touchdown ODU 20, JMU 14
  11. 0:19 3rd & 9 JMU 0 Riley Callaghan missed PAT
James Madison 1st, 0:19
  1. 0:19 3rd & 9 JMU 0 Old Dominion kicked off, touchback
  2. 0:19 1st & 10 JMU 25 Wayne Knight rushed for 4 yard gain, tackled by Jed Olotu-Judah
  3. End of 1st Quarter
  4. 15:00 2nd & 6 JMU 29 Wayne Knight rushed for 5 yard gain, tackled by Jerome Carter
  5. 14:16 3rd & 1 JMU 34 Jordan Fuller rushed for 4 yard gain, tackled by Jackson Forrest
  6. 13:39 1st & 10 JMU 38 Alonza Barnett III passed to Wayne Knight for 23 yard gain, tackled by Zion Frink
  7. 13:10 1st & 10 ODU 39 Alonza Barnett III passed to Nick DeGennaro for 34 yard gain, tackled by Nickendre Stiger. Old Dominion committed 3 yard penalty (Ejection for Targeting)
  8. 12:57 1st & 2 ODU 2 Jordan Fuller rushed for no gain, tackled by Jed Olotu-Judah
  9. 12:17 2nd & 2 ODU 2 James Madison committed 5 yard penalty (False Start)
  10. 12:07 2nd & 7 ODU 7 Alonza Barnett III passed to Nick DeGennaro for 7 yard touchdown ODU 20, JMU 20
  11. 12:00 2nd & 7 ODU 0 Morgan Suarez made PAT ODU 20, JMU 21
Old Dominion 2nd, 12:00
  1. 12:00 2nd & 7 ODU 0 James Madison kicked off, touchback
  2. 12:00 1st & 10 ODU 25 Colton Joseph passed to Maurki James for 2 yard gain, tackled by Jacob Thomas
  3. 11:33 2nd & 8 ODU 27 Maurki James rushed for 3 yard gain, tackled by Gannon Weathersby
  4. 10:54 3rd & 5 ODU 30 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 6 yard gain, tackled by Tyler Brown
  5. 10:31 1st & 10 ODU 36 Colton Joseph passed to Dawson Johnson for 1 yard gain, tackled by Jacob Thomas
  6. 9:52 2nd & 9 ODU 37 Maurki James rushed for 15 yard gain, tackled by Tyler Brown
  7. 9:18 1st & 10 JMU 48 Colton Joseph rushed for 1 yard gain, tackled by Tyler Brown
  8. 8:44 2nd & 9 JMU 47 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 11 yard gain, tackled by Justin Eaglin
  9. 8:06 1st & 10 JMU 36 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 5 yard gain, tackled by Curtis Harris-Lopez. Old Dominion committed 10 yard penalty (Holding)
  10. 7:45 1st & 15 JMU 41 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 23 yard gain, tackled by Gannon Weathersby
  11. 7:15 1st & 10 JMU 18 Maurki James rushed for 2 yard gain, tackled by Jacob Thomas
  12. 6:59 2nd & 8 JMU 16 Colton Joseph passed to Dawson Johnson for 16 yard touchdown ODU 26, JMU 21
  13. 6:49 2nd & 8 JMU 0 Riley Callaghan made PAT ODU 27, JMU 21
James Madison 2nd, 6:49
  1. 6:49 2nd & 8 JMU 0 Old Dominion kicked off, touchback
  2. 6:49 1st & 10 JMU 25 Alonza Barnett III rushed for 2 yard gain, tackled by Zion Frink
  3. 6:10 2nd & 8 JMU 27 Alonza Barnett III passed to George Pettaway for 8 yard gain
  4. 5:31 1st & 10 JMU 35 George Pettaway rushed for 4 yard gain, tackled by Jahleel Culbreath
  5. 4:55 2nd & 6 JMU 39 Alonza Barnett III rushed for 4 yard gain, tackled by Seth Naotala
  6. 4:16 3rd & 2 JMU 43 Alonza Barnett III passed to Lacota Dippre for 7 yard gain, tackled by Jerome Carter
  7. 3:41 1st & 10 JMU 50 Alonza Barnett III passed to Landon Ellis for 36 yard gain, tackled by Zion Frink
  8. 3:13 1st & 10 ODU 14 Jordan Fuller rushed for 1 yard gain, tackled by Mario Easterly
  9. 2:24 2nd & 9 ODU 13 James Madison timeout
  10. 2:24 2nd & 9 ODU 13 Alonza Barnett III passed to Lacota Dippre for 11 yard gain, tackled by Jerome Carter
  11. 2:00 1st & 2 ODU 2 Jordan Fuller rushed for 2 yard touchdown ODU 27, JMU 27
  12. 1:57 1st & 2 ODU 0 Morgan Suarez made PAT ODU 27, JMU 28
Old Dominion 2nd, 1:57
  1. 1:57 1st & 2 ODU 0 James Madison kicked off, touchback
  2. 1:57 1st & 10 ODU 25 Maurki James rushed for 6 yard loss. Maurki James fumbled. Maurki James recovered fumble for no gain
  3. 1:18 2nd & 16 ODU 19 Colton Joseph rushed for 1 yard gain, tackled by Immanuel Ezeogu
  4. 1:13 3rd & 15 ODU 20 James Madison timeout
  5. 1:13 3rd & 15 ODU 20 Old Dominion committed 5 yard penalty (False Start)
  6. 1:13 3rd & 20 ODU 15 Devin Roche rushed for 3 yard gain, tackled by Sahir West
  7. 1:07 4th & 17 ODU 18 James Madison timeout
  8. 1:07 4th & 17 ODU 18 Ian Brandt punted for 37 yards. Wayne Knight returned punt for no gain
James Madison 2nd, 1:00
  1. 1:00 1st & 10 JMU 45 Alonza Barnett III passed to Landon Ellis for 13 yard gain, tackled by Botros Alisandro
  2. 0:53 1st & 10 ODU 42 Alonza Barnett III incomplete pass intended for Landon Ellis
  3. 0:48 2nd & 10 ODU 42 Alonza Barnett III incomplete pass intended for Jaylan Sanchez
  4. 0:43 3rd & 10 ODU 42 Alonza Barnett III rushed for 6 yard gain, tackled by Jeremy Mack Jr.
  5. 0:07 4th & 4 ODU 36 Alonza Barnett III incomplete pass intended for Lacota Dippre
Old Dominion 3rd, 15:00
  1. 15:00 1st & 10 JMU 36 James Madison kicked off, touchback
  2. 15:00 1st & 10 ODU 25 Colton Joseph pass intercepted. Justin Eaglin intercepted Colton Joseph for no gain
James Madison 3rd, 14:53
  1. 14:53 1st & 10 JMU 43 Alonza Barnett III rushed for 9 yard gain, tackled by Jahleel Culbreath
  2. 14:16 2nd & 1 ODU 48 Alonza Barnett III rushed for 12 yard gain, tackled by Jerome Carter
  3. 13:36 1st & 10 ODU 36 Wayne Knight rushed for 2 yard gain, tackled by Mario Easterly
  4. 12:52 2nd & 8 ODU 34 Alonza Barnett III passed to Landon Ellis for 10 yard gain, tackled by Jeremy Mack Jr.
  5. 12:18 1st & 10 ODU 24 Alonza Barnett III incomplete pass intended for Wayne Knight
  6. 12:13 2nd & 10 ODU 24 Jordan Fuller rushed for 9 yard gain, tackled by Jerome Carter
  7. 11:34 3rd & 1 ODU 15 Jordan Fuller rushed for 2 yard gain, tackled by Mario Easterly
  8. 10:55 1st & 10 ODU 13 Wayne Knight rushed for 13 yard touchdown ODU 27, JMU 34
  9. 10:49 1st & 10 ODU 0 Morgan Suarez made PAT ODU 27, JMU 35
Old Dominion 3rd, 10:49
  1. 10:49 1st & 10 ODU 0 James Madison kicked off, touchback
  2. 10:49 1st & 10 ODU 25 Trequan Jones rushed for 1 yard gain, tackled by Immanuel Bush
  3. 10:21 2nd & 9 ODU 26 Trequan Jones rushed for 2 yard gain, tackled by Gannon Weathersby
  4. 9:58 3rd & 7 ODU 28 Colton Joseph incomplete pass intended for Tre' Brown III
  5. 9:54 4th & 7 ODU 28 Ian Brandt punted for 48 yards, no return
James Madison 3rd, 9:44
  1. 9:44 1st & 10 JMU 24 Wayne Knight rushed for 2 yard loss, tackled by Daevon Iles
  2. 8:57 2nd & 12 JMU 22 Alonza Barnett III incomplete pass intended for Wayne Knight
  3. 8:49 3rd & 12 JMU 22 Alonza Barnett III passed to Jaylan Sanchez for 16 yard gain
  4. 8:16 1st & 10 JMU 38 Alonza Barnett III sacked by Jeremy Mack Jr. and Seth Naotala for 8 yard loss
  5. 7:36 2nd & 18 JMU 30 Alonza Barnett III rushed for 7 yard gain, tackled by Jeremy Mack Jr.
  6. 6:57 3rd & 11 JMU 37 Alonza Barnett III incomplete pass intended for Braeden Wisloski
  7. 6:52 4th & 11 JMU 37 Patrick Rea punted for 41 yards. Quinn Henicle returned punt for 4 yards. Quinn Henicle fumbled. Drew Spinogatti recovered fumble for no gain
  8. 6:45 1st & 10 ODU 26 Jordan Fuller rushed for 1 yard loss, tackled by Mario Easterly
  9. 6:01 2nd & 11 ODU 27 Alonza Barnett III rushed for 6 yard gain, tackled by Mario Easterly
  10. 5:21 3rd & 5 ODU 21 Alonza Barnett III passed to Landon Ellis for 19 yard gain, tackled by Mario Easterly
  11. 4:45 1st & 2 ODU 2 Alonza Barnett III sacked by Jahleel Culbreath for 4 yard loss
  12. 4:02 2nd & 6 ODU 6 Alonza Barnett III rushed for 6 yard touchdown ODU 27, JMU 41
  13. 3:57 2nd & 6 ODU 0 Morgan Suarez made PAT ODU 27, JMU 42
Old Dominion 3rd, 3:57
  1. 3:57 2nd & 6 ODU 0 James Madison kicked off, touchback
  2. 3:57 1st & 10 ODU 25 Colton Joseph incomplete pass intended for Tre' Brown III
  3. 3:52 2nd & 10 ODU 25 Colton Joseph rushed for 1 yard gain, tackled by Tyler Brown
  4. 3:12 3rd & 9 ODU 26 Colton Joseph sacked by Xavier Holmes and Aiden Gobaira for 11 yard loss
  5. 2:57 4th & 20 ODU 15 Ian Brandt punted for 28 yards, no return
James Madison 3rd, 2:50
  1. 2:50 1st & 10 ODU 43 Wayne Knight rushed for 8 yard gain, tackled by Zion Frink
  2. 2:10 2nd & 2 ODU 35 Wayne Knight rushed for 34 yard gain, tackled by Jerome Carter
  3. 1:22 1st & 1 ODU 1 Wayne Knight rushed for 2 yard loss, tackled by Jerome Carter
  4. 0:34 2nd & 3 ODU 3 Alonza Barnett III rushed for 3 yard touchdown ODU 27, JMU 48
  5. 0:30 2nd & 3 ODU 0 Morgan Suarez made PAT ODU 27, JMU 49
Old Dominion 3rd, 0:30
  1. 0:30 2nd & 3 ODU 0 James Madison kicked off, touchback
  2. 0:30 1st & 10 ODU 25 Maurki James rushed for 7 yard gain, tackled by Trent Hendrick
  3. 0:13 2nd & 3 ODU 32 Maurki James rushed for 1 yard gain, tackled by Trent Hendrick
  4. End of 3rd Quarter
  5. 15:00 3rd & 2 ODU 33 Maurki James rushed for 3 yard gain, tackled by Trent Hendrick
  6. 14:39 1st & 10 ODU 36 Colton Joseph pass intercepted. Justin Eaglin intercepted Colton Joseph for no gain
James Madison 4th, 14:36
  1. 14:36 1st & 10 ODU 45 Jordan Fuller rushed for 5 yard gain, tackled by Seth Naotala
  2. 13:52 2nd & 5 ODU 40 Alonza Barnett III incomplete pass intended for Josh Phifer
  3. 13:46 3rd & 5 ODU 40 Alonza Barnett III rushed for 30 yard gain, tackled by Jahleel Culbreath
  4. 13:17 1st & 10 ODU 10 Jordan Fuller rushed for 2 yard gain, tackled by Botros Alisandro
  5. 12:35 2nd & 8 ODU 8 Alonza Barnett III rushed for 8 yard touchdown ODU 27, JMU 55
  6. 12:28 2nd & 8 ODU 0 Morgan Suarez made PAT ODU 27, JMU 56
Old Dominion 4th, 12:28
  1. 12:28 2nd & 8 ODU 0 James Madison kicked off, touchback
  2. 12:28 1st & 10 ODU 25 Colton Joseph passed to Devin Roche for 5 yard gain, tackled by Jacob Thomas
  3. 12:06 2nd & 5 ODU 30 Devin Roche rushed for 1 yard gain, tackled by Terry Lockett Jr.
  4. 11:42 3rd & 4 ODU 31 Colton Joseph incomplete pass intended for Tre' Brown III
  5. 11:36 4th & 4 ODU 31 Ian Brandt punted for 34 yards, no return
James Madison 4th, 11:30
  1. 11:30 1st & 10 JMU 35 Wayne Knight rushed for 4 yard gain, tackled by Jeremy Mack Jr.
  2. 10:55 2nd & 6 JMU 39 Matthew Sluka rushed for 5 yard gain, tackled by Lucas Struck
  3. 10:09 3rd & 1 JMU 44 Matthew Sluka rushed for 1 yard loss, tackled by Jeremy Mack Jr.
  4. 9:24 4th & 2 JMU 43 James Madison timeout
  5. 9:24 4th & 2 JMU 43 Patrick Rea punted for 39 yards. Devin Roche returned punt for no gain. James Madison committed 5 yard penalty (Illegal Formation)
Old Dominion 4th, 9:18
  1. 9:18 1st & 10 ODU 23 Colton Joseph incomplete pass intended for Jailen Butler
  2. 9:14 2nd & 10 ODU 23 Colton Joseph incomplete pass intended for Tre' Brown III
  3. 9:08 3rd & 10 ODU 23 Colton Joseph sacked by Jacob Thomas for 9 yard loss
  4. 8:36 4th & 19 ODU 14 Ian Brandt punted for 38 yards. Wayne Knight returned punt for no gain
James Madison 4th, 8:29
  1. 8:29 1st & 10 JMU 48 George Pettaway rushed for 1 yard gain, tackled by Keshawn Thomas. James Madison committed 15 yard penalty (Personal Foul)
  2. 8:05 2nd & 24 JMU 34 George Pettaway rushed for 7 yard gain, tackled by Jackson Forrest
  3. 7:24 3rd & 17 JMU 41 Matthew Sluka rushed for 39 yard gain, tackled by Lucas Struck
  4. 6:40 1st & 10 ODU 20 George Pettaway rushed for 2 yard gain, tackled by Keshawn Thomas
  5. 5:57 2nd & 8 ODU 18 George Pettaway rushed for 7 yard gain, tackled by Jeremy Mack Jr.
  6. 5:12 3rd & 1 ODU 11 Jobi Malary rushed for 1 yard gain, tackled by Ahmaad Foster
  7. 4:29 1st & 10 ODU 10 Matthew Sluka rushed for 3 yard gain, tackled by Lucas Struck
  8. 3:49 2nd & 7 ODU 7 Matthew Sluka sacked by Jeremy Mack Jr. for 11 yard loss
  9. 3:02 3rd & 18 ODU 18 Matthew Sluka passed to Za'Ron Collins for 18 yard touchdown ODU 27, JMU 62
  10. 2:57 3rd & 18 ODU 0 Morgan Suarez made PAT ODU 27, JMU 63
Old Dominion 4th, 2:57
  1. 2:57 3rd & 18 ODU 0 James Madison kicked off for 64 yards, Maurki James returned kickoff for 27 yards
  2. 2:50 1st & 10 ODU 28 Quinn Henicle rushed for 1 yard gain, tackled by Drew Spinogatti
  3. 2:29 2nd & 9 ODU 29 Maurki James rushed for no gain, tackled by Brandon Fique
  4. 2:00 3rd & 9 ODU 29 Quinn Henicle rushed for 8 yard gain, tackled by Brandon Fique
  5. 1:40 4th & 1 ODU 37 Devin Roche rushed for no gain, tackled by Immanuel Ezeogu
James Madison 4th, 1:31
  1. 1:31 1st & 10 ODU 37 Blake Kendall rushed for no gain, tackled by Keshawn Thomas
  2. 0:44 2nd & 10 ODU 37 Player rushed for no gain
‹ Back to the game
Get the apps
Sports Alerts app icon
Sports Alerts

Live scores and push alerts for every league on this site — scoring plays, close games and finals, with Live Activities on your Lock Screen.

Scores & Odds app icon
Scores & Odds

The same live scores with the betting line on every game — spread, total and money line, and the moves as they happen.

Your leagues

Tick the leagues to show, and drag them into the order you want. The first five are what the front page shows.