San Diego at St. Thomas (MN)

Saturday, September 26, 2026

St. Thomas (MN) beat San Diego 50–⁠17. It was their sixth meeting; St. Thomas (MN) leads the series 4–⁠2.

AwaySan Diego3–⁠4 in 2026
17
HomeSt. Thomas (MN)5–⁠2 in 2026
50

Final at O’Shaughnessy Stadium, Saint PaulTV: Midco Sports PlusAttendance 3,866

At kickoff
62°F, wind 10 mph from the southeast, gusts to 22 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; St Paul Dwtn Airport, 4 km from the stadium, seven minutes before kickoff
Official
Carl ChapmanGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
San Diego0710017
St. Thomas (MN)14227750

Standouts

  • PassingNick Peipert12 of 18, 239 yards, 3 TDSt. Thomas (MN)
  • RushingGabriel Abel15 carries, 148 yards, 1 TDSt. Thomas (MN)
  • ReceivingStefano Giovannelli2 catches, 110 yards, 1 TDSt. Thomas (MN)
  • DefenseMalachi Boadi3 tackles, 1.5 sacks, 1.5 for lossSt. Thomas (MN)

Player stats

San Diego

PassingC/AttYdsTDInt
Dom Nankil28/5032301
Cole Monach0/1000
RushingCarYdsTDLong
Adam Criter1857013
Dom Nankil713116
Omar Mbakwe6505
ReceivingRecYdsTDLong
Elijah Taylor9113033
Christopher Hall581022
Cole Monach568035
Omar Mbakwe221013
DefenseTklTFLSacksInt
Ruben Lopez8100
Ezekiel Swayne5000
Tim Hays4000
Nick Felago4000

St. Thomas (MN)

PassingC/AttYdsTDInt
Nick Peipert12/1823930
Anthony Policare1/1100
Quentin Cobb-Butler1/11000
RushingCarYdsTDLong
Gabriel Abel15148157
Mordecai Ford467036
Nick Peipert551225
Pierce McCrary118017
ReceivingRecYdsTDLong
Stefano Giovannelli2110175
Pierce McCrary566122
Eli Paulson245128
Quentin Cobb-Butler428010
DefenseTklTFLSacksInt
Peyton Himley7000
Rod Finley6000
Mitchell Schares6000
Nash Tichy6000
Malachi Boadi31.51.50
Brent Rowe2110
Aidan Adamski10.50.50
Kyle Winchester0001

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

Team stats

San DiegoSt. Thomas (MN)
398Total yards554
323Passing yards250
75Rushing yards304
6.3Yards per pass11.9
2.4Yards per rush9.2
25First downs22
4–⁠17Third downs3–⁠7
1–⁠4Fourth downs0–⁠0
1Turnovers0
5–⁠55Penalties9–⁠78
33:04Possession26:56
0Sacks (by defense)3

Efficiency

San DiegoSt. Thomas (MN)
34%Success rate53%
−0.01EPA per play0.56
1.46Explosiveness1.64
−0.23Rushing EPA0.48
0.12Passing EPA0.74
22%Passing-down success39%
15%Havoc by its defense13%

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)

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

The line

St. Thomas (MN) −5.5, over/under 57.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 St. Thomas (MN) 65%, San Diego 35%. CollegeFootballData.com’s estimate from the point spread.

Every drive

