LunoSport
About Contact
Get the app
Scores Rankings Standings Teams

North Dakota St at Air Force play by play — College Football September 12, 2026

North Dakota St 38
Air Force 32
Final
North Dakota St 1st, 15:00
  1. 15:00 1st & 10 AF 35 Air Force kicked off, touchback
  2. 15:00 1st & 10 NDST 25 DJ Scott rushed for 6 yard gain
  3. 14:29 2nd & 4 NDST 31 DJ Scott rushed for 6 yard gain
  4. 13:52 1st & 10 NDST 37 Nathan Hayes incomplete pass intended for Jackson Williams
  5. 13:47 2nd & 10 NDST 37 DJ Scott rushed for 1 yard gain, tackled by Max Mustell
  6. 13:05 3rd & 9 NDST 38 Air Force committed 15 yard penalty (Ejection for Targeting)
  7. 13:02 1st & 10 AF 47 Nathan Hayes passed to Jackson Williams for 2 yard gain, tackled by Dallas Daley
  8. 12:23 2nd & 8 AF 45 N. Dak. St. committed 5 yard penalty (False Start)
  9. 12:07 2nd & 13 AF 50 Myles Mitchell rushed for 7 yard gain, tackled by Blake Fletcher
  10. 11:26 3rd & 6 AF 43 Nathan Hayes passed to DJ Scott for 8 yard gain, tackled by Korey Johnson
  11. 10:43 1st & 10 AF 35 Myles Mitchell rushed for 4 yard gain, tackled by Roger Jones Jr.
  12. 10:05 2nd & 6 AF 31 Myles Mitchell rushed for 31 yard touchdown NDST 6, AF 0
  13. 9:54 2nd & 6 AF 0 Drew Klein made PAT NDST 7, AF 0
Air Force 1st, 9:54
  1. 9:54 2nd & 6 AF 0 N. Dak. St. kicked off, touchback
  2. 9:54 1st & 10 AF 25 Rocco Conti rushed for no gain, tackled by Donovan Woolen
  3. 9:15 2nd & 10 AF 25 Kemper Hodges rushed for 3 yard gain, tackled by Gavin Sell
  4. 8:37 3rd & 7 AF 28 Liam Szarka rushed for 5 yard gain, tackled by Keenan Wilson
  5. 8:00 4th & 2 AF 33 Will Duncan punted, touchback
North Dakota St 1st, 7:53
  1. 7:53 1st & 10 NDST 20 Nathan Hayes passed to Nyeoti Punni for 6 yard gain, tackled by Blake Fletcher
  2. 7:19 2nd & 4 NDST 26 Nathan Hayes incomplete pass intended for Logan Conklin
  3. 7:14 3rd & 4 NDST 26 Nathan Hayes passed to Logan Conklin for 16 yard gain
  4. 6:50 1st & 10 NDST 42 DJ Scott rushed for 4 yard gain, tackled by Noah Daniels
  5. 6:15 2nd & 6 NDST 46 DJ Scott rushed for 6 yard gain, tackled by Isaac Hubert
  6. 5:35 1st & 10 AF 48 Myles Mitchell rushed for 2 yard gain, tackled by Dallas Daley
  7. 4:50 2nd & 8 AF 46 Nathan Hayes incomplete pass intended for Luke Kokat
  8. 4:45 3rd & 8 AF 46 Nathan Hayes passed to Myles Mitchell for 6 yard gain, tackled by Alexander Perez
  9. 4:06 4th & 2 AF 40 N. Dak. St. timeout
  10. 4:06 4th & 2 AF 40 Myles Mitchell rushed for 2 yard gain
  11. 3:30 1st & 10 AF 38 Nyeoti Punni rushed for 4 yard gain, tackled by Blake Fletcher
  12. 2:50 2nd & 6 AF 34 N. Dak. St. committed 5 yard penalty (False Start)
  13. 2:26 2nd & 11 AF 39 Nathan Hayes passed to Reis Kessel for 12 yard gain
  14. 1:43 1st & 10 AF 27 DJ Scott rushed for 1 yard gain, tackled by Dallas Daley
  15. 0:59 2nd & 9 AF 26 DJ Scott rushed for 8 yard gain, tackled by Blake Fletcher
  16. 0:18 3rd & 1 AF 18 DJ Scott rushed for no gain, tackled by Brody Bujnoch
  17. End of 1st Quarter
  18. 15:00 4th & 1 AF 18 Nathan Hayes rushed for 1 yard gain, tackled by Korey Johnson
  19. 14:15 1st & 10 AF 17 Nathan Hayes rushed for 17 yard touchdown NDST 13, AF 0
  20. 14:08 1st & 10 AF 0 Drew Klein made PAT NDST 14, AF 0
