Final at Stanford Stadium, StanfordTV: ACC Extra, ACCNX, ESPN+Attendance 22,634
At kickoff
73°F, clear, wind 13 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; Palo Alto Airport Of Santa Clara County (KPAO), 5 km from the stadium, 13 minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Cal Poly
Stanford
229
Total yards
437
204
Passing yards
318
25
Rushing yards
119
6.8
Yards per pass
10.6
1.3
Yards per rush
3.7
13
First downs
22
2–9
Third downs
4–10
0–0
Fourth downs
2–3
1
Turnovers
1
6–46
Penalties
4–30
25:37
Possession
34:23
1
Sacks (by defense)
1
Efficiency
Cal Poly
Stanford
36%
Success rate
49%
−0.10
EPA per play
0.25
1.13
Explosiveness
1.28
−0.45
Rushing EPA
−0.11
0.12
Passing EPA
0.62
35%
Passing-down success
35%
−0.25
First-down EPA
0.09
−0.04
Second-down EPA
0.13
0.18
Third-down EPA
0.88
20%
Havoc by its defense
22%
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)
Stanford 82% to win. Elo’s favorite won.
The line
Stanford −33.5, over/under 59.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. Stanford drives left to right, Cal Poly right to left.
Q1 StanfordFumble, 5 plays, 13 yards
Q1 Cal PolyMissed FG, 8 plays, 14 yards
Q1 StanfordPunt, 3 plays, −7 yards
Q1 Cal PolyPunt, 3 plays, 5 yards
Q1 StanfordTouchdown, 8 plays, 78 yards
Q2 Cal PolyTouchdown, 6 plays, 75 yards
Q2 StanfordTurnover on downs, 13 plays, 64 yards
Q2 Cal PolyPunt, 4 plays, 19 yards
Q2 StanfordTouchdown, 6 plays, 73 yards
Q2 Cal PolyEnd of half, 1 play, −1 yard
Q3 Cal PolyPunt return TD, 5 plays (Stanford scores), 18 yards
Q3 Cal PolyPunt, 4 plays, 17 yards
Q3 StanfordField goal, 9 plays, 46 yards
Q3 Cal PolyFumble, 2 plays, −4 yards
Q3 StanfordTouchdown, 5 plays, 21 yards
Q3 Cal PolyPunt, 8 plays, 32 yards
Q4 StanfordTouchdown, 7 plays, 85 yards
Q4 Cal PolyPunt, 6 plays, 20 yards
Q4 StanfordField goal, 8 plays, 60 yards
Q4 Cal PolyEnd of game, 4 plays, 11 yards
Play by play
1st quarter5 drives, then Stanford 7, Cal Poly 0
Stanford Fumble, 5 plays
15:00
Noah Serna kickoff for 57 yds
14:59
1st & 10 at own 25
Ashton Daniels pass complete to Micah Ford for 9 yds to the STAN 34
14:32
2nd & 1 at own 34
Justin Lamson run for 4 yds to the STAN 38 for a 1ST down
13:49
1st & 10 at own 38
Ashton Daniels pass complete to Elic Ayomanor for 10 yds to the STAN 48 for a 1ST down
13:12
1st & 10 at own 48
Ashton Daniels pass incomplete
13:07
2nd & 10 at own 48
Micah Ford run for a loss of 10 yards to the STAN 38 Micah Ford fumbled, recovered by CP Ethan Calvert E. Calvert return for 0 yds
Cal Poly Missed FG, 8 plays
12:58
1st & 10 at opp 38
Aiden Ramos run for 3 yds to the STAN 35
12:26
2nd & 7 at opp 35
Bo Kelly pass complete to Aiden Ramos for 10 yds to the STAN 25 for a 1ST down
11:50
1st & 10 at opp 25
Aiden Ramos run for 1 yd to the STAN 24
11:16
2nd & 9 at opp 24
Bo Kelly pass complete to Giancarlo Woods for 9 yds to the STAN 15 for a 1ST down
10:43
1st & 10 at opp 15
Bo Kelly pass incomplete
10:38
2nd & 10 at opp 15
(10:38) SANDERS, Kendric rush to the left for a gain of 5 yards to the STA10 (EDWARDS, Scotty), clock 10:32. PENALTY CPU Holding on BOURLAND, Ty enforced 10 yards from the STA15 to the STA25 [NH]. NO PLAY (replay the down).
10:21
2nd & 20 at opp 25
Kendric Sanders run for a loss of 5 yards to the STAN 30
9:37
3rd & 25 at opp 30
Bo Kelly pass complete to Jake Woods for 6 yds to the STAN 24
8:56
4th & 19 at opp 24
Noah Serna 41 yd FG BLOCKED blocked by
Stanford Punt, 3 plays
8:50
1st & 10 at own 36
Ashton Daniels run for a loss of 2 yards to the STAN 34
8:07
2nd & 12 at own 34
Ashton Daniels sacked by Elijah Ponder for a loss of 8 yards to the STAN 26
7:30
3rd & 20 at own 26
Stanford Penalty, False Start (-5 Yards) to the STAN 21
7:13
3rd & 25 at own 21
Ashton Daniels pass complete to Elic Ayomanor for 8 yds to the STAN 29
6:37
4th & 17 at own 29
Aidan Flintoft punt for 38 yds
Cal Poly Punt, 3 plays
6:30
1st & 10 at own 33
Bo Kelly pass incomplete
6:25
2nd & 10 at own 33
Aiden Ramos run for no gain to the CP 33
5:47
3rd & 10 at own 33
Bo Kelly pass complete to Aiden Ramos for 5 yds to the CP 38
5:11
4th & 5 at own 38
Ryan Collins punt for 40 yds, downed at the STAN 22
Stanford Touchdown, 8 plays
5:03
1st & 10 at own 22
Ashton Daniels run for 7 yds to the STAN 29
4:23
2nd & 3 at own 29
Ismael Cisse run for 11 yds to the STAN 40 for a 1ST down
3:44
1st & 10 at own 40
Ashton Daniels run for 11 yds to the CP 49 for a 1ST down
3:08
1st & 10 at opp 49
Ashton Daniels run for 2 yds to the CP 47
2:26
2nd & 8 at opp 47
Ashton Daniels pass complete to Sedrick Irvin for 41 yds to the CP 6 for a 1ST down
1:39
1st & goal at opp 6
Stanford Penalty, False Start (-5 Yards) to the CP 11
1:20
1st & goal at opp 11
Justin Lamson run for 7 yds to the CP 4
0:44
2nd & goal at opp 4
Justin Lamson run for a loss of 1 yard to the CP 5
0:00
3rd & goal at opp 5
Ashton Daniels pass complete to Mudia Reuben for 5 yds for a TD (Emmet Kenney KICK)Stanford 7, Cal Poly 0
2nd quarter5 drives, then Stanford 14, Cal Poly 7
Cal Poly Touchdown, 6 plays
15:00
Emmet Kenney kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Bo Kelly pass complete to Giancarlo Woods for 17 yds to the CP 42 for a 1ST down
14:28
1st & 10 at own 42
Evan Burkhart run for 5 yds to the CP 47
13:55
2nd & 5 at own 47
Bo Kelly pass complete to Logan Booher for 5 yds to the STAN 48 for a 1ST down
13:18
1st & 10 at opp 48
Bo Kelly pass complete to Kendric Sanders for 6 yds to the STAN 42
12:43
2nd & 4 at opp 42
Bo Kelly pass complete to Michael Briscoe for 20 yds to the STAN 22 for a 1ST down
12:09
1st & 10 at opp 22
Michael Briscoe pass complete to Jake Woods for 22 yds for a TD (Gianluca Dimauro KICK)Tied at 7
Stanford Turnover on downs, 13 plays
12:09
Gianluca Dimauro kickoff for 60 yds , Tiger Bachmeier return for 27 yds to the STAN 32
12:00
1st & 10 at own 32
Micah Ford run for 3 yds to the STAN 35
11:27
2nd & 7 at own 35
Ashton Daniels pass complete to Ismael Cisse for 4 yds to the STAN 39
10:47
3rd & 3 at own 39
Ismael Cisse run for 1 yd to the STAN 40
10:01
4th & 2 at own 40
Tristan Sinclair run for 6 yds to the STAN 46 for a 1ST down
9:21
1st & 10 at own 46
Sedrick Irvin run for a loss of 1 yard to the STAN 45
8:50
2nd & 11 at own 45
(08:50) DANIELS, Ashton pass short up the middle incomplete intended for AYOMANOR, Elic thrown to the STA50, clock 08:47. PENALTY CPU Pass Interference on RIVERA, Mason enforced at the spot of the foul for 6 yards to the CPU49 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
8:47
1st & 10 at opp 49
Ashton Daniels pass complete to Ismael Cisse for 23 yds to the CP 26 for a 1ST down
8:24
1st & 10 at opp 26
Sedrick Irvin run for 2 yds to the CP 24
7:49
2nd & 8 at opp 24
Stanford Penalty, False Start (-5 Yards) to the CP 29
7:24
2nd & 13 at opp 29
Sedrick Irvin run for 4 yds to the CP 25
6:41
3rd & 9 at opp 25
Ashton Daniels pass complete to Micah Ford for 17 yds to the CP 8 for a 1ST down
6:02
1st & goal at opp 8
Ashton Daniels run for 5 yds to the CP 3
5:21
2nd & goal at opp 3
Justin Lamson run for a loss of 2 yards to the CP 5
4:36
3rd & goal at opp 5
Justin Lamson run for 1 yd to the CP 4
3:57
4th & goal at opp 4
Timeout Stanford, clock 03:57
3:57
4th & goal at opp 4
Ashton Daniels pass incomplete
Cal Poly Punt, 4 plays
3:46
1st & 10 at own 4
Bo Kelly pass complete to Michael Briscoe for 16 yds to the CP 20 for a 1ST down
3:09
1st & 10 at own 20
Aiden Ramos run for a loss of 1 yard to the CP 19
2:34
2nd & 11 at own 19
Bo Kelly pass complete to Michael Otterstedt for 5 yds to the CP 24
2:00
3rd & 6 at own 24
Timeout Stanford, clock 02:00
1:58
3rd & 6 at own 24
Aiden Ramos run for 4 yds to the CP 28
1:49
4th & 2 at own 28
Timeout Stanford, clock 01:49
1:48
4th & 2 at own 28
(01:48) COLLINS, Ryan punt 47 yards to the STA25, fair catch by BACHMEIER, Tiger, clock 01:43. PENALTY Before the snap, CPU Illegal Formation enforced 5 yards from the CPU28 to the CPU23. NO PLAY (replay the down).
1:42
4th & 7 at own 23
Ryan Collins punt for 52 yds , Tiger Bachmeier returns for 2 yds to the STAN 27
Stanford Touchdown, 6 plays
1:31
1st & 10 at own 27
Ashton Daniels pass complete to Micah Ford for 7 yds to the STAN 34
1:10
2nd & 3 at own 34
Ashton Daniels pass complete to Micah Ford for 7 yds to the STAN 41 for a 1ST down
1:04
1st & 10 at own 41
Ashton Daniels pass complete to Ismael Cisse for 9 yds to the 50 yard line
0:44
2nd & 1 at the 50
Ashton Daniels pass complete to Elic Ayomanor for 27 yds to the CP 23 for a 1ST down
0:35
1st & 10 at opp 23
Ashton Daniels pass complete to Sam Roush for 21 yds to the CP 2 for a 1ST down
0:25
1st & goal at opp 2
Timeout Cal Poly, clock 00:25
0:21
1st & goal at opp 2
Justin Lamson run for 2 yds for a TD (Emmet Kenney KICK)Stanford 14, Cal Poly 7
Cal Poly End of half, 1 play
0:21
Emmet Kenney kickoff for 62 yds , Evan Burkhart return for 18 yds to the CP 21
0:15
1st & 10 at own 21
(00:15) [NHSG] Kneel down by KELLY, Bo at CPU20 (team loss of 1), clock 00:00.
3rd quarter6 drives, then Stanford 31, Cal Poly 7
Cal Poly Punt return TD, 5 plays (Stanford scores)
15:00
Emmet Kenney kickoff for 52 yds , Aiden Ramos return for 14 yds to the CP 27
14:56
1st & 10 at own 27
Aiden Ramos run for a loss of 3 yards to the CP 24
14:21
2nd & 13 at own 24
Bo Kelly pass complete to Giancarlo Woods for 15 yds to the CP 39 for a 1ST down
13:45
1st & 10 at own 39
Bo Kelly pass incomplete
13:40
2nd & 10 at own 39
Aiden Ramos run for 1 yd to the CP 40
12:56
3rd & 9 at own 40
Bo Kelly pass complete to Logan Booher for 5 yds to the CP 45
11:52
4th & 4 at own 45
Ryan Collins punt for 45 yds , Tiger Bachmeier returns for 90 yds for a TD (Emmet Kenney KICK)Stanford 21, Cal Poly 7
Cal Poly Punt, 4 plays
11:52
Emmet Kenney kickoff for 60 yds , Evan Burkhart return for no gain to the CP 10 , return for 3 yds to the CP 10 , Aaron Morris return for no gain to the CP 10
11:48
1st & 10 at own 10
Bo Kelly pass complete to Michael Briscoe for 11 yds to the CP 21 for a 1ST down
11:18
1st & 10 at own 21
Jaedon Matthews run for 6 yds to the CP 27
10:38
2nd & 4 at own 27
Jaedon Matthews run for no gain to the CP 27
9:56
3rd & 4 at own 27
Bo Kelly pass incomplete
9:53
4th & 4 at own 27
Ryan Collins punt for 43 yds , Tiger Bachmeier returns for 10 yds to the STAN 40
Stanford Field goal, 9 plays
9:42
1st & 10 at own 40
Micah Ford run for 3 yds to the STAN 43
9:08
2nd & 7 at own 43
Ashton Daniels pass incomplete
9:03
3rd & 7 at own 43
Timeout Stanford, clock 09:03
9:03
3rd & 7 at own 43
Ashton Daniels run for 17 yds to the CP 40 for a 1ST down
8:28
1st & 10 at opp 40
Ashton Daniels run for 1 yd to the CP 39
7:44
2nd & 9 at opp 39
Ashton Daniels pass complete to Ismael Cisse for 19 yds to the CP 20 for a 1ST down
7:06
1st & 10 at opp 20
Ashton Daniels pass complete to Micah Ford for a loss of 4 yards to the CP 24
6:27
2nd & 14 at opp 24
Ashton Daniels pass incomplete
6:24
3rd & 14 at opp 24
(06:24) DANIELS, Ashton pass deep to the left incomplete intended for CISSE, Ismael broken up by DUKES, Brian at the CPU0, clock 06:17. PENALTY CPU Offsides on FINAU, Soni enforced 5 yards from the CPU24 to the CPU19 [SG]. NO PLAY (replay the down).
6:17
3rd & 9 at opp 19
Ashton Daniels pass complete to Ismael Cisse for 5 yds to the CP 14
5:26
4th & 4 at opp 14
Emmet Kenney 32 yd FG GOODStanford 24, Cal Poly 7
Cal Poly Fumble, 2 plays
5:26
Emmet Kenney kickoff for 65 yds for a touchback
5:25
1st & 10 at own 25
Bo Kelly pass complete to Aiden Ramos for a loss of 1 yard to the CP 24
4:50
2nd & 11 at own 24
Bo Kelly pass intercepted Collin Wright return for 13 yds to the CP 21 Ryan Collins fumbled, recovered by STAN Collin Wright C. Wright return for 0 yds
Stanford Touchdown, 5 plays
4:43
1st & 10 at opp 21
Chris Davis Jr. run for 10 yds to the CP 11 for a 1ST down
4:12
1st & 10 at opp 11
Ashton Daniels run for a loss of 2 yards to the CP 13
3:36
2nd & 12 at opp 13
Ashton Daniels pass complete to Ismael Cisse for 6 yds to the CP 7
2:49
3rd & 6 at opp 7
Ashton Daniels pass complete to Sam Roush for 2 yds to the CP 5
2:02
4th & 4 at opp 5
Ashton Daniels pass complete to Sam Roush for 5 yds for a TD (Emmet Kenney KICK)Stanford 31, Cal Poly 7
Cal Poly Punt, 8 plays
2:02
Emmet Kenney kickoff for 61 yds , Evan Burkhart return for 17 yds to the CP 21
1:57
1st & 10 at own 21
Bo Kelly pass complete to Kendric Sanders for a loss of 1 yard to the CP 20
1:21
2nd & 11 at own 20
Bo Kelly pass incomplete
1:18
3rd & 11 at own 20
Bo Kelly pass complete to Tyrece Fairly-Diyem for 17 yds to the CP 37 for a 1ST down
0:53
1st & 10 at own 37
Bo Kelly run for no gain to the CP 37
0:19
2nd & 10 at own 37
Aiden Ramos run for 17 yds to the STAN 46 for a 1ST down
Q4 14:59
1st & 10 at opp 46
Bo Kelly pass incomplete
Q4 14:52
2nd & 10 at opp 46
Cal Poly Penalty, False Start (-5 Yards) to the CP 49
Q4 14:51
2nd & 15 at own 49
Bo Kelly pass complete to Giancarlo Woods for 4 yds to the STAN 47
Q4 14:19
3rd & 11 at opp 47
Bo Kelly pass incomplete
Q4 14:14
4th & 11 at opp 47
Jesse Ehrlich punt for 32 yds, fair catch by Tiger Bachmeier at the STAN 15
4th quarter4 drives, then Stanford 41, Cal Poly 7
Stanford Touchdown, 7 plays
14:09
1st & 10 at own 15
Elijah Brown pass complete to Mudia Reuben for 6 yds to the STAN 21
13:30
2nd & 4 at own 21
Elijah Brown pass complete to Ismael Cisse for 1 yd to the STAN 22
12:50
3rd & 3 at own 22
Elijah Brown pass complete to Mudia Reuben for 10 yds to the STAN 32 for a 1ST down
12:06
1st & 10 at own 32
Sedrick Irvin run for 1 yd to the STAN 33
11:25
2nd & 9 at own 33
Elijah Brown pass complete to Sedrick Irvin for 51 yds to the CP 16 for a 1ST down
10:44
1st & 10 at opp 16
Sedrick Irvin run for 4 yds to the CP 12
10:02
2nd & 6 at opp 12
Elijah Brown pass complete to Ismael Cisse for 12 yds for a TD (Emmet Kenney KICK)Stanford 38, Cal Poly 7
Cal Poly Punt, 6 plays
10:02
Emmet Kenney kickoff for 65 yds for a touchback
10:00
1st & 10 at own 25
Jaedon Matthews run for 5 yds to the CP 30
9:29
2nd & 5 at own 30
Jaedon Matthews run for a loss of 1 yard to the CP 29
8:55
3rd & 6 at own 29
Jackson Akins pass complete to Aiden Ramos for 16 yds to the CP 45 for a 1ST down
8:18
1st & 10 at own 45
Tyrece Fairly-Diyem run for 2 yds to the CP 47
7:44
2nd & 8 at own 47
Jackson Akins pass complete to Jake Woods for 6 yds to the STAN 47
7:02
3rd & 2 at opp 47
Jackson Akins sacked by Jshawn Frausto-Ramos for a loss of 8 yards to the CP 45
6:20
4th & 10 at own 45
Jesse Ehrlich punt for 40 yds , Tiger Bachmeier returns for no gain to the STAN 15
Stanford Field goal, 8 plays
6:13
1st & 10 at own 15
Chris Davis Jr. run for 7 yds to the STAN 22
5:49
2nd & 3 at own 22
Cal Poly Penalty, Targeting on PONDER, Elijah enforced (Elijah Ponder) to the STAN 42 for a 1ST down
5:37
1st & 10 at own 42
Chris Davis Jr. run for 7 yds to the STAN 49
4:56
2nd & 3 at own 49
Chris Davis Jr. run for 32 yds to the CP 19 for a 1ST down
4:07
1st & 10 at opp 19
Chris Davis Jr. run for a loss of 3 yards to the CP 22
3:29
2nd & 13 at opp 22
(03:29) BROWN, Elijah pass to the right complete for 11 yards to REUBEN, Mudia caught at the CPU11 and advanced to the CPU11, out of bounds, clock 03:24. PENALTY STA Pass Interference on BLACKBURN, Benji enforced 15 yards to the CPU37 [SG]. NO PLAY (replay the down).
3:06
2nd & 28 at opp 37
Chris Davis Jr. run for no gain to the CP 37
2:21
3rd & 28 at opp 37
Elijah Brown pass complete to Benjamin Blackburn for 12 yds to the CP 25
2:00
4th & 16 at opp 25
Timeout Stanford, clock 02:00
1:55
4th & 16 at opp 25
Emmet Kenney 43 yd FG GOODStanford 41, Cal Poly 7
Cal Poly End of game, 4 plays
1:55
Emmet Kenney kickoff for 63 yds , Evan Burkhart return for 34 yds to the CP 36
1:47
1st & 10 at own 36
Kendric Sanders run for 1 yd to the CP 37
1:04
2nd & 9 at own 37
Jackson Akins pass complete to Ty Bourland for 11 yds to the CP 48 for a 1ST down
0:39
1st & 10 at own 48
Kendric Sanders run for a loss of 1 yard to the CP 47
0:00
2nd & 11 at own 47
Jackson Akins pass incomplete
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.