LunoSport
About Contact
Get the app
Scores Rankings Standings Playoffs Teams

Old Dominion at James Madison play by play — College Football October 28, 2023

Old Dominion 27
James Madison 30
Final
James Madison 1st, 15:00
  1. 15:00 Old Dominion kicked off for 62 yards, DJ Barksdale returned kickoff for 28 yards
  2. 14:55 1st & 10 JMU 31 Jordan McCloud passed to Elijah Sarratt for 40 yard gain, tackled by Jason Henderson
  3. 14:24 1st & 10 ODU 29 Jordan McCloud pass intercepted. Shawn Asbury II intercepted Jordan McCloud for 46 yards
Old Dominion 1st, 14:15
  1. 14:15 1st & 10 JMU 35 Grant Wilson sacked by Jalen Green for 7 yard loss
  2. 13:52 2nd & 17 JMU 42 Keshawn Wicks rushed for 5 yard gain, tackled by James Carpenter
  3. 13:28 3rd & 12 JMU 37 Grant Wilson passed to Reymello Murphy for 12 yard gain
  4. 13:19 1st & 10 JMU 25 Grant Wilson passed to Keshawn Wicks for 12 yard gain
  5. 12:52 1st & 10 JMU 13 Keshawn Wicks rushed for 1 yard gain, tackled by James Carpenter
  6. 12:26 2nd & 9 JMU 12 James Madison committed 5 yard penalty (Offside)
  7. 12:16 2nd & 4 JMU 7 Grant Wilson passed to Javon Harvey for 2 yard gain, tackled by D'Angelo Ponds
  8. 11:40 3rd & 2 JMU 5 Grant Wilson incomplete pass intended for Javon Harvey
  9. 11:35 4th & 2 JMU 5 Ethan Sanchez kicked a 22-yard field goal ODU 3, JMU 0
James Madison 1st, 11:31
  1. 11:31 Old Dominion kicked off, touchback
  2. 11:31 1st & 10 JMU 25 Ty Son Lawton rushed for 5 yard gain, tackled by Wayne Matthews III
  3. 11:00 2nd & 5 JMU 30 Jordan McCloud passed to Kaelon Black for 11 yard gain, tackled by Terry Jones
  4. 10:29 1st & 10 JMU 41 Ty Son Lawton rushed for 2 yard gain, tackled by Shawn Asbury II
  5. 9:57 2nd & 8 JMU 43 Jordan McCloud passed to Phoenix Sproles for 15 yard gain, tackled by Tahj Ra-El
  6. 9:21 1st & 10 ODU 42 Jordan McCloud passed to Reggie Brown for 10 yard gain
  7. 8:54 1st & 10 ODU 32 Jordan McCloud passed to Phoenix Sproles for 3 yard loss, tackled by Tahj Ra-El
  8. 8:17 2nd & 13 ODU 35 Jordan McCloud passed to Reggie Brown for 9 yard gain, tackled by Nolan Johnson
  9. 7:51 3rd & 4 ODU 26 Jordan McCloud rushed for 2 yard gain, tackled by Jason Henderson
  10. 7:09 4th & 2 ODU 24 Jordan McCloud incomplete pass intended for Zach Horton
Old Dominion 1st, 7:01
  1. 7:01 1st & 10 ODU 24 Kadarius Calloway rushed for 3 yard gain, tackled by Aiden Fisher
  2. 6:40 2nd & 7 ODU 27 Grant Wilson passed to Javon Harvey for 3 yard gain, tackled by Jalen Green
  3. 6:22 3rd & 4 ODU 30 Kadarius Calloway rushed for 7 yard gain, tackled by Aiden Fisher
  4. 6:03 1st & 10 ODU 37 Kadarius Calloway rushed for 1 yard gain, tackled by James Carpenter
  5. 5:36 2nd & 9 ODU 38 Kadarius Calloway rushed for 1 yard gain, tackled by Jalen Green
  6. 5:21 3rd & 8 ODU 39 Grant Wilson passed to Isiah Paige for 11 yard gain, tackled by Chauncey Logan
  7. 4:46 1st & 10 JMU 50 Obie Sanni rushed for 5 yard gain, tackled by Cameron Jones
  8. 4:22 2nd & 5 JMU 45 Obie Sanni rushed for no gain, tackled by Mikail Kamara
  9. 3:47 3rd & 5 JMU 45 Grant Wilson passed to Isiah Paige for 6 yard gain, tackled by Taurus Jones
  10. 3:25 1st & 10 JMU 39 James Madison timeout
  11. 3:25 1st & 10 JMU 39 Grant Wilson passed to Jordan Bly for no gain, tackled by Aiden Fisher
  12. 2:56 2nd & 10 JMU 39 Grant Wilson passed to Jordan Bly for 9 yard gain. Jordan Bly fumbled. Isaiah Spencer recovered fumble for no gain
  13. 2:07 3rd & 1 JMU 30 Old Dominion timeout
  14. 2:07 3rd & 1 JMU 30 Kadarius Calloway rushed for no gain, tackled by Josh Sarratt
  15. 1:20 4th & 1 JMU 30 Kadarius Calloway rushed for 2 yard loss, tackled by Taurus Jones
