LunoSport
About Contact
Get the app
Scores Rankings Standings Playoffs Teams

Appalachian St. at Old Dominion play by play — College Football October 25, 2025

Appalachian St. 21
Old Dominion 24
Final
Old Dominion 1st, 15:00
  1. 15:00 1st & 10 APST 35 Appalachian St. kicked off, touchback
  2. 15:00 1st & 10 ODU 25 Devin Roche rushed for 3 yard gain, tackled by DeNigel Cooper
  3. 14:33 2nd & 7 ODU 28 Devin Roche rushed for 4 yard gain, tackled by DeNigel Cooper
  4. 14:11 3rd & 3 ODU 32 Colton Joseph rushed for 4 yard gain, tackled by Zyeir Gamble
  5. 13:33 1st & 10 ODU 36 Devin Roche rushed for 8 yard gain, tackled by Colton Phares
  6. 12:58 2nd & 2 ODU 44 Devin Roche rushed for 3 yard loss, tackled by DeNigel Cooper
  7. 12:29 3rd & 5 ODU 41 Colton Joseph rushed for 2 yard gain, tackled by Colton Phares
  8. 12:03 4th & 3 ODU 43 Ian Brandt punted for 54 yards, no return
Appalachian St. 1st, 11:50
  1. 11:50 1st & 10 APST 3 Rashod Dubinion rushed for 5 yard gain, tackled by Mario Easterly
  2. 11:23 2nd & 5 APST 8 JJ Kohl passed to Izayah Cummings for 3 yard gain, tackled by Brandon Crutchfield
  3. 10:50 3rd & 2 APST 11 JJ Kohl passed to Izayah Cummings for 11 yard gain, tackled by Jerome Carter
  4. 10:24 1st & 10 APST 22 JJ Kohl passed to Davion Dozier for 31 yard gain
  5. 9:54 1st & 10 ODU 47 Rashod Dubinion rushed for 5 yard gain, tackled by Jeremy Mack Jr.
  6. 9:30 2nd & 5 ODU 42 JJ Kohl incomplete pass intended for Dalton Stroman
  7. 9:22 3rd & 5 ODU 42 JJ Kohl incomplete pass intended for Davion Dozier
  8. 9:14 4th & 5 ODU 42 Old Dominion committed 15 yard penalty (Pass Interference)
  9. 9:09 1st & 10 ODU 27 JJ Kohl pass intercepted. Ryan Ramey intercepted JJ Kohl for 3 yards
Old Dominion 1st, 9:03
  1. 9:03 1st & 10 ODU 15 Colton Joseph incomplete pass intended for Na'eem Abdul-Rahim Gladding
  2. 8:24 1st & 10 ODU 30 Colton Joseph passed to Ke'Travion Hargrove for 70 yard touchdown APST 0, ODU 6
  3. 8:24 1st & 10 APST 0 Riley Callaghan made PAT APST 0, ODU 7
Appalachian St. 1st, 8:24
  1. 8:24 1st & 10 APST 0 Old Dominion kicked off for 52 yards, Khamani Alexander returned kickoff for 17 yards
  2. 8:18 1st & 10 APST 30 Jaquari Lewis rushed for 11 yard gain, tackled by Keshawn Thomas
  3. 7:57 1st & 10 APST 41 Jaquari Lewis rushed for 3 yard gain, tackled by Lucas Struck
  4. 7:35 2nd & 7 APST 44 JJ Kohl passed to Izayah Cummings for 4 yard gain, tackled by Jeremy Mack Jr.
  5. 7:00 3rd & 3 APST 48 Rashod Dubinion rushed for 3 yard gain, tackled by Daevon Iles
  6. 6:26 1st & 10 ODU 49 JJ Kohl passed to Jaden Barnes for 2 yard gain, tackled by Zion Frink
  7. 5:53 2nd & 8 ODU 47 JJ Kohl passed to Izayah Cummings for no gain, tackled by Daevon Iles
  8. 5:26 3rd & 8 ODU 47 JJ Kohl incomplete pass intended for Davion Dozier
  9. 5:21 4th & 8 ODU 47 Ian Ratliff passed to Colton Phares for 23 yard gain, tackled by Mario Easterly
  10. 4:29 1st & 10 ODU 24 Jaquari Lewis rushed for 3 yard gain, tackled by Zion Frink
  11. 4:17 2nd & 7 ODU 21 Old Dominion committed 11 yard penalty (Illegal Use of Hands)
  12. 4:17 1st & 10 ODU 10 JJ Kohl rushed for 1 yard gain, tackled by Chris Forbes
  13. 3:59 2nd & 9 ODU 9 JJ Kohl rushed for 4 yard gain, tackled by Zion Frink
  14. 3:22 3rd & 5 ODU 5 JJ Kohl passed to Dalton Stroman for 5 yard gain. Appalachian St. committed 15 yard penalty (Illegal Use of Hands)
  15. 2:49 3rd & 20 ODU 20 JJ Kohl pass intercepted. Jerome Carter intercepted JJ Kohl for 20 yard loss
