House Prediction
Model Margin
North Dakota State by 36.2
Home Win Probability
North Dakota State 97%
Market (ESPN Bet)
North Dakota State -33.5
fitted_v1 · Nov 22, 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 |
|---|---|---|---|---|---|
St. Thomas (MN) | 0 | 0 | 0 | 7 | 7 |
| 28 | 17 | 14 | 3 | 62 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | St. Thomas (MN) | North Dakota State |
|---|---|---|
| Passing | 17-33 | 17-23 |
| Pass Yards | 152 | 397 |
| Rush Yards | 77 | 268 |
| Total Yards | 229 | 665 |
| Turnovers | 4 | 2 |
| 3rd Down | 5-16 | 5-10 |
| Penalties | 4-29 | 4-40 |
| Possession | 31:06 | 28:54 |
Player Leaders
Player Leaders
Play-by-Play
(14:58) Shotgun #26 J.Koch rush middle for 1 yard gain to the UST26 (#43 L.Kopp)
(14:21) No Huddle-Shotgun #7 A.Powell pass complete short middle to #4 J.Todd caught at UST23, for 0 yards to the UST26 (#52 N.Staehling)
(13:35) Shotgun #7 A.Powell pass incomplete short middle to #86 P.Wagner thrown to UST30 broken up by #1 D.Woolen
(13:29) #48 E.Huether punt 56 yards to the NDSU18
(13:18) Shotgun #9 C.Payton pass complete short left to #3 R.Nelson caught at NDSU26, for 8 yards to the NDSU26 (#6 J.Obeto)
(12:43) Shotgun #8 B.Kpeenu rush middle for 74 yards gain to the UST00 TOUCHDOWN, clock 12:32, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(12:30) Shotgun #7 A.Powell pass incomplete short right to #4 J.Todd thrown to UST27 broken up by #1 D.Woolen
(12:25) Shotgun #26 J.Koch rush middle for 4 yards gain to the UST29 (#1 D.Woolen; #27 R.Jones)
(11:47) No Huddle-Shotgun #7 A.Powell pass intercepted by #29 D.Givance at NDSU48 #29 D.Givance return 5 yards to the UST47, out of bounds at UST47 PENALTY NDSU UNS: Unsportsmanlike Conduct (#1 D.Woolen) 15 yards from UST47 to NDSU38
(11:37) Shotgun #9 C.Payton pass complete short middle to #19 C.Harris caught at UST47, for 40 yards to the UST22 (#43 M.Nigro), 1ST DOWN
(10:59) Shotgun #7 D.Scott rush left for 15 yards gain to the UST07 (#10 R.Sever), 1ST DOWN
(10:19) #8 B.Kpeenu rush middle for 3 yards gain to the UST04 (#6 J.Obeto; #22 R.Calcagno)
(09:38) #8 B.Kpeenu rush left for 4 yards gain to the UST00 TOUCHDOWN, clock 09:35 #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(09:33) Shotgun #26 J.Koch rush middle for 5 yards gain to the UST30 (#1 D.Woolen; #95 Z.Vanderpool)
(08:54) Shotgun #7 A.Powell rush middle for 2 yards gain to the UST32 (#98 J.Iuliano)
(08:14) No Huddle-Shotgun #7 A.Powell pass complete deep right to #4 J.Todd caught at NDSU48, for 28 yards to the NDSU40 (#27 R.Jones), 1ST DOWN
(07:35) No Huddle-Shotgun #7 A.Powell pass complete short middle to #81 A.Boarman caught at NDSU36, for 8 yards to the NDSU32 (#52 N.Staehling)
(06:55) Shotgun #7 A.Powell pass intercepted by #14 T.Eady at NDSU14 QB hurried by #49 M.Stenbroten #14 T.Eady return 4 yards to the NDSU18 (#4 J.Todd)
(06:19) Shotgun #8 B.Kpeenu rush middle for 1 yard gain to the NDSU19 (#91 A.Muhammad)
(06:09) Shotgun #9 C.Payton pass incomplete deep left to #15 M.Collins thrown to UST47
(06:07) Shotgun #9 C.Payton pass complete deep middle to #5 B.Lance caught at UST42, for 81 yards to the UST00 TOUCHDOWN, clock 05:58, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
PENALTY UST Delay Of Game 5 yards from UST19 to UST14. NO PLAY
(05:51) #10 P.Bowen rush left for 1 yard gain to the UST15 (#24 A.Chideme-Alfaro)
(05:11) Shotgun #7 A.Powell pass incomplete short left to #4 J.Todd thrown to UST13 PENALTY UST Illegal Shift declined
(05:08) No Huddle-Shotgun #7 A.Powell pass complete short middle to #4 J.Todd caught at UST18, for 5 yards to the UST20, End Of Play
(04:25) #48 E.Huether punt 43 yards to the NDSU37 #18 J.Williams return for loss of 1 yard to the NDSU36 (#5 E.Paulson; #23 P.Himley)
(04:15) Shotgun #9 C.Payton pass complete short left to #18 J.Williams caught at NDSU41, for 12 yards to the NDSU48 (#14 J.Blomquist), 1ST DOWN
(03:36) Shotgun #8 B.Kpeenu rush middle for 5 yards gain to the UST47 (#17 J.Pendleton; #95 M.Mogelson)
(03:00) Shotgun #9 C.Payton pass complete deep right to #8 B.Kpeenu caught at UST04, for 47 yards to the UST00 TOUCHDOWN, clock 02:51, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(02:49) Shotgun #7 A.Powell pass complete short left to #3 Q.Cobb-Butler caught at UST25, for 0 yards to the UST25 (#1 D.Woolen)
(02:05) Shotgun #7 A.Powell pass incomplete short right to #4 J.Todd thrown to UST25 QB hurried by #49 M.Stenbroten
(02:01) No Huddle-Shotgun #7 A.Powell pass incomplete deep left to #3 Q.Cobb-Butler thrown to UST45
(01:56) #48 E.Huether punt 50 yards to the NDSU25 #18 J.Williams return 10 yards to the NDSU35 (#34 C.Stordahl; #33 C.Miller), out of bounds PENALTY NDSU UNS: Unsportsmanlike Conduct (#17 I.St. Romain) 15 yards from NDSU35 to NDSU20
(01:45) #7 D.Scott rush left for 16 yards gain to the NDSU36 (#8 R.Finley), 1ST DOWN
(01:05) #7 D.Scott rush left for 1 yard gain to the NDSU37 (#31 C.Nelson), out of bounds
(00:23) #9 C.Payton pass complete short left to #18 J.Williams caught at NDSU48, for 15 yards to the UST48 (#13 B.Smith), 1ST DOWN
(14:58) Shotgun #7 D.Scott rush middle for 5 yards gain to the UST43 (#10 R.Sever; #14 J.Blomquist)
(14:18) Shotgun #9 C.Payton pass incomplete deep middle to #19 C.Harris thrown to UST05
(14:11) Shotgun #9 C.Payton pass complete deep left to #18 J.Williams caught at UST01, for 43 yards to the UST00 TOUCHDOWN, clock 14:07, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(13:59) Shotgun #26 J.Koch rush middle for 0 yards to the UST18 (#43 L.Kopp)
(13:25) #26 J.Koch rush right for 4 yards gain to the UST22 (#1 D.Woolen)
(12:42) No Huddle-Shotgun #7 A.Powell pass incomplete short left to #4 J.Todd thrown to UST25
(12:38) #48 E.Huether punt 40 yards to the NDSU38
(12:29) Shotgun #9 C.Payton rush middle for 1 yard gain to the NDSU39 (#42 E.Tyler). #75 J.Magin injured on the play
(12:03) #8 B.Kpeenu rush left for 5 yards gain to the NDSU44 (#10 R.Sever)
(11:25) Shotgun #9 C.Payton pass complete short middle to #3 R.Nelson caught at UST48, for 22 yards to the UST34 (#8 R.Finley), 1ST DOWN
(10:45) #8 B.Kpeenu rush right for 2 yards gain to the UST32 (#91 A.Muhammad)
(10:08) Shotgun #9 C.Payton pass incomplete short left to #81 R.Kessel thrown to UST18 QB hurried by #17 J.Pendleton
(10:03) Shotgun #9 C.Payton pass complete short left to #15 M.Collins caught at UST26, for 11 yards to the UST21 (#8 R.Finley; #14 J.Blomquist), 1ST DOWN
(09:16) #8 B.Kpeenu rush middle for 4 yards gain to the UST17 (#10 R.Sever)
(08:45) #8 B.Kpeenu rush middle for 2 yards loss to the UST19 (#22 R.Calcagno; #42 E.Tyler)
(07:58) Shotgun #9 C.Payton rush middle for 1 yard loss to the UST20 (#42 E.Tyler)
(07:15) #38 E.Ozick field goal attempt from 38 yards GOOD (H: #39 A.Bickerton, LS: #48 C.Bowers), clock 07:14
(07:11) Shotgun #17 R.Jackson pass complete short right to #4 J.Todd caught at UST30, for 9 yards to the UST34 (#13 N.Nelson), out of bounds
(06:36) #26 J.Koch rush middle for 0 yards to the UST34 (#94 L.Larson; #97 V.Isele)
(05:59) #17 R.Jackson rush middle for 1 yard gain to the UST35 (#55 O.Lucht), 1ST DOWN
(05:14) No Huddle-Shotgun #17 R.Jackson pass incomplete short left to #4 J.Todd thrown to UST33
(05:11) No Huddle-Shotgun #17 R.Jackson pass incomplete short left to #4 J.Todd thrown to NDSU46
(05:05) No Huddle-Shotgun #17 R.Jackson pass incomplete short right to #4 J.Todd thrown to UST49
(04:59) #48 E.Huether punt 49 yards to the NDSU16, out of bounds at NDSU16
(04:43) Shotgun #7 D.Scott rush middle for 39 yards gain to the UST45 (#17 J.Pendleton), out of bounds, 1ST DOWN
(04:09) #7 D.Scott rush middle for 17 yards gain to the UST28 (#20 C.Boucher), 1ST DOWN
(03:35) #8 B.Kpeenu rush middle for 11 yards gain to the UST17 (#6 J.Obeto), 1ST DOWN
PENALTY NDSU False Start (#63 T.Fraley) 5 yards from UST17 to UST22. NO PLAY
(03:01) Shotgun #9 C.Payton sacked for loss of 7 yards to the UST29 (#42 E.Tyler, #40 C.Bern)
(02:21) Shotgun #7 D.Scott rush left for 6 yards gain to the UST23 (#30 N.Tichy)
(01:57) Shotgun #9 C.Payton rush middle for 16 yards gain to the UST07 fumbled by #9 C.Payton at UST07 forced by #92 R.DiLeonardi recovered by UST #13 B.Smith at UST07, End Of Play. The previous play is under automatic review - "Fumble". CALL UPHELD
(01:45) #10 P.Bowen rush middle for 2 yards loss to the UST05 (#55 O.Lucht)
(01:38) #26 J.Koch rush middle for 2 yards gain to the UST07 (#49 M.Stenbroten; #55 O.Lucht)
(01:32) #17 R.Jackson pass complete short right to #86 P.Wagner caught at UST11, for 9 yards to the UST16 (#55 O.Lucht), out of bounds
(01:24) #48 E.Huether punt 54 yards to the NDSU30 #18 J.Williams return for loss of 2 yards to the NDSU28 (#5 E.Paulson) PENALTY UST Illegal Formation 5 yards from NDSU28 to NDSU33
(01:12) Shotgun #12 N.Hayes pass incomplete short left to #3 R.Nelson thrown to NDSU33
(01:09) Shotgun #12 N.Hayes pass complete short left to #3 R.Nelson caught at NDSU45, for 15 yards to the NDSU48 (#14 J.Blomquist; #17 J.Pendleton), 1ST DOWN
(00:50) No Huddle-Shotgun #12 N.Hayes rush right for 8 yards gain to the UST44 (#14 J.Blomquist), out of bounds
(00:46) Shotgun #12 N.Hayes pass complete short left to #5 B.Lance caught at UST34, for 16 yards to the UST28, out of bounds at UST28, 1ST DOWN
(00:39) Shotgun #12 N.Hayes pass complete short right to #19 C.Harris caught at UST16, for 15 yards to the UST13 (#13 B.Smith), out of bounds, 1ST DOWN
(00:33) Shotgun #12 N.Hayes pass complete short left to #19 C.Harris caught at UST09, for 4 yards to the UST09 (#2 L.Cassady), out of bounds
(00:12) No Huddle-Shotgun #12 N.Hayes pass complete short right to #5 B.Lance caught at UST00, for 9 yards to the UST00 TOUCHDOWN, clock 00:12, 1ST DOWN #38 E.Ozick kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(00:10) Shotgun #26 J.Koch rush left for 5 yards gain to the UST30 (#41 P.Haugo; #95 Z.Vanderpool)
(14:51) Shotgun #7 D.Scott rush middle for 2 yards gain to the NDSU17 (#20 C.Boucher)
(14:13) Shotgun #12 N.Hayes pass incomplete short right to #7 D.Scott thrown to NDSU15 broken up by #17 J.Pendleton
(14:11) Shotgun #12 N.Hayes pass incomplete deep right to #84 L.Conklin thrown to NDSU48
(14:02) #39 A.Bickerton punt 51 yards to the UST32 #4 J.Todd return 3 yards to the UST35 (#22 H.Artz)
(13:52) Shotgun #26 J.Koch rush left for 1 yard gain to the UST36 (#20 W.Steil; #95 Z.Vanderpool)
(13:15) No Huddle-Shotgun #17 R.Jackson sacked for loss of 14 yards to the UST22 (#54 A.Wayne)
(12:28) No Huddle-Shotgun #26 J.Koch rush middle for 6 yards gain to the UST28 (#20 W.Steil) PENALTY UST UNS: Unsportsmanlike Conduct (#3 Q.Cobb-Butler) 14 yards from UST28 to UST14
(11:57) #48 E.Huether punt 50 yards to the NDSU36 #32 M.Ford return 64 yards to the UST00 TOUCHDOWN, clock 11:42 #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(11:39) Shotgun #26 J.Koch rush right for 3 yards gain to the UST28 (#51 G.Sell)
(10:59) Shotgun #26 J.Koch rush left for 7 yards gain to the UST35 (#49 M.Stenbroten), 1ST DOWN
(10:13) No Huddle-Shotgun #7 A.Powell rush middle for 30 yards gain to the NDSU35, out of bounds at NDSU35, 1ST DOWN
(09:40) Shotgun #4 J.Todd pass complete short right to #26 J.Koch caught at NDSU38, for 24 yards to the NDSU11 (#11 C.Symons), 1ST DOWN
(08:46) No Huddle-Shotgun #7 A.Powell pass incomplete short left to #4 J.Todd thrown to NDSU15
(08:47) Shotgun #7 A.Powell rush middle for 2 yards gain to the NDSU09 (#51 G.Sell)
(08:01) #7 A.Powell pass incomplete short right to #86 P.Wagner thrown to NDSU00 broken up by #20 W.Steil
(07:54) #48 E.Huether pass incomplete short left to #86 P.Wagner thrown to NDSU00 QB hurried by #41 P.Haugo, TURNOVER ON DOWNS
(07:47) Shotgun #4 O.Johnson rush middle for 3 yards loss to the NDSU06 (#17 J.Pendleton)
(07:10) Shotgun #12 N.Hayes pass complete short middle to #15 M.Collins caught at NDSU18, for 23 yards to the NDSU29 (#31 C.Nelson), 1ST DOWN
(06:38) #45 M.Mitchell rush middle for 7 yards gain to the NDSU36 (#90 K.Sneed)
(05:59) #45 M.Mitchell rush right for 5 yards gain to the NDSU41 (#31 C.Nelson; #90 K.Sneed), 1ST DOWN
(05:17) Shotgun #28 C.LeGrant rush middle for 16 yards gain to the UST43 (#34 C.Stordahl), 1ST DOWN
(04:34) Shotgun #12 N.Hayes pass complete short left to #17 I.St. Romain caught at UST33, for 12 yards to the UST31 (#13 B.Smith), 1ST DOWN
(04:00) #45 M.Mitchell rush middle for 1 yard gain to the UST30 (#94 C.Johnson)
(03:20) Shotgun #4 O.Johnson rush left for 6 yards gain to the UST24 (#6 J.Obeto)
(02:36) Shotgun #12 N.Hayes pass complete short left to #83 C.Osterman caught at UST18, for 24 yards to the UST00 TOUCHDOWN, clock 02:34, 1ST DOWN #37 D.Klein kick attempt good (H: #39 A.Bickerton, LS: #48 C.Bowers)
(02:32) #4 J.Todd rush right for 2 yards loss to the UST23 (#51 G.Sell)
(01:51) No Huddle #26 J.Koch rush middle for 11 yards gain to the UST34 (#20 W.Steil; #49 M.Stenbroten)
(01:12) #26 J.Koch rush right for 3 yards gain to the UST37 (#20 W.Steil; #57 C.Brixius), 1ST DOWN
(00:32) #7 A.Powell sacked for loss of 6 yards to the UST31 (#56 A.Burley), fumble by #7 A.Powell recovered by NDSU #99 O.Niyonkuru at UST31, End Of Play
(00:26) #45 M.Mitchell rush middle for 2 yards loss to the UST33 (#20 C.Boucher)
(14:58) Shotgun #28 C.LeGrant rush middle for 3 yards gain to the UST30 (#14 J.Blomquist)
(14:16) Shotgun #26 B.Wavrunek rush middle for 2 yards gain to the UST28 (#10 R.Sever)
(13:35) #37 D.Klein field goal attempt from 46 yards GOOD (H: #39 A.Bickerton, LS: #48 C.Bowers), clock 13:33
(13:28) Shotgun #7 A.Powell rush middle for 4 yards gain to the UST29 (#25 M.Moore)
(12:52) No Huddle-Shotgun #7 A.Powell pass complete short left to #4 J.Todd caught at UST25, for 8 yards to the UST37 (#99 O.Niyonkuru), 1ST DOWN
(12:07) Shotgun #7 A.Powell pass complete short right to #86 P.Wagner caught at UST38, for 9 yards to the UST46 (#57 C.Brixius)
(11:29) No Huddle-Shotgun #10 P.Bowen rush left for 6 yards loss to the UST40 (#54 A.Wayne; #20 W.Steil)
(10:45) PENALTY UST False Start (#81 A.Boarman) 5 yards from UST40 to UST35. NO PLAY
(10:21) No Huddle-Shotgun #7 A.Powell pass complete short right to #10 P.Bowen caught at UST28, for 4 yards to the UST39 (#25 M.Moore; #51 G.Sell). #3 Q.Cobb-Butler injured on the play
(09:57) #48 E.Huether punt 55 yards to the NDSU06 fair catch by #32 M.Ford at NDSU06
(09:51) #28 C.LeGrant rush right for 1 yard loss to the NDSU05 (#97 D.Walsh)
(09:09) #28 C.LeGrant rush middle for 3 yards gain to the NDSU08 fumbled by #28 C.LeGrant at NDSU08 forced by #30 N.Tichy recovered by UST #16 M.Schares at NDSU08, End Of Play
(08:50) #26 J.Koch rush middle for 1 yard gain to the NDSU07 (#50 D.Devine)
(08:14) Shotgun #7 A.Powell rush right for 7 yards gain to the NDSU00 TOUCHDOWN, clock 08:11 #39 B.Hoiland kick attempt good (H: #18 S.Giovannelli, LS: #34 C.Stordahl)
(07:59) PENALTY NDSU Delay Of Game 5 yards from NDSU28 to NDSU23. NO PLAY
(07:58) #45 M.Mitchell rush middle for 1 yard gain to the NDSU24 (#16 M.Schares; #31 C.Nelson)
(07:14) #47 B.Kpeenu rush left for 4 yards gain to the NDSU28 (#31 C.Nelson)
(06:30) Shotgun #47 B.Kpeenu rush left for 3 yards gain to the NDSU31 (#10 R.Sever; #90 K.Sneed)
(05:48) #39 A.Bickerton punt 50 yards to the UST19, out of bounds at UST19
(05:41) Shotgun #7 A.Powell pass complete short right to #4 J.Todd caught at UST15, for 3 yards to the UST22 (#50 D.Devine)
(05:01) Shotgun #7 A.Powell rush middle for 7 yards gain to the UST29 (#31 W.Braaten), 1ST DOWN
(04:24) No Huddle-Shotgun #7 A.Powell pass incomplete short left to #5 E.Paulson thrown to UST41
(04:20) No Huddle-Shotgun #10 P.Bowen rush middle for 3 yards gain to the UST32 (#51 G.Sell)
(03:33) No Huddle-Shotgun #7 A.Powell pass complete short middle to #81 A.Boarman caught at UST37, for 11 yards to the UST43 (#51 G.Sell), 1ST DOWN
(02:53) Shotgun #7 A.Powell rush middle for 20 yards gain to the NDSU37, out of bounds at NDSU37, 1ST DOWN
(02:23) Shotgun #7 A.Powell pass complete short right to #4 J.Todd caught at NDSU28, for 15 yards to the NDSU22, End Of Play, 1ST DOWN
(01:58) Shotgun #7 A.Powell pass complete short middle to #4 J.Todd caught at NDSU24, for 2 yards to the NDSU20 (#31 W.Braaten; #41 P.Haugo)
(01:23) #7 A.Powell pass incomplete deep left to #21 T.Schilling thrown to NDSU00 broken up by #32 M.Ford
(01:13) Shotgun #7 A.Powell pass complete short middle to #86 P.Wagner caught at NDSU20, for 11 yards to the NDSU09 (#41 P.Haugo; #55 O.Lucht), 1ST DOWN
(00:55) No Huddle-Shotgun #7 A.Powell rush left for 0 yards to the NDSU09, End Of Play
(00:16) No Huddle-Shotgun #7 A.Powell pass complete short middle to #86 P.Wagner caught at NDSU06, for 6 yards to the NDSU03 (#51 G.Sell)
(00:13) Shotgun St. Thomas (MN) rush middle for 23 yards loss to the NDSU26 fumbled by St. Thomas (MN) at NDSU10 recovered by NDSU #11 C.Symons at NDSU26, End Of Play
(00:04) Kneel down by #10 T.Drake at NDSU24 for loss of 2 yards