James Madison 1st, 1:16
  1. 1:16 1st & 10 JMU 32 Kaelon Black rushed for 2 yard gain, tackled by Wayne Matthews III
  2. 0:44 2nd & 8 JMU 34 Jordan McCloud passed to Elijah Sarratt for 17 yard gain, tackled by Terry Jones
  3. 0:06 1st & 10 ODU 49 Jordan McCloud passed to Reggie Brown for 49 yard touchdown ODU 3, JMU 6
  4. 0:00 Camden Wise made PAT ODU 3, JMU 7
Old Dominion 2nd, 15:00
  1. 15:00 James Madison kicked off, touchback
  2. 15:00 1st & 10 ODU 25 Keshawn Wicks rushed for no gain. Keshawn Wicks fumbled. Keshawn Wicks recovered fumble for no gain
  3. 14:45 2nd & 10 ODU 25 Grant Wilson passed to Isiah Paige for 10 yard gain, tackled by Chauncey Logan
  4. 14:23 1st & 10 ODU 35 Grant Wilson rushed for no gain, tackled by Jailin Walker
  5. 14:03 2nd & 10 ODU 35 Old Dominion committed 10 yard penalty (Holding)
  6. 13:57 2nd & 20 ODU 25 Grant Wilson incomplete pass intended for Jordan Bly
  7. 13:53 3rd & 20 ODU 25 Keshawn Wicks rushed for 9 yard gain, tackled by Aiden Fisher
  8. 13:18 4th & 11 ODU 34 Ethan Duane punted for 37 yards, no return
James Madison 2nd, 13:08
  1. 13:08 1st & 10 JMU 29 Ty Son Lawton rushed for no gain, tackled by Wayne Matthews III
  2. 12:29 2nd & 10 JMU 29 Jordan McCloud rushed for 3 yard gain
  3. 11:43 3rd & 7 JMU 32 Jordan McCloud incomplete pass intended for Taji Hudson
  4. 11:35 4th & 7 JMU 32 Ryan Hanson punted for 44 yards. Isiah Paige returned punt for no gain
Old Dominion 2nd, 11:27
  1. 11:27 1st & 10 ODU 24 Grant Wilson passed to Reymello Murphy for 6 yard gain, tackled by D'Angelo Ponds
  2. 11:06 2nd & 4 ODU 30 Grant Wilson incomplete pass intended for Reymello Murphy
  3. 11:05 3rd & 4 ODU 30 Grant Wilson rushed for 3 yard gain
  4. 10:30 4th & 1 ODU 33 Ethan Duane punted for 47 yards. Josh Sarratt returned punt for no gain
James Madison 2nd, 10:17
  1. 10:17 1st & 10 JMU 20 Kaelon Black rushed for 15 yard gain, tackled by Terry Jones
  2. 10:03 1st & 10 JMU 35 Jordan McCloud passed to Reggie Brown for 7 yard gain. Reggie Brown fumbled. Reggie Brown fumbled
  3. 9:37 2nd & 3 JMU 42 Jordan McCloud rushed for 4 yard gain, tackled by Terry Jones
  4. 9:08 1st & 10 JMU 46 Jordan McCloud passed to Elijah Sarratt for 13 yard gain, tackled by Khian'Dre Harris
  5. 8:40 1st & 10 ODU 41 Kaelon Black rushed for 9 yard gain, tackled by Shawn Asbury II
  6. 7:55 2nd & 1 ODU 32 Jordan McCloud passed to Elijah Sarratt for 31 yard gain, tackled by Khian'Dre Harris
  7. 7:25 1st & 1 ODU 1 Jordan McCloud rushed for 1 yard touchdown ODU 3, JMU 13
  8. 7:23 Camden Wise made PAT ODU 3, JMU 14
