From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
North Dakota State
Air Force
374
Total yards
386
228
Passing yards
179
146
Rushing yards
207
9.9
Yards per pass
11.9
3.9
Yards per rush
4.1
18
First downs
21
4–12
Third downs
6–14
3–3
Fourth downs
2–2
1
Turnovers
1
5–45
Penalties
6–55
29:05
Possession
30:55
1
Sacks (by defense)
0
Efficiency
North Dakota State
Air Force
38%
Success rate
50%
0.11
EPA per play
0.22
1.72
Explosiveness
0.97
0.04
Rushing EPA
0.11
0.27
Passing EPA
0.65
26%
Passing-down success
25%
−0.13
First-down EPA
0.17
0.24
Second-down EPA
−0.05
−0.22
Third-down EPA
0.36
7%
Havoc by its defense
11%
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
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.
Q1 North Dakota StateTouchdown, 9 plays, 72 yards
Q1 Air ForcePunt, 3 plays, 42 yards
Q1 North Dakota StateTouchdown, 16 plays, 77 yards
Q2 Air ForcePunt, 3 plays, 43 yards
Q2 North Dakota StatePunt, 3 plays, 0 yards
Q2 Air ForceTouchdown, 5 plays, 72 yards
Q2 North Dakota StateTouchdown, 5 plays, 75 yards
Q2 Air ForceInterception, 5 plays, 25 yards
Q2 North Dakota StatePick-six, 4 plays (Air Force scores), −75 yards
Q2 North Dakota StateTouchdown, 6 plays, 65 yards
Q2 Air ForceEnd of half, 1 play, 1 yard
Q3 Air ForcePunt, 3 plays, 14 yards
Q3 North Dakota StateTouchdown, 2 plays, 36 yards
Q3 Air ForceMissed FG, 12 plays, −14 yards
Q3 North Dakota StatePunt, 3 plays, 56 yards
Q3 Air ForceTouchdown, 14 plays, 70 yards
Q4 North Dakota StatePunt, 4 plays, 36 yards
Q4 Air ForceTouchdown, 13 plays, 77 yards
Q4 North Dakota StateField goal, 7 plays, 13 yards
Q4 Air ForceTouchdown, 8 plays, 75 yards
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:00
1st & 10 at own 35
(15:00) #90 C.Cremascoli kickoff 65 yards to the NDSU00, Touchback
14:54
1st & 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:24
2nd & 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:47
1st & 10 at own 37
(13:50) Shotgun #2 N.Hayes pass incomplete deep left to #18 J.Williams thrown to AF35
13:41
2nd & 10 at own 37
(13:45) #7 D.Scott rush right for 1 yard gain to the NDSU38 (#9 M.Mustell)
13:05
3rd & 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:51
1st & 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:23
2nd & 8 at opp 45
PENALTY NDSU False Start (#18 J.Williams) 5 yards from AF45 to AF50. NO PLAY
11:56
2nd & 13 at the 50
(12:05) Shotgun #5 M.Mitchell rush middle for 7 yards gain to the AF43 (#6 B.Fletcher)
11:11
3rd & 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:35
1st & 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:54
2nd & 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:54
1st & 10 at own 35
(09:54) #37 D.Klein kickoff 65 yards to the AF00, Touchback
9:54
Timeout North Dakota State, clock 09:54
Air Force Punt, 3 plays
9:43
1st & 10 at own 25
(09:46) #44 R.Conti rush right for 0 yards to the AF25 (#1 D.Woolen)
9:08
2nd & 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:26
3rd & 7 at own 28
(08:32) Shotgun #9 L.Szarka rush left for 5 yards gain to the AF33 (#8 K.Wilson)
7:52
4th & 2 at own 33
(07:58) #94 W.Duncan punt 67 yards to the NDSU00, Touchback
North Dakota State Touchdown, 16 plays
7:43
1st & 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:52
4th & 2 at own 33
Timeout Air Force, clock 07:52
North Dakota State Touchdown, 16 plays
7:14
2nd & 4 at own 26
(07:16) #2 N.Hayes pass incomplete short middle to #84 L.Conklin thrown to NDSU40
7:04
3rd & 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:39
1st & 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:08
2nd & 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:28
1st & 10 at opp 48
(05:32) Shotgun #5 M.Mitchell rush middle for 2 yards gain to the AF46 (#8 D.Daley)
4:45
2nd & 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:39
3rd & 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:55
4th & 2 at opp 40
(04:04) #5 M.Mitchell rush middle for 2 yards gain to the AF38 (#48 A.Menard), 1ST DOWN
4:06
3rd & 8 at opp 46
Timeout North Dakota State, clock 04:06
3:21
1st & 10 at opp 38
(03:27) Shotgun #4 N.Punni rush right for 4 yards gain to the AF34 (#6 B.Fletcher)
2:50
2nd & 6 at opp 34
PENALTY NDSU False Start (#68 C.Okeson) 5 yards from AF34 to AF39. NO PLAY
2:14
2nd & 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:32
1st & 10 at opp 27
(01:38) #7 D.Scott rush middle for 1 yard gain to the AF26 (#8 D.Daley)
0:50
2nd & 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:13
3rd & 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:52
4th & 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:08
1st & 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:08
1st & 10 at own 35
(14:08) #37 D.Klein kickoff 65 yards to the AF00, Touchback
Q2 14:08
Timeout North Dakota State, clock 14:08
2nd quarter10 drives, then North Dakota State 28, Air Force 13
Air Force Punt, 3 plays
13:59
1st & 10 at own 25
(14:03) #9 L.Szarka rush right for 4 yards gain to the AF29 (#11 M.Stenbroten)
13:31
2nd & 6 at own 29
(13:34) #9 L.Szarka rush right for 0 yards to the AF29 (#8 K.Wilson)
12:55
3rd & 6 at own 29
(12:58) Shotgun #9 L.Szarka rush right for 3 yards gain to the AF32 (#3 G.Sell)
12:16
4th & 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:10
1st & 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:16
4th & 3 at own 32
Timeout Air Force, clock 12:16
North Dakota State Punt, 3 plays
11:27
2nd & 10 at own 28
(11:29) Shotgun #5 M.Mitchell rush right for 3 yards gain to the NDSU31 (#45 J.Reese)
10:50
3rd & 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:05
2nd & 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:36
1st & 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:58
2nd & 5 at opp 28
(09:01) #2 O.Allen rush middle for 4 yards gain to the NDSU24 (#1 D.Woolen)
8:41
3rd & 1 at opp 24
PENALTY AF False Start (#86 G.Stalfort) 5 yards from NDSU24 to NDSU29. NO PLAY
8:14
3rd & 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:14
1st & 10 at own 35
(08:14) #90 C.Cremascoli kickoff 65 yards to the NDSU00, Touchback
8:03
1st & 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:25
1st & 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:50
2nd & 9 at own 49
(06:55) Shotgun #7 D.Scott rush right for 2 yards gain to the AF49 (#95 N.Daniels)
6:01
3rd & 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:20
4th & 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:28
3rd & 7 at opp 49
Timeout North Dakota State, clock 05:28
Air Force Interception, 5 plays
5:20
1st & 10 at own 35
(05:20) #37 D.Klein kickoff 65 yards to the AF00, Touchback
5:16
1st & 10 at own 25
(05:18) #2 O.Allen rush middle for 4 yards gain to the AF29 (#94 L.Larson)
4:43
2nd & 6 at own 29
(04:46) #2 O.Allen rush middle for 7 yards gain to the AF36 (#1 D.Woolen), 1ST DOWN
4:03
1st & 10 at own 36
(04:09) Shotgun #2 O.Allen rush middle for 1 yard gain to the AF37 (#94 L.Larson)
3:33
2nd & 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:25
3rd & 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:18
1st & 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:33
1st & 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:00
2nd & 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:48
3rd & 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:00
2nd & 3 at opp 13
Timeout North Dakota State, clock 02:00
North Dakota State Touchdown, 6 plays
1:48
1st & 10 at own 35
(01:48) #90 C.Cremascoli kickoff 61 yards to the NDSU04, out of bounds at NDSU04
1:36
1st & 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:21
2nd & 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:08
1st & 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:48
2nd & 9 at own 48
(00:52) No Huddle-Shotgun #2 N.Hayes pass incomplete deep right to #15 M.Collins thrown to AF18
0:37
3rd & 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:48
2nd & 9 at opp 48
Timeout Air Force, clock 00:48
0:29
1st & 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:29
1st & 10 at own 35
(00:29) #37 D.Klein kickoff 65 yards to the AF00, Touchback
0:25
1st & 10 at own 25
(00:25) Shotgun #2 O.Allen rush middle for 1 yard gain to the AF26 (#94 L.Larson)
10:48
4th & 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:44
1st & 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:00
1st & 10 at own 35
(15:00) #37 D.Klein kickoff 65 yards to the AF00, Touchback
14:56
1st & 10 at own 25
(14:58) #2 O.Allen rush right for 2 yards gain to the AF27 (#1 D.Woolen)
14:20
2nd & 8 at own 27
(14:25) #9 L.Szarka rush for 5 yards gain to the AF32 (#29 D.Givance; #14 T.Eady)
13:54
3rd & 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:21
3rd & 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:46
4th & 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:40
1st & 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:02
2nd & 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:02
1st & 10 at own 35
(12:02) #37 D.Klein kickoff 65 yards to the AF00, Touchback
12:02
Timeout North Dakota State, clock 12:02
Air Force Missed FG, 12 plays
11:47
1st & 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:19
1st & 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:40
2nd & 8 at own 48
(10:46) Shotgun #3 M.Long rush right for 2 yards gain to the AF50 (#54 A.Wayne)
10:05
3rd & 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:26
4th & 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:48
1st & 10 at opp 39
(08:52) #2 O.Allen rush middle for 11 yards gain to the NDSU28 (#4 N.Nelson), 1ST DOWN
8:15
1st & 10 at opp 28
(08:19) #9 L.Szarka rush middle for 9 yards gain to the NDSU19 (#29 D.Givance)
7:27
2nd & 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:55
1st & 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:14
2nd & 5 at opp 6
(06:22) #9 L.Szarka sacked for loss of 7 yards to the NDSU13 (#41 P.Haugo)
5:34
3rd & 12 at opp 13
(05:36) #44 R.Conti rush left for 2 yards gain to the NDSU11, out of bounds at NDSU11
5:00
4th & 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:53
1st & 10 at own 20
(04:56) Shotgun #5 M.Mitchell rush left for 1 yard gain to the NDSU21 (#48 A.Menard)
5:00
4th & 10 at opp 11
Timeout Air Force, clock 05:00
North Dakota State Punt, 3 plays
4:17
2nd & 9 at own 21
(04:21) Shotgun #5 M.Mitchell rush left for 3 yards gain to the NDSU24 (#6 B.Fletcher)
3:30
3rd & 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:18
4th & 6 at own 24
(03:25) #39 A.Bickerton punt 49 yards to the AF27
Air Force Touchdown, 14 plays
3:00
1st & 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:18
4th & 6 at own 24
Timeout North Dakota State, clock 03:18
Air Force Touchdown, 14 plays
2:35
1st & 10 at opp 47
(02:39) Shotgun #44 R.Conti rush left for 7 yards gain to the NDSU40 (#3 G.Sell)
1:55
2nd & 3 at opp 40
(01:59) #2 O.Allen rush right for 2 yards gain to the NDSU38 (#41 P.Haugo)
1:23
3rd & 1 at opp 38
(01:31) #9 L.Szarka rush right for 1 yard gain to the NDSU37 (#1 D.Woolen), 1ST DOWN
0:51
1st & 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:22
2nd & 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:54
1st & 10 at opp 25
(14:57) #2 O.Allen rush middle for 4 yards gain to the NDSU21 (#14 T.Eady)
Q4 14:17
2nd & 6 at opp 21
(14:21) #9 L.Szarka rush right for 5 yards gain to the NDSU16 (#29 D.Givance)
Q4 13:57
3rd & 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:31
1st & 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:59
2nd & 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:18
3rd & 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:39
4th & 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:31
4th & 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:59
1st & 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:59
1st & 10 at own 35
(10:59) #90 C.Cremascoli kickoff 65 yards to the NDSU00, Touchback
Q4 10:59
Timeout Air Force, clock 10:59
4th quarter6 drives, then North Dakota State 38, Air Force 32
North Dakota State Punt, 4 plays
10:52
1st & 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:59
Timeout Air Force, clock 10:59
10:10
1st & 10 at own 40
(10:14) Shotgun #2 N.Hayes rush right for 1 yard loss to the NDSU39 (#9 M.Mustell)
9:35
2nd & 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:54
3rd & 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:46
4th & 11 at own 39
(08:51) #39 A.Bickerton punt 61 yards to the AF00, Touchback
Air Force Touchdown, 13 plays
8:39
1st & 10 at own 20
(08:44) #9 L.Szarka rush middle for 12 yards gain to the AF32 (#14 T.Eady), 1ST DOWN
8:46
4th & 11 at own 39
Timeout North Dakota State, clock 08:46
Air Force Touchdown, 13 plays
8:17
1st & 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:11
2nd & 10 at own 32
(08:15) Shotgun #9 L.Szarka rush middle for 9 yards gain to the AF41 (#29 D.Givance)
7:48
3rd & 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:27
1st & 10 at own 49
(07:30) #2 O.Allen rush right for 1 yard gain to the AF50 (#41 P.Haugo)
6:59
2nd & 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:54
3rd & 9 at the 50
(06:57) Shotgun #9 L.Szarka pass incomplete deep middle to #29 S.Maiava-Alaimalo thrown to NDSU25
6:53
4th & 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:41
1st & 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:18
1st & 10 at opp 24
(06:24) Shotgun #5 E.Medders rush middle for 7 yards gain to the NDSU17 (#29 D.Givance)
5:58
2nd & 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:22
1st & goal at opp 8
(05:26) Shotgun #9 L.Szarka rush left for 4 yards gain to the NDSU04 (#4 N.Nelson)
4:48
2nd & 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:26
3rd & 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:29
2nd & 4 at own 4
Timeout North Dakota State, clock 04:29
4:24
1st & 10 at own 35
(04:26) #90 C.Cremascoli onside kickoff 13 yards to the AF48, out of bounds at NDSU44
4:26
Timeout Air Force, clock 04:26
North Dakota State Field goal, 7 plays
3:59
1st & 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:35
2nd & 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:53
3rd & 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:43
1st & 10 at opp 39
(02:43) #5 M.Mitchell rush left for 2 yards gain to the AF37 (#22 E.Oyamendan)
2:47
3rd & 6 at own 47
Timeout Air Force, clock 02:47
2:40
2nd & 8 at opp 37
(02:39) #5 M.Mitchell rush middle for 1 yard loss to the AF38 (#8 D.Daley)
2:43
1st & 10 at own 39
Timeout Air Force, clock 02:43
2:35
3rd & 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:40
2nd & 8 at own 37
Timeout Air Force, clock 02:40
1:58
4th & 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:02
3rd & 9 at opp 38
Timeout North Dakota State, clock 02:02
1:58
1st & 10 at own 35
(01:58) #37 D.Klein kickoff 65 yards to the AF00, Touchback
1:58
4th & 9 at opp 38
Timeout North Dakota State, clock 01:58
Air Force Touchdown, 8 plays
1:52
1st & 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:47
2nd & 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:39
3rd & 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:26
1st & 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:20
2nd & 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:13
1st & 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:08
2nd & 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:50
1st & 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:48
1st & 10 at own 35
(00:48) #90 C.Cremascoli onside kickoff 0 yards to the AF35, out of bounds at NDSU36
0:30
1st & 10 at own 41
(00:36) Kneel down at NDSU39 for loss of 2 yards
0:23
2nd & 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.