Old Dominion 1st, 2:44
  1. 2:44 1st & 10 ODU 20 Devin Roche rushed for 4 yard gain, tackled by Aiden Benton
  2. 2:24 2nd & 6 ODU 24 Colton Joseph passed to Ja'Cory Thomas for 10 yard gain
  3. 1:59 1st & 10 ODU 34 Colton Joseph incomplete pass intended for Na'eem Abdul-Rahim Gladding
  4. 1:40 2nd & 10 ODU 34 Devin Roche rushed for 4 yard gain, tackled by DJ Burks
  5. 1:02 3rd & 6 ODU 38 Colton Joseph passed to Ja'Cory Thomas for 18 yard gain, tackled by Kyle Arnholt
  6. 0:16 1st & 10 APST 44 Devin Roche rushed for 10 yard gain, tackled by Colton Phares
  7. End of 1st Quarter
  8. 15:00 1st & 10 APST 34 Colton Joseph passed to Ja'Cory Thomas for 3 yard loss, tackled by DJ Burks
  9. 14:01 2nd & 13 APST 37 Colton Joseph rushed for 3 yard gain, tackled by Jordan Favors
  10. 13:45 3rd & 10 APST 34 Devin Roche rushed for 5 yard gain, tackled by Aiden Benton
  11. 13:22 4th & 5 APST 29 Colton Joseph incomplete pass
  12. 13:08 3rd & 5 APST 29 Colton Joseph incomplete pass
  13. 13:05 4th & 5 APST 29 Riley Callaghan missed a 47-yard field goal
Appalachian St. 2nd, 12:55
  1. 12:55 1st & 10 APST 29 Rashod Dubinion rushed for 7 yard gain, tackled by Daevon Iles
  2. 12:36 2nd & 3 APST 36 JJ Kohl passed to Rashod Dubinion for 10 yard gain, tackled by Mario Easterly
  3. 12:05 1st & 10 APST 46 Appalachian St. committed 5 yard penalty (False Start)
  4. 12:05 1st & 15 APST 41 JJ Kohl passed to Rashod Dubinion for 2 yard loss, tackled by Nickendre Stiger
  5. 11:13 2nd & 17 APST 39 JJ Kohl incomplete pass intended for Jaden Barnes
  6. 11:12 3rd & 17 APST 39 JJ Kohl passed to Jaden Barnes for 6 yard gain, tackled by Fred Giles
  7. 10:35 4th & 11 APST 45 Ian Ratliff punted for 36 yards, no return
Old Dominion 2nd, 10:00
  1. 10:00 1st & 10 ODU 19 Ke'Travion Hargrove rushed for 1 yard gain, tackled by Jordan Favors
  2. 9:48 2nd & 9 ODU 20 Colton Joseph rushed for 4 yard gain, tackled by Jaelin Willis
  3. 9:18 3rd & 5 ODU 24 Colton Joseph incomplete pass intended for Na'eem Abdul-Rahim Gladding
  4. 9:12 4th & 5 ODU 24 Ian Brandt punted for 42 yards. Jaden Barnes returned punt for no gain. Appalachian St. committed 10 yard penalty (Holding)
Appalachian St. 2nd, 9:03
  1. 9:03 1st & 10 APST 24 Rashod Dubinion rushed for 1 yard gain, tackled by Dirrick Goodman
  2. 8:47 2nd & 9 APST 25 JJ Kohl passed to Rashod Dubinion for 4 yard gain, tackled by Dirrick Goodman
  3. 7:56 3rd & 5 APST 29 Rashod Dubinion rushed for 4 yard gain, tackled by Seth Naotala
  4. 7:14 4th & 1 APST 33 Ian Ratliff punted for 41 yards. Devin Roche returned punt for 9 yards