Air Force 2nd, 14:08
  1. 14:08 1st & 10 AF 0 N. Dak. St. kicked off, touchback
  2. 14:08 1st & 10 AF 25 Liam Szarka rushed for 4 yard gain, tackled by Matthew Stenbroten
  3. 13:37 2nd & 6 AF 29 Liam Szarka rushed for no gain, tackled by Keenan Wilson
  4. 13:03 3rd & 6 AF 29 Liam Szarka rushed for 3 yard gain, tackled by Gavin Sell
  5. 12:24 4th & 3 AF 32 Will Duncan punted for 40 yards. Jackson Williams returned punt for no gain
North Dakota St 2nd, 12:16
  1. 12:16 1st & 10 NDST 28 Myles Mitchell rushed for no gain, tackled by Dallas Daley
  2. 11:34 2nd & 10 NDST 28 Myles Mitchell rushed for 3 yard gain, tackled by Jaylin Reese
  3. 10:57 3rd & 7 NDST 31 Nathan Hayes incomplete pass intended for Reis Kessel
  4. 10:53 4th & 7 NDST 31 Aaron Bickerton punted for 46 yards. Matt Long returned punt for no gain. N. Dak. St. committed 5 yard penalty (Illegal Formation)
Air Force 2nd, 10:48
  1. 10:48 1st & 10 AF 28 Owen Allen rushed for 4 yard gain
  2. 10:15 2nd & 6 AF 32 Liam Szarka passed to Matt Long for 35 yard gain
  3. 9:44 1st & 10 NDST 33 Owen Allen rushed for 5 yard gain, tackled by Keenan Wilson
  4. 8:59 2nd & 5 NDST 28 Owen Allen rushed for 4 yard gain, tackled by Donovan Woolen
  5. 8:41 3rd & 1 NDST 24 Air Force committed 5 yard penalty (False Start)
  6. 8:21 3rd & 6 NDST 29 Mason Hayes passed to Adam Hrynciw for 29 yard touchdown NDST 14, AF 6
  7. 8:14 3rd & 6 NDST 0 Carter Cremascoli made PAT NDST 14, AF 7
North Dakota St 2nd, 8:14
  1. 8:14 3rd & 6 NDST 0 Air Force kicked off, touchback
  2. 8:14 1st & 10 NDST 25 Nathan Hayes passed to Reis Kessel for 23 yard gain, tackled by Max Mustell
  3. 7:36 1st & 10 NDST 48 DJ Scott rushed for 1 yard gain, tackled by Jayden Oquendo
  4. 6:57 2nd & 9 NDST 49 DJ Scott rushed for 2 yard gain, tackled by Noah Daniels
  5. 6:14 3rd & 7 AF 49 Nathan Hayes passed to Isiah St. Romain for 5 yard gain, tackled by Alexander Perez
  6. 5:28 4th & 2 AF 44 N. Dak. St. timeout
  7. 5:28 4th & 2 AF 44 Nathan Hayes passed to Mekhi Collins for 44 yard touchdown NDST 20, AF 7
  8. 5:20 4th & 2 AF 0 Drew Klein made PAT NDST 21, AF 7
Air Force 2nd, 5:20
  1. 5:20 4th & 2 AF 0 N. Dak. St. kicked off, touchback
  2. 5:20 1st & 10 AF 25 Owen Allen rushed for 4 yard gain, tackled by Logan Larson
  3. 4:49 2nd & 6 AF 29 Owen Allen rushed for 7 yard gain, tackled by Donovan Woolen
  4. 4:12 1st & 10 AF 36 Owen Allen rushed for 1 yard gain, tackled by Logan Larson
  5. 3:39 2nd & 9 AF 37 Liam Szarka incomplete pass intended for Rocco Conti
  6. 3:33 3rd & 9 AF 37 Liam Szarka pass intercepted. Gavin Sell intercepted Liam Szarka for 25 yards