Old Dominion 2nd, 7:23
  1. 7:23 James Madison kicked off, touchback
  2. 7:23 1st & 10 ODU 25 Kadarius Calloway rushed for 2 yard gain, tackled by Taurus Jones
  3. 7:06 2nd & 8 ODU 27 Grant Wilson passed to Isiah Paige for 9 yard gain, tackled by Que Reid
  4. 6:48 1st & 10 ODU 36 Grant Wilson passed to Isiah Paige for 5 yard gain, tackled by Aiden Fisher
  5. 6:22 2nd & 5 ODU 41 Kadarius Calloway rushed for 1 yard gain
  6. 6:02 3rd & 4 ODU 42 Grant Wilson passed to Dominic Dutton for 58 yard touchdown ODU 9, JMU 14
  7. 5:54 Ethan Sanchez made PAT ODU 10, JMU 14
James Madison 2nd, 5:54
  1. 5:54 Old Dominion kicked off for 60 yards, DJ Barksdale returned kickoff for 16 yards. James Madison committed 10 yard penalty (Illegal Crackback)
  2. 5:47 1st & 10 JMU 11 Jordan McCloud passed to Ty Son Lawton for 4 yard gain, tackled by Wayne Matthews III
  3. 5:28 2nd & 6 JMU 15 Ty Son Lawton rushed for 3 yard gain, tackled by Terry Jones
  4. 4:47 3rd & 3 JMU 18 Jordan McCloud passed to Reggie Brown for 6 yard gain, tackled by Mario Easterly
  5. 4:08 1st & 10 JMU 24 Jordan McCloud rushed for 5 yard gain, tackled by Jason Henderson
  6. 3:42 2nd & 5 JMU 29 Ty Son Lawton rushed for 2 yard gain, tackled by Devin Brandt-Epps
  7. 3:07 3rd & 3 JMU 31 Jordan McCloud passed to Reggie Brown for 8 yard gain, tackled by Shawn Asbury II
  8. 2:29 1st & 10 JMU 39 Jordan McCloud passed to Kaelon Black for 9 yard gain, tackled by Tahj Ra-El
  9. 2:03 2nd & 1 JMU 48 Jordan McCloud incomplete pass intended for Reggie Brown
  10. 1:55 3rd & 1 JMU 48 Kaelon Black rushed for 1 yard loss, tackled by Wayne Matthews III
  11. 1:27 4th & 2 JMU 47 Ryan Hanson punted for 36 yards, no return
Old Dominion 2nd, 1:20
  1. 1:20 1st & 10 ODU 17 Keshawn Wicks rushed for 2 yard loss, tackled by Jamree Kromah
  2. 1:00 2nd & 12 ODU 15 Keshawn Wicks rushed for 2 yard gain, tackled by James Carpenter
  3. 0:48 3rd & 10 ODU 17 James Madison timeout
  4. 0:48 3rd & 10 ODU 17 Grant Wilson incomplete pass intended for Reymello Murphy
  5. 0:46 4th & 10 ODU 17 Ethan Duane punted for 34 yards, no return
James Madison 2nd, 0:43
  1. 0:43 1st & 10 JMU 49 Jordan McCloud incomplete pass intended for Reggie Brown
  2. 0:28 2nd & 10 JMU 49 Jordan McCloud incomplete pass intended for Elijah Sarratt
  3. 0:19 3rd & 10 JMU 49 Jordan McCloud pass intercepted. Markus Knight intercepted Jordan McCloud for 28 yards. Markus Knight fumbled. Markus Knight fumbled
Old Dominion 2nd, 0:03
  1. 0:03 1st & 10 JMU 47 Grant Wilson sacked by Jalen Green and James Carpenter for 13 yard loss
Old Dominion 3rd, 15:00
  1. 15:00 James Madison kicked off, no return. Khian'Dre Harris recovered fumble for no gain
  2. 15:00 1st & 10 ODU 5 Grant Wilson incomplete pass intended for DJ Chandler
  3. 14:56 2nd & 10 ODU 5 Grant Wilson incomplete pass intended for Javon Harvey
  4. 14:48 3rd & 10 ODU 5 Old Dominion committed 2 yard penalty (False Start)
  5. 14:48 3rd & 12 ODU 3 Grant Wilson sacked by Jamree Kromah and Aiden Fisher for 3 yard loss. Grant Wilson sacked for a safety ODU 10, JMU 16