Old Dominion 2nd, 7:03
  1. 7:03 1st & 10 ODU 35 Old Dominion committed 5 yard penalty (False Start)
  2. 7:03 1st & 15 ODU 29 Devin Roche rushed for 2 yard gain, tackled by Rondo Porter
  3. 6:30 2nd & 8 ODU 37 Colton Joseph passed to Jailen Butler for 1 yard gain, tackled by Elijah Mc-Cantos
  4. 5:58 3rd & 7 ODU 38 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 16 yard gain
  5. 5:24 1st & 10 APST 46 Colton Joseph incomplete pass intended for Na'eem Abdul-Rahim Gladding
  6. 5:20 2nd & 10 APST 46 Colton Joseph incomplete pass intended for Trey Caver. Appalachian St. committed 15 yard penalty (Pass Interference)
  7. 5:14 1st & 10 APST 31 Colton Joseph rushed for 8 yard gain, tackled by Colton Phares
  8. 4:45 2nd & 2 APST 23 Colton Joseph rushed for 5 yard gain, tackled by Zyeir Gamble
  9. 4:07 1st & 10 APST 18 Maurki James rushed for 1 yard gain, tackled by Aiden Benton
  10. 3:25 2nd & 9 APST 17 Maurki James rushed for 2 yard loss, tackled by Rondo Porter
  11. 2:32 3rd & 11 APST 19 Colton Joseph rushed for 4 yard gain
  12. 2:13 4th & 7 APST 15 Riley Callaghan kicked a 33-yard field goal APST 0, ODU 10
Appalachian St. 2nd, 2:10
  1. 2:10 4th & 7 APST 15 Old Dominion kicked off, touchback
  2. 2:10 1st & 10 APST 25 JJ Kohl passed to Jaden Barnes for 2 yard gain, tackled by Ahmaad Foster
  3. 2:00 2nd & 8 APST 27 JJ Kohl passed to Kanen Hamlett for 11 yard gain, tackled by Zion Frink
  4. 1:53 1st & 10 APST 38 JJ Kohl incomplete pass intended for Rashod Dubinion
  5. 1:51 2nd & 10 APST 38 Old Dominion committed 10 yard penalty (Pass Interference)
  6. 1:48 1st & 10 ODU 47 JJ Kohl incomplete pass intended for Kanen Hamlett
  7. 1:44 2nd & 10 ODU 47 JJ Kohl incomplete pass intended for Jaden Barnes
  8. 1:39 3rd & 10 ODU 47 JJ Kohl rushed for 4 yard gain, tackled by Jahleel Culbreath
  9. 1:25 4th & 6 ODU 43 Appalachian St. timeout
  10. 1:25 4th & 6 ODU 43 JJ Kohl passed to Jaden Barnes for 6 yard gain
  11. 1:20 1st & 10 ODU 37 JJ Kohl incomplete pass intended for Davion Dozier
  12. 1:15 2nd & 10 ODU 37 JJ Kohl passed to Dalton Stroman for 17 yard gain, tackled by Nickendre Stiger
  13. 1:01 1st & 10 ODU 20 JJ Kohl passed to Kanen Hamlett for 4 yard gain, tackled by Zion Frink
  14. 0:37 2nd & 6 ODU 16 JJ Kohl incomplete pass intended for Kanen Hamlett
  15. 0:36 3rd & 5 ODU 16 JJ Kohl passed to Jaden Barnes for 16 yard touchdown APST 6, ODU 10
  16. 0:30 3rd & 5 ODU 0 Dominic De Freitas made PAT APST 7, ODU 10
Old Dominion 2nd, 0:30
  1. 0:30 3rd & 5 ODU 0 Appalachian St. kicked off for 64 yards, Maurki James returned kickoff for 25 yards
  2. 0:24 1st & 10 ODU 26 Colton Joseph passed to Tre' Brown III for 13 yard gain, tackled by Emory Floyd
  3. 0:18 1st & 10 ODU 39 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 15 yard gain, tackled by DJ Burks
  4. 0:12 1st & 10 APST 46 Old Dominion timeout
  5. 0:12 1st & 10 APST 46 Colton Joseph rushed for 7 yard gain
  6. 0:06 2nd & 3 APST 39 Old Dominion timeout
  7. 0:06 2nd & 3 APST 39 Appalachian St. timeout
  8. 0:06 2nd & 3 APST 39 Maurki James rushed for 8 yard gain, tackled by Brayshawn Littlejohn
  9. 0:03 1st & 10 APST 31 Old Dominion timeout
  10. 0:03 1st & 10 APST 31 Appalachian St. timeout
  11. 0:03 1st & 10 APST 31 Riley Callaghan missed a 50-yard field goal