North Dakota St 2nd, 3:25
  1. 3:25 1st & 10 AF 25 Jackson Williams rushed for 10 yard gain, tackled by Blake Fletcher
  2. 2:49 1st & 10 AF 15 Myles Mitchell rushed for 2 yard gain, tackled by Alexander Perez
  3. 2:07 2nd & 8 AF 13 Nathan Hayes passed to Nyeoti Punni for 2 yard gain, tackled by Blake Fletcher
  4. 2:00 3rd & 6 AF 11 Nathan Hayes pass intercepted. Blake Fletcher intercepted Nathan Hayes for 85 yard touchdown NDST 21, AF 13
  5. 1:48 3rd & 6 NDST 0 Carter Cremascoli PAT blocked
North Dakota St 2nd, 1:48
  1. 1:48 3rd & 6 NDST 0 Air Force kicked off for 61 yards, no return
  2. 1:48 1st & 10 NDST 35 Nathan Hayes passed to Myles Mitchell for 5 yard gain, tackled by Blake Fletcher
  3. 1:22 2nd & 5 NDST 40 Nathan Hayes passed to Reis Kessel for 7 yard gain, tackled by Dallas Daley
  4. 1:14 1st & 10 NDST 47 Myles Mitchell rushed for 1 yard gain, tackled by Roger Jones Jr.
  5. 0:56 2nd & 9 NDST 48 Nathan Hayes incomplete pass intended for Mekhi Collins
  6. 0:48 3rd & 9 NDST 48 Air Force timeout
  7. 0:48 3rd & 9 NDST 48 Nathan Hayes passed to Jackson Williams for 51 yard gain, tackled by Ehimen Oyamendan
  8. 0:33 1st & 1 AF 1 Myles Mitchell rushed for 1 yard touchdown NDST 27, AF 13
  9. 0:29 1st & 1 AF 0 Drew Klein made PAT NDST 28, AF 13
Air Force 2nd, 0:29
  1. 0:29 1st & 1 AF 0 N. Dak. St. kicked off, touchback
  2. 0:29 1st & 10 AF 25 Owen Allen rushed for 1 yard gain, tackled by Logan Larson
Air Force 3rd, 15:00
  1. 15:00 2nd & 9 NDST 26 N. Dak. St. kicked off, touchback
  2. 15:00 1st & 10 AF 25 Owen Allen rushed for 2 yard gain, tackled by Donovan Woolen
  3. 14:28 2nd & 8 AF 27 Liam Szarka rushed for 5 yard gain, tackled by Darius Givance
  4. 13:56 3rd & 3 AF 32 Air Force committed 15 yard penalty (Chop Block)
  5. 13:34 3rd & 18 AF 17 Liam Szarka rushed for 2 yard gain
  6. 13:02 4th & 16 AF 19 Will Duncan punted for 60 yards. Jackson Williams returned punt for 40 yards
North Dakota St 3rd, 12:46
  1. 12:46 1st & 10 AF 39 DJ Scott rushed for 2 yard loss, tackled by Isaac Hubert
  2. 12:10 2nd & 12 AF 41 Nathan Hayes passed to Logan Conklin for 41 yard touchdown NDST 34, AF 13
  3. 12:02 2nd & 12 AF 0 Drew Klein made PAT NDST 35, AF 13
Air Force 3rd, 12:02
  1. 12:02 2nd & 12 AF 0 N. Dak. St. kicked off, touchback
  2. 12:02 1st & 10 AF 25 Liam Szarka passed to Rocco Conti for 21 yard gain, tackled by Keith Williams
  3. 11:27 1st & 10 AF 46 Liam Szarka rushed for 2 yard gain, tackled by Keenan Wilson
  4. 10:51 2nd & 8 AF 48 Matt Long rushed for 2 yard gain, tackled by Alijah Wayne
  5. 10:14 3rd & 6 AF 50 Rocco Conti rushed for no gain, tackled by Peder Haugo
  6. 9:36 4th & 6 AF 50 Liam Szarka rushed for 11 yard gain, tackled by Taylen Eady
  7. 8:57 1st & 10 NDST 39 Owen Allen rushed for 11 yard gain, tackled by Najee Nelson
  8. 8:24 1st & 10 NDST 28 Liam Szarka rushed for 9 yard gain, tackled by Darius Givance
  9. 7:40 2nd & 1 NDST 19 Liam Szarka passed to Sylas Maiava-Alaimalo for 8 yard gain, tackled by Donovan Woolen
  10. 7:01 1st & 10 NDST 11 Liam Szarka rushed for 5 yard gain
  11. 6:27 2nd & 5 NDST 6 Liam Szarka sacked by Peder Haugo for 7 yard loss
  12. 5:41 3rd & 12 NDST 13 Rocco Conti rushed for 2 yard gain
  13. 5:03 4th & 10 NDST 11 Carter Cremascoli missed a 28-yard field goal
