San Diego at Princeton

Saturday, September 20, 2025

San Diego beat Princeton 42–⁠35. It was their sixth meeting; Princeton leads the series 4–⁠2.

AwaySan Diego8–⁠4 in 2025
42
HomePrinceton3–⁠7 in 2025
35

Final at Princeton University Stadium, PrincetonTV: ESPN+Attendance 3,656

At kickoff
72°F, clear, wind 13 mph from the eastWeather: NOAA NCEI Global Historical Climatology Network hourly; Trenton-Mercer Airport, 16 km from the stadium, seven minutes before kickoff
Official
Marc QueenGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
San Diego02102142
Princeton21140035

Standouts

  • PassingTyler Voss25 of 34, 237 yards, 3 TDSan Diego
  • RushingAdam Criter25 carries, 105 yards, 3 TDSan Diego
  • ReceivingChristopher Hall7 catches, 90 yards, 1 TDSan Diego

Player stats

San Diego

PassingC/AttYdsTDInt
Tyler Voss25/3423730
Dom Nankil13/1611500
RushingCarYdsTDLong
Adam Criter25105324
Dom Nankil618014
James Scott31009
ReceivingRecYdsTDLong
Cole Monach791028
Christopher Hall790137
Adam Criter1068017
Josh Heverly856217

Princeton

PassingC/AttYdsTDInt
Kai Coln12/1819610
Blaine Hipa6/88700
RushingCarYdsTDLong
Ethan Clark772155
Dareion Murphy219218
Kai Coln915022
Asher Weiner4914
ReceivingRecYdsTDLong
Charley Rossi279055
Jalen Geer244028
Dareion Murphy335020
Ethan Clark334125

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

Team stats

San DiegoPrinceton
485Total yards399
352Passing yards283
133Rushing yards116
6.9Yards per pass10.5
3.9Yards per rush4.1
25First downs16
14–⁠21Third downs4–⁠12
1–⁠1Fourth downs1–⁠2
1Turnovers1
8–⁠65Penalties3–⁠40
38:22Possession21:38

Efficiency

San DiegoPrinceton
45%Success rate42%
0.29EPA per play0.20
1.32Explosiveness1.35
−0.01Rushing EPA0.07
0.49Passing EPA0.28
39%Passing-down success29%

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)

Princeton 55% to win. San Diego won as Elo’s underdog.

The line

Princeton −7.5, over/under 48.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Every drive