Appalachian St. 3rd, 15:00
  1. 15:00 1st & 10 ODU 31 Old Dominion kicked off for 62 yards, Khamani Alexander returned kickoff for 18 yards
  2. 14:56 1st & 10 APST 21 JJ Kohl incomplete pass intended for Dalton Stroman
  3. 14:52 2nd & 10 APST 21 JJ Kohl passed to Jaden Barnes for 6 yard gain, tackled by Nickendre Stiger
  4. 14:20 3rd & 4 APST 27 JJ Kohl incomplete pass intended for Rashod Dubinion
  5. 14:12 4th & 4 APST 27 Ian Ratliff punted for 37 yards. Devin Roche returned punt for 15 yards
Old Dominion 3rd, 13:57
  1. 13:57 1st & 10 APST 49 Trequan Jones rushed for 1 yard gain, tackled by Aiden Benton
  2. 13:27 2nd & 9 APST 48 Colton Joseph rushed for 7 yard gain, tackled by Zyeir Gamble
  3. 12:53 3rd & 2 APST 41 Trequan Jones rushed for 11 yard gain, tackled by Zyeir Gamble
  4. 12:21 1st & 10 APST 30 Colton Joseph rushed for 5 yard gain, tackled by Zyeir Gamble
  5. 11:42 2nd & 5 APST 25 Trequan Jones rushed for 12 yard gain, tackled by Colton Phares
  6. 11:12 1st & 10 APST 13 Old Dominion committed 10 yard penalty (Holding)
  7. 10:58 1st & 20 APST 23 Colton Joseph incomplete pass intended for Tre' Brown III
  8. 10:49 2nd & 20 APST 23 Colton Joseph passed to Ja'Cory Thomas for 7 yard gain, tackled by Jordan Favors
  9. 10:06 3rd & 13 APST 16 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 16 yard touchdown APST 7, ODU 16
  10. 10:02 3rd & 13 APST 0 Riley Callaghan made PAT APST 7, ODU 17
Appalachian St. 3rd, 10:02
  1. 10:02 3rd & 13 APST 0 Old Dominion kicked off for 60 yards, Khamani Alexander returned kickoff for 20 yards
  2. 9:58 1st & 10 APST 25 JJ Kohl sacked by Ricardo Williams Jr. for 4 yard loss
  3. 9:29 2nd & 14 APST 21 Rashod Dubinion rushed for 13 yard gain, tackled by Lucas Struck
  4. 8:51 3rd & 1 APST 34 JJ Kohl passed to Jaden Barnes for 2 yard gain, tackled by Zion Frink
  5. 8:25 1st & 10 APST 36 JJ Kohl incomplete pass intended for Kanen Hamlett
  6. 8:16 2nd & 10 APST 36 Jaquari Lewis rushed for no gain, tackled by Javen Gibson
  7. 7:45 3rd & 10 APST 36 JJ Kohl incomplete pass intended for Jaden Barnes
  8. 7:34 4th & 10 APST 36 Ian Ratliff punted for 46 yards. Devin Roche returned punt for no gain
Old Dominion 3rd, 7:27
  1. 7:27 1st & 10 ODU 18 Colton Joseph passed to Maurki James for 17 yard gain, tackled by Jordan Favors
  2. 6:58 1st & 10 ODU 35 Colton Joseph passed to Maurki James for 9 yard gain
  3. 6:41 2nd & 1 ODU 44 Maurki James rushed for 2 yard gain, tackled by Caleb Sandstrom
  4. 6:19 1st & 10 ODU 46 Maurki James rushed for 1 yard gain, tackled by Brayshawn Littlejohn
  5. 5:46 2nd & 9 ODU 47 Colton Joseph incomplete pass
  6. 5:33 3rd & 9 ODU 47 Colton Joseph sacked by Brayshawn Littlejohn for 3 yard loss
  7. 4:57 4th & 12 ODU 44 Ian Brandt punted for 41 yards. Jaden Barnes returned punt for no gain
