North Dakota at Portland State

Saturday, September 12, 2026

North Dakota beat Portland State 47–⁠23. It was their seventh meeting; North Dakota leads the series 6–⁠1.

AwayNorth Dakota6–⁠2 in 2026
47
HomePortland State2–⁠5 in 2026
23

Final at Hillsboro Stadium, PortlandTV: ESPN+Attendance 1,455

At kickoff
60°F, wind 7 mph from the southwestWeather: NOAA NCEI Global Historical Climatology Network hourly; Portland-Hillsboro Airport, 4 km from the stadium, seven minutes before kickoff
Official
Robert QuelloGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
North Dakota141202147
Portland State088723

Standouts

  • PassingJerry Kaminski21 of 29, 336 yards, 3 TD, 1 INTNorth Dakota
  • RushingCharles Langama6 carries, 83 yardsNorth Dakota
  • ReceivingKorey Tai4 catches, 140 yards, 1 TDNorth Dakota
  • DefenseLono Solomon10 tackles, 1.5 for lossPortland State

Player stats

North Dakota

PassingC/AttYdsTDInt
Jerry Kaminski21/2933631
RushingCarYdsTDLong
Charles Langama683044
Matt Lawson1375126
Jerry Kaminski956026
Griffin Broderick541020
ReceivingRecYdsTDLong
Korey Tai4140174
Cameron Weir458028
Deng Deng455023
Watson Hafer222016
DefenseTklTFLSacksInt
Ethan Boll7210
Brody Thornton6310
Michael Devereaux5000
Evan Kludt5000

Portland State

PassingC/AttYdsTDInt
Gabe Downing23/3923330
RushingCarYdsTDLong
Delon Thompson1458023
Niall Raby731014
Gabe Downing612014
Zui Shelton110010
ReceivingRecYdsTDLong
Terence Loville371049
Darius Bailey356139
Tanner Beaman855110
Cru Newman731117
DefenseTklTFLSacksInt
Lono Solomon101.500
Jaxson Helmstetler9100
Deryk Farmer9000
Logan Lisherness7000
Isaac Redford5001
Herbert Ware1110

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

Team stats

North DakotaPortland State
627Total yards344
336Passing yards233
291Rushing yards111
11.6Yards per pass6.0
7.5Yards per rush3.8
28First downs20
4–⁠9Third downs4–⁠13
1–⁠2Fourth downs1–⁠1
1Turnovers1
3–⁠35Penalties4–⁠10
29:47Possession30:13
2Sacks (by defense)1

Efficiency

North DakotaPortland State
59%Success rate44%
0.52EPA per play0.15
1.37Explosiveness1.14
0.42Rushing EPA0.19
0.69Passing EPA0.16
44%Passing-down success41%
23%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 77% to win. Elo’s favorite won.

The line

North Dakota −25.5, over/under 60.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 96%, Portland State 4%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Portland State end zoneNorth Dakota end zoneQ1 North DakotaTouchdown, 8 playsQ1 Portland StateMissed FG, 8 playsQ1 North DakotaTouchdown, 8 playsQ1 Portland StateMissed FG, 12 playsQ2 North DakotaField goal, 10 playsQ2 Portland StatePunt, 3 playsQ2 North DakotaPunt, 3 playsQ2 Portland StateTouchdown, 4 playsQ2 Portland StateResult not recordedQ2 Portland StatePunt, 5 playsQ2 North DakotaPunt, 7 playsQ2 Portland StateSafety, 2 plays (North Dakota scores)Q2 North DakotaEnd of half, 4 playsQ3 Portland StatePunt, 4 playsQ3 North DakotaInterception, 4 playsQ3 Portland StatePunt, 5 playsQ3 North DakotaTurnover on downs, 5 playsQ3 Portland StateTouchdown, 11 playsQ3 North DakotaTouchdown, 5 playsQ4 Portland StatePunt, 4 playsQ4 North DakotaTouchdown, 3 playsQ4 Portland StateFumble, 3 playsQ4 North DakotaTouchdown, 2 playsQ4 Portland StateTouchdown, 9 playsQ4 North DakotaResult not recorded, 10 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Portland State drives left to right, North Dakota right to left. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
  1. Q1 North DakotaTouchdown, 8 plays, 68 yards
  2. Q1 Portland StateMissed FG, 8 plays, 50 yards
  3. Q1 North DakotaTouchdown, 8 plays, 75 yards
  4. Q1 Portland StateMissed FG, 12 plays, 56 yards
  5. Q2 North DakotaField goal, 10 plays, 15 yards
  6. Q2 Portland StatePunt, 3 plays, 54 yards
  7. Q2 North DakotaPunt, 3 plays, 47 yards
  8. Q2 Portland StateTouchdown, 4 plays, 54 yards
  9. Q2 Portland StateResult not recorded, −35 yards
  10. Q2 Portland StatePunt, 5 plays, 77 yards
  11. Q2 North DakotaPunt, 7 plays, 52 yards
  12. Q2 Portland StateSafety, 2 plays (North Dakota scores), 98 yards
  13. Q2 North DakotaEnd of half, 4 plays, 47 yards
  14. Q3 Portland StatePunt, 4 plays, 51 yards
  15. Q3 North DakotaInterception, 4 plays, 66 yards
  16. Q3 Portland StatePunt, 5 plays, 25 yards
  17. Q3 North DakotaTurnover on downs, 5 plays, 15 yards
  18. Q3 Portland StateTouchdown, 11 plays, 80 yards
  19. Q3 North DakotaTouchdown, 5 plays, 80 yards
  20. Q4 Portland StatePunt, 4 plays, 71 yards
  21. Q4 North DakotaTouchdown, 3 plays, 99 yards
  22. Q4 Portland StateFumble, 3 plays, −5 yards
  23. Q4 North DakotaTouchdown, 2 plays, 14 yards
  24. Q4 Portland StateTouchdown, 9 plays, 75 yards
  25. Q4 North DakotaResult not recorded, 10 plays, 67 yards