North Dakota St 3rd, 5:00
  1. 5:00 1st & 10 NDST 20 Myles Mitchell rushed for 1 yard gain, tackled by Antonio Menard
  2. 4:24 2nd & 9 NDST 21 Myles Mitchell rushed for 3 yard gain, tackled by Blake Fletcher
  3. 3:39 3rd & 6 NDST 24 Nathan Hayes incomplete pass intended for Jeremiah Patterson
  4. 3:30 4th & 6 NDST 24 Aaron Bickerton punted for 49 yards, no return
Air Force 3rd, 3:17
  1. 3:17 1st & 10 AF 27 Liam Szarka passed to Sylas Maiava-Alaimalo for 26 yard gain, tackled by Najee Nelson
  2. 2:40 1st & 10 NDST 47 Rocco Conti rushed for 7 yard gain, tackled by Gavin Sell
  3. 2:01 2nd & 3 NDST 40 Owen Allen rushed for 2 yard gain, tackled by Peder Haugo
  4. 1:33 3rd & 1 NDST 38 Liam Szarka rushed for 1 yard gain, tackled by Donovan Woolen
  5. 1:02 1st & 10 NDST 37 Liam Szarka rushed for 9 yard gain, tackled by Blake Schiltz
  6. 0:26 2nd & 1 NDST 28 Owen Allen rushed for 3 yard gain, tackled by Donovan Woolen
  7. End of 3rd Quarter
  8. 15:00 1st & 10 NDST 25 Kemper Hodges rushed for 4 yard gain, tackled by Taylen Eady
  9. 14:28 2nd & 6 NDST 21 Liam Szarka rushed for 5 yard gain
  10. 14:08 3rd & 1 NDST 16 Kemper Hodges rushed for 3 yard gain
  11. 13:40 1st & 10 NDST 13 Liam Szarka rushed for 1 yard gain, tackled by Peder Haugo
  12. 13:07 2nd & 9 NDST 12 Liam Szarka rushed for 4 yard gain, tackled by Taylen Eady
  13. 12:28 3rd & 5 NDST 8 Kemper Hodges rushed for 3 yard gain, tackled by Anthony Okes
  14. 11:47 4th & 2 NDST 5 Air Force committed 10 yard penalty (Holding)
  15. 11:39 4th & 12 NDST 15 Liam Szarka passed to Simon Kibbee for 13 yard gain, tackled by Jaylen Archibald
  16. 11:03 1st & 2 NDST 2 Liam Szarka rushed for 2 yard touchdown NDST 35, AF 19
  17. 10:59 1st & 2 NDST 0 2pt attempt failed, Liam Szarka pass attempt
North Dakota St 4th, 10:59
  1. 10:59 1st & 2 NDST 0 Air Force kicked off, touchback
  2. 10:59 1st & 10 NDST 25 Nyeoti Punni rushed for 15 yard gain, tackled by Jordan Elie-Stuart
  3. 10:17 1st & 10 NDST 40 Nathan Hayes rushed for 1 yard loss, tackled by Max Mustell
  4. 9:42 2nd & 11 NDST 39 Nyeoti Punni rushed for no gain, tackled by Blake Fletcher
  5. 9:03 3rd & 11 NDST 39 Nathan Hayes incomplete pass intended for Jackson Williams
  6. 8:54 4th & 11 NDST 39 Aaron Bickerton punted, touchback