James Madison 3rd, 14:43
  1. 14:43 Old Dominion kicked off for 65 yards, DJ Barksdale returned kickoff for 20 yards
  2. 14:38 1st & 10 JMU 35 Jordan McCloud passed to Reggie Brown for 9 yard gain, tackled by Nolan Johnson
  3. 14:11 2nd & 1 JMU 44 Kaelon Black rushed for 4 yard gain, tackled by Mario Thompson
  4. 13:45 1st & 10 JMU 48 Jordan McCloud passed to Phoenix Sproles for 5 yard gain, tackled by Jason Henderson
  5. 13:13 2nd & 5 ODU 47 Kaelon Black rushed for 3 yard gain, tackled by Tahj Ra-El
  6. 12:31 3rd & 2 ODU 44 Ty Son Lawton rushed for no gain, tackled by Wayne Matthews III
  7. 11:50 4th & 2 ODU 44 Jordan McCloud passed to Kyi Wright for 5 yard gain, tackled by Shawn Asbury II
  8. 11:18 1st & 10 ODU 39 Jordan McCloud passed to Reggie Brown for 23 yard gain, tackled by Tahj Ra-El
  9. 10:53 1st & 10 ODU 16 Jordan McCloud incomplete pass intended for Phoenix Sproles
  10. 10:43 2nd & 10 ODU 16 Ty Son Lawton rushed for 13 yard gain, tackled by LaMareon James
  11. 10:16 1st & 3 ODU 3 Jordan McCloud incomplete pass intended for Zach Horton
  12. 10:11 2nd & 3 ODU 3 Jordan McCloud passed to Elijah Sarratt for 3 yard touchdown ODU 10, JMU 22
  13. 10:06 Camden Wise made PAT ODU 10, JMU 23
Old Dominion 3rd, 10:06
  1. 10:06 James Madison kicked off, touchback
  2. 10:06 1st & 10 ODU 25 Grant Wilson passed to Isiah Paige for no gain, tackled by Aiden Fisher
  3. 9:47 2nd & 10 ODU 25 Grant Wilson passed to Isiah Paige for 4 yard gain, tackled by Francis Meehan
  4. 9:29 3rd & 6 ODU 29 Grant Wilson passed to Reymello Murphy for 45 yard gain, tackled by Chauncey Logan
  5. 9:02 1st & 10 JMU 26 Kadarius Calloway rushed for 1 yard gain, tackled by Aiden Fisher
  6. 8:43 2nd & 9 JMU 25 Kadarius Calloway rushed for 12 yard gain
  7. 8:41 1st & 10 JMU 13 Obie Sanni rushed for 11 yard gain, tackled by Jacob Thomas
  8. 8:22 1st & 2 JMU 2 Old Dominion committed 10 yard penalty (Holding)
  9. 8:15 1st & 12 JMU 12 Obie Sanni rushed for 2 yard gain, tackled by Brent Austin
  10. 7:43 2nd & 10 JMU 10 Grant Wilson passed to Javon Harvey for 10 yard touchdown ODU 16, JMU 23
  11. 7:36 Ethan Sanchez made PAT ODU 17, JMU 23
James Madison 3rd, 7:36
  1. 7:36 Old Dominion kicked off for 60 yards, DJ Barksdale returned kickoff for 27 yards
  2. 7:30 1st & 10 JMU 32 Ty Son Lawton rushed for 4 yard gain, tackled by Jason Henderson
  3. 7:00 2nd & 6 JMU 36 Jordan McCloud passed to Elijah Sarratt for 13 yard gain, tackled by LaMareon James
  4. 6:30 1st & 10 JMU 49 Jordan McCloud incomplete pass intended for Phoenix Sproles
  5. 6:21 2nd & 10 JMU 49 Jordan McCloud passed to Taji Hudson for 9 yard gain
  6. 5:24 3rd & 1 ODU 42 James Madison timeout
  7. 5:24 3rd & 1 ODU 42 Ty Son Lawton rushed for 19 yard gain, tackled by Tahj Ra-El
  8. 4:49 1st & 10 ODU 23 Jordan McCloud incomplete pass intended for Omarion Dollison
  9. 4:40 2nd & 10 ODU 23 Jordan McCloud rushed for 2 yard gain, tackled by Mario Thompson
  10. 4:01 3rd & 8 ODU 21 Jordan McCloud passed to Reggie Brown for 21 yard touchdown ODU 17, JMU 29
  11. 3:55 Camden Wise made PAT ODU 17, JMU 30