St. Thomas (MN) end zoneSan Diego end zoneQ1 St. Thomas (MN)Punt, 2 playsQ1 San DiegoPunt, 6 playsQ1 St. Thomas (MN)Touchdown, 7 playsQ1 San DiegoTurnover on downs, 10 playsQ1 St. Thomas (MN)Touchdown, 1 playQ1 San DiegoTouchdown, 6 playsQ2 St. Thomas (MN)Touchdown, 2 playsQ2 San DiegoPunt, 3 playsQ2 St. Thomas (MN)Missed FG, 5 playsQ2 San DiegoPunt, 3 playsQ2 St. Thomas (MN)Touchdown, 5 playsQ2 San DiegoPick-six, 3 plays (St. Thomas (MN) scores)Q2 San DiegoPunt, 8 playsQ2 St. Thomas (MN)Punt, 3 playsQ2 San DiegoPunt, 3 playsQ2 St. Thomas (MN)End of half, 5 playsQ3 San DiegoTouchdown, 8 playsQ3 St. Thomas (MN)Touchdown, 5 playsQ3 San DiegoField goal, 9 playsQ3 St. Thomas (MN)Punt, 5 playsQ3 San DiegoPunt, 6 playsQ4 St. Thomas (MN)Touchdown, 7 playsQ4 San DiegoTurnover on downs, 8 playsQ4 St. Thomas (MN)Punt, 6 playsQ4 San DiegoTurnover 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. St. Thomas (MN) drives left to right, San Diego right to left.
  1. Q1 St. Thomas (MN)Punt, 2 plays, 55 yards
  2. Q1 San DiegoPunt, 6 plays, 71 yards
  3. Q1 St. Thomas (MN)Touchdown, 7 plays, 89 yards
  4. Q1 San DiegoTurnover on downs, 10 plays, 40 yards
  5. Q1 St. Thomas (MN)Touchdown, 1 play, 75 yards
  6. Q1 San DiegoTouchdown, 6 plays, −33 yards
  7. Q2 St. Thomas (MN)Touchdown, 2 plays, 68 yards
  8. Q2 San DiegoPunt, 3 plays, 32 yards
  9. Q2 St. Thomas (MN)Missed FG, 5 plays, 29 yards
  10. Q2 San DiegoPunt, 3 plays, 44 yards
  11. Q2 St. Thomas (MN)Touchdown, 5 plays, 40 yards
  12. Q2 San DiegoPick-six, 3 plays (St. Thomas (MN) scores), 13 yards
  13. Q2 San DiegoPunt, 8 plays, 64 yards
  14. Q2 St. Thomas (MN)Punt, 3 plays, 49 yards
  15. Q2 San DiegoPunt, 3 plays, 30 yards
  16. Q2 St. Thomas (MN)End of half, 5 plays, 30 yards
  17. Q3 San DiegoTouchdown, 8 plays, 72 yards
  18. Q3 St. Thomas (MN)Touchdown, 5 plays, 63 yards
  19. Q3 San DiegoField goal, 9 plays, 10 yards
  20. Q3 St. Thomas (MN)Punt, 5 plays, 55 yards
  21. Q3 San DiegoPunt, 6 plays, 56 yards
  22. Q4 St. Thomas (MN)Touchdown, 7 plays, 73 yards
  23. Q4 San DiegoTurnover on downs, 8 plays, 38 yards
  24. Q4 St. Thomas (MN)Punt, 6 plays, 62 yards
  25. Q4 San DiegoTurnover on downs, 10 plays, 69 yards
  26. Q4 St. Thomas (MN)End of game, 2 plays, 93 yards

Play by play