Play by play

1st quarter4 drives, then North Dakota 14, Portland State 0
North Dakota Touchdown, 8 plays
14:541st & 10 at own 35#37 J.Hossmann Lees kickoff 59 yards to the UND06 #6 C.Langama return 26 yards to the UND32 (#23 N.Raby)
15:001st & 10 at own 32No Huddle-Shotgun #1 J.Kaminski pass incomplete deep right to #2 D.Deng thrown to PSU35
15:002nd & 10 at own 32No Huddle-Shotgun #1 J.Kaminski pass complete short left to #4 M.Lawson caught at UND30, for 5 yards to the UND37 (#30 L.Solomon)
15:003rd & 5 at own 37No Huddle-Shotgun #1 J.Kaminski pass complete short middle to #11 C.Weir caught at UND41, for 5 yards to the UND42 (#30 L.Solomon; #4 I.Redford), 1ST DOWN
15:001st & 10 at own 42No Huddle-Shotgun #1 J.Kaminski pass complete short right to #2 D.Deng caught at PSU48, for 10 yards to the PSU48, out of bounds at PSU48, 1ST DOWN
15:001st & 10 at opp 48No Huddle-Shotgun #4 M.Lawson rush middle for 11 yards gain to the PSU37 (#13 L.Stephens), 1ST DOWN
15:001st & 10 at opp 37No Huddle-Shotgun #1 J.Kaminski pass complete short right to #5 K.Tai caught at PSU40, for 17 yards to the PSU20 (#34 B.De’Asis), 1ST DOWN
15:001st & 10 at opp 20No Huddle-Shotgun #1 J.Kaminski pass complete short right to #81 H.Kallstrom caught at PSU17, for 9 yards to the PSU11 (#4 I.Redford)
11:322nd & 1 at opp 11(11:32) No Huddle-Shotgun #1 J.Kaminski pass complete short right to #44 M.South caught at PSU05, for 11 yards to the PSU00 TOUCHDOWN, clock 11:27, 1ST DOWN #27 K.Laughman kick attempt failed (H: #25 S.Klestinski, LS: #35 S.Kline)North Dakota 6, Portland State 0
Portland State Missed FG, 8 plays
11:271st & 10 at own 35#27 K.Laughman kickoff 65 yards to the PSU00, Touchback
11:271st & 10 at own 25No Huddle-Shotgun #24 D.Thompson rush middle for 11 yards gain to the PSU36 (#2 A.Dixon), 1ST DOWN
11:271st & 10 at own 36No Huddle-Shotgun #5 G.Downing pass incomplete deep left to #3 T.Loville thrown to UND20 broken up by #4 E.Kludt
11:272nd & 10 at own 36No Huddle-Shotgun #24 D.Thompson rush left for 23 yards gain to the UND41 (#11 E.Boll), 1ST DOWN
11:271st & 10 at opp 41No Huddle-Shotgun #5 G.Downing rush middle for 12 yards gain to the UND29, End Of Play, 1ST DOWN
11:271st & 10 at opp 29No Huddle-Shotgun #24 D.Thompson rush left for 0 yards to the UND29 (#22 B.Thornton; #7 M.Devereaux)
11:272nd & 10 at opp 29No Huddle-Shotgun #23 N.Raby rush middle for 4 yards gain to the UND25 (#13 K.Vig)
11:273rd & 6 at opp 25No Huddle-Shotgun #5 G.Downing pass incomplete deep right to #3 T.Loville thrown to UND00 broken up by #27 G.Noland
8:044th & 6 at opp 25#37 J.Hossmann Lees field goal attempt from 42 yards NO GOOD (H: #19 B.Gionet, LS: #45 B.Fleming), clock 08:04
North Dakota Touchdown, 8 plays
8:041st & 10 at own 25No Huddle-Shotgun #6 C.Langama rush middle for 44 yards gain to the PSU31 (#12 D.Farmer), out of bounds, 1ST DOWN
8:041st & 10 at opp 31No Huddle-Shotgun #6 C.Langama rush middle for 4 yards gain to the PSU27 (#6 J.Helmstetler)
8:042nd & 6 at opp 27No Huddle-Shotgun #1 J.Kaminski pass complete short middle to #80 W.Hafer caught at PSU25, for 16 yards to the PSU11 (#5 M.Ryan), 1ST DOWN
8:041st & 10 at opp 11No Huddle #4 M.Lawson rush middle for 1 yard gain to the PSU10 (#31 L.Lisherness)
8:042nd & 9 at opp 10Shotgun #1 J.Kaminski rush right for 3 yards gain to the PSU07 (#31 L.Lisherness; #33 J.Henry)
8:043rd & 6 at opp 7Shotgun #1 J.Kaminski pass complete short right to #80 W.Hafer caught at PSU08, for 6 yards to the PSU01 (#6 J.Helmstetler), 1ST DOWN
8:041st & goal at opp 1#1 J.Kaminski rush middle for 0 yards to the PSU01 (#30 L.Solomon; #6 J.Helmstetler)
4:012nd & goal at opp 1Shotgun #1 J.Kaminski pass complete short middle to #82 T.Kuntz caught at PSU00, for 1 yard to the PSU00 TOUCHDOWN, clock 04:01 #2 D.Deng pass attempt SuccessfulNorth Dakota 14, Portland State 0
Portland State Missed FG, 12 plays
4:011st & 10 at own 35#27 K.Laughman kickoff 65 yards to the PSU00, Touchback
4:011st & 10 at own 25No Huddle-Shotgun #5 G.Downing pass complete short left to #6 C.Newman caught at PSU28, for 3 yards to the PSU28 (#4 E.Kludt)
4:012nd & 7 at own 28No Huddle-Shotgun #5 G.Downing pass complete short right to #3 T.Loville caught at PSU35, for 11 yards to the PSU39 (#3 J.Wiltshire), 1ST DOWN
4:011st & 10 at own 39No Huddle-Shotgun #5 G.Downing rush middle for 4 yards gain to the PSU43 (#7 M.Devereaux)
4:012nd & 6 at own 43No Huddle-Shotgun #24 D.Thompson rush middle for 5 yards gain to the PSU48 (#7 M.Devereaux; #97 L.Eckheart)
4:013rd & 1 at own 48No Huddle-Shotgun #24 D.Thompson rush middle for 3 yards gain to the UND49 (#11 E.Boll), 1ST DOWN
4:011st & 10 at opp 49No Huddle-Shotgun #5 G.Downing pass complete short left to #6 C.Newman caught at UND48, for 2 yards to the UND47 (#4 E.Kludt), out of bounds
4:012nd & 8 at opp 47No Huddle-Shotgun #5 G.Downing pass complete short left to #3 T.Loville caught at UND41, for 11 yards to the UND36 (#4 E.Kludt), 1ST DOWN
4:011st & 10 at opp 36No Huddle-Shotgun #5 G.Downing rush right for 14 yards gain to the UND22, End Of Play, 1ST DOWN
Q2 15:001st & 10 at opp 22No Huddle-Shotgun #24 D.Thompson rush middle for 4 yards gain to the UND18 (#97 L.Eckheart; #22 B.Thornton)
Q2 15:002nd & 6 at opp 18No Huddle-Shotgun #24 D.Thompson rush left for 1 yard loss to the UND19 (#75 T.Henry; #11 E.Boll)
Q2 15:003rd & 7 at opp 19No Huddle-Shotgun #5 G.Downing pass incomplete short left to #2 J.Robinson Jr. thrown to UND00
Q2 13:314th & 7 at opp 19#37 J.Hossmann Lees field goal attempt from 36 yards NO GOOD (H: #19 B.Gionet, LS: #45 B.Fleming), clock 13:31
2nd quarter9 drives, then North Dakota 26, Portland State 8
North Dakota Field goal, 10 plays
13:311st & 10 at own 46Shotgun #1 J.Kaminski pass incomplete short right to #3 C.Goodloe thrown to UND49 broken up by #30 L.Solomon
13:312nd & 10 at own 46No Huddle-Shotgun #1 J.Kaminski pass incomplete short middle to #3 C.Goodloe thrown to PSU40 broken up by #12 D.Farmer
13:313rd & 10 at own 46No Huddle-Shotgun #1 J.Kaminski pass complete short left to #6 C.Langama caught at UND42, for 18 yards to the PSU36 (#30 L.Solomon; #6 J.Helmstetler), 1ST DOWN
13:311st & 10 at opp 36No Huddle-Shotgun #4 M.Lawson rush left for 5 yards gain to the PSU31, out of bounds at PSU31
13:312nd & 5 at opp 31No Huddle-Shotgun #4 M.Lawson rush left for 9 yards gain to the PSU22 (#6 J.Helmstetler), 1ST DOWN
13:311st & 10 at opp 22PENALTY UND Illegal Snap (#62 B.Buxa) 5 yards from PSU22 to PSU27. NO PLAY
13:311st & 15 at opp 27No Huddle-Shotgun #1 J.Kaminski rush left for 8 yards gain to the PSU19 (#6 J.Helmstetler)
13:312nd & 7 at opp 19No Huddle-Shotgun #4 M.Lawson rush right for 1 yard loss to the PSU20 (#97 J.Taylor; #30 L.Solomon)
13:313rd & 8 at opp 20No Huddle-Shotgun #1 J.Kaminski pass incomplete deep right to #5 K.Tai thrown to PSU00 broken up by #30 L.Solomon
9:354th & 8 at opp 20#27 K.Laughman field goal attempt from 38 yards GOOD (H: #25 S.Klestinski, LS: #35 S.Kline), clock 09:35North Dakota 17, Portland State 0
Portland State Punt, 3 plays
9:281st & 10 at own 35#27 K.Laughman kickoff 61 yards to the PSU04 #8 Z.Shelton return 35 yards to the PSU39 (#8 G.Tylutki; #35 A.Scott)
9:281st & 10 at own 39No Huddle-Shotgun #23 N.Raby rush right for 1 yard gain to the PSU40 (#94 B.Mohr)
9:282nd & 9 at own 40No Huddle-Shotgun #5 G.Downing pass complete short left to #16 D.Bailey caught at PSU45, for 5 yards to the PSU45 (#27 G.Noland)
9:283rd & 4 at own 45No Huddle-Shotgun #5 G.Downing pass incomplete short right to #8 Z.Shelton thrown to UND47 QB hurried by #27 G.Noland
7:594th & 4 at own 45#88 E.Rodriguez Montanez punt 48 yards to the UND07
North Dakota Punt, 3 plays
7:591st & 10 at own 7No Huddle-Shotgun #4 M.Lawson rush middle for 3 yards gain to the UND10 (#4 I.Redford)
7:592nd & 7 at own 10No Huddle-Shotgun #1 J.Kaminski pass complete short left to #5 K.Tai caught at UND08, for 6 yards to the UND16 (#6 J.Helmstetler)
7:593rd & 1 at own 16No Huddle-Shotgun #4 M.Lawson rush middle for 2 yards loss to the UND14 (#6 J.Helmstetler)
6:174th & 3 at own 14#85 L.Silvernale punt 40 yards to the PSU46, out of bounds at PSU46
Portland State Touchdown, 4 plays
6:171st & 10 at own 46Shotgun #5 G.Downing pass complete deep right to #3 T.Loville caught at UND07, for 49 yards to the UND05, End Of Play, 1ST DOWN
6:171st & goal at opp 5No Huddle-Shotgun #5 G.Downing pass complete short right to #6 C.Newman caught at UND07, for 2 yards to the UND03 (#7 M.Devereaux)
6:172nd & goal at opp 3No Huddle-Shotgun #24 D.Thompson rush middle for 4 yards loss to the UND07 (#22 B.Thornton)
4:143rd & goal at opp 7No Huddle-Shotgun #5 G.Downing pass complete short left to #10 T.Beaman caught at UND01, for 7 yards to the UND00 TOUCHDOWN, clock 04:14 #10 T.Beaman pass attempt SuccessfulNorth Dakota 17, Portland State 8
3:591st & 10 at own 35#37 J.Hossmann Lees kickoff 64 yards to the UND01 #6 C.Langama return 99 yards to the PSU00 TOUCHDOWN, clock 03:59 #27 K.Laughman kick attempt good (H: #25 S.Klestinski, LS: #35 S.Kline)North Dakota 24, Portland State 8
Portland State Punt, 5 plays
3:541st & 10 at own 35#27 K.Laughman kickoff 61 yards to the PSU04 #8 Z.Shelton return 14 yards to the PSU18 (#21 M.Edmond)
3:541st & 10 at own 18No Huddle-Shotgun #5 G.Downing pass complete short right to #10 T.Beaman caught at PSU21, for 6 yards to the PSU24 (#4 E.Kludt; #2 A.Dixon)
3:542nd & 4 at own 24No Huddle-Shotgun #5 G.Downing pass complete short left to #6 C.Newman caught at PSU21, for 7 yards to the PSU31 (#94 B.Mohr; #5 S.Ostrenga), 1ST DOWN
3:541st & 10 at own 31No Huddle-Shotgun #5 G.Downing pass incomplete deep right to #3 T.Loville thrown to UND43 broken up by #27 G.Noland
3:542nd & 10 at own 31No Huddle-Shotgun #5 G.Downing pass complete short left to #10 T.Beaman caught at PSU39, for 8 yards to the PSU39, End Of Play
3:543rd & 2 at own 39Shotgun #5 G.Downing pass incomplete deep left to #10 T.Beaman thrown to UND40
1:464th & 2 at own 39#88 E.Rodriguez Montanez punt 56 yards to the UND05
North Dakota Punt, 7 plays
1:461st & 10 at own 5No Huddle-Shotgun #1 J.Kaminski pass incomplete short left to #2 D.Deng thrown to UND10
1:462nd & 10 at own 5No Huddle-Shotgun #1 J.Kaminski rush right for 9 yards gain to the UND14 (#31 L.Lisherness)
1:463rd & 1 at own 14No Huddle-Shotgun #4 M.Lawson rush middle for 8 yards gain to the UND22 (#31 L.Lisherness; #30 L.Solomon), 1ST DOWN
1:461st & 10 at own 22No Huddle-Shotgun #1 J.Kaminski rush right for 12 yards gain to the UND34, out of bounds at UND34, 1ST DOWN
1:461st & 10 at own 34No Huddle-Shotgun #1 J.Kaminski rush middle for 7 yards gain to the UND41 (#34 B.De’Asis)
0:592nd & 3 at own 41No Huddle-Shotgun #1 J.Kaminski pass incomplete short left to #11 C.Weir thrown to PSU43
0:591st & 10 at own 34Timeout North Dakota, clock 00:59
0:593rd & 3 at own 41No Huddle-Shotgun #4 M.Lawson rush middle for 2 yards gain to the UND43 (#80 E.Vega)
0:364th & 1 at own 43#85 L.Silvernale punt 55 yards to the PSU02
0:484th & 1 at own 43Timeout North Dakota, clock 00:48
Portland State Safety, 2 plays (North Dakota scores)
0:481st & 10 at own 2No Huddle-Shotgun #23 N.Raby rush middle for 1 yard loss to the PSU01 (#22 B.Thornton)
0:281st & goal at opp 2Timeout North Dakota, clock 00:28
0:282nd & 11 at own 1PENALTY PSU False Start . NO PLAY
0:262nd & 11 at own 1No Huddle-Shotgun #23 N.Raby rush middle for 1 yard loss to the PSU00 (#99 K.Macklin; #11 E.Boll). North Dakota SAFETY, clock 00:26North Dakota 26, Portland State 8
North Dakota End of half, 4 plays
0:211st & 10 at own 20#37 J.Hossmann Lees kickoff 63 yards to the UND17 #6 C.Langama return 18 yards to the UND35 (#12 D.Farmer)
0:211st & 10 at own 35No Huddle-Shotgun #1 J.Kaminski rush right for 4 yards gain to the UND39, out of bounds at UND39
0:212nd & 6 at own 39No Huddle-Shotgun #1 J.Kaminski pass complete short left to #88 S.Strandell caught at UND42, for 12 yards to the PSU49 (#13 L.Stephens), out of bounds, 1ST DOWN
0:211st & 10 at opp 49No Huddle-Shotgun #1 J.Kaminski pass complete short left to #88 S.Strandell caught at PSU44, for 5 yards to the PSU44, out of bounds at PSU44
0:212nd & 5 at opp 44No Huddle-Shotgun #1 J.Kaminski rush left for 26 yards gain to the PSU18, out of bounds at PSU18, 1ST DOWN
North Dakota Field goal, 10 plays
0:001st & 10 at own 20Shotgun #1 J.Kaminski pass complete short to #11 C.Weir caught at UND18, for 26 yards to the UND46 (#13 L.Stephens), 1ST DOWN
3rd quarter6 drives, then North Dakota 26, Portland State 16
Portland State Punt, 4 plays
15:001st & 10 at own 35#27 K.Laughman kickoff 65 yards to the PSU00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #5 G.Downing pass complete short middle to #24 D.Thompson caught at PSU24, for 13 yards to the PSU38 (#27 G.Noland; #5 S.Ostrenga), 1ST DOWN
15:001st & 10 at own 38PENALTY PSU Delay Of Game 5 yards from PSU38 to PSU33. NO PLAY
15:001st & 15 at own 33No Huddle-Shotgun #5 G.Downing pass incomplete deep right to #3 T.Loville thrown to UND30
15:002nd & 15 at own 33No Huddle-Shotgun #5 G.Downing pass complete short left to #2 J.Robinson Jr. caught at PSU40, for 7 yards to the PSU40 (#4 E.Kludt)
15:003rd & 8 at own 40No Huddle-Shotgun #5 G.Downing pass incomplete short right to #10 T.Beaman thrown to UND47 QB hurried by #22 B.Thornton
12:524th & 8 at own 40#88 E.Rodriguez Montanez punt 36 yards to the UND24
North Dakota Interception, 4 plays
12:521st & 10 at own 24No Huddle #1 J.Kaminski pass complete deep middle to #11 C.Weir caught at PSU48, for 28 yards to the PSU48 (#12 D.Farmer), 1ST DOWN
12:521st & 10 at opp 48No Huddle-Shotgun #1 J.Kaminski pass complete short right to #2 D.Deng caught at PSU32, for 23 yards to the PSU25 (#30 L.Solomon), 1ST DOWN
12:521st & 10 at opp 25No Huddle-Shotgun #4 M.Lawson rush right for 1 yard gain to the PSU24 (#34 B.De’Asis)
11:102nd & 9 at opp 24No Huddle-Shotgun #1 J.Kaminski pass intercepted by #4 I.Redford at PSU10, End Of Play
Portland State Punt, 5 plays
11:101st & 10 at own 10No Huddle-Shotgun #24 D.Thompson rush left for 1 yard loss to the PSU09 (#75 T.Henry)
11:102nd & 11 at own 9No Huddle-Shotgun #5 G.Downing pass complete short right to #16 D.Bailey for 12 yards to the PSU21 (#27 G.Noland), 1ST DOWN
11:101st & 10 at own 21No Huddle-Shotgun #24 D.Thompson rush middle for 4 yards gain to the PSU25 (#7 M.Devereaux)
11:102nd & 6 at own 25No Huddle-Shotgun #5 G.Downing pass incomplete short right QB hurried by #11 E.Boll PENALTY PSU Intentional Grounding (#5 G.Downing)
11:103rd & 16 at own 15No Huddle-Shotgun #5 G.Downing pass incomplete short right to #24 D.Thompson thrown to PSU15
11:104th & 16 at own 15PENALTY PSU False Start 5 yards from PSU15 to PSU10. NO PLAY
9:014th & 21 at own 10#88 E.Rodriguez Montanez punt 48 yards to the UND42 #11 C.Weir return 23 yards to the PSU35 (#74 P.Leatigaga)
North Dakota Turnover on downs, 5 plays
9:011st & 10 at opp 35No Huddle-Shotgun #6 C.Langama rush right for 10 yards gain to the PSU25 (#12 D.Farmer; #31 L.Lisherness), 1ST DOWN
9:011st & 10 at opp 25No Huddle-Shotgun #6 C.Langama rush left for 2 yards gain to the PSU23 (#12 D.Farmer)
9:012nd & 8 at opp 23No Huddle-Shotgun #1 J.Kaminski sacked for loss of 13 yards to the PSU36 (#90 H.Ware)
9:013rd & 21 at opp 36No Huddle-Shotgun #1 J.Kaminski pass complete short right to #2 D.Deng caught at PSU20, for 16 yards to the PSU20 (#12 D.Farmer)
6:414th & 5 at opp 20No Huddle-Shotgun #1 J.Kaminski pass incomplete short left to #5 K.Tai thrown to PSU17, TURNOVER ON DOWNS
Portland State Touchdown, 11 plays
6:411st & 10 at own 20No Huddle-Shotgun #5 G.Downing pass incomplete short left to #82 T.Hunt thrown to PSU22 broken up by #4 E.Kludt
6:412nd & 10 at own 20No Huddle-Shotgun #5 G.Downing pass complete short middle to #6 C.Newman caught at PSU35, for 17 yards to the PSU37 (#2 A.Dixon), 1ST DOWN
6:411st & 10 at own 37No Huddle-Shotgun #5 G.Downing pass complete short left to #10 T.Beaman caught at PSU41, for 7 yards to the PSU44 (#22 B.Thornton)
6:412nd & 3 at own 44No Huddle-Shotgun #5 G.Downing pass incomplete short right to #3 T.Loville thrown to PSU50 broken up by #27 G.Noland
6:413rd & 3 at own 44No Huddle-Shotgun #5 G.Downing pass incomplete deep left to #2 J.Robinson Jr. thrown to UND30 PENALTY UND Pass Interference (#4 E.Kludt) 15 yards from PSU44 to UND41, 1ST DOWN. NO PLAY
6:411st & 10 at opp 41No Huddle-Shotgun #5 G.Downing pass complete short middle to #10 T.Beaman caught at UND35, for 10 yards to the UND31 (#11 E.Boll), 1ST DOWN
6:411st & 10 at opp 31No Huddle-Shotgun #5 G.Downing pass complete short left to #10 T.Beaman caught at UND26, for 5 yards to the UND26 (#11 E.Boll)
6:412nd & 5 at opp 26No Huddle-Shotgun #8 Z.Shelton rush left for 10 yards gain to the UND16 (#2 A.Dixon), 1ST DOWN
6:411st & 10 at opp 16No Huddle-Shotgun #24 D.Thompson rush middle for 12 yards gain to the UND04 (#27 G.Noland), 1ST DOWN
6:411st & goal at opp 4No Huddle-Shotgun #24 D.Thompson rush middle for 2 yards gain to the UND02 (#94 B.Mohr)
2:222nd & goal at opp 2No Huddle-Shotgun #6 C.Newman rush middle for 0 yards to the UND02 (#75 T.Henry; #21 M.Edmond)
2:221st & 4 at own 4Timeout North Dakota, clock 02:22
1:383rd & goal at opp 2No Huddle-Shotgun #5 G.Downing pass complete short left to #6 C.Newman caught at UND00, for 2 yards to the UND00 TOUCHDOWN, clock 01:38 #10 T.Beaman pass attempt SuccessfulNorth Dakota 26, Portland State 16
North Dakota Touchdown, 5 plays
1:331st & 10 at own 35#37 J.Hossmann Lees kickoff 56 yards to the UND09 #6 C.Langama return 11 yards to the UND20, End Of Play
1:331st & 10 at own 20No Huddle-Shotgun #4 M.Lawson rush right for 10 yards gain to the UND30 (#4 I.Redford), 1ST DOWN
1:331st & 10 at own 30No Huddle-Shotgun #4 M.Lawson rush middle for 2 yards gain to the UND32 (#31 L.Lisherness)
1:332nd & 8 at own 32No Huddle-Shotgun #1 J.Kaminski pass complete short left to #5 K.Tai caught at UND48, for 43 yards to the PSU25 (#5 M.Ryan; #30 L.Solomon), 1ST DOWN
Q4 15:001st & 10 at opp 25No Huddle-Shotgun #1 J.Kaminski pass complete short right to #11 C.Weir caught at PSU26, for 1 yard loss to the PSU26 (#30 L.Solomon)
Q4 14:202nd & 11 at opp 26No Huddle-Shotgun #4 M.Lawson rush left for 26 yards gain to the PSU00 TOUCHDOWN, clock 14:20, 1ST DOWN #27 K.Laughman kick attempt good (H: #25 S.Klestinski, LS: #35 S.Kline)North Dakota 33, Portland State 16
4th quarter6 drives, then North Dakota 47, Portland State 23
Portland State Punt, 4 plays
14:151st & 10 at own 35#27 K.Laughman kickoff 57 yards to the PSU08 #8 Z.Shelton return 20 yards to the PSU28 (#34 N.Appleget)
14:151st & 10 at own 28Shotgun #5 G.Downing pass incomplete deep right to #2 J.Robinson Jr. thrown to UND50 QB hurried by #13 K.Vig
14:152nd & 10 at own 28No Huddle-Shotgun #5 G.Downing pass incomplete deep to #8 Z.Shelton thrown to UND35 PENALTY UND Pass Interference (#3 J.Wiltshire) 15 yards from PSU28 to PSU43, 1ST DOWN. NO PLAY
14:151st & 10 at own 43No Huddle-Shotgun #5 G.Downing pass incomplete deep right to #2 J.Robinson Jr. thrown to UND25
14:152nd & 10 at own 43No Huddle-Shotgun #24 D.Thompson rush middle for 1 yard loss to the PSU42 (#99 K.Macklin)
14:153rd & 11 at own 42No Huddle-Shotgun #5 G.Downing pass incomplete short left to #3 T.Loville thrown to UND50
13:104th & 11 at own 42#88 E.Rodriguez Montanez punt 57 yards to the UND01, out of bounds at UND01
North Dakota Touchdown, 3 plays
13:101st & 10 at own 1No Huddle-Shotgun #1 J.Kaminski pass complete short left to #2 D.Deng caught at UND07, for 6 yards to the UND07 (#13 L.Stephens), out of bounds
13:102nd & 4 at own 7No Huddle-Shotgun #6 C.Langama rush left for 19 yards gain to the UND26 (#12 D.Farmer), 1ST DOWN
13:101st & 10 at own 26No Huddle-Shotgun #1 J.Kaminski pass complete deep left to #5 K.Tai caught at PSU30, for 74 yards to the PSU00 TOUCHDOWN, clock 12:04, 1ST DOWN #27 K.Laughman kick attempt good (H: #25 S.Klestinski, LS: #35 S.Kline)North Dakota 40, Portland State 16
Portland State Fumble, 3 plays
11:591st & 10 at own 35#27 K.Laughman kickoff 62 yards to the PSU03 #8 Z.Shelton return 16 yards to the PSU19 (#15 E.Paye)
11:591st & 10 at own 19No Huddle-Shotgun #5 G.Downing pass complete short left to #10 T.Beaman caught at PSU22, for 5 yards to the PSU24, out of bounds at PSU24
11:592nd & 5 at own 24No Huddle-Shotgun #24 D.Thompson rush left for 1 yard gain to the PSU25 (#35 A.Scott)
10:483rd & 4 at own 25No Huddle-Shotgun #5 G.Downing sacked for loss of 11 yards to the PSU14 (#22 B.Thornton), fumble by #5 G.Downing recovered by UND #13 K.Vig at PSU14, End Of Play
North Dakota Touchdown, 2 plays
10:481st & 10 at opp 14No Huddle-Shotgun #6 C.Langama rush right for 4 yards gain to the PSU10 (#28 D.West)
10:012nd & 6 at opp 10No Huddle-Shotgun #8 J.Tupou’ata-Johnson rush middle for 10 yards gain to the PSU00 TOUCHDOWN, clock 10:01, 1ST DOWN #27 K.Laughman kick attempt good (H: #25 S.Klestinski, LS: #35 S.Kline)North Dakota 47, Portland State 16
Portland State Touchdown, 9 plays
10:011st & 10 at own 35#27 K.Laughman kickoff 64 yards to the PSU01 fair catch by #8 Z.Shelton at PSU01
10:011st & 10 at own 25No Huddle-Shotgun #5 G.Downing pass complete short right to #10 T.Beaman caught at PSU26, for 7 yards to the PSU32 (#34 N.Appleget)
10:012nd & 3 at own 32No Huddle-Shotgun #5 G.Downing pass incomplete short left to #3 T.Loville thrown to PSU35 broken up by #35 A.Scott
10:013rd & 3 at own 32No Huddle-Shotgun #23 N.Raby rush middle for 14 yards gain to the PSU46 (#21 M.Edmond), 1ST DOWN
10:011st & 10 at own 46No Huddle-Shotgun #23 N.Raby rush right for 6 yards gain to the UND48 (#92 I.Beaver)
10:012nd & 4 at opp 48No Huddle-Shotgun #5 G.Downing pass incomplete short middle to #82 T.Hunt thrown to UND30
10:013rd & 4 at opp 48No Huddle-Shotgun #5 G.Downing rush right for 3 yards gain to the UND45 (#23 O.Thielges)
10:014th & 1 at opp 45No Huddle-Shotgun #23 N.Raby rush middle for 8 yards gain to the UND37 (#21 M.Edmond), 1ST DOWN
10:011st & 10 at opp 37No Huddle-Shotgun #5 G.Downing pass complete short left to #6 C.Newman caught at UND42, for 2 yards loss to the UND39 (#8 G.Tylutki)
6:292nd & 12 at opp 39No Huddle-Shotgun #5 G.Downing pass complete deep right to #16 D.Bailey caught at UND00, for 39 yards to the UND00 TOUCHDOWN, clock 06:29, 1ST DOWN #37 J.Hossmann Lees kick attempt good (H: #19 B.Gionet, LS: #45 B.Fleming)North Dakota 47, Portland State 23
North Dakota Result not recorded, 10 plays
6:231st & 10 at own 35#37 J.Hossmann Lees kickoff 62 yards to the UND03 #6 C.Langama return 29 yards to the UND32 (#4 I.Redford)
6:231st & 10 at own 32No Huddle-Shotgun #21 C.Brunell rush middle for 4 yards gain to the UND36 (#28 D.West)
6:232nd & 6 at own 36No Huddle-Shotgun #21 C.Brunell rush left for 9 yards gain to the UND45 (#19 Z.Floyd), 1ST DOWN
6:231st & 10 at own 45No Huddle-Shotgun #21 C.Brunell rush middle for 5 yards gain to the UND50 (#12 D.Farmer)
6:232nd & 5 at the 50No Huddle-Shotgun #31 G.Broderick rush middle for 9 yards gain to the PSU41 (#12 D.Farmer), 1ST DOWN
6:231st & 10 at opp 41No Huddle-Shotgun #8 J.Tupou’ata-Johnson rush middle for 8 yards gain to the PSU33 (#93 O.Macy)
6:232nd & 2 at opp 33No Huddle-Shotgun #31 G.Broderick rush left for 20 yards gain to the PSU13 (#30 L.Solomon), 1ST DOWN
6:231st & 10 at opp 13No Huddle-Shotgun #8 J.Tupou’ata-Johnson rush middle for 0 yards to the PSU13 (#6 J.Helmstetler)
6:232nd & 10 at opp 13No Huddle-Shotgun #31 G.Broderick rush middle for 0 yards to the PSU13 (#59 Z.Wade)
6:233rd & 10 at opp 13No Huddle-Shotgun #31 G.Broderick rush middle for 5 yards gain to the PSU08 (#31 L.Lisherness)
6:234th & 5 at opp 8No Huddle-Shotgun #31 G.Broderick rush middle for 7 yards gain to the PSU01 (#28 D.West; #97 J.Taylor), 1ST DOWN

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 leads 6–⁠1 in seven meetings.

Recent meetings
2026North Dakota 47, Portland State 23
2025North Dakota 50, Portland State 20
2018North Dakota 17, Portland State 10
2017North Dakota 48, Portland State 21
2015North Dakota 19, Portland State 17
2014North Dakota 24, Portland State 16

Around this game