Old Dominion 3rd, 3:55
  1. 3:55 James Madison kicked off for 59 yards, Obie Sanni returned kickoff for no gain
  2. 3:55 1st & 10 ODU 25 Grant Wilson rushed for 5 yard gain, tackled by Mikail Kamara
  3. 3:36 2nd & 5 ODU 30 Grant Wilson passed to Jalen Butler for no gain, tackled by Jailin Walker
  4. 3:19 3rd & 5 ODU 30 Keshawn Wicks rushed for 36 yard gain, tackled by Jarius Reimonenq
  5. 2:53 1st & 10 JMU 34 Grant Wilson incomplete pass intended for Rasheed Reason
  6. 2:52 2nd & 10 JMU 34 Kadarius Calloway rushed for 13 yard gain, tackled by Jacob Thomas
  7. 2:11 1st & 10 JMU 21 Grant Wilson incomplete pass intended for Reymello Murphy
  8. 2:08 2nd & 10 JMU 21 Kadarius Calloway rushed for 21 yard touchdown ODU 23, JMU 30
  9. 2:01 Ethan Sanchez made PAT ODU 24, JMU 30
James Madison 3rd, 2:01
  1. 2:01 Old Dominion kicked off for 65 yards, DJ Barksdale returned kickoff for 21 yards
  2. 1:54 1st & 10 JMU 21 Ty Son Lawton rushed for 7 yard gain, tackled by Jason Henderson
  3. 1:22 2nd & 3 JMU 28 Ty Son Lawton rushed for 6 yard gain
  4. 0:54 1st & 10 JMU 34 Jordan McCloud passed to Elijah Sarratt for 17 yard gain, tackled by Wayne Matthews III
  5. 0:16 1st & 10 ODU 49 Kaelon Black rushed for 4 yard gain, tackled by Jaylon White-McClain
  6. End of 3rd Quarter
  7. 15:00 2nd & 6 ODU 45 Jordan McCloud incomplete pass intended for Zach Horton
  8. 14:54 3rd & 6 ODU 45 Jordan McCloud passed to Elijah Sarratt for 5 yard gain, tackled by Nolan Johnson
  9. 14:25 4th & 1 ODU 40 Jordan McCloud passed to Phoenix Sproles for 2 yard loss, tackled by Wayne Matthews III
Old Dominion 4th, 14:24
  1. 14:24 1st & 10 ODU 42 Keshawn Wicks rushed for no gain, tackled by Mikail Kamara
  2. 13:54 2nd & 10 ODU 42 Keshawn Wicks rushed for no gain, tackled by Mikail Kamara
  3. 13:31 3rd & 10 ODU 42 Grant Wilson passed to Javon Harvey for 11 yard gain, tackled by Mikail Kamara
  4. 13:12 1st & 10 JMU 47 Grant Wilson passed to Isiah Paige for 7 yard gain, tackled by D'Angelo Ponds
  5. 13:07 2nd & 3 JMU 40 Keshawn Wicks rushed for 7 yard gain, tackled by Francis Meehan
  6. 12:47 1st & 10 JMU 33 Keshawn Wicks rushed for 16 yard gain, tackled by Jacob Thomas
  7. 12:02 1st & 10 JMU 17 Grant Wilson passed to Isiah Paige for 7 yard gain, tackled by D'Angelo Ponds
  8. 11:45 2nd & 3 JMU 10 Grant Wilson passed to Reymello Murphy for 6 yard gain, tackled by Chauncey Logan
  9. 11:32 1st & 4 JMU 4 James Madison timeout
  10. 11:32 1st & 4 JMU 4 Kadarius Calloway rushed for no gain, tackled by Jailin Walker
  11. 11:02 2nd & 4 JMU 4 Kadarius Calloway rushed for 2 yard loss, tackled by Jailin Walker
  12. 10:28 3rd & 6 JMU 6 Grant Wilson incomplete pass intended for Javon Harvey
  13. 10:18 4th & 6 JMU 6 Ethan Sanchez kicked a 23-yard field goal ODU 27, JMU 30