Appalachian St. 3rd, 4:49
  1. 4:49 1st & 10 APST 15 JJ Kohl incomplete pass
  2. 4:44 2nd & 10 APST 15 Rashod Dubinion rushed for 9 yard gain, tackled by Fred Giles
  3. 3:59 3rd & 1 APST 24 JJ Kohl rushed for no gain, tackled by Seth Naotala
  4. 3:42 4th & 1 APST 24 Ian Ratliff punted for 42 yards. Devin Roche returned punt for 5 yards
Old Dominion 3rd, 3:29
  1. 3:29 1st & 10 ODU 39 Colton Joseph rushed for 1 yard gain, tackled by Jordan Favors
  2. 2:59 2nd & 9 ODU 40 Devin Roche rushed for 15 yard gain, tackled by Zyeir Gamble
  3. 2:31 1st & 10 APST 45 Colton Joseph incomplete pass intended for Jailen Butler
  4. 2:24 2nd & 10 APST 45 Colton Joseph passed to Tre' Brown III for 16 yard gain
  5. 2:07 1st & 10 APST 29 Colton Joseph rushed for 4 yard loss. Devin Roche fumbled. Stephon Dubose-Bourne recovered fumble for no gain
  6. 1:38 2nd & 14 APST 33 Colton Joseph passed to Jailen Butler for 9 yard gain, tackled by Kyle Arnholt
  7. 0:51 3rd & 5 APST 24 Colton Joseph passed to Ja'Cory Thomas for 24 yard touchdown APST 7, ODU 23
  8. 0:26 3rd & 5 APST 0 Riley Callaghan made PAT APST 7, ODU 24
  9. 0:26 3rd & 5 APST 0 Appalachian St. committed 15 yard penalty (Face Mask)
Appalachian St. 3rd, 0:26
  1. 0:26 1st & 10 ODU 50 Old Dominion kicked off, touchback
  2. 0:26 1st & 10 APST 25 JJ Kohl passed to Jaden Barnes for 5 yard gain, tackled by Daevon Iles
  3. 0:05 2nd & 5 APST 30 JJ Kohl incomplete pass intended for Davion Dozier
  4. End of 3rd Quarter
  5. 15:00 3rd & 5 APST 30 Rashod Dubinion rushed for 4 yard gain, tackled by Jerome Carter
  6. 14:42 4th & 1 APST 34 JJ Kohl incomplete pass intended for Davion Dozier
Old Dominion 4th, 14:29
  1. 14:29 1st & 10 APST 34 Colton Joseph rushed for 11 yard gain, tackled by Brayshawn Littlejohn
  2. 13:57 1st & 10 APST 23 Devin Roche rushed for no gain, tackled by Kevin Abrams-Verwayne
  3. 13:20 2nd & 10 APST 23 Colton Joseph incomplete pass intended for Tre' Brown III
  4. 13:15 3rd & 10 APST 23 Colton Joseph rushed for 8 yard gain, tackled by Colton Phares
  5. 12:35 4th & 2 APST 15 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 11 yard gain, tackled by Zyeir Gamble
  6. 12:04 1st & 4 APST 4 Colton Joseph rushed for 3 yard gain, tackled by Aiden Benton
  7. 11:45 2nd & 1 APST 1 Old Dominion committed 5 yard penalty (False Start)
  8. 11:44 2nd & 6 APST 6 Colton Joseph incomplete pass intended for Na'eem Abdul-Rahim Gladding
  9. 11:28 3rd & 6 APST 6 Colton Joseph pass intercepted. Zyeir Gamble intercepted Colton Joseph for 6 yards. Old Dominion committed 15 yard penalty (Roughing the Passer)
Appalachian St. 4th, 11:18
  1. 11:18 1st & 10 APST 24 AJ Swann passed to Kanen Hamlett for 14 yard gain, tackled by Zion Frink
  2. 11:01 1st & 10 APST 38 AJ Swann incomplete pass intended for Sam Mbake
  3. 10:56 2nd & 10 APST 38 AJ Swann passed to Kanen Hamlett for no gain, tackled by Zion Frink
  4. 10:26 3rd & 10 APST 38 AJ Swann passed to Kanen Hamlett for 8 yard gain, tackled by Zion Frink
  5. 10:06 4th & 2 APST 46 AJ Swann passed to Davion Dozier for 4 yard gain
  6. 9:41 1st & 10 ODU 50 Old Dominion committed 15 yard penalty (Roughing the Passer)
  7. 9:33 1st & 10 ODU 35 AJ Swann passed to Kanen Hamlett for 35 yard touchdown APST 13, ODU 24
  8. 9:26 1st & 10 ODU 0 Dominic De Freitas made PAT APST 14, ODU 24
