From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Cal Poly
San Diego
469
Total yards
367
335
Passing yards
202
134
Rushing yards
165
10.2
Yards per pass
6.7
3.5
Yards per rush
5.0
32
First downs
16
7–13
Third downs
5–15
0–0
Fourth downs
1–2
0
Turnovers
0
8–54
Penalties
7–91
30:53
Possession
29:07
Efficiency
Cal Poly
San Diego
49%
Success rate
38%
0.45
EPA per play
0.10
1.59
Explosiveness
1.21
−0.01
Rushing EPA
0.21
0.91
Passing EPA
0.00
50%
Passing-down success
16%
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
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.
Q1 Cal PolyTouchdown, 9 plays, 75 yards
Q1 San DiegoPunt, 3 plays, 7 yards
Q1 Cal PolyTouchdown, 10 plays, 72 yards
Q1 San DiegoPunt, 3 plays, 9 yards
Q1 Cal PolyField goal, 12 plays, 63 yards
Q2 San DiegoPunt, 7 plays, 26 yards
Q2 Cal PolyPunt, 3 plays, −3 yards
Q2 San DiegoMissed FG, 6 plays, 22 yards
Q2 Cal PolyPunt, 3 plays, 0 yards
Q2 San DiegoPunt, 7 plays, 35 yards
Q2 Cal PolyTouchdown, 4 plays, 91 yards
Q2 San DiegoTouchdown, 6 plays, 75 yards
Q3 San DiegoField goal, 9 plays, 47 yards
Q3 Cal PolyField goal, 11 plays, 57 yards
Q3 San DiegoPunt, 3 plays, 5 yards
Q3 Cal PolyPunt, 6 plays, 12 yards
Q3 San DiegoTouchdown, 3 plays, 88 yards
Q4 Cal PolyTouchdown, 7 plays, 63 yards
Q4 San DiegoTurnover on downs, 7 plays, 26 yards
Q4 Cal PolyPunt, 3 plays, 5 yards
Q4 San DiegoPunt, 7 plays, 15 yards
Q4 Cal PolyTouchdown, 5 plays, 70 yards
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:00
1st & 10 at own 35
Emiliano Salazar kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Zion Hall run for 6 yds to the CP 31
15:00
2nd & 4 at own 31
Ty Dieffenbach pass complete to Alek Marshall for 9 yds to the CP 40 for a 1ST down
15:00
1st & 10 at own 40
Ty Dieffenbach pass complete to Kian Salehi for 17 yds to the USD 43 for a 1ST down
15:00
1st & 10 at opp 43
Zion Hall run for 5 yds to the USD 38
15:00
2nd & 5 at opp 38
Ty Dieffenbach pass complete to Michael Briscoe for 16 yds to the USD 22 for a 1ST down
15:00
1st & 10 at opp 22
Ty Dieffenbach run for a loss of 2 yards to the USD 24
15:00
2nd & 12 at opp 24
Ty Dieffenbach pass incomplete to Jordan Garrison
15:00
3rd & 12 at opp 24
Ty 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:52
1st & 10 at opp 12
Ty 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:52
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
11:52
1st & 10 at own 25
Matt Colombo run for 1 yd to the USD 26
11:52
2nd & 9 at own 26
Dom Nankil pass incomplete to Christopher Hall
11:52
3rd & 9 at own 26
Dom Nankil run for 6 yds to the USD 32
10:29
4th & 3 at own 32
Aydan Corrales punt for 40 yds, fair catch by Carson Kuhl at the CP 28
Cal Poly Touchdown, 10 plays
10:29
1st & 10 at own 28
Tyrei Washington run for 1 yd to the CP 29
10:29
2nd & 9 at own 29
Ty Dieffenbach run for 8 yds to the CP 37
10:29
3rd & 1 at own 37
Ty Dieffenbach run for 4 yds to the CP 41 for a 1ST down
10:29
1st & 10 at own 41
Ty Dieffenbach pass complete to Brooks Wheatley for 6 yds to the CP 47
10:29
2nd & 4 at own 47
PENALTY CP False Start (Garrison,Jordan) 5 yards from CP47 to CP42. NO PLAY.
10:29
2nd & 9 at own 42
Ty Dieffenbach pass complete to Brooks Wheatley for 10 yds to the USD 48 for a 1ST down
10:29
1st & 10 at opp 48
No 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:29
1st & 15 at own 47
Ty Dieffenbach pass complete to Michael Briscoe for 21 yds to the USD 32 for a 1ST down
10:29
1st & 10 at opp 32
Ty Dieffenbach pass incomplete to Antoine Sullivan
10:29
2nd & 10 at opp 32
Ty Dieffenbach pass incomplete to Antoine Sullivan for a 1ST down San Diego Penalty, Defensive Offside (Jake Higgins) declined for a 1ST down
10:29
1st & 10 at opp 17
Tyrei Washington run for 3 yds to the USD 14
5:58
2nd & 7 at opp 14
Ty 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:58
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
5:58
1st & 10 at own 25
Matt Colombo run for no gain to the USD 25
5:58
2nd & 10 at own 25
Dom Nankil pass incomplete to Cole Monach
5:58
3rd & 10 at own 25
Dom Nankil pass complete to Josh Heverly for 9 yds to the USD 34
4:56
4th & 1 at own 34
Timeout San Diego, clock 04:56
4:49
4th & 1 at own 34
Aydan Corrales punt for 41 yds, punt out-of-bounds at the CP 25
Cal Poly Field goal, 12 plays
4:49
1st & 10 at own 25
Ty Dieffenbach pass complete to Zion Hall for 23 yds to the CP 48 for a 1ST down
4:49
1st & 10 at own 48
Zion Hall run for 2 yds to the 50 yard line
4:49
2nd & 8 at the 50
Ty Dieffenbach run for 3 yds to the USD 47
4:49
3rd & 5 at opp 47
Ty Dieffenbach pass complete to Kian Salehi for 13 yds to the USD 34 for a 1ST down
4:49
1st & 10 at opp 34
Tyrei Washington run for a loss of 2 yards to the USD 36
4:49
2nd & 12 at opp 36
Tyrei Washington run for 2 yds to the USD 34
4:49
3rd & 10 at opp 34
Ty Dieffenbach pass complete to Antoine Sullivan for 18 yds to the USD 16 for a 1ST down
4:49
1st & 10 at opp 16
Ty 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:49
1st & goal at opp 2
Tyrei Washington run for no gain to the USD 2
0:00
2nd & goal at opp 2
Tyrei Washington run for a loss of 1 yard to the USD 3
Q2 14:57
3rd & goal at opp 3
Shotgun 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:57
3rd & goal at opp 13
Ty Dieffenbach pass complete to Zion Hall for 1 yd to the USD 12
Q2 14:15
4th & goal at opp 12
Gianluca 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:15
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
14:15
1st & 10 at own 25
Dom Nankil pass incomplete to Cole Monach
14:15
2nd & 10 at own 25
Matt Colombo run for a loss of 1 yard to the USD 24
14:15
3rd & 11 at own 24
Dom Nankil run for 19 yds to the USD 43 for a 1ST down
14:15
1st & 10 at own 43
No 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:15
1st & 5 at own 48
Matt Colombo run for 5 yds to the CP 47 for a 1ST down
14:15
1st & 10 at opp 47
Matt Colombo run for 1 yd to the CP 46
14:15
2nd & 9 at opp 46
Matt Colombo run for a loss of 3 yards to the CP 49
14:15
3rd & 12 at opp 49
Dom Nankil pass incomplete to Cole Monach
11:03
4th & 12 at opp 49
Aydan Corrales punt for 49 yds for a touchback
Cal Poly Punt, 3 plays
11:03
1st & 10 at own 20
Zion Hall run for 6 yds to the CP 26
11:03
2nd & 4 at own 26
Zion Hall run for no gain to the CP 26
11:03
3rd & 4 at own 26
Anthony Grigsby Jr. pass complete to Michael Briscoe for 1 yd to the CP 27 Cal Poly Penalty, (-10 Yards) to the CP 17
9:30
4th & 13 at own 17
Timeout Cal Poly, clock 09:30
9:25
4th & 13 at own 17
Jesse Ehrlich punt for 39 yds, fair catch by Trey Sena-Ortega at the USD 44
San Diego Missed FG, 6 plays
9:25
1st & 10 at own 44
Matt Colombo run for 4 yds to the USD 48
9:25
2nd & 6 at own 48
Matt Colombo run for 12 yds to the CP 40 for a 1ST down
9:25
1st & 10 at opp 40
Dom Nankil run for 1 yd to the CP 39
9:25
2nd & 9 at opp 39
Dom Nankil pass complete to Bradley Schlom for 5 yds to the CP 34
9:25
3rd & 4 at opp 34
Dom Nankil pass incomplete to Cole Monach
7:03
4th & 4 at opp 34
Emiliano Salazar 52 yd FG MISSED , Mason Rivera return for 30 yds to the CP 30
Cal Poly Punt, 3 plays
7:03
1st & 10 at own 30
Anthony Grigsby Jr. run for no gain to the CP 30
7:03
2nd & 10 at own 30
Anthony Grigsby Jr. pass incomplete to Tyrei Washington
7:03
3rd & 10 at own 30
Anthony Grigsby Jr. pass incomplete to Michael Briscoe
6:07
4th & 10 at own 30
Jesse Ehrlich punt for 65 yds , Trey Sena-Ortega returns for 1 yd to the USD 6
San Diego Punt, 7 plays
6:07
1st & 10 at own 6
Matt Colombo run for no gain to the USD 6
6:07
2nd & 10 at own 6
Matt Colombo run for 4 yds to the USD 10
6:07
3rd & 6 at own 10
Dom Nankil pass complete to Josh Heverly for 10 yds to the USD 20 for a 1ST down
6:07
1st & 10 at own 20
Dom Nankil pass complete to Dylan Tapley for 18 yds to the USD 38 for a 1ST down
6:07
1st & 10 at own 38
Matt Colombo run for 2 yds to the USD 40
6:07
2nd & 8 at own 40
Dom Nankil pass complete to Adam Criter for 1 yd to the USD 41
6:07
3rd & 7 at own 41
Dom Nankil pass incomplete to Christopher Hall
2:21
4th & 7 at own 41
Aydan Corrales punt for 41 yds , Carson Kuhl returns for 27 yds to the CP 9
Cal Poly Touchdown, 4 plays
2:21
1st & 10 at own 9
Ty Dieffenbach pass complete to Michael Briscoe for 42 yds to the USD 49 for a 1ST down
2:21
1st & 10 at opp 49
Carson Kuhl run for 2 yds to the USD 47
2:21
2nd & 8 at opp 47
Ty Dieffenbach run for 4 yds to the USD 43
1:05
3rd & 4 at opp 43
Ty Dieffenbach run for 43 yds for a TD (Noah Serna KICK)Cal Poly 24, San Diego 0
San Diego Touchdown, 6 plays
1:05
1st & 10 at own 35
Josue Lopez kickoff for 55 yds
1:05
1st & 10 at own 25
Matt Colombo run for 7 yds to the USD 32
1:05
2nd & 3 at own 32
Matt Colombo run for 3 yds to the USD 35 for a 1ST down
0:30
1st & 10 at own 35
Timeout San Diego, clock 00:30
0:30
1st & 10 at own 35
Dom Nankil pass incomplete to Matt Colombo
0:30
2nd & 10 at own 35
Dom Nankil run for 9 yds to the USD 44
0:30
3rd & 1 at own 44
Dom Nankil pass complete to Josh Heverly for 11 yds to the CP 45 for a 1ST down
0:03
1st & 10 at opp 45
Timeout Cal Poly, clock 00:03
0:00
1st & 10 at opp 45
Dom 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:00
1st & 10 at own 35
Josue Lopez kickoff for 57 yds
11:00
1st & 10 at own 35
Matt Colombo run for 1 yd to the USD 36
11:00
2nd & 9 at own 36
Dom Nankil pass complete to Cole Monach for 10 yds to the USD 46 for a 1ST down
11:00
1st & 10 at own 46
Dom Nankil pass complete to Josh Heverly for 19 yds to the CP 35 for a 1ST down
11:00
1st & 10 at opp 35
Dom Nankil run for 8 yds to the CP 27
11:00
2nd & 2 at opp 27
Dom Nankil pass complete to Bradley Schlom for 4 yds to the CP 23 for a 1ST down
11:00
1st & 10 at opp 23
PENALTY CP Offside (Piland,Bobby) 5 yards from CP23 to CP18. NO PLAY.
11:00
1st & 5 at opp 18
Dom Nankil run for 3 yds to the CP 15
11:00
2nd & 2 at opp 15
Dom Nankil sacked by Matthew Nuanez for a loss of 3 yards to the CP 18
11:00
3rd & 5 at opp 18
Dom Nankil pass incomplete to Josh Heverly
10:21
4th & 5 at opp 18
Emiliano Salazar 35 yd FG GOODCal Poly 24, San Diego 10
Cal Poly Field goal, 11 plays
10:21
1st & 10 at own 35
Emiliano Salazar kickoff for 58 yds
10:21
1st & 10 at own 35
Zion Hall run for no gain to the CP 35
10:21
2nd & 10 at own 35
Ty Dieffenbach pass complete to Jordan Garrison for 14 yds to the CP 49 for a 1ST down
10:21
1st & 10 at own 49
Zion Hall run for 1 yd to the 50 yard line
10:21
2nd & 9 at the 50
Ty 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:21
1st & 10 at opp 35
Ty Dieffenbach run for 3 yds to the USD 32
10:21
2nd & 7 at opp 32
Tyrei Washington run for 7 yds to the USD 25 for a 1ST down
10:21
1st & 10 at opp 25
Ty Dieffenbach pass complete to Kian Salehi for 13 yds to the USD 12 for a 1ST down
10:21
1st & 10 at opp 12
Ty Dieffenbach pass incomplete to Jordan Garrison
10:21
2nd & 10 at opp 12
Tyrei Washington run for 4 yds to the USD 8
10:21
3rd & 6 at opp 8
Ty Dieffenbach pass incomplete to Kian Salehi
6:49
4th & 6 at opp 8
Gianluca Dimauro 26 yd FG GOODCal Poly 27, San Diego 10
San Diego Punt, 3 plays
6:49
1st & 10 at own 35
Josue Lopez kickoff for 65 yds
6:49
1st & 10 at own 25
Dom Nankil run for 3 yds to the USD 28
6:49
2nd & 7 at own 28
Dom Nankil pass complete to Adam Criter for 2 yds to the USD 30
6:49
3rd & 5 at own 30
Dom Nankil run for no gain to the USD 30
4:45
4th & 5 at own 30
Aydan Corrales punt for 30 yds
Cal Poly Punt, 6 plays
4:45
1st & 10 at own 40
Zion Hall run for 4 yds to the CP 44
4:45
2nd & 6 at own 44
Zion Hall run for a loss of 2 yards to the CP 42
4:45
3rd & 8 at own 42
Ty Dieffenbach run for 15 yds to the USD 43 for a 1ST down
4:45
1st & 10 at opp 43
Ty Dieffenbach pass complete to Michael Briscoe for 4 yds to the USD 39
4:45
2nd & 6 at opp 39
Tyrei Washington run for a loss of 1 yard to the USD 40
4:45
3rd & 7 at opp 40
Ty Dieffenbach sacked by Jake Higgins for a loss of 3 yards to the USD 43
4:45
4th & 10 at opp 43
PENALTY CP Illegal Substitution 5 yards from USD43 to USD48. NO PLAY.
0:48
4th & 15 at opp 48
Jesse Ehrlich punt for 36 yds, fair catch by Trey Sena-Ortega at the USD 12
San Diego Touchdown, 3 plays
0:48
1st & 10 at own 12
Dom Nankil pass complete to Josh Heverly for 5 yds to the USD 17
0:00
2nd & 5 at own 17
Dom Nankil pass complete to Adam Criter for 4 yds to the USD 21
Q4 14:49
3rd & 1 at own 21
Adam 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:43
1st & 10 at own 37
Ty Dieffenbach pass complete to Alek Marshall for 11 yds to the CP 48 for a 1ST down
14:43
1st & 10 at own 48
Ty Dieffenbach pass incomplete to Alek Marshall
14:43
2nd & 10 at own 48
Zion Hall run for 12 yds to the USD 40 for a 1ST down
14:43
1st & 10 at opp 40
San Diego Penalty, Horse Collar Tackle (Brian Coburn) to the USD 22 for a 1ST down
14:43
1st & 10 at opp 22
Tyrei Washington run for 2 yds to the USD 20
14:43
1st & 10 at own 20
Emiliano Salazar kickoff for 61 yds , Kenny Olson return for 18 yds to the CP 37
12:37
2nd & 8 at opp 20
Ty Dieffenbach pass complete to Jordan Garrison for 20 yds for a TDCal Poly 33, San Diego 17
12:29
1st & goal at opp 1
Tyrei 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:21
1st & 10 at own 35
Josue Lopez kickoff for 64 yds , Adam Criter return for 31 yds to the USD 32
12:21
1st & 10 at own 32
Dom Nankil pass complete to Matt Colombo for 9 yds to the USD 41
12:21
2nd & 1 at own 41
Matt Colombo run for 2 yds to the USD 43 for a 1ST down
12:21
1st & 10 at own 43
Dom Nankil pass complete to Christopher Hall for 26 yds to the CP 31 for a 1ST down
12:21
1st & 10 at opp 31
Dom Nankil sacked by Kenny Olson for a loss of 3 yards to the CP 34
12:21
2nd & 13 at opp 34
Dom Nankil pass complete to Josh Heverly for 5 yds to the CP 29
12:21
3rd & 8 at opp 29
Dom Nankil sacked by Kenny Olson for a loss of 7 yards to the CP 36
8:54
4th & 15 at opp 36
Dom Nankil sacked by Victory Johnson for a loss of 6 yards to the CP 42
Cal Poly Punt, 3 plays
8:54
1st & 10 at own 42
Zion Hall run for 5 yds to the CP 47
8:05
2nd & 5 at own 47
Timeout Cal Poly, clock 08:05
8:05
2nd & 5 at own 47
Ty Dieffenbach sacked by Ryan Meloche for a loss of 9 yards to the CP 38
8:05
3rd & 14 at own 38
Zion Hall run for 9 yds to the CP 47
6:24
4th & 5 at own 47
Jesse Ehrlich punt for 35 yds, fair catch by Trey Sena-Ortega at the USD 18
San Diego Punt, 7 plays
6:24
1st & 10 at own 18
Dom Nankil pass incomplete to Cole Monach
6:24
2nd & 10 at own 18
Dom Nankil pass incomplete to Ben Moseley
6:24
3rd & 10 at own 18
Dom Nankil pass complete to Dylan Tapley for 9 yds to the USD 27
6:24
4th & 1 at own 27
Matt Colombo run for 7 yds to the USD 34 for a 1ST down
6:24
1st & 10 at own 34
Dom Nankil pass incomplete to Bradley Schlom
6:24
2nd & 10 at own 34
PENALTY USD Delay Of Game 5 yards from USD34 to USD29. NO PLAY.
6:24
2nd & 15 at own 29
Dom Nankil sacked by Manaalii Danielson for a loss of 4 yards to the USD 25
6:24
3rd & 19 at own 25
Dom Nankil run for 8 yds to the USD 33
3:27
4th & 11 at own 33
Aydan Corrales punt for 37 yds, fair catch by Carson Kuhl at the CP 30
Cal Poly Touchdown, 5 plays
3:27
1st & 10 at own 30
Paul Holyfield Jr. run for a loss of 1 yard to the CP 29
3:27
2nd & 11 at own 29
Paul Holyfield Jr. run for no gain to the CP 29
2:51
3rd & 11 at own 29
Timeout San Diego, clock 02:51
2:51
3rd & 11 at own 29
Anthony Grigsby Jr. pass complete to Jordan Garrison for 21 yds to the 50 yard line for a 1ST down
2:51
1st & 10 at the 50
Anthony Grigsby Jr. pass complete to Jordan Garrison for 36 yds to the USD 14 for a 1ST down
2:00
1st & 10 at opp 14
Timeout San Diego, clock 02:00
1:56
1st & 10 at opp 14
Anthony 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:56
1st & 10 at own 35
Josue Lopez kickoff
1:56
1st & 10 at own 35
Matt Colombo run for 2 yds to the USD 37
1:56
2nd & 8 at own 37
Matt Colombo run for 5 yds to the USD 42
1:56
3rd & 3 at own 42
Dom Nankil pass complete to Josh Heverly for 4 yds to the USD 46 for a 1ST down
0:00
1st & 10 at own 46
Dom 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.