James Madison 4th, 10:14
  1. 10:14 Old Dominion kicked off for 63 yards, DJ Barksdale returned kickoff for no gain
  2. 10:14 1st & 10 JMU 25 Ty Son Lawton rushed for 4 yard gain, tackled by Jalen Satchell
  3. 9:47 2nd & 6 JMU 29 Ty Son Lawton rushed for 2 yard gain, tackled by Tahj Ra-El
  4. 9:15 3rd & 4 JMU 31 Jordan McCloud incomplete pass intended for Reggie Brown
  5. 9:10 4th & 4 JMU 31 Ryan Hanson punted for 48 yards. Isiah Paige returned punt for no gain
Old Dominion 4th, 9:02
  1. 9:02 1st & 10 ODU 21 Obie Sanni rushed for 2 yard gain, tackled by Aiden Fisher
  2. 8:46 2nd & 8 ODU 23 Obie Sanni rushed for 1 yard loss, tackled by Jalen Green
  3. 8:19 3rd & 9 ODU 22 Grant Wilson sacked by Jalen Green for 6 yard loss
  4. 7:44 4th & 15 ODU 16 Ethan Duane punted for 35 yards. Josh Sarratt returned punt for no gain
James Madison 4th, 7:37
  1. 7:37 1st & 10 JMU 49 Jordan McCloud passed to Phoenix Sproles for 6 yard gain, tackled by Mario Thompson
  2. 7:12 2nd & 4 ODU 45 Jordan McCloud rushed for 5 yard gain
  3. 6:40 1st & 10 ODU 40 Jordan McCloud sacked by Mario Thompson for 8 yard loss
  4. 5:59 2nd & 18 ODU 48 Jordan McCloud rushed for 1 yard loss, tackled by Jason Henderson
  5. 5:23 3rd & 19 ODU 49 Jordan McCloud rushed for no gain, tackled by Kris Trinidad
  6. 4:44 4th & 19 ODU 49 Ryan Hanson punted for 32 yards. Isiah Paige returned punt for no gain
Old Dominion 4th, 4:36
  1. 4:36 1st & 10 ODU 17 Old Dominion committed 5 yard penalty (False Start)
  2. 4:36 1st & 15 ODU 12 Grant Wilson rushed for 1 yard gain, tackled by James Carpenter
  3. 3:59 2nd & 14 ODU 13 Kadarius Calloway rushed for 4 yard gain, tackled by Jalen Green
  4. 3:35 3rd & 10 ODU 17 Grant Wilson passed to Javon Harvey for 30 yard gain, tackled by Francis Meehan
  5. 3:02 1st & 10 ODU 47 Grant Wilson passed to Reymello Murphy for 1 yard gain, tackled by Chauncey Logan
  6. 2:35 2nd & 9 ODU 48 Kadarius Calloway rushed for no gain, tackled by Taurus Jones
  7. 2:15 3rd & 9 ODU 48 Old Dominion committed 5 yard penalty (False Start)
  8. 1:47 3rd & 14 ODU 43 Kadarius Calloway rushed for 3 yard gain, tackled by Aiden Fisher
  9. 1:43 4th & 11 ODU 46 Old Dominion timeout
  10. 1:43 4th & 11 ODU 46 Grant Wilson incomplete pass intended for Isiah Paige
James Madison 4th, 1:39
  1. 1:39 1st & 10 ODU 46 Kaelon Black rushed for 3 yard gain, tackled by Nolan Johnson
  2. 1:33 2nd & 7 ODU 43 Old Dominion timeout
  3. 1:33 2nd & 7 ODU 43 Kaelon Black rushed for 2 yard gain, tackled by Terry Jones
  4. 1:28 3rd & 5 ODU 41 Old Dominion timeout
  5. 1:28 3rd & 5 ODU 41 Kaelon Black rushed for 2 yard gain, tackled by Jalen Satchell
  6. 0:41 4th & 3 ODU 39 James Madison timeout
  7. 0:41 4th & 3 ODU 39 Ryan Hanson punted for 30 yards, no return
Old Dominion 4th, 0:32
  1. 0:32 1st & 10 ODU 9 Grant Wilson passed to Javon Harvey for 9 yard gain
  2. 0:25 2nd & 1 ODU 18 Grant Wilson passed to Kadarius Calloway for 4 yard gain, tackled by Aiden Fisher
  3. 0:15 1st & 10 ODU 22 Old Dominion committed 5 yard penalty (Offside)
  4. 0:05 1st & 15 ODU 17 Grant Wilson sacked by Mikail Kamara for no gain. Grant Wilson fumbled. James Carpenter recovered fumble 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.