North Dakota State at Air Force

Saturday, September 12, 2026

North Dakota State beat Air Force 38–⁠32. It was their only meeting on record.

AwayNorth Dakota State6–⁠1 in 2026
38
HomeAir Force5–⁠1 in 2026
32

Final at Falcon Stadium, Colorado SpringsTV: FS1Attendance 25,970

At kickoff
67°F, wind 6 mph from the southWeather: NOAA NCEI Global Historical Climatology Network hourly; Colorado Springs Usaf Academy, 4 km from the stadium
Viewers
240,000 viewers on FS1Viewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Patrick FoyGame officials: stats.ncaa.org box scores, via SportsDataverse

From the numbers

  • Air Force lines up under center on 62% of its plays, the most in FBS.

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

Scoring by quarter

TeamQ1Q2Q3Q4Final
North Dakota State7217338
Air Force01301932

How the win probability moved

Air Force favored

Win probability by play: Air Force 58% at kickoff, 0% at the end. Biggest swing: 27 points.

North Dakota State favored

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

Standouts

Player stats

North Dakota State

PassingC/AttYdsTDInt
Nathan Hayes15/2322821
RushingCarYdsTDLong
Myles Mitchell1561231
D.J. Scott123408
Nyeoti Punni319015
Jackson Williams218010
ReceivingRecYdsTDLong
Logan Conklin257141
Jackson Williams253051
Mekhi Collins144144
Reis Kessel442023
DefenseTklTFLSacksInt
Donovan Woolen11000
Darius Givance7000
Taylen Eady7000
Peder Haugo6110
Gavin Sell6001

Air Force

PassingC/AttYdsTDInt
Liam Szarka5/1010301
Evan Medders3/44710
Mason Hayes1/12910
RushingCarYdsTDLong
Liam Szarka2188112
Owen Allen1353011
Evan Medders631011
Kemper Hodges62419
ReceivingRecYdsTDLong
Matt Long255135
Adam Hrynciw242129
Sylas Maiava-Alaimalo234026
Simon Kibbee227014
DefenseTklTFLSacksInt
Blake Fletcher14001
Dallas Daley11100
Max Mustell5100
Roger Jones Jr.4000

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

Team stats

North Dakota StateAir Force
374Total yards386
228Passing yards179
146Rushing yards207
9.9Yards per pass11.9
3.9Yards per rush4.1
18First downs21
4–⁠12Third downs6–⁠14
3–⁠3Fourth downs2–⁠2
1Turnovers1
5–⁠45Penalties6–⁠55
29:05Possession30:55
1Sacks (by defense)0

Efficiency

North Dakota StateAir Force
38%Success rate50%
0.11EPA per play0.22
1.72Explosiveness0.97
0.04Rushing EPA0.11
0.27Passing EPA0.65
26%Passing-down success25%
−0.13First-down EPA0.17
0.24Second-down EPA−0.05
−0.22Third-down EPA0.36
7%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)

North Dakota State 57% to win. Elo’s favorite won.

The line

North Dakota State −1.5, over/under 48.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 North Dakota State 55%, Air Force 45%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Air Force end zoneNorth Dakota State end zoneQ1 North Dakota StateTouchdown, 9 playsQ1 Air ForcePunt, 3 playsQ1 North Dakota StateTouchdown, 16 playsQ2 Air ForcePunt, 3 playsQ2 North Dakota StatePunt, 3 playsQ2 Air ForceTouchdown, 5 playsQ2 North Dakota StateTouchdown, 5 playsQ2 Air ForceInterception, 5 playsQ2 North Dakota StatePick-six, 4 plays (Air Force scores)Q2 North Dakota StateTouchdown, 6 playsQ2 Air ForceEnd of half, 1 playQ3 Air ForcePunt, 3 playsQ3 North Dakota StateTouchdown, 2 playsQ3 Air ForceMissed FG, 12 playsQ3 North Dakota StatePunt, 3 playsQ3 Air ForceTouchdown, 14 playsQ4 North Dakota StatePunt, 4 playsQ4 Air ForceTouchdown, 13 playsQ4 North Dakota StateField goal, 7 playsQ4 Air ForceTouchdown, 8 playsQ4 North Dakota StateResult not recorded, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Air Force drives left to right, North Dakota State right to left.
  1. Q1 North Dakota StateTouchdown, 9 plays, 72 yards
  2. Q1 Air ForcePunt, 3 plays, 42 yards
  3. Q1 North Dakota StateTouchdown, 16 plays, 77 yards
  4. Q2 Air ForcePunt, 3 plays, 43 yards
  5. Q2 North Dakota StatePunt, 3 plays, 0 yards
  6. Q2 Air ForceTouchdown, 5 plays, 72 yards
  7. Q2 North Dakota StateTouchdown, 5 plays, 75 yards
  8. Q2 Air ForceInterception, 5 plays, 25 yards
  9. Q2 North Dakota StatePick-six, 4 plays (Air Force scores), −75 yards
  10. Q2 North Dakota StateTouchdown, 6 plays, 65 yards
  11. Q2 Air ForceEnd of half, 1 play, 1 yard
  12. Q3 Air ForcePunt, 3 plays, 14 yards
  13. Q3 North Dakota StateTouchdown, 2 plays, 36 yards
  14. Q3 Air ForceMissed FG, 12 plays, −14 yards
  15. Q3 North Dakota StatePunt, 3 plays, 56 yards
  16. Q3 Air ForceTouchdown, 14 plays, 70 yards
  17. Q4 North Dakota StatePunt, 4 plays, 36 yards
  18. Q4 Air ForceTouchdown, 13 plays, 77 yards
  19. Q4 North Dakota StateField goal, 7 plays, 13 yards
  20. Q4 Air ForceTouchdown, 8 plays, 75 yards
  21. Q4 North Dakota StateResult not recorded, 2 plays, −3 yards