1st quarter6 drives, then St. Thomas (MN) 14, San Diego 0
St. Thomas (MN) Punt, 2 plays
14:501st & 10 at own 35#41 E.Salazar kickoff 62 yards to the UST03 #23 M.Ford return 29 yards to the UST32 (#33 N.Felago)
14:501st & 10 at own 32No Huddle-Shotgun #3 Q.Cobb-Butler pass complete short left to #3 Q.Cobb-Butler caught at UST42, for 10 yards to the UST42, out of bounds at UST42, 1ST DOWN
14:501st & 10 at own 42No Huddle-Shotgun #1 G.Abel rush middle for 0 yards to the UST42 (#42 T.Hays; #49 C.Gibson)
San Diego Punt, 6 plays
13:221st & 10 at own 25No Huddle-Shotgun #4 A.Criter rush middle for 4 yards gain to the USD29 (#94 C.Johnson; #91 W.Owens)
13:222nd & 6 at own 29No Huddle-Shotgun #9 D.Nankil pass complete short right to #3 E.Taylor caught at USD35, for 8 yards to the USD37 (#15 P.Franklin; #20 C.Boucher), 1ST DOWN
13:221st & 15 at own 32No Huddle-Shotgun #4 A.Criter rush middle for 8 yards gain to the USD40 (#23 P.Himley)
13:222nd & 7 at own 40No Huddle-Shotgun #4 A.Criter rush left for 4 yards gain to the USD44 (#20 C.Boucher; #30 N.Tichy)
13:223rd & 3 at own 44No Huddle-Shotgun #9 D.Nankil pass incomplete short left to #17 C.Monach thrown to USD45
10:134th & 3 at own 44#41 E.Salazar punt 40 yards to the UST16, out of bounds at UST16
St. Thomas (MN) Touchdown, 7 plays
10:131st & 15 at own 11No Huddle-Shotgun #1 G.Abel rush middle for 7 yards gain to the UST18 (#27 E.Swayne)
10:132nd & 8 at own 18No Huddle-Shotgun #10 N.Peipert pass incomplete deep middle to #3 Q.Cobb-Butler thrown to USD50 broken up by #23 D.Kellner, 1ST DOWN, PENALTY USD Pass Interference (#1 J.Estes) 15 yards from UST18 to UST33, 1ST DOWN. NO PLAY
10:131st & 10 at own 33No Huddle-Shotgun #10 N.Peipert pass complete deep right to #18 S.Giovannelli caught at USD45, for 35 yards to the USD32 (#23 D.Kellner), 1ST DOWN
10:131st & 10 at opp 32No Huddle-Shotgun #1 G.Abel rush middle for 0 yards to the USD32 (#96 R.Abenroth)
10:132nd & 10 at opp 32Shotgun #1 G.Abel rush middle for 7 yards gain to the USD25 (#6 R.Lopez)
10:133rd & 3 at opp 25Shotgun #1 G.Abel rush middle for 3 yards gain to the USD22 lateral to #2 P.McCrary for 17 yards gain to the USD05 lateral to #10 N.Peipert for 0 yards to the USD05 (#1 J.Estes), 1ST DOWN
10:131st & goal at opp 5Shotgun #2 P.McCrary rush middle for 1 yard gain to the USD04 (#23 D.Kellner)
7:122nd & goal at opp 4Pierce McCrary 4 Yd pass from Nick Peipert (Ben Hoiland Kick)St. Thomas (MN) 7, San Diego 0
San Diego Turnover on downs, 10 plays
7:071st & 10 at own 35#39 B.Hoiland kickoff 54 yards to the USD11 #22 Y.Takahashi return 19 yards to the USD30 (#2 S.Shaughnessy)
7:071st & 10 at own 30No Huddle-Shotgun #4 A.Criter rush middle for 1 yard gain to the USD31 (#10 W.Seymour)
7:072nd & 9 at own 31No Huddle-Shotgun #9 D.Nankil rush middle for 4 yards gain to the USD35, End Of Play
7:073rd & 5 at own 35No Huddle-Shotgun #9 D.Nankil pass complete short middle to #4 A.Criter caught at USD39, for 6 yards to the USD41 QB hurried by #30 N.Tichy (#23 P.Himley), 1ST DOWN
7:071st & 10 at own 41No Huddle-Shotgun #4 A.Criter rush middle for 4 yards loss to the USD37 (#20 C.Boucher)
7:072nd & 14 at own 37No Huddle-Shotgun #0 O.Mbakwe rush middle for 0 yards to the USD37 (#30 N.Tichy; #94 C.Johnson)
7:073rd & 14 at own 37No Huddle-Shotgun #9 D.Nankil pass complete deep left to #17 C.Monach caught at UST30, for 35 yards to the UST28 (#9 T.Nielsen; #16 M.Schares), 1ST DOWN
7:071st & 10 at opp 28No Huddle-Shotgun #0 O.Mbakwe rush middle for 0 yards to the UST28 (#30 N.Tichy; #94 C.Johnson)
7:072nd & 15 at opp 33No Huddle-Shotgun #9 D.Nankil pass incomplete short left thrown to UST30 QB hurried by #10 W.Seymour
7:073rd & 15 at opp 33No Huddle-Shotgun #9 D.Nankil pass complete short middle to #0 O.Mbakwe caught at UST33, for 8 yards to the UST25 QB hurried by #30 N.Tichy (#20 C.Boucher)
2:184th & 7 at opp 25No Huddle #17 C.Monach pass incomplete deep right to #17 C.Monach thrown to UST01 broken up by #30 N.Tichy PENALTY USD Ineligible Downfield on Pass declined, TURNOVER ON DOWNS
St. Thomas (MN) Touchdown, 1 play
2:071st & 10 at own 25Stefano Giovannelli 75 Yd pass from Nick Peipert (Ben Hoiland Kick)St. Thomas (MN) 14, San Diego 0
San Diego Touchdown, 6 plays
2:011st & 10 at own 35#39 B.Hoiland kickoff 55 yards to the USD10 #26 M.Givens return 23 yards to the USD33 (#19 M.Richter)
2:011st & 10 at own 33No Huddle-Shotgun #9 D.Nankil pass complete short right to #17 C.Monach caught at USD40, for 8 yards to the USD41 (#8 R.Finley)
2:012nd & 2 at own 41No Huddle-Shotgun #9 D.Nankil pass complete short right to #17 C.Monach caught at USD47, for 5 yards to the USD46 QB hurried by #30 N.Tichy (#15 P.Franklin), 1ST DOWN
2:011st & 10 at own 46No Huddle-Shotgun #4 A.Criter rush middle for 0 yards to the USD46 (#21 M.Boadi-Aboagye)
2:012nd & 10 at own 46No Huddle-Shotgun #4 A.Criter rush left for 13 yards gain to the UST41 (#9 T.Nielsen), 1ST DOWN
2:011st & 10 at opp 41No Huddle-Shotgun #9 D.Nankil pass complete short left to #22 Y.Takahashi caught at UST35, for 10 yards to the UST31 (#15 P.Franklin), 1ST DOWN
Q2 14:531st & 10 at opp 31Elijah Taylor 31 Yd pass from Dom Nankil (Emiliano Salazar Kick)St. Thomas (MN) 14, San Diego 7
2nd quarter11 drives, then St. Thomas (MN) 36, San Diego 7
St. Thomas (MN) Touchdown, 2 plays
14:481st & 10 at own 35#41 E.Salazar kickoff 55 yards to the UST10 #23 M.Ford return 22 yards to the UST32 (#37 M.Roni; #16 T.Nunes)
14:481st & 10 at own 32No Huddle-Shotgun #1 G.Abel rush middle for 11 yards gain to the UST43 (#42 T.Hays; #0 I.Harrison), 1ST DOWN
14:171st & 10 at own 43Gabriel Abel 57 Yd Run (Ben Hoiland Kick)St. Thomas (MN) 21, San Diego 7
San Diego Punt, 3 plays
14:111st & 10 at own 35#39 B.Hoiland kickoff 61 yards to the USD04 #22 Y.Takahashi return 21 yards to the USD25 (#46 S.McGill)
14:111st & 10 at own 25No Huddle-Shotgun #9 D.Nankil pass incomplete short middle to #17 C.Monach thrown to USD30
14:112nd & 10 at own 25No Huddle-Shotgun #4 A.Criter rush right for 1 yard gain to the USD26 (#8 R.Finley)
14:113rd & 9 at own 26No Huddle-Shotgun #9 D.Nankil pass complete short middle to #4 A.Criter caught at USD24, for 2 yards loss to the USD24 QB hurried by #20 C.Boucher (#15 P.Franklin)
12:334th & 11 at own 24#41 E.Salazar punt 46 yards to the UST30 #3 Q.Cobb-Butler return 13 yards to the UST43 (#12 S.Henry)
St. Thomas (MN) Missed FG, 5 plays
12:331st & 10 at own 43No Huddle-Shotgun #1 G.Abel rush right for 27 yards gain to the USD30 (#7 J.Munro), 1ST DOWN
12:331st & 10 at opp 30No Huddle-Shotgun #1 G.Abel rush middle for 4 yards gain to the USD26 (#1 J.Estes; #76 S.Scheck)
12:332nd & 6 at opp 26Shotgun #10 N.Peipert pass incomplete deep middle to #26 J.Koch thrown to USD01
12:333rd & 6 at opp 26No Huddle-Shotgun #26 J.Koch rush middle for 2 yards loss to the USD28 (#76 S.Scheck)
10:414th & 8 at opp 28#39 B.Hoiland field goal attempt from 51 yards NO GOOD (H: #18 S.Giovannelli, LS: #54 B.Thielen), clock 10:41
San Diego Punt, 3 plays
10:411st & 10 at own 28No Huddle-Shotgun #9 D.Nankil pass incomplete short middle to #17 C.Monach thrown to USD43
10:412nd & 10 at own 28No Huddle-Shotgun #9 D.Nankil pass incomplete deep right to #17 C.Monach thrown to UST48 broken up by #15 P.Franklin QB hurried by #16 M.Schares
10:413rd & 10 at own 28No Huddle-Shotgun #9 D.Nankil pass incomplete short right thrown to USD40 QB hurried by #91 W.Owens
10:184th & 10 at own 28#41 E.Salazar punt 12 yards to the USD40, out of bounds at USD40
St. Thomas (MN) Touchdown, 5 plays
10:181st & 10 at opp 40No Huddle-Shotgun #23 M.Ford rush left for 9 yards gain to the USD31 (#27 E.Swayne)
10:184th & 10 at own 28Timeout San Diego, clock 10:18
St. Thomas (MN) Touchdown, 5 plays
10:182nd & 1 at opp 31No Huddle-Shotgun #10 N.Peipert pass complete short left to #3 Q.Cobb-Butler caught at USD27, for 3 yards to the USD28 (#27 E.Swayne), 1ST DOWN
10:181st & 10 at opp 28No Huddle-Shotgun #10 N.Peipert pass incomplete deep right to #2 P.McCrary thrown to USD01 broken up by #1 J.Estes
10:182nd & 10 at opp 28Shotgun #1 G.Abel rush middle for 3 yards gain to the USD25 (#49 C.Gibson; #33 N.Felago)
8:223rd & 7 at opp 25Nick Peipert 25 Yd Run (Ben Hoiland Kick)St. Thomas (MN) 28, San Diego 7
San Diego Pick-six, 3 plays (St. Thomas (MN) scores)
8:221st & 10 at own 35#39 B.Hoiland kickoff 62 yards to the USD03 fair catch by #22 Y.Takahashi at USD03
8:221st & 10 at own 25No Huddle-Shotgun #4 A.Criter rush middle for 0 yards to the USD25 (#20 C.Boucher)
8:222nd & 10 at own 25No Huddle-Shotgun #0 O.Mbakwe rush middle for 2 yards gain to the USD27 (#23 P.Himley)
6:593rd & 8 at own 27Kyle Winchester 38 Yd Interception Return (Stefano Giovannelli Run for Two-Point Conversion)St. Thomas (MN) 36, San Diego 7
San Diego Punt, 8 plays
6:591st & 10 at own 35#39 B.Hoiland kickoff 63 yards to the USD02 fair catch by #22 Y.Takahashi at USD02
6:591st & 10 at own 25No Huddle-Shotgun #4 A.Criter rush middle for 4 yards gain to the USD29 (#94 C.Johnson)
6:592nd & 6 at own 29No Huddle-Shotgun #9 D.Nankil rush left for 9 yards gain to the USD38, End Of Play, 1ST DOWN
6:171st & 10 at own 38No Huddle-Shotgun #4 A.Criter rush middle for 1 yard gain to the USD39 (#10 W.Seymour)
6:172nd & 6 at own 29Timeout San Diego, clock 06:17
6:172nd & 9 at own 39No Huddle-Shotgun #4 A.Criter rush middle for 1 yard gain to the USD40 (#30 N.Tichy)
6:173rd & 8 at own 40No Huddle-Shotgun #9 D.Nankil pass complete short right to #0 O.Mbakwe caught at UST47, for 13 yards to the UST47 (#23 P.Himley), 1ST DOWN
6:171st & 10 at opp 47No Huddle-Shotgun #9 D.Nankil pass incomplete short middle to #82 L.Morgan thrown to UST40 QB hurried by #30 N.Tichy
6:172nd & 10 at opp 47No Huddle-Shotgun #9 D.Nankil rush middle for 2 yards gain to the UST45 (#43 M.Nigro)
6:173rd & 8 at opp 45No Huddle-Shotgun #9 D.Nankil sacked for loss of 3 yards to the UST48 (#21 M.Boadi-Aboagye)
2:534th & 11 at opp 48#41 E.Salazar punt 37 yards to the UST11
St. Thomas (MN) Punt, 3 plays
2:531st & 10 at own 11Shotgun #1 G.Abel rush middle for 7 yards gain to the UST18 (#12 S.Henry)
2:532nd & 3 at own 18Shotgun #1 G.Abel rush middle for 1 yard loss to the UST17 (#96 R.Abenroth)
2:002nd & 3 at own 18Timeout St. Thomas, clock 02:00
2:003rd & 12 at own 9Shotgun #10 N.Peipert pass complete short middle to #2 P.McCrary caught at UST09, for 10 yards to the UST19 QB hurried by #0 I.Harrison (#1 J.Estes)
0:544th & 2 at own 19#48 L.Sturges punt 41 yards to the USD40
1:083rd & 12 at own 9Timeout St. Thomas, clock 01:08
San Diego Punt, 3 plays
1:081st & 10 at own 40No Huddle-Shotgun #9 D.Nankil pass incomplete short left to #17 C.Monach thrown to USD45
1:082nd & 10 at own 40No Huddle-Shotgun #9 D.Nankil pass incomplete deep right to #81 C.Hall thrown to UST30 QB hurried by #30 N.Tichy
1:083rd & 10 at own 40No Huddle-Shotgun #9 D.Nankil pass complete short middle to #3 E.Taylor caught at USD44, for 4 yards to the USD44 (#8 R.Finley)
0:294th & 6 at own 44#41 E.Salazar punt 26 yards to the UST30, out of bounds at UST30
St. Thomas (MN) End of half, 5 plays
0:291st & 10 at own 30No Huddle-Shotgun #1 G.Abel rush middle for 7 yards gain to the UST37 (#6 R.Lopez)
0:182nd & 3 at own 37No Huddle-Shotgun #10 N.Peipert pass complete short middle to #3 Q.Cobb-Butler caught at UST44, for 6 yards to the UST43 (#23 D.Kellner), out of bounds, 1ST DOWN
0:181st & 10 at own 30Timeout St. Thomas, clock 00:18
0:181st & 10 at own 43Shotgun #23 M.Ford rush middle for 17 yards gain to the USD40 (#6 R.Lopez), 1ST DOWN
0:181st & 10 at opp 40#10 N.Peipert pass incomplete, Spike
0:182nd & 10 at opp 40Shotgun #10 N.Peipert pass incomplete deep middle to #3 Q.Cobb-Butler thrown to USD08
3rd quarter5 drives, then St. Thomas (MN) 43, San Diego 17
San Diego Touchdown, 8 plays
15:001st & 10 at own 35#38 A.Macke kickoff 65 yards to the USD00, Touchback
15:001st & 10 at own 25No Huddle-Shotgun #9 D.Nankil pass complete short middle to #3 E.Taylor caught at USD35, for 10 yards to the USD35 (#15 P.Franklin), 1ST DOWN
15:001st & 10 at own 35No Huddle-Shotgun #9 D.Nankil pass incomplete short left to #17 C.Monach thrown to UST50
15:002nd & 10 at own 35No Huddle-Shotgun #9 D.Nankil pass complete short middle to #3 E.Taylor caught at USD41, for 10 yards to the USD45 (#30 N.Tichy), 1ST DOWN
15:001st & 10 at own 45No Huddle-Shotgun #4 A.Criter rush middle for 0 yards to the USD45 (#16 M.Schares; #30 N.Tichy)
15:002nd & 10 at own 45No Huddle-Shotgun #9 D.Nankil pass complete short right to #17 C.Monach caught at USD46, for 15 yards to the UST40 (#23 P.Himley), 1ST DOWN
15:001st & 10 at opp 40No Huddle-Shotgun #9 D.Nankil pass complete short left to #81 C.Hall caught at UST24, for 16 yards to the UST24 (#9 T.Nielsen), 1ST DOWN
15:001st & 10 at opp 24No Huddle-Shotgun #9 D.Nankil pass complete short left to #81 C.Hall caught at UST16, for 8 yards to the UST16 (#16 M.Schares)
11:462nd & 2 at opp 16Dom Nankil 16 Yd Run (Emiliano Salazar Kick)St. Thomas (MN) 36, San Diego 14
11:371st & 10 at own 35#41 E.Salazar kickoff 61 yards to the UST04 #23 M.Ford return 33 yards to the UST37 (#41 E.Salazar)
11:46Timeout San Diego, clock 11:46
St. Thomas (MN) Touchdown, 5 plays
11:461st & 10 at own 37No Huddle-Shotgun #10 N.Peipert pass complete short middle to #2 P.McCrary caught at UST45, for 19 yards to the USD44 (#33 N.Felago), 1ST DOWN
11:461st & 10 at opp 44No Huddle-Shotgun #10 N.Peipert pass incomplete deep left to #2 P.McCrary thrown to USD15
11:462nd & 10 at opp 44No Huddle-Shotgun #10 N.Peipert pass complete short left to #3 Q.Cobb-Butler caught at USD35, for 9 yards to the USD35 (#23 D.Kellner; #33 N.Felago)
11:463rd & 1 at opp 35No Huddle-Shotgun #10 N.Peipert pass complete deep right to #5 E.Paulson caught at USD11, for 28 yards to the USD07, out of bounds at USD07, 1ST DOWN
9:423rd & 1 at opp 35Timeout St. Thomas, clock 09:42
9:311st & goal at opp 17Eli Paulson 17 Yd pass from Nick Peipert (Ben Hoiland Kick)St. Thomas (MN) 43, San Diego 14
San Diego Field goal, 9 plays
9:311st & 10 at own 35#39 B.Hoiland kickoff 65 yards to the USD00, Touchback
9:311st & 10 at own 25No Huddle-Shotgun #9 D.Nankil pass complete short left to #3 E.Taylor caught at USD30, for 21 yards to the USD46 (#8 R.Finley), 1ST DOWN
9:311st & 10 at own 47No Huddle-Shotgun #4 A.Criter rush middle for 2 yards gain to the USD48 (#30 O.Barkley; #23 P.Himley)
9:311st & 10 at opp 28No Huddle-Shotgun #9 D.Nankil pass complete short right to #3 E.Taylor caught at UST28, for 0 yards to the UST28 (#15 P.Franklin), out of bounds PENALTY USD Personal Foul (#4 A.Criter) 15 yards from UST28 to UST43. NO PLAY
9:311st & 25 at opp 43No Huddle-Shotgun #9 D.Nankil pass complete short middle to #17 C.Monach caught at UST38, for 5 yards to the UST38 QB hurried by #16 M.Schares (#16 S.Martin)
9:312nd & 20 at opp 38No Huddle-Shotgun #9 D.Nankil pass complete short middle to #81 C.Hall caught at UST22, for 16 yards to the UST22 (#23 P.Himley)
9:313rd & 4 at opp 22No Huddle-Shotgun #4 A.Criter rush middle for 8 yards gain to the UST14 (#16 M.Schares), 1ST DOWN
9:311st & 10 at opp 14No Huddle-Shotgun #9 D.Nankil pass incomplete short middle to #82 L.Morgan thrown to UST01
9:312nd & 10 at opp 14No Huddle-Shotgun #4 A.Criter rush middle for 1 yard gain to the UST13 (#10 W.Seymour; #16 M.Schares)
9:313rd & 9 at opp 13No Huddle-Shotgun #9 D.Nankil pass incomplete short middle to #81 C.Hall thrown to UST00 QB hurried by #10 W.Seymour
6:014th & 9 at opp 13Emiliano Salazar 30 Yd Field GoalSt. Thomas (MN) 43, San Diego 17
St. Thomas (MN) Punt, 5 plays
5:011st & 10 at own 35#41 E.Salazar kickoff 50 yards to the UST15 #5 E.Paulson return 10 yards to the UST25 (#26 M.Givens)
5:011st & 10 at own 25Shotgun #1 G.Abel rush left for 10 yards gain to the UST35 (#6 R.Lopez; #0 I.Harrison), 1ST DOWN
5:011st & 10 at own 35Shotgun #10 N.Peipert pass complete deep right to #2 P.McCrary caught at USD45, for 22 yards to the USD43 (#1 J.Estes), out of bounds, 1ST DOWN
5:011st & 10 at opp 43Shotgun #10 N.Peipert rush middle for 2 yards loss to the USD45 (#96 R.Abenroth)
5:012nd & 12 at opp 45Shotgun #10 N.Peipert pass incomplete deep left to #3 Q.Cobb-Butler thrown to USD15 broken up by #6 R.Lopez
5:013rd & 12 at opp 45Shotgun #10 N.Peipert pass incomplete short middle to #3 Q.Cobb-Butler thrown to USD44 broken up by #6 R.Lopez
5:014th & 11 at opp 44PENALTY UST Delay Of Game 5 yards from USD44 to USD49. NO PLAY
2:584th & 16 at opp 49#3 Q.Cobb-Butler punt 49 yards to the USD00, Touchback
San Diego Punt, 6 plays
2:581st & 10 at own 20No Huddle-Shotgun #4 A.Criter rush right for 1 yard gain to the USD21 (#16 M.Schares; #94 C.Johnson)
2:582nd & 9 at own 21No Huddle-Shotgun #9 D.Nankil pass complete short middle to #22 Y.Takahashi caught at USD31, for 10 yards to the USD31, End Of Play, 1ST DOWN
2:581st & 10 at own 31No Huddle-Shotgun #9 D.Nankil pass complete short middle to #48 C.Pruitt caught at USD45, for 15 yards to the USD46 (#8 R.Finley), 1ST DOWN
2:581st & 10 at own 46No Huddle-Shotgun #9 D.Nankil pass incomplete short left to #17 C.Monach thrown to UST43
2:582nd & 10 at own 46No Huddle-Shotgun #9 D.Nankil pass complete short right to #48 C.Pruitt caught at USD49, for 3 yards to the USD49 (#17 W.Carlson), out of bounds
2:583rd & 7 at own 49No Huddle-Shotgun #9 D.Nankil pass incomplete short middle thrown to USD43 QB hurried by #7 B.Edwards
2:584th & 7 at own 49#41 E.Salazar punt 27 yards to the UST24 fair catch by #5 E.Paulson at UST24
4th quarter5 drives, then St. Thomas (MN) 50, San Diego 17
St. Thomas (MN) Touchdown, 7 plays
15:001st & 10 at own 24No Huddle-Shotgun #23 M.Ford rush middle for 5 yards gain to the UST29 (#6 R.Lopez)
15:002nd & 5 at own 29No Huddle-Shotgun #10 N.Peipert pass complete short left to #2 P.McCrary caught at UST40, for 11 yards to the UST40 (#27 E.Swayne), 1ST DOWN
15:001st & 10 at own 40Shotgun #23 M.Ford rush right for 0 yards to the UST40 (#39 J.Sharp) PENALTY UST Holding (#76 D.Regnier) 10 yards from UST40 to UST30. NO PLAY
15:001st & 20 at own 30No Huddle-Shotgun #10 N.Peipert rush left for 3 yards gain to the UST33 (#27 E.Swayne; #44 D.Loch)
15:002nd & 17 at own 33No Huddle-Shotgun #10 N.Peipert rush middle for 18 yards gain to the USD49 (#0 I.Harrison), 1ST DOWN
15:001st & 10 at opp 49Shotgun #23 M.Ford rush right for 36 yards gain to the USD13 (#42 T.Hays), 1ST DOWN
15:001st & 10 at opp 13Shotgun #1 G.Abel rush middle for 6 yards gain to the USD07 (#5 N.Story)
10:092nd & 4 at opp 7Nick Peipert 7 Yd Run (Aidan Macke Kick)St. Thomas (MN) 50, San Diego 17
10:011st & 10 at own 35#39 B.Hoiland kickoff 61 yards to the USD04 #26 M.Givens return 44 yards to the USD48 (#6 E.Taye)
10:09Timeout St. Thomas, clock 10:09
San Diego Turnover on downs, 8 plays
10:091st & 10 at own 48No Huddle-Shotgun #9 D.Nankil pass complete deep middle to #3 E.Taylor caught at UST32, for 33 yards to the UST19 (#2 S.Shaughnessy), 1ST DOWN
10:091st & 10 at opp 19No Huddle-Shotgun #9 D.Nankil pass incomplete short left to #81 C.Hall thrown to UST00 QB hurried by #17 W.Carlson
10:092nd & 10 at opp 19No Huddle-Shotgun #9 D.Nankil pass complete short right to #4 A.Criter caught at UST21, for 2 yards loss to the UST21 (#9 T.Nielsen), out of bounds
10:093rd & 12 at opp 21No Huddle-Shotgun #9 D.Nankil pass complete short middle to #3 E.Taylor caught at UST11, for 9 yards to the UST12, out of bounds at UST12
10:094th & 3 at opp 12PENALTY UST Offside (#7 B.Edwards) 5 yards from UST12 to UST07, 1ST DOWN. NO PLAY
10:091st & goal at opp 7No Huddle-Shotgun #9 D.Nankil pass incomplete short right to #18 N.Benzie thrown to UST03
10:092nd & goal at opp 7No Huddle-Shotgun #0 O.Mbakwe rush middle for 2 yards loss to the UST09 (#43 M.Nigro; #96 B.Osbahr)
10:093rd & goal at opp 9No Huddle-Shotgun #9 D.Nankil sacked for loss of 5 yards to the UST14 (#99 A.Adamski, #21 M.Boadi-Aboagye)
6:364th & goal at opp 14No Huddle-Shotgun #9 D.Nankil pass incomplete short right to #3 E.Taylor thrown to UST00, TURNOVER ON DOWNS
6:403rd & 9 at own 9Timeout St. Thomas, clock 06:40
St. Thomas (MN) Punt, 6 plays
6:401st & 10 at own 14No Huddle-Shotgun #11 A.Policare rush left for 8 yards gain to the UST22, out of bounds at UST22 PENALTY USD Personal Foul (#42 T.Hays) 15 yards from UST22 to UST37, 1ST DOWN
6:401st & 10 at own 37No Huddle-Shotgun #11 A.Policare pass complete short middle to #12 B.Buesgens caught at UST38, for 1 yard to the UST38 (#6 R.Lopez)
6:402nd & 9 at own 38No Huddle-Shotgun #11 A.Policare rush middle for 10 yards gain to the UST48 (#6 R.Lopez), 1ST DOWN
6:401st & 10 at own 48#11 A.Policare rush middle for 2 yards loss to the UST46 (#6 R.Lopez)
6:402nd & 12 at own 46Shotgun #32 E.Johnson rush left for 8 yards gain to the USD46 (#42 T.Hays; #44 D.Loch)
6:403rd & 4 at opp 46No Huddle-Shotgun #11 A.Policare rush middle for 1 yard loss to the USD47 (#12 S.Henry)
6:404th & 5 at opp 47PENALTY UST Delay Of Game 5 yards from USD47 to UST48. NO PLAY
2:164th & 10 at own 48#11 A.Policare punt 37 yards to the USD15 #6 R.Lopez return 9 yards to the USD24 (#51 C.Ullom)
San Diego Turnover on downs, 10 plays
2:161st & 10 at own 24No Huddle-Shotgun #9 D.Nankil sacked for loss of 10 yards to the USD14 (#31 B.Rowe)
2:002nd & 20 at own 14No Huddle-Shotgun #9 D.Nankil pass incomplete short right to #3 E.Taylor thrown to USD25 QB hurried by #31 B.Rowe
2:001st & 10 at own 24Timeout San Diego, clock 02:00
2:003rd & 20 at own 14No Huddle-Shotgun #9 D.Nankil pass complete short middle to #81 C.Hall caught at USD31, for 19 yards to the USD33 (#17 W.Carlson)
2:004th & 1 at own 33No Huddle-Shotgun #0 O.Mbakwe rush middle for 5 yards gain to the USD38 (#7 B.Edwards; #47 M.Kelecic), 1ST DOWN
2:001st & 10 at own 38No Huddle-Shotgun #9 D.Nankil pass complete deep middle to #81 C.Hall caught at UST40, for 22 yards to the UST40 (#7 B.Edwards), 1ST DOWN
2:001st & 10 at opp 40No Huddle-Shotgun #9 D.Nankil pass complete short right to #3 E.Taylor caught at UST45, for 9 yards to the UST31, out of bounds at UST31 PENALTY UST Personal Foul (#19 M.Richter) 15 yards from UST31 to UST16, 1ST DOWN
1:041st & 10 at opp 16No Huddle-Shotgun #9 D.Nankil pass incomplete short right to #17 C.Monach thrown to UST02
1:041st & 10 at own 40Timeout St. Thomas, clock 01:04
1:042nd & 10 at opp 16No Huddle-Shotgun #9 D.Nankil pass incomplete short left to #81 C.Hall thrown to UST00 broken up by #17 W.Carlson
1:043rd & 10 at opp 16No Huddle-Shotgun #9 D.Nankil pass complete short right to #3 E.Taylor caught at UST08, for 9 yards to the UST07 QB hurried by #7 B.Edwards (#22 N.Kalipe), out of bounds
0:454th & 1 at opp 7No Huddle-Shotgun #0 O.Mbakwe rush right for 0 yards to the UST07 lateral to #0 O.Mbakwe for 1 yard gain to the UST07 (#31 B.Rowe), TURNOVER ON DOWNS
St. Thomas (MN) End of game, 2 plays
0:451st & 10 at own 7Kneel down by #11 A.Policare at UST06 for loss of 1 yard
0:452nd & goal at opp 0Kneel down by #11 A.Policare at UST06 for loss of 0 yards
Q1 0:002nd & 10 at own 42#48 L.Sturges punt 45 yards to the USD13
1st quarter1 drive, then St. Thomas (MN) 14, San Diego 0
San Diego Punt, 6 plays
0:001st & 10 at own 13No Huddle-Shotgun #4 A.Criter rush right for 12 yards gain to the USD25 (#8 R.Finley), out of bounds, 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.

St. Thomas (MN) leads 4–⁠2 in six meetings.

Recent meetings
2026St. Thomas (MN) 50, San Diego 17
2025San Diego 30, St. Thomas (MN) 27
2024St. Thomas (MN) 34, San Diego 14
2023St. Thomas (MN) 20, San Diego 14
2022St. Thomas (MN) 49, San Diego 42
2021San Diego 27, St. Thomas (MN) 24

Around this game