Cal Poly at San Diego

Saturday, August 30, 2025

Cal Poly beat San Diego 41–⁠17. It was their 11th meeting; after it, Cal Poly led the series 9–⁠2.

AwayCal Poly4–⁠8 in 2025
41
HomeSan Diego8–⁠4 in 2025
17

Final at Torero Stadium, San Diego77°F, fair, wind 9 mphTV: ESPN+Attendance 5,806

Official
Jeff RinkGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Cal Poly141031441
San Diego073717

Standouts

Player stats

Cal Poly

PassingC/AttYdsTDInt
Ty Dieffenbach18/2726320
Anthony Grigsby Jr.4/67210
RushingCarYdsTDLong
Ty Dieffenbach1169143
Zion Hall1248012
Tyrei Washington111617
Carson Kuhl1202
ReceivingRecYdsTDLong
Michael Briscoe7110242
Jordan Garrison490036
Kian Salehi343017
Alek Marshall334114

San Diego

PassingC/AttYdsTDInt
Dom Nankil19/3020210
RushingCarYdsTDLong
Adam Criter179179
Matt Colombo1852012
Dom Nankil1434019
ReceivingRecYdsTDLong
Josh Heverly869019
Bradley Schlom354145
Dylan Tapley227018
Christopher Hall126026

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

Team stats

Cal PolySan Diego
469Total yards367
335Passing yards202
134Rushing yards165
10.2Yards per pass6.7
3.5Yards per rush5.0
32First downs16
7–⁠13Third downs5–⁠15
0–⁠0Fourth downs1–⁠2
0Turnovers0
8–⁠54Penalties7–⁠91
30:53Possession29:07

Efficiency

Cal PolySan Diego
49%Success rate38%
0.45EPA per play0.10
1.59Explosiveness1.21
−0.01Rushing EPA0.21
0.91Passing EPA0.00
50%Passing-down success16%

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)

San Diego 75% to win. Cal Poly won as Elo’s underdog.

The line

San Diego −1.5, over/under 49.5.

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

Every drive

San Diego end zoneCal Poly end zoneQ1 Cal PolyTouchdown, 9 playsQ1 San DiegoPunt, 3 playsQ1 Cal PolyTouchdown, 10 playsQ1 San DiegoPunt, 3 playsQ1 Cal PolyField goal, 12 playsQ2 San DiegoPunt, 7 playsQ2 Cal PolyPunt, 3 playsQ2 San DiegoMissed FG, 6 playsQ2 Cal PolyPunt, 3 playsQ2 San DiegoPunt, 7 playsQ2 Cal PolyTouchdown, 4 playsQ2 San DiegoTouchdown, 6 playsQ3 San DiegoField goal, 9 playsQ3 Cal PolyField goal, 11 playsQ3 San DiegoPunt, 3 playsQ3 Cal PolyPunt, 6 playsQ3 San DiegoTouchdown, 3 playsQ4 Cal PolyTouchdown, 7 playsQ4 San DiegoTurnover on downs, 7 playsQ4 Cal PolyPunt, 3 playsQ4 San DiegoPunt, 7 playsQ4 Cal PolyTouchdown, 5 playsQ4 San DiegoEnd of game, 4 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. San Diego drives left to right, Cal Poly right to left.
  1. Q1 Cal PolyTouchdown, 9 plays, 75 yards
  2. Q1 San DiegoPunt, 3 plays, 7 yards
  3. Q1 Cal PolyTouchdown, 10 plays, 72 yards
  4. Q1 San DiegoPunt, 3 plays, 9 yards
  5. Q1 Cal PolyField goal, 12 plays, 63 yards
  6. Q2 San DiegoPunt, 7 plays, 26 yards
  7. Q2 Cal PolyPunt, 3 plays, −3 yards
  8. Q2 San DiegoMissed FG, 6 plays, 22 yards
  9. Q2 Cal PolyPunt, 3 plays, 0 yards
  10. Q2 San DiegoPunt, 7 plays, 35 yards
  11. Q2 Cal PolyTouchdown, 4 plays, 91 yards
  12. Q2 San DiegoTouchdown, 6 plays, 75 yards
  13. Q3 San DiegoField goal, 9 plays, 47 yards
  14. Q3 Cal PolyField goal, 11 plays, 57 yards
  15. Q3 San DiegoPunt, 3 plays, 5 yards
  16. Q3 Cal PolyPunt, 6 plays, 12 yards
  17. Q3 San DiegoTouchdown, 3 plays, 88 yards
  18. Q4 Cal PolyTouchdown, 7 plays, 63 yards
  19. Q4 San DiegoTurnover on downs, 7 plays, 26 yards
  20. Q4 Cal PolyPunt, 3 plays, 5 yards
  21. Q4 San DiegoPunt, 7 plays, 15 yards
  22. Q4 Cal PolyTouchdown, 5 plays, 70 yards
  23. Q4 San DiegoEnd of game, 4 plays, 17 yards