Princeton end zoneSan Diego end zoneQ1 PrincetonTouchdown, 10 playsQ1 San DiegoFumble, 4 playsQ1 PrincetonTouchdown, 3 playsQ1 San DiegoPunt, 3 playsQ1 PrincetonTouchdown, 2 playsQ1 San DiegoPunt, 9 playsQ1 PrincetonTurnover on downs, 4 playsQ1 San DiegoTouchdown, 5 playsQ2 PrincetonTouchdown, 5 playsQ2 San DiegoTouchdown, 8 playsQ2 PrincetonTouchdown, 5 playsQ2 San DiegoPunt, 3 playsQ2 PrincetonPunt, 5 playsQ2 San DiegoTouchdown, 11 playsQ2 PrincetonEnd of half, 1 playQ3 San DiegoPunt, 3 playsQ3 PrincetonPunt, 3 playsQ3 San DiegoPunt, 6 playsQ3 PrincetonPunt, 3 playsQ3 San DiegoPunt, 5 playsQ3 PrincetonPunt, 3 playsQ3 San DiegoTouchdown, 14 playsQ4 PrincetonFumble, 1 playQ4 San DiegoTouchdown, 3 playsQ4 PrincetonPunt, 3 playsQ4 San DiegoTouchdown, 11 playsQ4 PrincetonEnd of game, 7 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Princeton drives left to right, San Diego right to left.
  1. Q1 PrincetonTouchdown, 10 plays, 75 yards
  2. Q1 San DiegoFumble, 4 plays, 16 yards
  3. Q1 PrincetonTouchdown, 3 plays, 32 yards
  4. Q1 San DiegoPunt, 3 plays, 7 yards
  5. Q1 PrincetonTouchdown, 2 plays, 63 yards
  6. Q1 San DiegoPunt, 9 plays, 27 yards
  7. Q1 PrincetonTurnover on downs, 4 plays, 9 yards
  8. Q1 San DiegoTouchdown, 5 plays, 29 yards
  9. Q2 PrincetonTouchdown, 5 plays, 75 yards
  10. Q2 San DiegoTouchdown, 8 plays, 70 yards
  11. Q2 PrincetonTouchdown, 5 plays, 75 yards
  12. Q2 San DiegoPunt, 3 plays, 6 yards
  13. Q2 PrincetonPunt, 5 plays, −3 yards
  14. Q2 San DiegoTouchdown, 11 plays, 80 yards
  15. Q2 PrincetonEnd of half, 1 play, −3 yards
  16. Q3 San DiegoPunt, 3 plays, 4 yards
  17. Q3 PrincetonPunt, 3 plays, 4 yards
  18. Q3 San DiegoPunt, 6 plays, 21 yards
  19. Q3 PrincetonPunt, 3 plays, 8 yards
  20. Q3 San DiegoPunt, 5 plays, 5 yards
  21. Q3 PrincetonPunt, 3 plays, 3 yards
  22. Q3 San DiegoTouchdown, 14 plays, 67 yards
  23. Q4 PrincetonFumble, 1 play, 7 yards
  24. Q4 San DiegoTouchdown, 3 plays, 32 yards
  25. Q4 PrincetonPunt, 3 plays, 8 yards
  26. Q4 San DiegoTouchdown, 11 plays, 81 yards
  27. Q4 PrincetonEnd of game, 7 plays, 31 yards

Play by play

