House Prediction
Model Margin
North Dakota State by 54.1
Home Win Probability
North Dakota State 99%
Market (ESPN Bet)
North Dakota State -34
fitted_v1 · Nov 15, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
Northern Iowa | 0 | 2 | 7 | 7 | 16 |
| 14 | 17 | 7 | 10 | 48 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Northern Iowa | North Dakota State |
|---|---|---|
| Passing | 9-23 | 18-25 |
| Pass Yards | 99 | 268 |
| Rush Yards | 102 | 209 |
| Total Yards | 201 | 477 |
| Turnovers | 2 | 1 |
| 3rd Down | 3-14 | 5-11 |
| Penalties | 3-25 | 5-44 |
| Possession | 29:47 | 30:13 |
Player Leaders
Player Leaders
Play-by-Play
(14:46) Shotgun #8 B.Kpeenu rush right for 5 yards gain to the NDSU22 (#47 K.Miller; #55 O.Ostroski)
(14:13) Shotgun #8 B.Kpeenu rush right for 16 yards gain to the NDSU38 (#3 J.Hall III), out of bounds, 1ST DOWN
(13:43) #9 C.Payton pass complete short left to #5 B.Lance caught at UNI44, for 18 yards to the UNI44, out of bounds at UNI44, 1ST DOWN
(13:08) Shotgun #9 C.Payton rush middle for 6 yards gain to the UNI38 (#6 R.Crandall)
(12:32) Shotgun #8 B.Kpeenu rush right for 2 yards gain to the UNI36 (#6 R.Crandall; #93 A.Miller)
(11:50) Shotgun #8 B.Kpeenu rush right for 5 yards gain to the UNI31 (#1 J.McClom; #6 R.Crandall), 1ST DOWN
(11:11) Shotgun #9 C.Payton pass complete short right to #7 D.Scott caught at UNI30, for 17 yards to the UNI14 (#3 J.Hall III), 1ST DOWN
(10:33) Shotgun #3 R.Nelson rush right for 2 yards gain to the UNI12 (#31 E.Schoville)
(09:57) #9 C.Payton rush left for 11 yards gain to the UNI01 (#29 T.Langenberg), 1ST DOWN
(09:20) #8 B.Kpeenu rush right for 1 yard gain to the UNI00 TOUCHDOWN, clock 09:17 #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(09:16) #1 B.Jackson rush middle for 4 yards gain to the UNI29 (#43 L.Kopp)
(08:44) Shotgun #15 J.Dailey pass incomplete deep middle to #2 A.Price thrown to NDSU38
(08:39) Shotgun #15 J.Dailey pass incomplete short middle to #0 J.Roque Jr. thrown to UNI47
(08:33) #91 N.Pettinger punt 37 yards to the NDSU34 #18 J.Williams return 11 yards to the NDSU45 (#33 J.Powers)
(08:23) Shotgun #9 C.Payton pass complete short right to #8 B.Kpeenu caught at NDSU43, for 25 yards to the UNI30 (#31 E.Schoville), 1ST DOWN
(07:39) #9 C.Payton pass complete short left to #3 R.Nelson caught at UNI34, for 4 yards loss to the UNI34 (#8 J.Cabral-Martin)
(07:01) Shotgun #8 B.Kpeenu rush left for 1 yard gain to the UNI33 (#21 C.Jaworski; #29 T.Langenberg)
(06:22) Shotgun #9 C.Payton pass complete short right to #5 B.Lance caught at UNI23, for 10 yards to the UNI23 (#8 J.Cabral-Martin), out of bounds
(05:36) Shotgun #9 C.Payton sacked for loss of 10 yards to the UNI33 (#55 O.Ostroski), TURNOVER ON DOWNS
(05:32) Shotgun #0 J.Roque Jr. rush right for 7 yards loss to the UNI26 (#52 N.Staehling)
(04:50) #32 H.Bey-Buie rush middle for 2 yards gain to the UNI28 (#43 L.Kopp)
(04:06) Shotgun #15 J.Dailey rush middle for 0 yards to the UNI28 (#1 D.Woolen; #93 T.Anene)
(03:26) #91 N.Pettinger punt 40 yards to the NDSU32 #18 J.Williams return 58 yards to the UNI10 (#91 N.Pettinger), out of bounds PENALTY UNI Horse Collar Tackle (#91 N.Pettinger) 5 yards from UNI10 to UNI05, 1ST DOWN
(03:09) Shotgun #9 C.Payton rush middle for 5 yards gain to the UNI00 TOUCHDOWN, clock 03:06 #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(03:05) Shotgun #15 J.Dailey pass complete short middle to #88 D.Anderson caught at UNI33, for 10 yards to the UNI35 (#52 N.Staehling), 1ST DOWN
(02:35) #1 B.Jackson rush left for 2 yards gain to the UNI37 (#24 A.Chideme-Alfaro; #94 L.Larson)
(01:56) Shotgun #15 J.Dailey pass complete short middle to #0 J.Roque Jr. caught at UNI41, for 5 yards to the UNI42 (#14 T.Eady)
(01:18) Shotgun #15 J.Dailey sacked for loss of 5 yards to the UNI37 (#93 T.Anene), fumble by #15 J.Dailey recovered by UNI #0 J.Roque Jr. at UNI37, End Of Play
(00:34) #91 N.Pettinger punt 45 yards to the NDSU18 fair catch by #18 J.Williams at NDSU18 PENALTY NDSU UNS: Unsportsmanlike Conduct (#18 J.Williams) 9 yards from NDSU18 to NDSU09
(00:08) Shotgun #8 B.Kpeenu rush middle for 1 yard loss to the NDSU08 (#30 I.Pinks)
Caleb Frazer Safety
(14:42) #32 H.Bey-Buie rush middle for 6 yards gain to the UNI36 (#52 N.Staehling; #54 A.Wayne)
(14:06) #32 H.Bey-Buie rush middle for 9 yards gain to the UNI45 (#1 D.Woolen; #52 N.Staehling), 1ST DOWN
(13:28) Shotgun #15 J.Dailey pass complete short left to #84 I.Collins caught at UNI43, for 7 yards to the NDSU48 (#14 T.Eady)
(12:51) #32 H.Bey-Buie rush middle for 3 yards gain to the NDSU45 (#0 J.Alexander; #58 K.Wilson), 1ST DOWN
(12:12) #1 B.Jackson rush middle for 2 yards gain to the NDSU43 (#94 L.Larson)
(11:41) Shotgun #15 J.Dailey pass incomplete short left to #13 T.Kershaw thrown to NDSU37 broken up by #1 D.Woolen
(11:38) Shotgun #15 J.Dailey rush right for 3 yards gain to the NDSU40 (#29 D.Givance; #43 L.Kopp)
PENALTY UNI False Start (#65 B.Anderson) 5 yards from NDSU40 to NDSU45. NO PLAY
(10:35) #91 N.Pettinger punt 32 yards to the NDSU13 fair catch by #18 J.Williams at NDSU13
(10:28) #7 D.Scott rush middle for 3 yards gain to the NDSU16 (#29 T.Langenberg)
(09:49) Shotgun #7 D.Scott rush right for 8 yards gain to the NDSU24 (#30 I.Pinks; #93 A.Miller), 1ST DOWN
(09:11) Shotgun #9 C.Payton pass complete deep middle to #5 B.Lance caught at UNI30, for 51 yards to the UNI25 (#30 I.Pinks), 1ST DOWN
(08:41) No Huddle-Shotgun #9 C.Payton pass complete short right to #15 M.Collins caught at UNI18, for 9 yards to the UNI16 (#30 I.Pinks)
(08:05) Shotgun #7 D.Scott rush right for 0 yards to the UNI16 (#17 C.Frazer)
(07:26) #7 D.Scott rush middle for 0 yards to the UNI16 (#90 R.Kuennen; #31 E.Schoville)
(06:44) #7 D.Scott rush middle for 2 yards gain to the UNI14 (#31 E.Schoville), 1ST DOWN
(06:02) Shotgun #9 C.Payton pass complete short middle to #5 B.Lance caught at UNI11, for 14 yards to the UNI00 TOUCHDOWN, clock 05:57, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(05:55) #1 B.Jackson rush middle for 0 yards to the UNI25 (#1 D.Woolen)
(05:15) Shotgun #0 J.Roque Jr. rush right for 2 yards gain to the UNI27 (#1 D.Woolen), out of bounds
(04:36) Shotgun #15 J.Dailey pass incomplete short right to #88 D.Anderson thrown to UNI40
(04:27) #91 N.Pettinger punt 47 yards to the NDSU26 #18 J.Williams return 33 yards to the UNI41 (#21 C.Jaworski)
(04:14) #8 B.Kpeenu rush right for 11 yards gain to the UNI30 (#6 R.Crandall), out of bounds, 1ST DOWN
(03:50) No Huddle-Shotgun #9 C.Payton pass incomplete short left to #88 C.Williams thrown to UNI27 QB hurried by #17 C.Frazer
(03:46) Shotgun #9 C.Payton rush middle for 9 yards gain to the UNI21 (#30 I.Pinks)
(03:21) No Huddle-Shotgun #9 C.Payton pass incomplete short left to #5 B.Lance thrown to UNI12
(03:19) #9 C.Payton rush middle for 2 yards gain to the UNI19 (#90 R.Kuennen; #2 J.Kriebs), 1ST DOWN
(02:47) No Huddle-Shotgun #9 C.Payton pass complete short right to #46 T.Werremeyer caught at UNI17, for 6 yards to the UNI13 (#3 J.Hall III; #47 K.Miller)
PENALTY NDSU False Start (#62 G.Empey) 5 yards from UNI13 to UNI18. NO PLAY
(01:58) Shotgun #9 C.Payton pass complete short left to #5 B.Lance caught at UNI06, for 15 yards to the UNI03 (#8 J.Cabral-Martin; #30 I.Pinks), 1ST DOWN
(01:42) No Huddle-Shotgun #8 B.Kpeenu rush middle for 2 yards loss to the UNI05 (#29 T.Langenberg; #31 E.Schoville)
(01:03) #8 B.Kpeenu rush right for 5 yards gain to the UNI00 TOUCHDOWN, clock 00:59 #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(00:58) Shotgun #15 J.Dailey pass incomplete short left thrown to UNI35 QB hurried by #92 K.McCaslin
(00:50) Shotgun #15 J.Dailey pass incomplete short middle to #13 T.Kershaw thrown to UNI35 QB hurried by #94 L.Larson
(00:46) Shotgun #15 J.Dailey pass complete short left to #2 A.Price caught at UNI23, for 0 yards to the UNI25 (#0 J.Alexander)
(00:40) #91 N.Pettinger punt 33 yards to the NDSU42, out of bounds at NDSU42
(00:34) Shotgun #9 C.Payton pass complete short middle to #4 O.Johnson caught at NDSU46, for 12 yards to the UNI46 (#6 R.Crandall), 1ST DOWN
(00:21) No Huddle-Shotgun #9 C.Payton rush middle for 2 yards gain to the UNI44 (#6 R.Crandall), out of bounds
(00:18) Shotgun #9 C.Payton pass complete short left to #5 B.Lance caught at UNI37, for 7 yards to the UNI37, out of bounds at UNI37
(00:08) Shotgun #9 C.Payton pass complete short middle to #5 B.Lance caught at UNI32, for 9 yards to the UNI28 (#3 J.Hall III), 1ST DOWN
(00:05) #38 E.Ozick field goal attempt from 46 yards GOOD (H: #39 A.Bickerton, LS: #48 C.Bowers), clock 00:03
(14:59) Shotgun #15 J.Dailey rush middle for 0 yards to the UNI25 (#1 D.Woolen; #64 J.Duttenhefer)
(14:19) Shotgun #1 B.Jackson rush middle for 2 yards gain to the UNI27 (#0 J.Alexander; #52 N.Staehling)
(13:38) Shotgun #15 J.Dailey pass incomplete short left to #13 T.Kershaw thrown to UNI46 QB hurried by #64 J.Duttenhefer
(13:33) #91 N.Pettinger punt 43 yards to the NDSU30 #3 R.Nelson return 6 yards to the NDSU36 (#8 J.Cabral-Martin)
(13:22) Shotgun #9 C.Payton rush middle for 64 yards gain to the UNI00 TOUCHDOWN, clock 13:12, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers) #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers) PENALTY #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers) PENALTY UNI UNS: Unsportsmanlike Conduct (#95 J.Pettus)
PENALTY UNI UNS: Unsportsmanlike Conduct (#95 J.Pettus) 15 yards from NDSU35 to NDSU50. NO PLAY
(13:12) Shotgun #32 H.Bey-Buie rush middle for 11 yards gain to the UNI36 (#27 R.Jones; #41 P.Haugo), 1ST DOWN
(12:36) Shotgun #32 H.Bey-Buie rush middle for 6 yards gain to the UNI42 (#27 R.Jones; #94 L.Larson)
(12:00) Shotgun #32 H.Bey-Buie rush right for 13 yards gain to the NDSU45 (#31 J.Archibald), out of bounds, 1ST DOWN
(11:29) Shotgun #1 B.Jackson rush middle for 10 yards gain to the NDSU35 (#54 A.Wayne), 1ST DOWN, PENALTY NDSU UNS: Unsportsmanlike Conduct (#98 J.Iuliano) 15 yards from NDSU35 to NDSU20, 1ST DOWN
(11:04) Shotgun #1 B.Jackson rush middle for 7 yards gain to the NDSU13 (#41 P.Haugo)
(10:26) Shotgun #15 J.Dailey pass intercepted by #41 P.Haugo at NDSU05 broken up by #31 J.Archibald #41 P.Haugo return 1 yard to the NDSU06, End Of Play
(10:17) #8 B.Kpeenu rush right for 13 yards gain to the NDSU19 (#1 J.McClom), 1ST DOWN
(09:41) #8 B.Kpeenu rush right for 0 yards to the NDSU19 (#55 O.Ostroski)
(09:00) Shotgun #9 C.Payton sacked for loss of 7 yards to the NDSU12 (#55 O.Ostroski)
(08:14) Shotgun #9 C.Payton pass complete short right to #8 B.Kpeenu caught at NDSU09, for 16 yards to the NDSU28 (#1 J.McClom), out of bounds
PENALTY NDSU Delay Of Game (#9 C.Payton) 5 yards from NDSU28 to NDSU23. NO PLAY
Ethan Schoville 0 Yd Return of Blocked Punt (Max Bartachek Kick)
(07:21) #38 C.Popp kickoff 65 yards to the NDSU00 #18 J.Williams return 86 yards to the UNI15 fumbled by #18 J.Williams at UNI15 forced by #30 I.Pinks recovered by UNI #11 A.Vaughn at UNI14, End Of Play
(07:05) #1 B.Jackson rush middle for 1 yard gain to the UNI15 (#43 L.Kopp)
(06:27) Shotgun #1 B.Jackson rush middle for 2 yards gain to the UNI17 (#64 J.Duttenhefer)
(05:44) Shotgun #15 J.Dailey pass complete short middle to #1 B.Jackson caught at UNI19, for 15 yards to the UNI32 (#0 J.Alexander), 1ST DOWN
(05:01) #15 J.Dailey pass complete short right to #88 D.Anderson caught at UNI31, for 6 yards to the UNI38 (#52 N.Staehling)
(04:18) Shotgun #32 H.Bey-Buie rush middle for 10 yards gain to the UNI48 (#1 D.Woolen; #14 T.Eady), 1ST DOWN
(03:32) Shotgun #1 B.Jackson rush middle for 3 yards gain to the NDSU49 (#52 N.Staehling; #43 L.Kopp)
(02:54) Shotgun #15 J.Dailey pass incomplete short middle to #0 J.Roque Jr. thrown to NDSU37
(02:50) Shotgun #15 J.Dailey pass incomplete short middle to #1 B.Jackson thrown to NDSU44
(02:46) Shotgun #15 J.Dailey pass intercepted by #14 T.Eady at NDSU12, End Of Play PENALTY UNI Illegal Shift declined
(02:37) #7 D.Scott rush left for 1 yard gain to the NDSU13 (#6 R.Crandall; #33 J.Powers)
(01:52) #7 D.Scott rush left for 1 yard loss to the NDSU12 (#33 J.Powers; #55 O.Ostroski)
(01:08) Shotgun #9 C.Payton pass complete short left to #5 B.Lance caught at NDSU16, for 7 yards to the NDSU19 (#3 J.Hall III), out of bounds
(00:29) #39 A.Bickerton punt 46 yards to the UNI35 fair catch by #0 J.Roque Jr. at UNI35
(00:22) Shotgun #15 J.Dailey rush middle for 7 yards gain to the UNI42 (#55 O.Lucht)
(14:59) #1 B.Jackson rush middle for 2 yards loss to the UNI40 (#54 A.Wayne; #31 J.Archibald)
(14:21) Shotgun #15 J.Dailey pass complete short middle to #0 J.Roque Jr. caught at NDSU43, for 23 yards to the NDSU37 (#51 G.Sell), 1ST DOWN
(13:40) Shotgun #1 B.Jackson rush middle for 8 yards gain to the NDSU29 (#51 G.Sell)
(13:01) Shotgun #1 B.Jackson rush left for 2 yards loss to the NDSU31 (#95 Z.Vanderpool)
(12:22) Shotgun #15 J.Dailey sacked for loss of 4 yards to the NDSU35 (#95 Z.Vanderpool)
(11:37) Shotgun #15 J.Dailey pass complete short middle to #13 T.Kershaw caught at NDSU26, for 19 yards to the NDSU16 (#31 J.Archibald), 1ST DOWN
(10:56) Shotgun #32 H.Bey-Buie rush middle for 2 yards gain to the NDSU14 (#41 P.Haugo; #55 O.Lucht)
(10:15) #15 J.Dailey pass incomplete short right to #19 G.Friedrichsen thrown to NDSU00 broken up by #31 J.Archibald QB hurried by #55 O.Lucht
(10:04) Shotgun #15 J.Dailey pass incomplete short middle to #81 B.Hughston thrown to NDSU00
(10:03) Shotgun #15 J.Dailey pass complete short middle to #0 J.Roque Jr. caught at NDSU07, for 14 yards to the NDSU00 TOUCHDOWN, clock 09:59, 1ST DOWN #0 M.Bartachek kick attempt good (H: #91 N.Pettinger, LS: #52 G.Averbeck)
(09:52) #7 D.Scott rush left for 1 yard gain to the NDSU46 (#55 O.Ostroski)
(09:15) Shotgun #12 N.Hayes pass complete short left to #81 R.Kessel caught at UNI48, for 17 yards to the UNI37, out of bounds at UNI37, 1ST DOWN
(08:33) Shotgun #12 N.Hayes pass incomplete deep right to #18 J.Williams thrown to UNI02
(08:29) #7 D.Scott rush right for 1 yard gain to the UNI36 (#29 T.Langenberg)
(07:49) Shotgun #12 N.Hayes pass complete short right to #4 O.Johnson caught at UNI40, for 31 yards to the UNI05 (#30 I.Pinks), out of bounds, 1ST DOWN
(07:09) #4 O.Johnson rush left for 0 yards to the UNI05 (#6 R.Crandall)
(06:30) Shotgun #12 N.Hayes pass incomplete short left to #88 C.Williams thrown to UNI00
(06:25) Shotgun #12 N.Hayes pass incomplete short middle to #15 M.Collins thrown to UNI00
(06:21) #38 E.Ozick field goal attempt from 23 yards GOOD (H: #39 A.Bickerton, LS: #48 C.Bowers), clock 06:20
(06:18) Shotgun #15 J.Dailey sacked for loss of 13 yards to the UNI12 (#95 Z.Vanderpool)
(05:38) #22 C.Collins rush middle for 6 yards gain to the UNI18 (#21 N.Taylor)
(04:55) Shotgun #15 J.Dailey pass incomplete deep right to #13 T.Kershaw thrown to UNI49 broken up by #22 H.Artz
(04:48) #91 N.Pettinger punt 52 yards to the NDSU30, out of bounds at NDSU30
(04:41) #28 C.LeGrant rush middle for 6 yards gain to the NDSU36 (#33 J.Powers)
(04:10) Shotgun #12 N.Hayes pass incomplete short left to #44 L.Kokat thrown to NDSU41
(04:07) Shotgun #12 N.Hayes pass complete short right to #80 J.Gores caught at NDSU44, for 8 yards to the NDSU44, End Of Play, 1ST DOWN
(03:33) #26 B.Wavrunek rush middle for 9 yards gain to the UNI47 (#31 E.Schoville; #47 K.Miller)
(02:57) #26 B.Wavrunek rush middle for 2 yards gain to the UNI45 (#6 R.Crandall), 1ST DOWN
(02:17) Shotgun #12 N.Hayes pass incomplete deep left to #80 J.Gores thrown to UNI09 broken up by #27 J.Young
(02:12) #45 C.Ross rush middle for 3 yards gain to the UNI42 (#1 J.McClom; #8 J.Cabral-Martin)
(01:59) Shotgun #28 C.LeGrant rush left for 8 yards gain to the UNI34 (#21 C.Jaworski; #29 T.Langenberg), 1ST DOWN
(01:32) Shotgun #12 N.Hayes rush right for 34 yards gain to the UNI00 TOUCHDOWN, clock 01:25, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(01:25) Shotgun #22 C.Collins rush left for 7 yards gain to the UNI32 (#56 A.Burley)
(00:43) Shotgun #22 C.Collins rush middle for 2 yards gain to the UNI34 (#90 W.Osterbauer)
(00:11) Shotgun #22 C.Collins rush left for 5 yards gain to the UNI39 (#31 J.Archibald), 1ST DOWN