Play by play

1st quarter5 drives, then Cal Poly 14, San Diego 0
Cal Poly Touchdown, 9 plays
15:001st & 10 at own 35Emiliano Salazar kickoff for 65 yds for a touchback
15:001st & 10 at own 25Zion Hall run for 6 yds to the CP 31
15:002nd & 4 at own 31Ty Dieffenbach pass complete to Alek Marshall for 9 yds to the CP 40 for a 1ST down
15:001st & 10 at own 40Ty Dieffenbach pass complete to Kian Salehi for 17 yds to the USD 43 for a 1ST down
15:001st & 10 at opp 43Zion Hall run for 5 yds to the USD 38
15:002nd & 5 at opp 38Ty Dieffenbach pass complete to Michael Briscoe for 16 yds to the USD 22 for a 1ST down
15:001st & 10 at opp 22Ty Dieffenbach run for a loss of 2 yards to the USD 24
15:002nd & 12 at opp 24Ty Dieffenbach pass incomplete to Jordan Garrison
15:003rd & 12 at opp 24Ty Dieffenbach pass incomplete to Michael Briscoe for a 1ST down San Diego Penalty, Defensive Pass Interference (Ezekiel Swayne) to the USD 12 for a 1ST down
11:521st & 10 at opp 12Ty Dieffenbach pass complete to Michael Briscoe for 12 yds for a TD (Gianluca Dimauro KICK)Cal Poly 7, San Diego 0
San Diego Punt, 3 plays
11:521st & 10 at own 35Josue Lopez kickoff for 65 yds for a touchback
11:521st & 10 at own 25Matt Colombo run for 1 yd to the USD 26
11:522nd & 9 at own 26Dom Nankil pass incomplete to Christopher Hall
11:523rd & 9 at own 26Dom Nankil run for 6 yds to the USD 32
10:294th & 3 at own 32Aydan Corrales punt for 40 yds, fair catch by Carson Kuhl at the CP 28
Cal Poly Touchdown, 10 plays
10:291st & 10 at own 28Tyrei Washington run for 1 yd to the CP 29
10:292nd & 9 at own 29Ty Dieffenbach run for 8 yds to the CP 37
10:293rd & 1 at own 37Ty Dieffenbach run for 4 yds to the CP 41 for a 1ST down
10:291st & 10 at own 41Ty Dieffenbach pass complete to Brooks Wheatley for 6 yds to the CP 47
10:292nd & 4 at own 47PENALTY CP False Start (Garrison,Jordan) 5 yards from CP47 to CP42. NO PLAY.
10:292nd & 9 at own 42Ty Dieffenbach pass complete to Brooks Wheatley for 10 yds to the USD 48 for a 1ST down
10:291st & 10 at opp 48No Huddle-Shotgun Washington,Tyrei rush middle for 2 yards gain to the USD46 (Rangel,Jerry) PENALTY CP Illegal Formation 5 yards from USD48 to CP47. NO PLAY.
10:291st & 15 at own 47Ty Dieffenbach pass complete to Michael Briscoe for 21 yds to the USD 32 for a 1ST down
10:291st & 10 at opp 32Ty Dieffenbach pass incomplete to Antoine Sullivan
10:292nd & 10 at opp 32Ty Dieffenbach pass incomplete to Antoine Sullivan for a 1ST down San Diego Penalty, Defensive Offside (Jake Higgins) declined for a 1ST down
10:291st & 10 at opp 17Tyrei Washington run for 3 yds to the USD 14
5:582nd & 7 at opp 14Ty Dieffenbach pass complete to Michael Briscoe for 14 yds for a TD (Gianluca Dimauro KICK)Cal Poly 14, San Diego 0
San Diego Punt, 3 plays
5:581st & 10 at own 35Josue Lopez kickoff for 65 yds for a touchback
5:581st & 10 at own 25Matt Colombo run for no gain to the USD 25
5:582nd & 10 at own 25Dom Nankil pass incomplete to Cole Monach
5:583rd & 10 at own 25Dom Nankil pass complete to Josh Heverly for 9 yds to the USD 34
4:564th & 1 at own 34Timeout San Diego, clock 04:56
4:494th & 1 at own 34Aydan Corrales punt for 41 yds, punt out-of-bounds at the CP 25
Cal Poly Field goal, 12 plays
4:491st & 10 at own 25Ty Dieffenbach pass complete to Zion Hall for 23 yds to the CP 48 for a 1ST down
4:491st & 10 at own 48Zion Hall run for 2 yds to the 50 yard line
4:492nd & 8 at the 50Ty Dieffenbach run for 3 yds to the USD 47
4:493rd & 5 at opp 47Ty Dieffenbach pass complete to Kian Salehi for 13 yds to the USD 34 for a 1ST down
4:491st & 10 at opp 34Tyrei Washington run for a loss of 2 yards to the USD 36
4:492nd & 12 at opp 36Tyrei Washington run for 2 yds to the USD 34
4:493rd & 10 at opp 34Ty Dieffenbach pass complete to Antoine Sullivan for 18 yds to the USD 16 for a 1ST down
4:491st & 10 at opp 16Ty Dieffenbach pass incomplete to Alek Marshall for a 1ST down San Diego Penalty, Defensive Pass Interference (Jake Higgins) to the USD 2 for a 1ST down
4:491st & goal at opp 2Tyrei Washington run for no gain to the USD 2
0:002nd & goal at opp 2Tyrei Washington run for a loss of 1 yard to the USD 3
Q2 14:573rd & goal at opp 3Shotgun Dieffenbach,Ty rush right for 3 yards gain to the USD00 TOUCHDOWN nullified by penalty, clock 14:57 PENALTY CP Holding (Otterstedt,Michael) 10 yards from USD03 to USD13. NO PLAY.
Q2 14:573rd & goal at opp 13Ty Dieffenbach pass complete to Zion Hall for 1 yd to the USD 12
Q2 14:154th & goal at opp 12Gianluca Dimauro 30 yd FG GOODCal Poly 17, San Diego 0
2nd quarter7 drives, then Cal Poly 24, San Diego 7
San Diego Punt, 7 plays
14:151st & 10 at own 35Josue Lopez kickoff for 65 yds for a touchback
14:151st & 10 at own 25Dom Nankil pass incomplete to Cole Monach
14:152nd & 10 at own 25Matt Colombo run for a loss of 1 yard to the USD 24
14:153rd & 11 at own 24Dom Nankil run for 19 yds to the USD 43 for a 1ST down
14:151st & 10 at own 43No Huddle-Shotgun Colombo,Matt rush middle for 1 yard loss to the USD42 (Nuanez,Matthew) PENALTY CP Illegal Formation 5 yards from USD43 to USD48. NO PLAY.
14:151st & 5 at own 48Matt Colombo run for 5 yds to the CP 47 for a 1ST down
14:151st & 10 at opp 47Matt Colombo run for 1 yd to the CP 46
14:152nd & 9 at opp 46Matt Colombo run for a loss of 3 yards to the CP 49
14:153rd & 12 at opp 49Dom Nankil pass incomplete to Cole Monach
11:034th & 12 at opp 49Aydan Corrales punt for 49 yds for a touchback
Cal Poly Punt, 3 plays
11:031st & 10 at own 20Zion Hall run for 6 yds to the CP 26
11:032nd & 4 at own 26Zion Hall run for no gain to the CP 26
11:033rd & 4 at own 26Anthony Grigsby Jr. pass complete to Michael Briscoe for 1 yd to the CP 27 Cal Poly Penalty, (-10 Yards) to the CP 17
9:304th & 13 at own 17Timeout Cal Poly, clock 09:30
9:254th & 13 at own 17Jesse Ehrlich punt for 39 yds, fair catch by Trey Sena-Ortega at the USD 44
San Diego Missed FG, 6 plays
9:251st & 10 at own 44Matt Colombo run for 4 yds to the USD 48
9:252nd & 6 at own 48Matt Colombo run for 12 yds to the CP 40 for a 1ST down
9:251st & 10 at opp 40Dom Nankil run for 1 yd to the CP 39
9:252nd & 9 at opp 39Dom Nankil pass complete to Bradley Schlom for 5 yds to the CP 34
9:253rd & 4 at opp 34Dom Nankil pass incomplete to Cole Monach
7:034th & 4 at opp 34Emiliano Salazar 52 yd FG MISSED , Mason Rivera return for 30 yds to the CP 30
Cal Poly Punt, 3 plays
7:031st & 10 at own 30Anthony Grigsby Jr. run for no gain to the CP 30
7:032nd & 10 at own 30Anthony Grigsby Jr. pass incomplete to Tyrei Washington
7:033rd & 10 at own 30Anthony Grigsby Jr. pass incomplete to Michael Briscoe
6:074th & 10 at own 30Jesse Ehrlich punt for 65 yds , Trey Sena-Ortega returns for 1 yd to the USD 6
San Diego Punt, 7 plays
6:071st & 10 at own 6Matt Colombo run for no gain to the USD 6
6:072nd & 10 at own 6Matt Colombo run for 4 yds to the USD 10
6:073rd & 6 at own 10Dom Nankil pass complete to Josh Heverly for 10 yds to the USD 20 for a 1ST down
6:071st & 10 at own 20Dom Nankil pass complete to Dylan Tapley for 18 yds to the USD 38 for a 1ST down
6:071st & 10 at own 38Matt Colombo run for 2 yds to the USD 40
6:072nd & 8 at own 40Dom Nankil pass complete to Adam Criter for 1 yd to the USD 41
6:073rd & 7 at own 41Dom Nankil pass incomplete to Christopher Hall
2:214th & 7 at own 41Aydan Corrales punt for 41 yds , Carson Kuhl returns for 27 yds to the CP 9
Cal Poly Touchdown, 4 plays
2:211st & 10 at own 9Ty Dieffenbach pass complete to Michael Briscoe for 42 yds to the USD 49 for a 1ST down
2:211st & 10 at opp 49Carson Kuhl run for 2 yds to the USD 47
2:212nd & 8 at opp 47Ty Dieffenbach run for 4 yds to the USD 43
1:053rd & 4 at opp 43Ty Dieffenbach run for 43 yds for a TD (Noah Serna KICK)Cal Poly 24, San Diego 0
San Diego Touchdown, 6 plays
1:051st & 10 at own 35Josue Lopez kickoff for 55 yds
1:051st & 10 at own 25Matt Colombo run for 7 yds to the USD 32
1:052nd & 3 at own 32Matt Colombo run for 3 yds to the USD 35 for a 1ST down
0:301st & 10 at own 35Timeout San Diego, clock 00:30
0:301st & 10 at own 35Dom Nankil pass incomplete to Matt Colombo
0:302nd & 10 at own 35Dom Nankil run for 9 yds to the USD 44
0:303rd & 1 at own 44Dom Nankil pass complete to Josh Heverly for 11 yds to the CP 45 for a 1ST down
0:031st & 10 at opp 45Timeout Cal Poly, clock 00:03
0:001st & 10 at opp 45Dom Nankil pass complete to Bradley Schlom for 45 yds for a TD (Emiliano Salazar KICK)Cal Poly 24, San Diego 7
3rd quarter5 drives, then Cal Poly 27, San Diego 10
San Diego Field goal, 9 plays
11:001st & 10 at own 35Josue Lopez kickoff for 57 yds
11:001st & 10 at own 35Matt Colombo run for 1 yd to the USD 36
11:002nd & 9 at own 36Dom Nankil pass complete to Cole Monach for 10 yds to the USD 46 for a 1ST down
11:001st & 10 at own 46Dom Nankil pass complete to Josh Heverly for 19 yds to the CP 35 for a 1ST down
11:001st & 10 at opp 35Dom Nankil run for 8 yds to the CP 27
11:002nd & 2 at opp 27Dom Nankil pass complete to Bradley Schlom for 4 yds to the CP 23 for a 1ST down
11:001st & 10 at opp 23PENALTY CP Offside (Piland,Bobby) 5 yards from CP23 to CP18. NO PLAY.
11:001st & 5 at opp 18Dom Nankil run for 3 yds to the CP 15
11:002nd & 2 at opp 15Dom Nankil sacked by Matthew Nuanez for a loss of 3 yards to the CP 18
11:003rd & 5 at opp 18Dom Nankil pass incomplete to Josh Heverly
10:214th & 5 at opp 18Emiliano Salazar 35 yd FG GOODCal Poly 24, San Diego 10
Cal Poly Field goal, 11 plays
10:211st & 10 at own 35Emiliano Salazar kickoff for 58 yds
10:211st & 10 at own 35Zion Hall run for no gain to the CP 35
10:212nd & 10 at own 35Ty Dieffenbach pass complete to Jordan Garrison for 14 yds to the CP 49 for a 1ST down
10:211st & 10 at own 49Zion Hall run for 1 yd to the 50 yard line
10:212nd & 9 at the 50Ty Dieffenbach pass incomplete to Jordan Garrison for a 1ST down San Diego Penalty, UNS: Unsportsmanlike Conduct (Jake Higgins) to the USD 35 for a 1ST down
10:211st & 10 at opp 35Ty Dieffenbach run for 3 yds to the USD 32
10:212nd & 7 at opp 32Tyrei Washington run for 7 yds to the USD 25 for a 1ST down
10:211st & 10 at opp 25Ty Dieffenbach pass complete to Kian Salehi for 13 yds to the USD 12 for a 1ST down
10:211st & 10 at opp 12Ty Dieffenbach pass incomplete to Jordan Garrison
10:212nd & 10 at opp 12Tyrei Washington run for 4 yds to the USD 8
10:213rd & 6 at opp 8Ty Dieffenbach pass incomplete to Kian Salehi
6:494th & 6 at opp 8Gianluca Dimauro 26 yd FG GOODCal Poly 27, San Diego 10
San Diego Punt, 3 plays
6:491st & 10 at own 35Josue Lopez kickoff for 65 yds
6:491st & 10 at own 25Dom Nankil run for 3 yds to the USD 28
6:492nd & 7 at own 28Dom Nankil pass complete to Adam Criter for 2 yds to the USD 30
6:493rd & 5 at own 30Dom Nankil run for no gain to the USD 30
4:454th & 5 at own 30Aydan Corrales punt for 30 yds
Cal Poly Punt, 6 plays
4:451st & 10 at own 40Zion Hall run for 4 yds to the CP 44
4:452nd & 6 at own 44Zion Hall run for a loss of 2 yards to the CP 42
4:453rd & 8 at own 42Ty Dieffenbach run for 15 yds to the USD 43 for a 1ST down
4:451st & 10 at opp 43Ty Dieffenbach pass complete to Michael Briscoe for 4 yds to the USD 39
4:452nd & 6 at opp 39Tyrei Washington run for a loss of 1 yard to the USD 40
4:453rd & 7 at opp 40Ty Dieffenbach sacked by Jake Higgins for a loss of 3 yards to the USD 43
4:454th & 10 at opp 43PENALTY CP Illegal Substitution 5 yards from USD43 to USD48. NO PLAY.
0:484th & 15 at opp 48Jesse Ehrlich punt for 36 yds, fair catch by Trey Sena-Ortega at the USD 12
San Diego Touchdown, 3 plays
0:481st & 10 at own 12Dom Nankil pass complete to Josh Heverly for 5 yds to the USD 17
0:002nd & 5 at own 17Dom Nankil pass complete to Adam Criter for 4 yds to the USD 21
Q4 14:493rd & 1 at own 21Adam Criter 79 Yd Run (Emiliano Salazar Kick)Cal Poly 27, San Diego 17
4th quarter6 drives, then Cal Poly 41, San Diego 17
Cal Poly Touchdown, 7 plays
14:431st & 10 at own 37Ty Dieffenbach pass complete to Alek Marshall for 11 yds to the CP 48 for a 1ST down
14:431st & 10 at own 48Ty Dieffenbach pass incomplete to Alek Marshall
14:432nd & 10 at own 48Zion Hall run for 12 yds to the USD 40 for a 1ST down
14:431st & 10 at opp 40San Diego Penalty, Horse Collar Tackle (Brian Coburn) to the USD 22 for a 1ST down
14:431st & 10 at opp 22Tyrei Washington run for 2 yds to the USD 20
14:431st & 10 at own 20Emiliano Salazar kickoff for 61 yds , Kenny Olson return for 18 yds to the CP 37
12:372nd & 8 at opp 20Ty Dieffenbach pass complete to Jordan Garrison for 20 yds for a TDCal Poly 33, San Diego 17
12:291st & goal at opp 1Tyrei Washington run for 1 yd for a TD (Noah Serna KICK)Cal Poly 34, San Diego 17
San Diego Turnover on downs, 7 plays
12:211st & 10 at own 35Josue Lopez kickoff for 64 yds , Adam Criter return for 31 yds to the USD 32
12:211st & 10 at own 32Dom Nankil pass complete to Matt Colombo for 9 yds to the USD 41
12:212nd & 1 at own 41Matt Colombo run for 2 yds to the USD 43 for a 1ST down
12:211st & 10 at own 43Dom Nankil pass complete to Christopher Hall for 26 yds to the CP 31 for a 1ST down
12:211st & 10 at opp 31Dom Nankil sacked by Kenny Olson for a loss of 3 yards to the CP 34
12:212nd & 13 at opp 34Dom Nankil pass complete to Josh Heverly for 5 yds to the CP 29
12:213rd & 8 at opp 29Dom Nankil sacked by Kenny Olson for a loss of 7 yards to the CP 36
8:544th & 15 at opp 36Dom Nankil sacked by Victory Johnson for a loss of 6 yards to the CP 42
Cal Poly Punt, 3 plays
8:541st & 10 at own 42Zion Hall run for 5 yds to the CP 47
8:052nd & 5 at own 47Timeout Cal Poly, clock 08:05
8:052nd & 5 at own 47Ty Dieffenbach sacked by Ryan Meloche for a loss of 9 yards to the CP 38
8:053rd & 14 at own 38Zion Hall run for 9 yds to the CP 47
6:244th & 5 at own 47Jesse Ehrlich punt for 35 yds, fair catch by Trey Sena-Ortega at the USD 18
San Diego Punt, 7 plays
6:241st & 10 at own 18Dom Nankil pass incomplete to Cole Monach
6:242nd & 10 at own 18Dom Nankil pass incomplete to Ben Moseley
6:243rd & 10 at own 18Dom Nankil pass complete to Dylan Tapley for 9 yds to the USD 27
6:244th & 1 at own 27Matt Colombo run for 7 yds to the USD 34 for a 1ST down
6:241st & 10 at own 34Dom Nankil pass incomplete to Bradley Schlom
6:242nd & 10 at own 34PENALTY USD Delay Of Game 5 yards from USD34 to USD29. NO PLAY.
6:242nd & 15 at own 29Dom Nankil sacked by Manaalii Danielson for a loss of 4 yards to the USD 25
6:243rd & 19 at own 25Dom Nankil run for 8 yds to the USD 33
3:274th & 11 at own 33Aydan Corrales punt for 37 yds, fair catch by Carson Kuhl at the CP 30
Cal Poly Touchdown, 5 plays
3:271st & 10 at own 30Paul Holyfield Jr. run for a loss of 1 yard to the CP 29
3:272nd & 11 at own 29Paul Holyfield Jr. run for no gain to the CP 29
2:513rd & 11 at own 29Timeout San Diego, clock 02:51
2:513rd & 11 at own 29Anthony Grigsby Jr. pass complete to Jordan Garrison for 21 yds to the 50 yard line for a 1ST down
2:511st & 10 at the 50Anthony Grigsby Jr. pass complete to Jordan Garrison for 36 yds to the USD 14 for a 1ST down
2:001st & 10 at opp 14Timeout San Diego, clock 02:00
1:561st & 10 at opp 14Anthony Grigsby Jr. pass complete to Alek Marshall for 14 yds for a TD (Gianluca Dimauro KICK)Cal Poly 41, San Diego 17
San Diego End of game, 4 plays
1:561st & 10 at own 35Josue Lopez kickoff
1:561st & 10 at own 35Matt Colombo run for 2 yds to the USD 37
1:562nd & 8 at own 37Matt Colombo run for 5 yds to the USD 42
1:563rd & 3 at own 42Dom Nankil pass complete to Josh Heverly for 4 yds to the USD 46 for a 1ST down
0:001st & 10 at own 46Dom Nankil pass complete to Josh Heverly for 6 yds to the CP 48

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.

Cal Poly leads 9–⁠3 in 12 meetings, counting the one since this game.

Recent meetings
2026San Diego 38, Cal Poly 35
2025Cal Poly 41, San Diego 17
2024San Diego 27, Cal Poly 21
2023Cal Poly 27, San Diego 10
2022Cal Poly 28, San Diego 27
2021Cal Poly 28, San Diego 17

Around this game