St. Thomas (MN) at Northern Michigan

Saturday, September 13, 2025

St. Thomas (MN) beat Northern Michigan 20–⁠7. It was their first meeting; after it, St. Thomas (MN) led the series 1–⁠0.

AwaySt. Thomas (MN)7–⁠5 in 2025
20
HomeNorthern Michigan3–⁠8 in 2025
7

Final at Superior Dome, Marquette77°F, fair, wind 6 mphAttendance 2,180

Official
Royce McKinneyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
St. Thomas (MN)6001420
Northern Michigan00707

Standouts

  • PassingAndy Peters13 of 19, 221 yards, 3 TDSt. Thomas (MN)
  • ReceivingPatrick Wagner3 catches, 92 yards, 1 TDSt. Thomas (MN)

Player stats

St. Thomas (MN)

PassingC/AttYdsTDInt
Andy Peters13/1922130
RushingCarYdsTDLong
Joseph Koch142707
JaShawn Todd119019
Zander Rockow51306
ReceivingRecYdsTDLong
Patrick Wagner392172
JaShawn Todd344034
Marc Coy124124
Eli Paulson222113

Northern Michigan

PassingC/AttYdsTDInt
Duke Shovald11/1913300
RushingCarYdsTDLong
Jahi Wood1749111
Noah Dobert144406
Nico Lukkarinen72407
Vince Martin3907
ReceivingRecYdsTDLong
Sebastian Boyea449016
Trevor Theuerkauf343033
Isaac Olson441013

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

Team stats

St. Thomas (MN)Northern Michigan
275Total yards262
221Passing yards133
54Rushing yards129
11.6Yards per pass7.0
1.9Yards per rush2.4
13First downs18
2–⁠9Third downs5–⁠16
1–⁠1Fourth downs2–⁠4
0Turnovers0
3–⁠24Penalties4–⁠25
25:21Possession34:39

Efficiency

St. Thomas (MN)Northern Michigan
39%Success rate40%
0.25EPA per play−0.05
1.55Explosiveness1.05
−0.20Rushing EPA−0.08
0.83Passing EPA0.02
33%Passing-down success35%

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 going in

Our ratings (scores only)

St. Thomas (MN) 84% to win. Elo’s favorite won.

Every drive

Northern Michigan end zoneSt. Thomas (MN) end zoneQ1 St. Thomas (MN)Punt, 3 playsQ1 Northern MichiganPunt, 3 playsQ1 St. Thomas (MN)Touchdown, 10 playsQ1 Northern MichiganTurnover on downs, 17 playsQ2 St. Thomas (MN)Punt, 7 playsQ2 Northern MichiganPunt, 9 playsQ2 St. Thomas (MN)Punt, 3 playsQ2 Northern MichiganPunt, 6 playsQ3 Northern MichiganPunt, 3 playsQ3 St. Thomas (MN)Missed FG, 10 playsQ3 Northern MichiganTouchdown, 8 playsQ3 St. Thomas (MN)Punt, 3 playsQ3 Northern MichiganMissed FG, 12 playsQ4 St. Thomas (MN)Punt, 3 playsQ4 Northern MichiganPunt, 3 playsQ4 St. Thomas (MN)Touchdown, 5 playsQ4 Northern MichiganPunt, 3 playsQ4 St. Thomas (MN)Touchdown, 3 playsQ4 Northern MichiganTurnover on downs, 10 playsQ4 St. Thomas (MN)End of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Northern Michigan drives left to right, St. Thomas (MN) right to left.
  1. Q1 St. Thomas (MN)Punt, 3 plays, 3 yards
  2. Q1 Northern MichiganPunt, 3 plays, 4 yards
  3. Q1 St. Thomas (MN)Touchdown, 10 plays, 65 yards
  4. Q1 Northern MichiganTurnover on downs, 17 plays, 67 yards
  5. Q2 St. Thomas (MN)Punt, 7 plays, 25 yards
  6. Q2 Northern MichiganPunt, 9 plays, 23 yards
  7. Q2 St. Thomas (MN)Punt, 3 plays, −18 yards
  8. Q2 Northern MichiganPunt, 6 plays, 18 yards
  9. Q3 Northern MichiganPunt, 3 plays, 0 yards
  10. Q3 St. Thomas (MN)Missed FG, 10 plays, 49 yards
  11. Q3 Northern MichiganTouchdown, 8 plays, 70 yards
  12. Q3 St. Thomas (MN)Punt, 3 plays, 6 yards
  13. Q3 Northern MichiganMissed FG, 12 plays, 44 yards
  14. Q4 St. Thomas (MN)Punt, 3 plays, −4 yards
  15. Q4 Northern MichiganPunt, 3 plays, 9 yards
  16. Q4 St. Thomas (MN)Touchdown, 5 plays, 78 yards
  17. Q4 Northern MichiganPunt, 3 plays, 3 yards
  18. Q4 St. Thomas (MN)Touchdown, 3 plays, 80 yards
  19. Q4 Northern MichiganTurnover on downs, 10 plays, 34 yards
  20. Q4 St. Thomas (MN)End of game, 2 plays, −4 yards