Play by play

1st quarter4 drives, then North Dakota State 7, Air Force 0
North Dakota State Touchdown, 9 plays
15:001st & 10 at own 35(15:00) #90 C.Cremascoli kickoff 65 yards to the NDSU00, Touchback
14:541st & 10 at own 25(14:57) No Huddle-Shotgun #7 D.Scott rush middle for 6 yards gain to the NDSU31 (#8 D.Daley; #48 A.Menard)
14:242nd & 4 at own 31(14:28) Shotgun #7 D.Scott rush middle for 6 yards gain to the NDSU37 (#6 B.Fletcher), 1ST DOWN
13:471st & 10 at own 37(13:50) Shotgun #2 N.Hayes pass incomplete deep left to #18 J.Williams thrown to AF35
13:412nd & 10 at own 37(13:45) #7 D.Scott rush right for 1 yard gain to the NDSU38 (#9 M.Mustell)
13:053rd & 9 at own 38(13:05) Shotgun #2 N.Hayes pass incomplete deep right to #15 M.Collins thrown to AF40 broken up by #23 C.Paterson QB hurried by #47 J.Kepler PENALTY AF Targeting (#23 C.Paterson) 15 yards from NDSU38 to AF47, 1ST DOWN. NO PLAY
12:511st & 10 at opp 47(12:59) Shotgun #2 N.Hayes pass complete short right to #18 J.Williams caught at AF41, for 2 yards to the AF45 (#8 D.Daley)
12:232nd & 8 at opp 45PENALTY NDSU False Start (#18 J.Williams) 5 yards from AF45 to AF50. NO PLAY
11:562nd & 13 at the 50(12:05) Shotgun #5 M.Mitchell rush middle for 7 yards gain to the AF43 (#6 B.Fletcher)
11:113rd & 6 at opp 43(11:23) Shotgun #2 N.Hayes pass complete short right to #7 D.Scott caught at AF37, for 8 yards to the AF35 (#2 K.Johnson), 1ST DOWN
10:351st & 10 at opp 35(10:39) Shotgun #5 M.Mitchell rush middle for 4 yards gain to the AF31 (#5 R.Jones; #8 D.Daley)
9:542nd & 6 at opp 31(10:00) Shotgun #5 M.Mitchell rush left for 31 yards gain to the AF00 TOUCHDOWN, clock 09:54, 1ST DOWN #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Anderson)North Dakota State 7, Air Force 0
9:541st & 10 at own 35(09:54) #37 D.Klein kickoff 65 yards to the AF00, Touchback
9:54Timeout North Dakota State, clock 09:54
Air Force Punt, 3 plays
9:431st & 10 at own 25(09:46) #44 R.Conti rush right for 0 yards to the AF25 (#1 D.Woolen)
9:082nd & 10 at own 25(09:11) Shotgun #4 K.Hodges rush middle for 3 yards gain to the AF28 (#3 G.Sell; #1 D.Woolen)
8:263rd & 7 at own 28(08:32) Shotgun #9 L.Szarka rush left for 5 yards gain to the AF33 (#8 K.Wilson)
7:524th & 2 at own 33(07:58) #94 W.Duncan punt 67 yards to the NDSU00, Touchback
North Dakota State Touchdown, 16 plays
7:431st & 10 at own 20(07:52) No Huddle-Shotgun #2 N.Hayes pass complete short left to #4 N.Punni caught at NDSU22, for 6 yards to the NDSU26 (#6 B.Fletcher)
7:524th & 2 at own 33Timeout Air Force, clock 07:52
North Dakota State Touchdown, 16 plays
7:142nd & 4 at own 26(07:16) #2 N.Hayes pass incomplete short middle to #84 L.Conklin thrown to NDSU40
7:043rd & 4 at own 26(07:12) Shotgun #2 N.Hayes pass complete short right to #84 L.Conklin caught at NDSU30, for 16 yards to the NDSU42 (#9 M.Mustell; #22 E.Oyamendan), 1ST DOWN
6:391st & 10 at own 42(06:48) No Huddle-Shotgun #7 D.Scott rush middle for 4 yards gain to the NDSU46 (#95 N.Daniels; #48 A.Menard)
6:082nd & 6 at own 46(06:10) Shotgun #7 D.Scott rush middle for 6 yards gain to the AF48 (#30 I.Hubert), 1ST DOWN
5:281st & 10 at opp 48(05:32) Shotgun #5 M.Mitchell rush middle for 2 yards gain to the AF46 (#8 D.Daley)
4:452nd & 8 at opp 46(04:47) #2 N.Hayes pass incomplete short left to #44 L.Kokat thrown to AF45 QB hurried by #45 J.Reese
4:393rd & 8 at opp 46(04:41) Shotgun #2 N.Hayes pass complete short right to #5 M.Mitchell caught at NDSU48, for 6 yards to the AF40 (#26 A.Perez)
3:554th & 2 at opp 40(04:04) #5 M.Mitchell rush middle for 2 yards gain to the AF38 (#48 A.Menard), 1ST DOWN
4:063rd & 8 at opp 46Timeout North Dakota State, clock 04:06
3:211st & 10 at opp 38(03:27) Shotgun #4 N.Punni rush right for 4 yards gain to the AF34 (#6 B.Fletcher)
2:502nd & 6 at opp 34PENALTY NDSU False Start (#68 C.Okeson) 5 yards from AF34 to AF39. NO PLAY
2:142nd & 11 at opp 39(02:22) Shotgun #2 N.Hayes pass complete short right to #81 R.Kessel caught at AF33, for 12 yards to the AF27 (#5 R.Jones; #8 D.Daley), 1ST DOWN
1:321st & 10 at opp 27(01:38) #7 D.Scott rush middle for 1 yard gain to the AF26 (#8 D.Daley)
0:502nd & 9 at opp 26(00:54) Shotgun #7 D.Scott rush right for 8 yards gain to the AF18 (#6 B.Fletcher; #8 D.Daley)
0:133rd & 1 at opp 18(00:13) Shotgun #7 D.Scott rush right for 0 yards to the AF18 (#33 B.Bujnoch; #6 B.Fletcher)
Q2 14:524th & 1 at opp 18(14:58) #2 N.Hayes rush middle for 1 yard gain to the AF17 (#2 K.Johnson), 1ST DOWN
Q2 14:081st & 10 at opp 17(14:13) Shotgun #2 N.Hayes rush middle for 17 yards gain to the AF00 TOUCHDOWN, clock 14:08, 1ST DOWN #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Anderson)North Dakota State 14, Air Force 0
Q2 14:081st & 10 at own 35(14:08) #37 D.Klein kickoff 65 yards to the AF00, Touchback
Q2 14:08Timeout North Dakota State, clock 14:08
2nd quarter10 drives, then North Dakota State 28, Air Force 13
Air Force Punt, 3 plays
13:591st & 10 at own 25(14:03) #9 L.Szarka rush right for 4 yards gain to the AF29 (#11 M.Stenbroten)
13:312nd & 6 at own 29(13:34) #9 L.Szarka rush right for 0 yards to the AF29 (#8 K.Wilson)
12:553rd & 6 at own 29(12:58) Shotgun #9 L.Szarka rush right for 3 yards gain to the AF32 (#3 G.Sell)
12:164th & 3 at own 32(12:20) #94 W.Duncan punt 40 yards to the NDSU28 fair catch by #18 J.Williams at NDSU28
North Dakota State Punt, 3 plays
12:101st & 10 at own 28(12:14) Shotgun #5 M.Mitchell rush middle for 0 yards to the NDSU28 (#8 D.Daley; #6 B.Fletcher)
12:164th & 3 at own 32Timeout Air Force, clock 12:16
North Dakota State Punt, 3 plays
11:272nd & 10 at own 28(11:29) Shotgun #5 M.Mitchell rush right for 3 yards gain to the NDSU31 (#45 J.Reese)
10:503rd & 7 at own 31(10:50) Shotgun #2 N.Hayes pass incomplete short left to #81 R.Kessel thrown to NDSU42 QB hurried by #8 D.Daley
Air Force Touchdown, 5 plays
10:052nd & 5 at own 32(10:11) #9 L.Szarka pass complete deep left to #3 M.Long caught at NDSU45, for 35 yards to the NDSU33 (#29 D.Givance), out of bounds, 1ST DOWN
9:361st & 10 at opp 33(09:42) #2 O.Allen rush middle for 5 yards gain to the NDSU28 (#8 K.Wilson; #3 G.Sell)
8:582nd & 5 at opp 28(09:01) #2 O.Allen rush middle for 4 yards gain to the NDSU24 (#1 D.Woolen)
8:413rd & 1 at opp 24PENALTY AF False Start (#86 G.Stalfort) 5 yards from NDSU24 to NDSU29. NO PLAY
8:143rd & 6 at opp 29(08:18) #18 M.Hayes pass complete deep right to #10 A.Hrynciw caught at NDSU03, for 29 yards to the NDSU00 TOUCHDOWN, clock 08:14, 1ST DOWN #90 C.Cremascoli kick attempt good (H: #98 R.D’Angelo, LS: #46 J.Helms)North Dakota State 14, Air Force 7
North Dakota State Touchdown, 5 plays
8:141st & 10 at own 35(08:14) #90 C.Cremascoli kickoff 65 yards to the NDSU00, Touchback
8:031st & 10 at own 25(08:10) No Huddle #2 N.Hayes pass complete short right to #81 R.Kessel caught at NDSU28, for 23 yards to the NDSU48 (#9 M.Mustell), 1ST DOWN
7:251st & 10 at own 48(07:33) Shotgun #7 D.Scott rush right for 1 yard gain to the NDSU49 (#99 J.Oquendo; #6 B.Fletcher)
6:502nd & 9 at own 49(06:55) Shotgun #7 D.Scott rush right for 2 yards gain to the AF49 (#95 N.Daniels)
6:013rd & 7 at opp 49(06:11) Shotgun #2 N.Hayes pass complete short left to #17 I.St. Romain caught at AF45, for 5 yards to the AF44 (#26 A.Perez)
5:204th & 2 at opp 44(05:26) Shotgun #2 N.Hayes pass complete short middle to #15 M.Collins caught at AF40, for 44 yards to the AF00 TOUCHDOWN, clock 05:20, 1ST DOWN Timeout North Dakota State, clock 05:28 #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Anderson)North Dakota State 21, Air Force 7
5:283rd & 7 at opp 49Timeout North Dakota State, clock 05:28
Air Force Interception, 5 plays
5:201st & 10 at own 35(05:20) #37 D.Klein kickoff 65 yards to the AF00, Touchback
5:161st & 10 at own 25(05:18) #2 O.Allen rush middle for 4 yards gain to the AF29 (#94 L.Larson)
4:432nd & 6 at own 29(04:46) #2 O.Allen rush middle for 7 yards gain to the AF36 (#1 D.Woolen), 1ST DOWN
4:031st & 10 at own 36(04:09) Shotgun #2 O.Allen rush middle for 1 yard gain to the AF37 (#94 L.Larson)
3:332nd & 9 at own 37(03:33) Shotgun #9 L.Szarka pass incomplete short right to #44 R.Conti thrown to AF41 QB hurried by #11 M.Stenbroten
3:253rd & 9 at own 37(03:31) Shotgun #9 L.Szarka pass intercepted by #3 G.Sell at AF50 #3 G.Sell return 25 yards to the AF25 (#28 G.LaDue)
North Dakota State Pick-six, 4 plays (Air Force scores)
3:181st & 10 at opp 25(03:22) No Huddle-Shotgun #18 J.Williams rush left for 10 yards gain to the AF15 (#6 B.Fletcher), out of bounds, 1ST DOWN
2:331st & 10 at opp 20(02:37) Shotgun #5 M.Mitchell rush middle for 7 yards gain to the AF13 (#26 A.Perez; #6 B.Fletcher)
2:002nd & 3 at opp 13(02:04) Shotgun #2 N.Hayes pass complete short left to #4 N.Punni caught at AF11, for 2 yards to the AF11 (#6 B.Fletcher), out of bounds
1:483rd & 1 at opp 11(01:57) No Huddle-Shotgun #2 N.Hayes pass intercepted by #6 B.Fletcher at AF05 #6 B.Fletcher return 95 yards to the NDSU00 TOUCHDOWN, clock 01:48 Timeout North Dakota State, clock 02:00 #90 C.Cremascoli kick attempt failed ( blocked by #11 M.Stenbroten) (H: #98 R.D’Angelo, LS: #46 J.Helms) recovered by NDSU North Dakota St. at NDSU15, End Of PlayNorth Dakota State 21, Air Force 13
2:002nd & 3 at opp 13Timeout North Dakota State, clock 02:00
North Dakota State Touchdown, 6 plays
1:481st & 10 at own 35(01:48) #90 C.Cremascoli kickoff 61 yards to the NDSU04, out of bounds at NDSU04
1:361st & 10 at own 35(01:45) No Huddle-Shotgun #2 N.Hayes pass complete short right to #5 M.Mitchell caught at NDSU28, for 5 yards to the NDSU40 (#6 B.Fletcher)
1:212nd & 5 at own 40(01:25) No Huddle-Shotgun #2 N.Hayes pass complete short middle to #81 R.Kessel caught at NDSU47, for 7 yards to the NDSU47 (#8 D.Daley), 1ST DOWN
1:081st & 10 at own 47(01:12) No Huddle-Shotgun #5 M.Mitchell rush right for 1 yard gain to the NDSU48 (#5 R.Jones)
0:482nd & 9 at own 48(00:52) No Huddle-Shotgun #2 N.Hayes pass incomplete deep right to #15 M.Collins thrown to AF18
0:373rd & 9 at own 48(00:40) Shotgun #2 N.Hayes pass complete deep left to #18 J.Williams caught at AF07, for 51 yards to the AF01 (#22 E.Oyamendan; #26 A.Perez), 1ST DOWN, PENALTY AF Pass Interference declined
0:482nd & 9 at opp 48Timeout Air Force, clock 00:48
0:291st & goal at opp 1(00:29) No Huddle-Shotgun #5 M.Mitchell rush middle for 1 yard gain to the AF00 TOUCHDOWN, clock 00:29 #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Anderson)North Dakota State 28, Air Force 13
Air Force End of half, 1 play
0:291st & 10 at own 35(00:29) #37 D.Klein kickoff 65 yards to the AF00, Touchback
0:251st & 10 at own 25(00:25) Shotgun #2 O.Allen rush middle for 1 yard gain to the AF26 (#94 L.Larson)
10:484th & 7 at own 31(10:48) #39 A.Bickerton punt 46 yards to the AF23 fair catch by #3 M.Long at AF23 PENALTY NDSU Illegal Formation 5 yards from AF23 to AF28
Air Force Touchdown, 5 plays
10:441st & 10 at own 28(10:44) #2 O.Allen rush middle for 4 yards gain to the AF32 (#3 G.Sell)
3rd quarter7 drives, then North Dakota State 35, Air Force 13
Air Force Punt, 3 plays
15:001st & 10 at own 35(15:00) #37 D.Klein kickoff 65 yards to the AF00, Touchback
14:561st & 10 at own 25(14:58) #2 O.Allen rush right for 2 yards gain to the AF27 (#1 D.Woolen)
14:202nd & 8 at own 27(14:25) #9 L.Szarka rush for 5 yards gain to the AF32 (#29 D.Givance; #14 T.Eady)
13:543rd & 3 at own 32(13:54) #2 O.Allen rush middle for 5 yards gain to the AF37 (#54 A.Wayne; #94 L.Larson) PENALTY AF Chop Block (#58 T.Tarascio) 15 yards from AF32 to AF17. NO PLAY
13:213rd & 18 at own 17(13:32) Shotgun #9 L.Szarka rush right for 2 yards gain to the AF19, out of bounds at AF19
12:464th & 16 at own 19(13:00) #94 W.Duncan punt 60 yards to the NDSU21 #18 J.Williams return 40 yards to the AF39 (#2 K.Johnson; #51 V.Canosa)
North Dakota State Touchdown, 2 plays
12:401st & 10 at opp 39(12:45) No Huddle-Shotgun #7 D.Scott rush middle for 2 yards loss to the AF41 (#30 I.Hubert; #59 C.Barnett)
12:022nd & 12 at opp 41(12:08) Shotgun #2 N.Hayes pass complete deep left to #84 L.Conklin caught at AF08, for 41 yards to the AF00 TOUCHDOWN, clock 12:02, 1ST DOWN #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Anderson)North Dakota State 35, Air Force 13
12:021st & 10 at own 35(12:02) #37 D.Klein kickoff 65 yards to the AF00, Touchback
12:02Timeout North Dakota State, clock 12:02
Air Force Missed FG, 12 plays
11:471st & 10 at own 25(11:55) Shotgun #9 L.Szarka pass complete short middle to #44 J.Bowman caught at AF40, for 21 yards to the AF46 (#52 K.Williams; #54 A.Wayne), 1ST DOWN
11:191st & 10 at own 46(11:23) Shotgun #9 L.Szarka rush middle for 2 yards gain to the AF48 (#8 K.Wilson; #42 A.Elliott)
10:402nd & 8 at own 48(10:46) Shotgun #3 M.Long rush right for 2 yards gain to the AF50 (#54 A.Wayne)
10:053rd & 6 at the 50(10:10) Shotgun #44 R.Conti rush right for 0 yards to the AF50 (#41 P.Haugo; #6 J.Crumby)
9:264th & 6 at the 50(09:35) Shotgun #9 L.Szarka rush middle for 11 yards gain to the NDSU39 (#14 T.Eady; #41 P.Haugo), 1ST DOWN
8:481st & 10 at opp 39(08:52) #2 O.Allen rush middle for 11 yards gain to the NDSU28 (#4 N.Nelson), 1ST DOWN
8:151st & 10 at opp 28(08:19) #9 L.Szarka rush middle for 9 yards gain to the NDSU19 (#29 D.Givance)
7:272nd & 1 at opp 19(07:31) #9 L.Szarka pass complete short right to #29 S.Maiava-Alaimalo caught at NDSU17, for 8 yards to the NDSU11 (#1 D.Woolen; #11 M.Stenbroten), out of bounds, 1ST DOWN
6:551st & 10 at opp 11(06:58) #9 L.Szarka rush left for 5 yards gain to the NDSU06 (#1 D.Woolen; #22 H.Artz)
6:142nd & 5 at opp 6(06:22) #9 L.Szarka sacked for loss of 7 yards to the NDSU13 (#41 P.Haugo)
5:343rd & 12 at opp 13(05:36) #44 R.Conti rush left for 2 yards gain to the NDSU11, out of bounds at NDSU11
5:004th & 10 at opp 11(05:00) #90 C.Cremascoli field goal attempt from 28 yards NO GOOD (H: #98 R.D’Angelo, LS: #46 J.Helms), clock 05:00
North Dakota State Punt, 3 plays
4:531st & 10 at own 20(04:56) Shotgun #5 M.Mitchell rush left for 1 yard gain to the NDSU21 (#48 A.Menard)
5:004th & 10 at opp 11Timeout Air Force, clock 05:00
North Dakota State Punt, 3 plays
4:172nd & 9 at own 21(04:21) Shotgun #5 M.Mitchell rush left for 3 yards gain to the NDSU24 (#6 B.Fletcher)
3:303rd & 6 at own 24(03:32) Shotgun #2 N.Hayes pass incomplete short right to #3 J.Patterson thrown to NDSU38 broken up by #24 J.Elie-Stuart
3:184th & 6 at own 24(03:25) #39 A.Bickerton punt 49 yards to the AF27
Air Force Touchdown, 14 plays
3:001st & 10 at own 27(03:15) #9 L.Szarka pass complete deep middle to #29 S.Maiava-Alaimalo caught at NDSU47, for 26 yards to the NDSU47 (#4 N.Nelson), 1ST DOWN
3:184th & 6 at own 24Timeout North Dakota State, clock 03:18
Air Force Touchdown, 14 plays
2:351st & 10 at opp 47(02:39) Shotgun #44 R.Conti rush left for 7 yards gain to the NDSU40 (#3 G.Sell)
1:552nd & 3 at opp 40(01:59) #2 O.Allen rush right for 2 yards gain to the NDSU38 (#41 P.Haugo)
1:233rd & 1 at opp 38(01:31) #9 L.Szarka rush right for 1 yard gain to the NDSU37 (#1 D.Woolen), 1ST DOWN
0:511st & 10 at opp 37(00:56) #9 L.Szarka rush left for 9 yards gain to the NDSU28 (#48 B.Schiltz; #1 D.Woolen)
0:222nd & 1 at opp 28(00:22) #2 O.Allen rush right for 3 yards gain to the NDSU25 (#1 D.Woolen), 1ST DOWN
Q4 14:541st & 10 at opp 25(14:57) #2 O.Allen rush middle for 4 yards gain to the NDSU21 (#14 T.Eady)
Q4 14:172nd & 6 at opp 21(14:21) #9 L.Szarka rush right for 5 yards gain to the NDSU16 (#29 D.Givance)
Q4 13:573rd & 1 at opp 16(14:00) #4 K.Hodges rush middle for 3 yards gain to the NDSU13 (#94 L.Larson), 1ST DOWN
Q4 13:311st & 10 at opp 13(13:36) #9 L.Szarka rush middle for 1 yard gain to the NDSU12 (#41 P.Haugo; #16 M.Moore)
Q4 12:592nd & 9 at opp 12(13:03) #9 L.Szarka rush right for 4 yards gain to the NDSU08 (#14 T.Eady; #94 L.Larson)
Q4 12:183rd & 5 at opp 8(12:23) #4 K.Hodges rush left for 3 yards gain to the NDSU05 (#93 A.Okes; #29 D.Givance)
Q4 11:394th & 2 at opp 5(11:39) #44 R.Conti rush right for 5 yards gain to the NDSU00 TOUCHDOWN nullified by penalty, clock 11:39 PENALTY AF Holding (#3 M.Long) 10 yards from NDSU05 to NDSU15. NO PLAY
Q4 11:314th & 12 at opp 15(11:32) Shotgun #9 L.Szarka pass complete short left to #80 S.Kibbee caught at NDSU05, for 13 yards to the NDSU02 (#30 J.Archibald), out of bounds, 1ST DOWN
Q4 10:591st & goal at opp 2(11:01) #9 L.Szarka rush right for 2 yards gain to the NDSU00 TOUCHDOWN, clock 10:59 #9 L.Szarka pass attempt failedNorth Dakota State 35, Air Force 19
Q4 10:591st & 10 at own 35(10:59) #90 C.Cremascoli kickoff 65 yards to the NDSU00, Touchback
Q4 10:59Timeout Air Force, clock 10:59
4th quarter6 drives, then North Dakota State 38, Air Force 32
North Dakota State Punt, 4 plays
10:521st & 10 at own 25(10:55) Shotgun #4 N.Punni rush middle for 15 yards gain to the NDSU40 (#24 J.Elie-Stuart), 1ST DOWN
10:59Timeout Air Force, clock 10:59
10:101st & 10 at own 40(10:14) Shotgun #2 N.Hayes rush right for 1 yard loss to the NDSU39 (#9 M.Mustell)
9:352nd & 11 at own 39(09:38) Shotgun #4 N.Punni rush right for 0 yards to the NDSU39 (#6 B.Fletcher; #8 D.Daley)
8:543rd & 11 at own 39(08:58) Shotgun #2 N.Hayes pass incomplete deep middle to #18 J.Williams thrown to AF15 broken up by #26 A.Perez
8:464th & 11 at own 39(08:51) #39 A.Bickerton punt 61 yards to the AF00, Touchback
Air Force Touchdown, 13 plays
8:391st & 10 at own 20(08:44) #9 L.Szarka rush middle for 12 yards gain to the AF32 (#14 T.Eady), 1ST DOWN
8:464th & 11 at own 39Timeout North Dakota State, clock 08:46
Air Force Touchdown, 13 plays
8:171st & 10 at own 32(08:19) Shotgun #9 L.Szarka pass incomplete short middle to #8 J.Dawson thrown to AF50 QB hurried by #1 D.Woolen
8:112nd & 10 at own 32(08:15) Shotgun #9 L.Szarka rush middle for 9 yards gain to the AF41 (#29 D.Givance)
7:483rd & 1 at own 41(07:52) Shotgun #2 O.Allen rush right for 8 yards gain to the AF49 (#30 J.Archibald), 1ST DOWN
7:271st & 10 at own 49(07:30) #2 O.Allen rush right for 1 yard gain to the AF50 (#41 P.Haugo)
6:592nd & 9 at the 50(07:01) Shotgun #9 L.Szarka pass incomplete deep middle to #10 A.Hrynciw thrown to NDSU17 broken up by #16 M.Moore QB hurried by #94 L.Larson
6:543rd & 9 at the 50(06:57) Shotgun #9 L.Szarka pass incomplete deep middle to #29 S.Maiava-Alaimalo thrown to NDSU25
6:534th & 9 at the 50(06:53) Shotgun #9 L.Szarka pass incomplete deep right to #44 J.Bowman thrown to NDSU20 QB hurried by #3 G.Sell PENALTY NDSU Roughing The Passer (#3 G.Sell) 15 yards from AF50 to NDSU35, 1ST DOWN. NO PLAY
6:411st & 10 at opp 35(06:46) Shotgun #5 E.Medders rush middle for 11 yards gain to the NDSU24 (#14 T.Eady), 1ST DOWN
6:181st & 10 at opp 24(06:24) Shotgun #5 E.Medders rush middle for 7 yards gain to the NDSU17 (#29 D.Givance)
5:582nd & 3 at opp 17(06:02) Shotgun #4 K.Hodges rush right for 9 yards gain to the NDSU08 (#52 K.Williams), 1ST DOWN
5:221st & goal at opp 8(05:26) Shotgun #9 L.Szarka rush left for 4 yards gain to the NDSU04 (#4 N.Nelson)
4:482nd & goal at opp 4(04:50) #9 L.Szarka rush left for 2 yards gain to the NDSU02 (#3 G.Sell; #21 N.Taylor)
4:263rd & goal at opp 2(04:26) Shotgun #4 K.Hodges rush middle for 2 yards gain to the NDSU00 TOUCHDOWN, clock 04:26North Dakota State 35, Air Force 25
4:292nd & 4 at own 4Timeout North Dakota State, clock 04:29
4:241st & 10 at own 35(04:26) #90 C.Cremascoli onside kickoff 13 yards to the AF48, out of bounds at NDSU44
4:26Timeout Air Force, clock 04:26
North Dakota State Field goal, 7 plays
3:591st & 10 at own 49(04:02) Shotgun #7 D.Scott rush middle for 1 yard gain to the NDSU50 (#59 C.Barnett; #99 J.Oquendo)
3:352nd & 9 at the 50(03:40) Shotgun #5 M.Mitchell rush middle for 3 yards gain to the AF47 (#9 M.Mustell; #99 J.Oquendo)
2:533rd & 6 at opp 47(02:56) Shotgun #18 J.Williams rush right for 8 yards gain to the AF39 (#5 R.Jones), out of bounds, 1ST DOWN
2:431st & 10 at opp 39(02:43) #5 M.Mitchell rush left for 2 yards gain to the AF37 (#22 E.Oyamendan)
2:473rd & 6 at own 47Timeout Air Force, clock 02:47
2:402nd & 8 at opp 37(02:39) #5 M.Mitchell rush middle for 1 yard loss to the AF38 (#8 D.Daley)
2:431st & 10 at own 39Timeout Air Force, clock 02:43
2:353rd & 9 at opp 38(02:37) #2 N.Hayes pass complete short right to #81 R.Kessel caught at AF38, for 0 yards to the AF38, out of bounds at AF38
2:402nd & 8 at own 37Timeout Air Force, clock 02:40
1:584th & 9 at opp 38(01:58) #37 D.Klein field goal attempt from 56 yards GOOD (H: #39 A.Bickerton, LS: #48 C.Anderson), clock 01:58North Dakota State 38, Air Force 25
2:023rd & 9 at opp 38Timeout North Dakota State, clock 02:02
1:581st & 10 at own 35(01:58) #37 D.Klein kickoff 65 yards to the AF00, Touchback
1:584th & 9 at opp 38Timeout North Dakota State, clock 01:58
Air Force Touchdown, 8 plays
1:521st & 10 at own 25(01:52) Shotgun #5 E.Medders rush left for 0 yards to the AF25 (#8 K.Wilson), out of bounds
1:472nd & 10 at own 25(01:48) Shotgun #5 E.Medders pass incomplete short right to #3 M.Long thrown to AF31 broken up by #16 M.Moore
1:393rd & 10 at own 25(01:44) Shotgun #5 E.Medders pass complete short left to #10 A.Hrynciw caught at AF38, for 13 yards to the AF38 (#12 D.Voltz), 1ST DOWN
1:261st & 10 at own 38(01:31) Shotgun #5 E.Medders rush right for 5 yards gain to the AF43, out of bounds at AF43
1:202nd & 5 at own 43(01:24) Shotgun #5 E.Medders rush right for 4 yards gain to the AF47 (#1 D.Woolen) PENALTY NDSU Targeting (#29 D.Givance) 15 yards from AF47 to NDSU38, 1ST DOWN
1:131st & 10 at opp 38(01:14) Shotgun #5 E.Medders rush right for 4 yards gain to the NDSU34, out of bounds at NDSU34
1:082nd & 6 at opp 34(01:11) Shotgun #5 E.Medders pass complete short middle to #80 S.Kibbee caught at NDSU20, for 14 yards to the NDSU20 (#14 T.Eady), 1ST DOWN
0:501st & 10 at opp 20(00:49) Shotgun #5 E.Medders pass complete deep middle to #3 M.Long caught at NDSU00, for 20 yards to the NDSU00 TOUCHDOWN, clock 00:50, 1ST DOWN #90 C.Cremascoli kick attempt good (H: #98 R.D’Angelo, LS: #46 J.Helms)North Dakota State 38, Air Force 32
North Dakota State Result not recorded, 2 plays
0:481st & 10 at own 35(00:48) #90 C.Cremascoli onside kickoff 0 yards to the AF35, out of bounds at NDSU36
0:301st & 10 at own 41(00:36) Kneel down at NDSU39 for loss of 2 yards
0:232nd & 12 at own 39(00:23) Kneel down by North Dakota St. at NDSU38 for loss of 1 yard

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.

North Dakota State leads 1–⁠0 in their only meeting.

Around this game