1st quarter8 drives, then Princeton 21, San Diego 0
Princeton Touchdown, 10 plays
15:001st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
15:001st & 10 at own 25Kai Colon pass incomplete to Charley Rossi
15:002nd & 10 at own 25Kai Colon sacked by Nate Fischer for a loss of 3 yards to the PRIN 22
15:003rd & 13 at own 22Kai Colon pass complete to Joey Wassler for 18 yds to the PRIN 40 for a 1ST down
13:441st & 10 at own 40Kai Colon pass complete to Charley Rossi for 60 yds for a 1ST down Princeton Penalty, unsportsmanlike conduct (Jackson Green) to the USD 20 for a 1ST down
13:441st & 10 at opp 20Kai Colon pass complete to Roman Laurio for 8 yds to the USD 12
13:442nd & 2 at opp 12Asher Weiner run for 4 yds to the USD 8 for a 1ST down
13:441st & goal at opp 8Asher Weiner run for 4 yds to the USD 4
13:442nd & goal at opp 4Ethan Clark run for 2 yds to the USD 2
11:503rd & goal at opp 2Timeout Princeton, clock 11:50
11:503rd & goal at opp 2Ethan Clark run for 1 yd to the USD 1
11:084th & goal at opp 1Asher Weiner run for 1 yd for a TD (Esteban Nunez Perez KICK)Princeton 7, San Diego 0
San Diego Fumble, 4 plays
11:041st & 10 at own 35Will Cluskey kickoff for 62 yds , Christopher Hall return for 13 yds to the USD 16
11:041st & 10 at own 16Adam Criter run for a loss of 2 yards to the USD 14
11:042nd & 12 at own 14Dom Nankil pass incomplete to Bradley Schlom
11:043rd & 12 at own 14Dom Nankil pass complete to Christopher Hall for 18 yds to the USD 32 for a 1ST down
10:011st & 10 at own 32Adam Criter run for no gain to the USD 32 Adam Criter fumbled, recovered by USD Caden Wright
Princeton Touchdown, 3 plays
10:011st & 10 at opp 32Blaine Hipa pass complete to Josh Robinson for 11 yds to the USD 21 for a 1ST down
10:011st & 10 at opp 21Blaine Hipa pass complete to Dareion Murphy for 20 yds to the USD 1 for a 1ST down
8:571st & goal at opp 1Dareion Murphy run for 1 yd for a TD (Esteban Nunez Perez KICK)Princeton 14, San Diego 0
San Diego Punt, 3 plays
8:501st & 10 at own 35Will Cluskey kickoff for 58 yds , Christopher Hall return for 21 yds to the USD 28
8:501st & 10 at own 28Adam Criter run for a loss of 1 yard to the USD 27
8:502nd & 11 at own 27Dom Nankil pass complete to Adam Criter for 6 yds to the USD 33
8:503rd & 5 at own 33Dom Nankil pass complete to Adam Criter for 2 yds to the USD 35
6:594th & 3 at own 35Aydan Corrales punt for 40 yds , Josh Robinson returns for 12 yds to the PRIN 37
Princeton Touchdown, 2 plays
6:591st & 10 at own 37Ethan Clark run for 8 yds to the PRIN 45
6:152nd & 2 at own 45Ethan Clark run for 55 yds for a TD (Esteban Nunez Perez KICK)Princeton 21, San Diego 0
San Diego Punt, 9 plays
6:151st & 10 at own 35Will Cluskey kickoff for 65 yds for a touchback
6:151st & 10 at own 25Tyler Voss pass complete to Christopher Hall for 5 yds to the USD 30
6:152nd & 5 at own 30Adam Criter run for 4 yds to the USD 34
6:153rd & 1 at own 34Adam Criter run for 4 yds to the USD 38 for a 1ST down
6:151st & 10 at own 38Tyler Voss pass incomplete to Bradley Schlom
6:152nd & 10 at own 38Tyler Voss pass complete to Christopher Hall for 12 yds to the 50 yard line for a 1ST down
6:151st & 10 at the 50Adam Criter run for 2 yds to the PRIN 48
6:152nd & 8 at opp 48Tyler Voss pass incomplete to Christopher Hall
6:153rd & 8 at opp 48PENALTY USD Delay Of Game 5 yards from PRIN48 to USD47. NO PLAY.
6:153rd & 13 at own 47San Diego Penalty, Offensive Holding (-10 Yards) to the USD 43
6:153rd & 17 at own 43Tyler Voss pass complete to Adam Criter for 9 yds to the PRIN 48
2:134th & 8 at opp 48Aydan Corrales punt for 48 yds for a touchback
Princeton Turnover on downs, 4 plays
2:131st & 10 at own 20Kai Honda run for 1 yd to the PRIN 21
2:132nd & 9 at own 21Kai Colon pass complete to Jackson Green for 8 yds to the PRIN 29
2:133rd & 1 at own 29Kai Colon run for no gain to the PRIN 29
0:194th & 1 at own 29Asher Weiner run for no gain to the PRIN 29
San Diego Touchdown, 5 plays
0:001st & 10 at opp 29Tyler Voss pass complete to Cole Monach for 9 yds to the PRIN 20
Q2 15:002nd & 1 at opp 20Tyler Voss pass complete to Peyton Smith for 14 yds to the PRIN 6 for a 1ST down
Q2 15:001st & goal at opp 6No Huddle-Shotgun Voss,Tyler pass complete short right to Fullmer,Zane caught at PRIN00, for 6 yards to the PRIN00 TOUCHDOWN nullified by penalty, clock 00:00 PENALTY USD Ineligible Downfield on Pass (Legarreta,Luke) 5 yards from PRIN06 to PRIN11. NO PLAY.
Q2 15:001st & goal at opp 11James Scott run for 2 yds to the PRIN 9
Q2 15:002nd & goal at opp 9Tyler Voss pass complete to Josh Heverly for 5 yds to the PRIN 4
Q2 12:563rd & goal at opp 4Tyler Voss pass complete to Josh Heverly for 4 yds for a TD (Emiliano Salazar KICK)Princeton 21, San Diego 7
2nd quarter7 drives, then Princeton 35, San Diego 21
Princeton Touchdown, 5 plays
12:561st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
12:561st & 10 at own 25Kai Colon pass complete to Charley Rossi for 24 yds to the PRIN 49 for a 1ST down
12:561st & 10 at own 49Ethan Clark run for 4 yds to the USD 47
12:562nd & 6 at opp 47Kai Colon pass incomplete to Roman Laurio
12:563rd & 6 at opp 47Kai Colon run for 22 yds to the USD 25 for a 1ST down
11:151st & 10 at opp 25Ethan Clark 25 Yd pass from Kai Colón (Esteban Nunez Perez Kick)Princeton 28, San Diego 7
San Diego Touchdown, 8 plays
11:091st & 10 at own 35Will Cluskey kickoff for 57 yds , Christopher Hall return for 22 yds to the USD 30
11:091st & 10 at own 30Adam Criter run for 1 yd to the USD 31
11:092nd & 9 at own 31Tyler Voss pass complete to Cole Monach for 9 yds to the USD 40 for a 1ST down
11:091st & 10 at own 40Tyler Voss pass complete to Christopher Hall for 1 yd to the USD 41
11:092nd & 9 at own 41Tyler Voss pass complete to Christopher Hall for 4 yds to the USD 45
11:093rd & 5 at own 45Tyler Voss pass complete to Christopher Hall for 13 yds to the PRIN 42 for a 1ST down
11:091st & 10 at opp 42Tyler Voss pass incomplete to Bradley Schlom
11:092nd & 10 at opp 42Adam Criter run for 5 yds to the PRIN 37
7:113rd & 5 at opp 37Tyler Voss pass complete to Christopher Hall for 37 yds for a TD (Emiliano Salazar KICK)Princeton 28, San Diego 14
Princeton Touchdown, 5 plays
7:111st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
7:111st & 10 at own 25Blaine Hipa pass incomplete to Rashad Caldwell
7:112nd & 10 at own 25Blaine Hipa pass complete to Dareion Murphy for 1 yd to the PRIN 26
7:113rd & 9 at own 26Blaine Hipa pass complete to Jalen Geer for 28 yds to the USD 46 for a 1ST down San Diego Penalty, Face Mask (15 yards) (Ezekiel Swayne) to the USD 31 for a 1ST down
7:111st & 10 at opp 31Blaine Hipa pass complete to Rashad Caldwell for 13 yds to the USD 18 for a 1ST down
5:191st & 10 at opp 18Dareion Murphy run for 18 yds for a TD (Esteban Nunez Perez KICK)Princeton 35, San Diego 14
San Diego Punt, 3 plays
5:191st & 10 at own 35Will Cluskey kickoff for 63 yds
5:191st & 10 at own 25Adam Criter run for a loss of 1 yard to the USD 24
5:192nd & 11 at own 24Tyler Voss pass complete to Bradley Schlom for 7 yds to the USD 31
5:193rd & 4 at own 31Tyler Voss pass incomplete to Josh Heverly
3:424th & 4 at own 31Aydan Corrales punt for 43 yds , Josh Robinson returns for 12 yds to the PRIN 38
Princeton Punt, 5 plays
3:421st & 10 at own 38Kai Honda run for 5 yds to the PRIN 43
3:422nd & 5 at own 43Kai Colon pass complete to Kai Honda for 12 yds to the USD 45 for a 1ST down
3:421st & 10 at opp 45Kai Honda run for 3 yds to the USD 42
3:422nd & 7 at opp 42Kai Colon pass incomplete to Christian Lynch
3:423rd & 7 at opp 42No Huddle-Shotgun Coln,Kai pass complete short middle to Besselman,Aidan caught at USD36, for 1 yard loss to the USD43 (Kellner,Dillon), out of bounds PENALTY PRIN Pass Interference (Rossi,Charley) 15 yards from USD42 to PRIN43. NO PLAY.
3:423rd & 22 at own 43Kai Colon sacked by Elijah Johnson for a loss of 8 yards to the PRIN 35
1:464th & 30 at own 35Timeout San Diego, clock 01:46
1:404th & 30 at own 35Brady Clark punt for 65 yds for a touchback
San Diego Touchdown, 11 plays
1:401st & 10 at own 20Tyler Voss pass complete to Cole Monach for 20 yds to the USD 40 for a 1ST down
1:401st & 10 at own 40Tyler Voss pass incomplete to Christopher Hall
1:402nd & 10 at own 40Tyler Voss pass complete to Josh Heverly for 9 yds to the USD 49
1:403rd & 1 at own 49Adam Criter run for 6 yds to the PRIN 45 for a 1ST down
0:531st & 10 at opp 45Timeout San Diego, clock 00:53
0:531st & 10 at opp 45Tyler Voss pass incomplete to Bradley Schlom
0:532nd & 10 at opp 45Tyler Voss pass complete to Adam Criter for 5 yds to the PRIN 40
0:393rd & 5 at opp 40Timeout San Diego, clock 00:39
0:393rd & 5 at opp 40Tyler Voss pass incomplete to Christopher Hall
0:394th & 5 at opp 40Tyler Voss pass complete to Peyton Smith for 6 yds to the PRIN 34 for a 1ST down
0:291st & 10 at opp 34Timeout Princeton, clock 00:29
0:291st & 10 at opp 34Tyler Voss pass complete to Adam Criter for 17 yds to the PRIN 17 for a 1ST down
0:291st & 10 at opp 17Tyler Voss pass incomplete
0:152nd & 10 at opp 17Tyler Voss pass complete to Josh Heverly for 17 yds for a TD (Emiliano Salazar KICK)Princeton 35, San Diego 21
Princeton End of half, 1 play
0:151st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
0:001st & 10 at own 25K. Colon takes a knee
3rd quarter7 drives, then Princeton 35, San Diego 21
San Diego Punt, 3 plays
15:001st & 10 at own 35Will Cluskey kickoff for 65 yds for a touchback
15:001st & 10 at own 25Tyler Voss pass complete to Josh Heverly for 1 yd to the USD 26
15:002nd & 9 at own 26Tyler Voss pass incomplete to Christopher Hall
15:003rd & 9 at own 26Tyler Voss pass complete to Adam Criter for 8 yds to the USD 34
15:004th & 1 at own 34PENALTY USD Delay Of Game 5 yards from USD34 to USD29. NO PLAY.
13:134th & 6 at own 29Aydan Corrales punt for 41 yds, punt out-of-bounds at the PRIN 33 , Josh Robinson returns for 3 yds to the PRIN 33
Princeton Punt, 3 plays
13:131st & 10 at own 33Kai Colon sacked for a loss of 6 yards to the PRIN 27
13:132nd & 16 at own 27Kai Colon sacked by Tre Moore for a loss of 3 yards to the PRIN 24
13:133rd & 19 at own 24Kai Colon pass complete to Joey Wassler for 13 yds to the PRIN 37
11:154th & 6 at own 37Brady Clark punt for 44 yds, punt out-of-bounds at the USD 21 , Yosei Takahashi returns for 35 yds to the USD 28 San Diego Penalty, Illegal Block (David Clark) to the USD 21
San Diego Punt, 6 plays
11:151st & 10 at own 21Adam Criter run for 3 yds to the USD 24
11:152nd & 7 at own 24Tyler Voss pass complete to Cole Monach for 6 yds to the USD 30
11:153rd & 1 at own 30James Scott run for 9 yds to the USD 39 for a 1ST down
11:151st & 10 at own 39Tyler Voss pass incomplete to Ben Moseley
11:152nd & 10 at own 39Tyler Voss pass complete to James Scott for 5 yds to the USD 44
11:153rd & 5 at own 44No Huddle-Shotgun Voss,Tyler pass complete short right to Smith,Peyton caught at USD45, for 11 yards to the PRIN45 (Ronquillo,Kyler) PENALTY USD Holding (Gatoloai,Falesalafai) 10 yards from USD44 to USD34. NO PLAY.
11:153rd & 15 at own 34Tyler Voss pass complete to Adam Criter for 8 yds to the USD 42
7:404th & 7 at own 42Aydan Corrales punt for 40 yds , Josh Robinson returns for 12 yds to the PRIN 30
Princeton Punt, 3 plays
7:401st & 10 at own 30Ethan Clark run for 1 yd to the PRIN 31
7:402nd & 9 at own 31Blaine Hipa run for 6 yds to the PRIN 37
7:403rd & 3 at own 37Ethan Clark run for 1 yd to the PRIN 38
5:374th & 2 at own 38Brady Clark punt for 62 yds for a touchback
San Diego Punt, 5 plays
5:371st & 10 at own 20Adam Criter run for 6 yds to the USD 26
5:372nd & 4 at own 26Dom Nankil pass complete to Peyton Smith for 8 yds to the USD 34 for a 1ST down
5:371st & 10 at own 34Adam Criter run for 2 yds to the USD 36
5:372nd & 8 at own 36Dom Nankil pass incomplete to Josh Heverly
5:373rd & 8 at own 36Dom Nankil sacked by Chase Christopher for a loss of 11 yards to the USD 25
3:074th & 19 at own 25Aydan Corrales punt for 40 yds, punt out-of-bounds at the PRIN 35 Princeton Penalty, Offensive Holding (Ryker Jones) to the PRIN 25
Princeton Punt, 3 plays
3:071st & 10 at own 25Blaine Hipa pass incomplete to Charley Rossi
3:072nd & 10 at own 25Blaine Hipa sacked by Mo Vanderweil for a loss of 11 yards to the PRIN 14
3:073rd & 21 at own 14Blaine Hipa pass complete to Dareion Murphy for 14 yds to the PRIN 28
1:184th & 7 at own 28Brady Clark punt for 53 yds , Yosei Takahashi returns for 14 yds to the USD 33
San Diego Touchdown, 14 plays
1:181st & 10 at own 33PENALTY USD Illegal Substitution 5 yards from USD33 to USD28. NO PLAY.
1:181st & 15 at own 28Dom Nankil run for 1 yd to the USD 29
1:182nd & 14 at own 29Dom Nankil pass complete to Cole Monach for 10 yds to the USD 39
0:003rd & 4 at own 39Dom Nankil pass complete to Josh Heverly for 11 yds to the 50 yard line for a 1ST down
Q4 15:001st & 10 at the 50Dom Nankil pass incomplete to Peyton Smith
Q4 15:002nd & 10 at the 50Dom Nankil pass complete to Josh Heverly for 4 yds to the PRIN 46
Q4 15:003rd & 6 at opp 46Dom Nankil pass complete to Peyton Smith for 7 yds to the PRIN 39 for a 1ST down
Q4 15:001st & 10 at opp 39Adam Criter run for 1 yd to the PRIN 38
Q4 15:002nd & 9 at opp 38Dom Nankil run for 5 yds to the PRIN 33
Q4 15:003rd & 4 at opp 33Dom Nankil pass complete to Josh Heverly for 5 yds to the PRIN 28 for a 1ST down
Q4 15:001st & 10 at opp 28Dom Nankil pass complete to Adam Criter for 6 yds to the PRIN 22
Q4 15:002nd & 4 at opp 22Dom Nankil run for 3 yds to the PRIN 19
Q4 15:003rd & 1 at opp 19Adam Criter run for 1 yd to the PRIN 18 for a 1ST down
Q4 15:001st & 10 at opp 18Dom Nankil run for 14 yds to the PRIN 4 for a 1ST down
Q4 9:501st & goal at opp 4Adam Criter run for 4 yds for a TD (Emiliano Salazar KICK)Princeton 35, San Diego 28
Q4 9:501st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
Q4 9:381st & 10 at own 25Kai Colon run for 7 yds to the PRIN 32 Kai Colon fumbled, recovered by USD Jaden Williams
4th quarter4 drives, then San Diego 42, Princeton 35
San Diego Touchdown, 3 plays
9:381st & 10 at opp 32Adam Criter run for 2 yds to the PRIN 30
9:382nd & 8 at opp 30Dom Nankil run for 6 yds to the PRIN 24
8:093rd & 2 at opp 24Adam Criter run for 24 yds for a TD (Emiliano Salazar KICK)Tied at 35
Princeton Punt, 3 plays
8:031st & 10 at own 35Emiliano Salazar kickoff for 62 yds , Kenny Jordan return for 25 yds to the PRIN 28
8:031st & 10 at own 28Kai Colon pass incomplete to Aidan Besselman
8:032nd & 10 at own 28Kai Colon pass incomplete to Charley Rossi
8:033rd & 10 at own 28Kai Colon pass complete to Jackson Green for 8 yds to the PRIN 36
7:014th & 2 at own 36Brady Clark punt for 45 yds
San Diego Touchdown, 11 plays
7:011st & 10 at own 19Adam Criter run for no gain to the USD 19
7:012nd & 10 at own 19Dom Nankil pass complete to Adam Criter for 1 yd to the USD 20
7:013rd & 9 at own 20Dom Nankil pass complete to Cole Monach for 28 yds to the USD 48 for a 1ST down
7:011st & 10 at own 48Adam Criter run for 4 yds to the PRIN 48
7:012nd & 6 at opp 48James Scott run for a loss of 1 yard to the PRIN 49
7:013rd & 7 at opp 49Dom Nankil pass complete to Cole Monach for 9 yds to the PRIN 40 for a 1ST down
7:011st & 10 at opp 40Adam Criter run for 10 yds to the PRIN 30 for a 1ST down
2:001st & 10 at opp 30Timeout Princeton, clock 02:00
2:001st & 10 at opp 30Adam Criter run for 4 yds to the PRIN 26
1:542nd & 6 at opp 26Timeout Princeton, clock 01:54
1:542nd & 6 at opp 26Adam Criter run for 8 yds to the PRIN 18 for a 1ST down
1:541st & 10 at opp 18Adam Criter run for 10 yds to the PRIN 8 for a 1ST down
1:081st & goal at opp 8Timeout Princeton, clock 01:08
1:041st & goal at opp 8Adam Criter run for 8 yds for a TD (Emiliano Salazar KICK)San Diego 42, Princeton 35
Princeton End of game, 7 plays
1:041st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
1:041st & 10 at own 25Kai Colon run for 11 yds to the PRIN 36 for a 1ST down
1:041st & 10 at own 36Kai Colon pass complete to Ethan Clark for 4 yds to the PRIN 40
1:042nd & 6 at own 40Kai Colon sacked by Sean Scheck for a loss of 5 yards to the PRIN 35
0:243rd & 11 at own 35Timeout Princeton, clock 00:24
0:243rd & 11 at own 35Kai Colon pass complete to Jalen Geer for 16 yds to the USD 49 for a 1ST down
0:241st & 10 at opp 49Kai Colon pass incomplete
0:242nd & 10 at opp 49Kai Colon pass complete to Ethan Clark for 5 yds to the USD 44
0:003rd & 5 at opp 44Kai Colon pass incomplete to Jalen Geer

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.

Princeton leads 4–⁠2 in six meetings.

Recent meetings
2025San Diego 42, Princeton 35
2023Princeton 23, San Diego 12
2017Princeton 27, San Diego 17
2014San Diego 39, Princeton 29
2005Princeton 20, San Diego 17
2004Princeton 24, San Diego 17

Around this game