Air Force 4th, 8:46
  1. 8:46 1st & 10 AF 20 Liam Szarka rushed for 12 yard gain
  2. 8:22 1st & 10 AF 32 Liam Szarka incomplete pass intended for Jonah Dawson
  3. 8:17 2nd & 10 AF 32 Liam Szarka rushed for 9 yard gain
  4. 8:00 3rd & 1 AF 41 Owen Allen rushed for 8 yard gain, tackled by Jaylen Archibald
  5. 7:33 1st & 10 AF 49 Owen Allen rushed for 1 yard gain, tackled by Peder Haugo
  6. 7:04 2nd & 9 AF 50 Liam Szarka incomplete pass intended for Adam Hrynciw
  7. 6:59 3rd & 9 AF 50 Liam Szarka incomplete pass intended for Sylas Maiava-Alaimalo
  8. 6:48 4th & 9 AF 50 N. Dak. St. committed 15 yard penalty (Roughing the Passer)
  9. 6:48 1st & 10 NDST 35 Evan Medders rushed for 11 yard gain
  10. 6:25 1st & 10 NDST 24 Evan Medders rushed for 7 yard gain
  11. 6:01 2nd & 3 NDST 17 Kemper Hodges rushed for 9 yard gain
  12. 5:30 1st & 8 NDST 8 Liam Szarka rushed for 4 yard gain, tackled by Najee Nelson
  13. 4:56 2nd & 4 NDST 4 Liam Szarka rushed for 2 yard gain, tackled by Gavin Sell
  14. 4:29 3rd & 2 NDST 2 N. Dak. St. timeout
  15. 4:29 3rd & 2 NDST 2 Kemper Hodges rushed for 2 yard touchdown NDST 35, AF 25
  16. 4:26 3rd & 2 NDST 0 2pt attempt failed, Liam Szarka pass attempt
North Dakota St 4th, 4:26
  1. 4:26 3rd & 2 NDST 0 Air Force kicked off for 16 yards, no return
  2. 4:26 1st & 10 NDST 49 DJ Scott rushed for 1 yard gain
  3. 3:44 2nd & 9 AF 50 Myles Mitchell rushed for 3 yard gain
  4. 3:00 3rd & 6 AF 47 Jackson Williams rushed for 8 yard gain, tackled by Roger Jones Jr.
  5. 2:47 1st & 10 AF 39 Air Force timeout
  6. 2:47 1st & 10 AF 39 Myles Mitchell rushed for 2 yard gain, tackled by Ehimen Oyamendan
  7. 2:43 2nd & 8 AF 37 Air Force timeout
  8. 2:43 2nd & 8 AF 37 Myles Mitchell rushed for 1 yard loss, tackled by Dallas Daley
  9. 2:40 3rd & 9 AF 38 Air Force timeout
  10. 2:40 3rd & 9 AF 38 Nathan Hayes passed to Reis Kessel for no gain
  11. 2:02 4th & 9 AF 38 N. Dak. St. timeout
  12. 2:02 4th & 9 AF 38 Drew Klein kicked a 56-yard field goal NDST 38, AF 25
Air Force 4th, 1:58
  1. 1:58 4th & 9 AF 38 N. Dak. St. kicked off, touchback
  2. 1:58 1st & 10 AF 25 Evan Medders rushed for no gain
  3. 1:52 2nd & 10 AF 25 Evan Medders incomplete pass intended for Matt Long
  4. 1:47 3rd & 10 AF 25 Evan Medders passed to Adam Hrynciw for 13 yard gain
  5. 1:32 1st & 10 AF 38 Evan Medders rushed for 5 yard gain
  6. 1:26 2nd & 5 AF 43 Evan Medders rushed for 4 yard gain, tackled by Donovan Woolen. N. Dak. St. committed 15 yard penalty (Ejection for Targeting)
  7. 1:20 1st & 10 NDST 38 Evan Medders rushed for 4 yard gain
  8. 1:13 2nd & 6 NDST 34 Evan Medders passed to Simon Kibbee for 14 yard gain
  9. 0:56 1st & 10 NDST 20 Evan Medders passed to Matt Long for 20 yard touchdown NDST 38, AF 31
  10. 0:50 1st & 10 NDST 0 Carter Cremascoli made PAT NDST 38, AF 32
North Dakota St 4th, 0:48
  1. 0:48 1st & 10 NDST 0 Air Force kicked off for 24 yards, no return
  2. 0:48 1st & 10 NDST 41 Nathan Hayes rushed for 2 yard loss
  3. 0:29 2nd & 12 NDST 39 Nathan Hayes rushed for 1 yard loss
‹ 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.