Old Dominion 4th, 9:26
  1. 9:26 1st & 10 ODU 0 Appalachian St. kicked off for 65 yards, Maurki James returned kickoff for 9 yards
  2. 9:20 1st & 10 ODU 9 Trequan Jones rushed for 2 yard gain, tackled by Colton Phares
  3. 8:49 2nd & 8 ODU 11 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 19 yard gain, tackled by Jordan Favors
  4. 8:22 1st & 10 ODU 30 Trequan Jones rushed for 5 yard gain, tackled by Caleb Sandstrom
  5. 8:02 2nd & 5 ODU 35 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 3 yard gain, tackled by Zyeir Gamble
  6. 7:24 3rd & 2 ODU 38 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 10 yard gain, tackled by Zyeir Gamble
  7. 6:40 1st & 10 ODU 48 Trequan Jones rushed for 2 yard gain, tackled by Rondo Porter
  8. 5:58 2nd & 8 ODU 50 Colton Joseph passed to Na'eem Abdul-Rahim Gladding for 15 yard gain, tackled by Zyeir Gamble
  9. 5:23 1st & 10 APST 35 Colton Joseph passed to Ja'Cory Thomas for 9 yard gain, tackled by Ethan Johnson
  10. 4:37 2nd & 1 APST 26 Colton Joseph incomplete pass
  11. 4:24 3rd & 1 APST 26 Devin Roche rushed for 3 yard gain, tackled by Aiden Benton
  12. 3:48 1st & 10 APST 23 Devin Roche rushed for 2 yard gain, tackled by Rondo Porter
  13. 3:37 2nd & 8 APST 21 Appalachian St. timeout
  14. 3:37 2nd & 8 APST 21 Colton Joseph rushed for no gain. Colton Joseph fumbled. Colton Joseph recovered fumble for no gain
  15. 3:31 3rd & 8 APST 21 Appalachian St. timeout
  16. 3:31 3rd & 8 APST 21 Colton Joseph incomplete pass intended for Na'eem Abdul-Rahim Gladding
  17. 3:26 4th & 8 APST 21 Riley Callaghan missed a 39-yard field goal
Appalachian St. 4th, 3:22
  1. 3:22 1st & 10 APST 21 AJ Swann passed to Rashod Dubinion for 4 yard gain, tackled by Zion Frink
  2. 3:04 2nd & 6 APST 25 AJ Swann passed to Davion Dozier for 6 yard gain, tackled by Brandon Crutchfield
  3. 2:46 1st & 10 APST 31 AJ Swann incomplete pass intended for Kanen Hamlett
  4. 2:35 2nd & 10 APST 31 AJ Swann passed to Rashod Dubinion for 9 yard gain, tackled by Nickendre Stiger
  5. 2:14 3rd & 1 APST 40 AJ Swann incomplete pass intended for Jaden Barnes
  6. 2:07 4th & 1 APST 40 AJ Swann passed to Jaquari Lewis for 7 yard gain, tackled by Seth Naotala
  7. 2:00 1st & 10 APST 47 AJ Swann passed to Jaquari Lewis for 1 yard gain, tackled by Zion Frink
  8. 1:52 2nd & 9 APST 48 AJ Swann passed to Jaden Barnes for 18 yard gain
  9. 1:44 1st & 10 ODU 34 AJ Swann passed to Davion Dozier for 34 yard touchdown APST 20, ODU 24
  10. 1:35 1st & 3 ODU 3 Dominic De Freitas made PAT APST 21, ODU 24
Old Dominion 4th, 1:35
  1. 1:35 1st & 3 ODU 3 Appalachian St. kicked off, no return
  2. 1:35 1st & 10 APST 47 Colton Joseph rushed for 14 yard gain
  3. 1:30 2nd & 14 ODU 49 Appalachian St. timeout
  4. 0:55 2nd & 9 ODU 46 Colton Joseph rushed for no gain
  5. 0:07 3rd & 14 ODU 49 Colton Joseph rushed for 3 yard loss, tackled by Zyeir Gamble
‹ 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.