Play by play

1st quarter4 drives, then St. Thomas (MN) 6, Northern Michigan 0
St. Thomas (MN) Punt, 3 plays
14:521st & 10 at own 35Michael Karlen kickoff for 64 yds , JaShawn Todd return for 42 yds to the STMN 43
14:521st & 10 at own 43Andy Peters run for 3 yds to the STMN 46
14:522nd & 7 at own 46Joseph Koch run for 3 yds to the STMN 49
14:523rd & 4 at own 49Joseph Koch run for a loss of 3 yards to the STMN 46
12:494th & 7 at own 46Andy Peters punt for 54 yds for a touchback
Northern Michigan Punt, 3 plays
12:491st & 10 at own 20Jahi Wood run for 1 yd to the NMI 21
12:492nd & 9 at own 21Jahi Wood run for 3 yds to the NMI 24
12:493rd & 6 at own 24Duke Shovald pass incomplete to Sebastian Boyea
11:214th & 6 at own 24Michael Karlen punt for 41 yds, fair catch by JaShawn Todd at the STMN 35
St. Thomas (MN) Touchdown, 10 plays
11:211st & 10 at own 35Andy Peters run for 5 yds to the STMN 40
11:212nd & 5 at own 40Andy Peters pass incomplete to JaShawn Todd
11:213rd & 5 at own 40Andy Peters pass complete to Quentin Cobb-Butler for 4 yds to the STMN 44
11:214th & 1 at own 44Andy Peters pass complete to Patrick Wagner for 13 yds to the NMI 43 for a 1ST down
11:211st & 10 at opp 43Andy Peters pass incomplete to Stefano Giovannelli
11:212nd & 10 at opp 43JaShawn Todd run for 19 yds to the NMI 24 for a 1ST down
11:211st & 10 at opp 14Joseph Koch run for 1 yd to the NMI 13
11:212nd & 9 at opp 13Joseph Koch run for no gain to the NMI 13
11:211st & 10 at opp 24Northern Michigan Penalty, UNS: Unsportsmanlike Conduct (Jax Hertel) to the NMI 14 for a 1ST down
6:433rd & 9 at opp 13Andy Peters pass complete to Eli Paulson for 13 yds for a TD (Two-Point Conversion failed)St. Thomas (MN) 6, Northern Michigan 0
Northern Michigan Turnover on downs, 17 plays
6:391st & 10 at own 35Ben Hoiland kickoff for 53 yds , Noah Hofmann return for 11 yds to the NMI 23
6:391st & 10 at own 23Noah Dobert run for 6 yds to the NMI 29
6:392nd & 4 at own 29Jahi Wood run for 6 yds to the NMI 35 for a 1ST down
6:391st & 10 at own 35Noah Dobert run for 4 yds to the NMI 39
6:392nd & 6 at own 39Jahi Wood run for 11 yds to the 50 yard line for a 1ST down
6:391st & 10 at the 50Jahi Wood run for 2 yds to the STMN 48
4:092nd & 8 at opp 48Timeout Northern Michigan, clock 04:09
4:092nd & 8 at opp 48Nico Lukkarinen run for 2 yds to the STMN 46
4:093rd & 6 at opp 46Duke Shovald pass complete to Isaac Olson for 7 yds to the STMN 39 for a 1ST down
4:091st & 10 at opp 39Nico Lukkarinen run for 1 yd to the STMN 38
4:092nd & 9 at opp 38Vince Martin run for 7 yds to the STMN 31
4:093rd & 2 at opp 31Jahi Wood run for 1 yd to the STMN 30
0:494th & 1 at opp 30Timeout Northern Michigan, clock 00:49
0:494th & 1 at opp 30Jahi Wood run for 1 yd to the STMN 29 for a 1ST down
0:001st & 10 at opp 29Duke Shovald run for 6 yds to the STMN 23
Q2 15:002nd & 4 at opp 23Noah Dobert run for 4 yds to the STMN 19 for a 1ST down
Q2 15:001st & 10 at opp 19Nico Lukkarinen run for 4 yds to the STMN 15
Q2 15:002nd & 6 at opp 15Duke Shovald run for 4 yds to the STMN 11
Q2 15:003rd & 2 at opp 11Jahi Wood run for 1 yd to the STMN 10
Q2 12:244th & 1 at opp 10Jahi Wood run for no gain to the STMN 10
2nd quarter4 drives, then St. Thomas (MN) 6, Northern Michigan 0
St. Thomas (MN) Punt, 7 plays
12:241st & 10 at own 10Zander Rockow run for 6 yds to the STMN 16
12:242nd & 4 at own 16St. Thomas-Minnesota Penalty, Offensive Holding (-9 Yards) to the STMN 9
12:242nd & 11 at own 9Zander Rockow run for 4 yds to the STMN 13
12:243rd & 7 at own 13Andy Peters pass complete to Mariano Birdno for 15 yds to the STMN 28 for a 1ST down
12:241st & 10 at own 28Zander Rockow run for 4 yds to the STMN 32
12:242nd & 6 at own 32Zander Rockow run for 3 yds to the STMN 35
9:253rd & 3 at own 35Timeout Northern Michigan, clock 09:25
9:253rd & 3 at own 35Andy Peters pass incomplete to Quentin Cobb-Butler
9:024th & 3 at own 35Elliot Huether punt for 50 yds, punt out-of-bounds at the NMI 22 , Noah Dobert returns for 7 yds to the NMI 22
Northern Michigan Punt, 9 plays
9:021st & 10 at own 22Duke Shovald run for 7 yds to the NMI 29
9:022nd & 3 at own 29Noah Dobert run for 4 yds to the NMI 33 for a 1ST down
9:021st & 10 at own 33Duke Shovald run for 8 yds to the NMI 41
9:022nd & 2 at own 41Noah Dobert run for 6 yds to the NMI 47 for a 1ST down
9:021st & 10 at own 47Nico Lukkarinen run for 4 yds to the STMN 49
9:022nd & 6 at opp 49No Huddle Shovald,Duke pass incomplete deep right to Theuerkauf,Trevor thrown to UST22 broken up by Jones,Davyne PENALTY UST Offside (Muhammad,Ahmed) 5 yards from UST49 to UST44. NO PLAY.
9:022nd & 1 at opp 44Nico Lukkarinen run for 5 yds to the STMN 39 for a 1ST down
9:021st & 10 at opp 39Duke Shovald run for no gain to the STMN 39 Duke Shovald fumbled, recovered by NMI Duke Shovald
9:022nd & 10 at opp 39Vince Martin run for no gain to the STMN 39
9:023rd & 10 at opp 39No Huddle Shovald,Duke pass complete short left to Wood,Jahi caught at UST36, for 14 yards to the UST25 (Sever,Ryan) PENALTY NMU Ineligible Downfield on Pass (Emmons,Luke) 5 yards from UST39 to UST44. NO PLAY.
9:023rd & 15 at opp 44Duke Shovald sacked for a loss of 11 yards to the NMI 45
3:224th & 26 at own 45Timeout St. Thomas-Minnesota, clock 03:22
3:134th & 26 at own 45Michael Karlen punt for 22 yds, punt out-of-bounds at the STMN 33
St. Thomas (MN) Punt, 3 plays
3:131st & 10 at own 33Andy Peters sacked by Jhermari Mabry for a loss of 18 yards to the STMN 15 Andy Peters fumbled, recovered by STMN Patrick Wagner , return for 0 yards
3:132nd & 28 at own 15Andy Peters sacked by Jake Price for a loss of 7 yards to the STMN 8
2:003rd & 35 at own 8Timeout Northern Michigan, clock 02:00
2:003rd & 35 at own 8Joseph Koch run for 7 yds to the STMN 15
1:054th & 28 at own 15Elliot Huether punt for 52 yds
Northern Michigan Punt, 6 plays
1:051st & 10 at own 33Duke Shovald sacked by Max Mogelson for a loss of 5 yards to the NMI 28
0:592nd & 15 at own 28Timeout Northern Michigan, clock 00:59
0:592nd & 15 at own 28Duke Shovald pass complete to Isaac Olson for 12 yds to the NMI 40
0:593rd & 3 at own 40Duke Shovald pass complete to Isaac Olson for 9 yds to the NMI 49 for a 1ST down
0:591st & 10 at own 49Duke Shovald pass incomplete to Isaac Olson
0:592nd & 10 at own 49Duke Shovald pass complete to Trevor Theuerkauf for 2 yds to the STMN 49
0:593rd & 8 at opp 49Duke Shovald pass incomplete to Trevor Theuerkauf
0:004th & 8 at opp 49Michael Karlen punt for 36 yds
3rd quarter5 drives, then Northern Michigan 7, St. Thomas (MN) 6
Northern Michigan Punt, 3 plays
14:481st & 10 at own 35Ben Hoiland kickoff for 58 yds , Noah Dobert return for 12 yds to the NMI 19
14:481st & 10 at own 19Noah Dobert run for 2 yds to the NMI 21
14:482nd & 8 at own 21Jahi Wood run for a loss of 2 yards to the NMI 19
14:483rd & 10 at own 19Duke Shovald pass incomplete to Isaac Olson
13:244th & 10 at own 19Michael Karlen punt for 60 yds
St. Thomas (MN) Missed FG, 10 plays
13:241st & 10 at own 21Joseph Koch run for 3 yds to the STMN 24
13:242nd & 7 at own 24Andy Peters pass complete to Quentin Cobb-Butler for 18 yds to the STMN 42 for a 1ST down
13:241st & 10 at own 42Joseph Koch run for 6 yds to the STMN 48
13:242nd & 4 at own 48Joseph Koch run for 6 yds to the NMI 46 for a 1ST down
13:241st & 10 at opp 46Joseph Koch run for 7 yds to the NMI 39
11:282nd & 3 at opp 39Timeout Northern Michigan, clock 11:28
11:282nd & 3 at opp 39Andy Peters pass complete to JaShawn Todd for 7 yds to the NMI 32 for a 1ST down
11:281st & 10 at opp 32Joseph Koch run for 4 yds to the NMI 28
11:282nd & 6 at opp 28Andy Peters pass complete to JaShawn Todd for 3 yds to the NMI 25
11:283rd & 3 at opp 25Joseph Koch run for a loss of 5 yards to the NMI 30
8:154th & 8 at opp 30Elliot Huether 46 yd FG MISSED
Northern Michigan Touchdown, 8 plays
8:151st & 10 at own 30Duke Shovald pass complete to Trevor Theuerkauf for 33 yds to the STMN 37 for a 1ST down
8:151st & 10 at opp 37Noah Dobert run for 3 yds to the STMN 34
8:152nd & 7 at opp 34Duke Shovald pass complete to Isaac Olson for 13 yds to the STMN 21 for a 1ST down
8:151st & 10 at opp 21Jahi Wood run for 7 yds to the STMN 14
8:152nd & 3 at opp 14Noah Dobert run for 4 yds to the STMN 10 for a 1ST down
8:151st & goal at opp 10Vince Martin run for 2 yds to the STMN 8
8:152nd & goal at opp 8Noah Dobert run for 3 yds to the STMN 5
4:593rd & goal at opp 5Timeout Northern Michigan, clock 04:59
4:453rd & goal at opp 5Jahi Wood run for 5 yds for a TD (Michael Karlen KICK)Northern Michigan 7, St. Thomas (MN) 6
4:451st & goal at opp 3PENALTY NMU Delay Of Game (Ridl,Austin) 5 yards from UST03 to UST08. NO PLAY.
St. Thomas (MN) Punt, 3 plays
4:381st & 10 at own 35Michael Karlen kickoff for 63 yds , Eli Paulson return for 21 yds to the STMN 23
4:381st & 10 at own 23Andy Peters pass complete to Eli Paulson for 9 yds to the STMN 32
4:382nd & 1 at own 32Andy Peters pass incomplete to Pierce McCrary
4:383rd & 1 at own 32Joseph Koch run for a loss of 3 yards to the STMN 29
2:534th & 4 at own 29Elliot Huether punt for 42 yds , Noah Dobert returns for 3 yds to the NMI 32
Northern Michigan Missed FG, 12 plays
2:531st & 10 at own 32Noah Dobert run for 1 yd to the NMI 33
2:532nd & 9 at own 33Jahi Wood run for 3 yds to the NMI 36
2:533rd & 6 at own 36Duke Shovald pass complete to Trevor Theuerkauf for 8 yds to the NMI 44 for a 1ST down
2:531st & 10 at own 44Noah Dobert run for a loss of 1 yard to the NMI 43
0:002nd & 11 at own 43Noah Dobert run for 4 yds to the NMI 47
Q4 15:003rd & 7 at own 47Duke Shovald pass complete to Noah Dobert for no gain to the STMN 47 for a 1ST down St. Thomas-Minnesota Penalty, Defensive Holding (Charlie Boucher) to the STMN 43 for a 1ST down
Q4 15:001st & 10 at opp 43Jahi Wood run for 1 yd to the STMN 42
Q4 14:282nd & 9 at opp 42Timeout Northern Michigan, clock 14:28
Q4 14:282nd & 9 at opp 42Duke Shovald pass incomplete to Isaac Olson
Q4 14:283rd & 9 at opp 42Duke Shovald run for 9 yds to the STMN 33 for a 1ST down
Q4 14:281st & 10 at opp 33Noah Dobert run for 1 yd to the STMN 32
Q4 14:282nd & 9 at opp 32Nico Lukkarinen run for 7 yds to the STMN 25
Q4 14:283rd & 2 at opp 25Nico Lukkarinen run for 1 yd to the STMN 24
Q4 11:304th & 1 at opp 24Michael Karlen 41 yd FG MISSED
4th quarter7 drives, then St. Thomas (MN) 20, Northern Michigan 7
St. Thomas (MN) Punt, 3 plays
11:301st & 10 at own 24Andy Peters pass incomplete to Eli Paulson
11:302nd & 10 at own 24Andy Peters sacked for a loss of 4 yards to the STMN 20
11:303rd & 14 at own 20Andy Peters pass incomplete to Quentin Cobb-Butler
10:224th & 14 at own 20Elliot Huether punt for 40 yds Trevor Theuerkauf return for 2 yds to the NMI 32
Northern Michigan Punt, 3 plays
10:221st & 10 at own 32Jahi Wood run for 5 yds to the NMI 37
10:222nd & 5 at own 37Jahi Wood run for 1 yd to the NMI 38
10:223rd & 4 at own 38Noah Dobert run for 3 yds to the NMI 41
8:274th & 1 at own 41Timeout Northern Michigan, clock 08:27
8:174th & 1 at own 41Michael Karlen punt for 44 yds , JaShawn Todd returns for 7 yds to the STMN 22
St. Thomas (MN) Touchdown, 5 plays
8:171st & 10 at own 22Joseph Koch run for no gain to the STMN 22
8:172nd & 10 at own 22Andy Peters run for 10 yds to the STMN 32 for a 1ST down
7:221st & 10 at own 32Timeout Northern Michigan, clock 07:22
7:221st & 10 at own 32Andy Peters run for 10 yds to the STMN 42 for a 1ST down
7:221st & 10 at own 42Andy Peters pass complete to JaShawn Todd for 34 yds to the NMI 24 for a 1ST down
6:101st & 10 at opp 24Andy Peters pass complete to Marc Coy for 24 yds for a TD (A. Peters Run For Two-point Conversion)St. Thomas (MN) 14, Northern Michigan 7
6:101st & goal at opp 3Peters,Andy pass attempt failed PENALTY NMU Pass Interference (Shannon Jr.,Tim) 1 yard from NMU03 to NMU02. NO PLAY.
Northern Michigan Punt, 3 plays
6:011st & 10 at own 35Ben Hoiland kickoff for 54 yds , Noah Dobert return for 32 yds to the NMI 43
6:011st & 10 at own 43Jahi Wood run for 3 yds to the NMI 46
6:012nd & 7 at own 46Timeout Northern Michigan, clock 06:01
6:012nd & 7 at own 46Duke Shovald pass incomplete to Jahi Wood
5:263rd & 7 at own 46Timeout Northern Michigan, clock 05:26
5:263rd & 7 at own 46Austin Ridl run for no gain to the NMI 46
4:324th & 7 at own 46Michael Karlen punt for 54 yds for a touchback
St. Thomas (MN) Touchdown, 3 plays
4:321st & 10 at own 20Andy Peters pass complete to Patrick Wagner for 72 yds to the NMI 8 for a 1ST down
4:321st & goal at opp 8Joseph Koch run for 1 yd to the NMI 7
3:042nd & goal at opp 7Andy Peters pass complete to Patrick Wagner for 7 yds for a TD (Elliot Huether PAT BLOCKED)St. Thomas (MN) 20, Northern Michigan 7
Northern Michigan Turnover on downs, 10 plays
2:571st & 10 at own 35Ben Hoiland kickoff for 54 yds , Isaac Olson return for 17 yds to the NMI 28
2:572nd & 1 at own 37Timeout St. Thomas-Minnesota, clock 02:57
2:571st & 10 at own 28Duke Shovald pass complete to Sebastian Boyea for 9 yds to the NMI 37
2:572nd & 1 at own 37Duke Shovald pass complete to Sebastian Boyea for 12 yds to the NMI 49 for a 1ST down
2:571st & 10 at own 49Duke Shovald sacked by Nash Tichy for a loss of 7 yards to the NMI 42
2:572nd & 17 at own 42Northern Michigan Penalty, Offensive Holding (Yards) declined
2:003rd & 17 at own 42Timeout Northern Michigan, clock 02:00
2:003rd & 17 at own 42Duke Shovald pass complete to Sebastian Boyea for 16 yds to the STMN 42
2:004th & 1 at opp 42Duke Shovald run for 3 yds to the STMN 39 Duke Shovald fumbled, recovered by NMI Daniel Babcock for a 1ST down
1:411st & 10 at opp 39Timeout St. Thomas-Minnesota, clock 01:41
1:411st & 10 at opp 39Duke Shovald sacked for a loss of 7 yards to the STMN 46
1:342nd & 17 at opp 46Timeout Northern Michigan, clock 01:34
1:342nd & 17 at opp 46Duke Shovald pass complete to Sebastian Boyea for 12 yds to the STMN 34
1:343rd & 5 at opp 34Duke Shovald sacked for a loss of 4 yards to the STMN 38
1:234th & 9 at opp 38Timeout Northern Michigan, clock 01:23
1:184th & 9 at opp 38Duke Shovald pass incomplete to Hayden May
St. Thomas (MN) End of game, 2 plays
1:181st & 10 at own 38A. Peters takes a knee
0:002nd & 12 at own 36A. Peters takes a knee

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.

St. Thomas (MN) leads 2–⁠0 in two meetings, counting the one since this game.

Recent meetings
2026St. Thomas (MN) 56, Northern Michigan 14
2025St. Thomas (MN) 20, Northern Michigan 7

Around this game