Week 7 · 2025

Cal Poly at Montana

Sat 10/11/2025 04:00 PMWashington-Grizzly StadiumConference

55°Fair14 mph NW · 43% humidityRecorded at kickoff by College Football Data

Cal Poly

9

4–8

Montana

28

13–2

Attendance

26,347

reported

CP5 plays, 6 yd · Punt

15:001st & 10own 35Ty Morrison kickoff for 65 yds for a touchback0
14:421st & 10own 25Ty Dieffenbach pass complete to Paul Holyfield Jr. for 3 yds to the CP 28+3
14:272nd & 7own 28Paul Holyfield Jr. run for 3 yds to the CP 31+3
14:053rd & 4own 31Ty Dieffenbach pass incomplete to Alek Marshall0
13:574th & 4own 31Jesse Ehrlich punt for 39 yds0

MONT11 plays, 49 yd · On downs

13:401st & 10own 30Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 35+5
13:162nd & 5own 35Eli Gillman run for 8 yds to the MONT 43 for a 1ST down+8
12:541st & 10own 43Keali'i Ah Yat pass incomplete to Blake Bohannon0
12:472nd & 10own 43Eli Gillman run for 14 yds to the CP 43 for a 1ST down+14
12:121st & 10opp 43Keali'i Ah Yat pass complete to Brooks Davis for 5 yds to the CP 38+5
11:502nd & 5opp 38Keali'i Ah Yat run for 8 yds to the CP 30 for a 1ST down+8
11:241st & 10opp 30Keali'i Ah Yat pass incomplete to Eli Gillman0
11:132nd & 10opp 30Michael Wortham run for 1 yd to the CP 29+1
10:453rd & 9opp 29PENALTY UM Illegal Substitution 5 yards from CP 29 to CP 34. NO PLAY.+5
10:083rd & 14opp 34Keali'i Ah Yat pass complete to Eli Gillman for 13 yds to the CP 21+13
9:344th & 1opp 21Eli Gillman run for no gain to the CP 210

CP11 plays, 63 yd · Turnover

9:241st & 10own 21Paul Holyfield Jr. run for 2 yds to the CP 23+2
8:452nd & 8own 23Ty Dieffenbach pass complete to Paul Holyfield Jr. for 7 yds to the CP 30+7
8:203rd & 1own 30Ty Dieffenbach pass complete to Alek Marshall for 44 yds to the MONT 26 for a 1ST down+44
7:411st & 10opp 26Kendric Sanders run for 1 yd to the MONT 25+1
7:142nd & 9opp 25(07:16) No Huddle-Shotgun Dieffenbach,Ty rush right for 0 yards to the UM 25, out of bounds at UM 25 PENALTY UM Illegal Substitution 5 yards from UM 25 to UM 20. NO PLAY.+5
6:502nd & 4opp 20Ty Dieffenbach sacked by Diezel Wilkinson for a loss of 6 yards to the MONT 26−6
6:123rd & 10opp 26Ty Dieffenbach pass complete to Kian Salehi for 10 yds to the MONT 16 for a 1ST down+10
5:521st & 10opp 16PENALTY CP False Start (Briscoe,Michael) 5 yards from UM 16 to UM 21. NO PLAY.+5
5:191st & 15opp 21(05:32) No Huddle-Shotgun Dieffenbach,Ty pass intercepted by Harper,Micah at UM 13 PENALTY UM Offside (Wilkinson,Diezel) 5 yards from UM 21 to UM 16. NO PLAY.+5
5:141st & 10opp 16Ty Dieffenbach pass incomplete to Jordan Garrison0
5:082nd & 10opp 16Ty Dieffenbach pass intercepted Caleb Otlewski return for 8 yds to the MONT 13+8

MONT7 plays, 19 yd · Punt

4:521st & 10own 13Eli Gillman run for 8 yds to the MONT 21+8
4:282nd & 2own 21Eli Gillman run for no gain to the MONT 210
3:483rd & 2own 21Keali'i Ah Yat pass complete to Michael Wortham for 6 yds to the MONT 27 for a 1ST down+6
3:151st & 10own 27Keali'i Ah Yat pass complete to Blake Bohannon for 5 yds to the MONT 32+5
2:482nd & 5own 32Eli Gillman run for no gain to the MONT 320
2:163rd & 5own 32Keali'i Ah Yat pass incomplete to Brooks Davis0
2:064th & 5own 32Ty Morrison punt for 50 yds , Carson Kuhl returns for 4 yds to the CP 22+4

CP5 plays, 3 yd · Punt

1:541st & 10own 22Ty Dieffenbach pass complete to Logan Booher for 1 yd to the CP 23+1
1:202nd & 9own 23Ty Dieffenbach pass complete to Logan Booher for 7 yds to the CP 30+7
0:553rd & 2own 30(00:55) No Huddle-Shotgun Dieffenbach,Ty pass complete short right to Garrison,Jordan caught at CP 29, for 1 yard to the CP 31 (Beaner,Brady) PENALTY CP Illegal Formation 5 yards from CP 30 to CP 25. NO PLAY.−5
0:303rd & 7own 25Ty Dieffenbach pass incomplete to Kian Salehi0
0:214th & 7own 25Jesse Ehrlich punt for 34 yds0

MONT6 plays, 5 yd · Punt

0:001st & 10own 41Keali'i Ah Yat pass complete to Blake Bohannon for 10 yds to the CP 49 for a 1ST down+10
0:00own 41End of 1st Quarter+10
14:561st & 10opp 49Keali'i Ah Yat pass incomplete to Blake Bohannon0
14:472nd & 10opp 49Keali'i Ah Yat sacked by Victory Johnson for a loss of 5 yards to the MONT 46−5
14:053rd & 15own 46Keali'i Ah Yat pass incomplete to Blake Bohannon0
13:584th & 15own 46Ty Morrison punt for 33 yds, fair catch by Carson Kuhl at the CP 210

CP5 plays, 79 yd · Touchdown

13:451st & 10own 21Ty Dieffenbach pass complete to Jordan Garrison for 6 yds to the CP 27+6
13:022nd & 4own 27Ty Dieffenbach pass complete to Michael Briscoe for 33 yds to the MONT 40 for a 1ST down+33
12:411st & 10opp 40Ty Dieffenbach pass complete to Michael Otterstedt for 14 yds to the MONT 26 for a 1ST down+14
12:201st & 10opp 26Ty Dieffenbach pass complete to Brooks Wheatley for 26 yds for a TD (Two-Point Conversion failed)+26
12:081st & 10own 35Josue Lopez kickoff for 65 yds , Michael Wortham return for 25 yds to the MONT 40 Montana Penalty, Face Mask (15 yards) (15 Yards) to the MONT 40+25

MONT4 plays, 8 yd · Punt

11:531st & 10own 40Keali'i Ah Yat pass complete to Eli Gillman for 3 yds to the MONT 43+3
11:262nd & 7own 43Eli Gillman run for 5 yds to the MONT 48+5
10:513rd & 2own 48Keali'i Ah Yat pass incomplete to Brooks Davis0
10:414th & 2own 48Ty Morrison punt for 49 yds0

CP4 plays, -2 yd · Punt

10:361st & 10own 3Ty Dieffenbach pass incomplete to Jordan Garrison0
10:232nd & 10own 3Kendric Sanders run for a loss of 2 yards to the CP 1−2
9:563rd & 12own 1Ty Dieffenbach pass incomplete to Jordan Garrison0
9:434th & 12own 1Jesse Ehrlich punt for 66 yds, punt out-of-bounds at the MONT 45 , Drew Deck returns for 12 yds to the MONT 45+12

MONT7 plays, 31 yd · Turnover

9:351st & 10own 45Eli Gillman run for 3 yds to the MONT 48+3
8:522nd & 7own 48Michael Wortham run for 5 yds to the CP 47+5
8:003rd & 2opp 47Monte Gillman run for 12 yds to the CP 35 for a 1ST down+12
7:311st & 10opp 35Stevie Rocker Jr. run for no gain to the CP 350
6:472nd & 10opp 35Keali'i Ah Yat pass complete to Brooks Davis for 7 yds to the CP 28+7
6:203rd & 3opp 28Stevie Rocker Jr. run for 4 yds to the CP 24 for a 1ST down+4
5:431st & 10opp 24Keali'i Ah Yat pass intercepted, touchback. Mason Rivera return for no gain0

CP8 plays, 42 yd · Punt

5:291st & 10own 20Paul Holyfield Jr. run for 23 yds to the CP 43 for a 1ST down+23
5:071st & 10own 43Ty Dieffenbach pass incomplete to Paul Holyfield Jr.0
4:542nd & 10own 43Ty Dieffenbach run for 17 yds to the MONT 40 for a 1ST down+17
4:361st & 10opp 40(04:40) No Huddle-Shotgun Dieffenbach,Ty pass incomplete short middle to Garrison,Jordan thrown to UM 25 PENALTY CP Chop Block (Marshall,Alek) 15 yards from UM 40 to CP 45. NO PLAY.−15
4:321st & 25own 45Ty Dieffenbach pass incomplete to Michael Briscoe0
4:182nd & 25own 45Ty Dieffenbach run for 2 yds to the CP 47+2
3:333rd & 23own 47Ty Dieffenbach pass complete to Alek Marshall for 15 yds to the MONT 38+15
3:034th & 8opp 38Jesse Ehrlich punt for 38 yds for a touchback0

MONT10 plays, 29 yd · Punt

2:561st & 10own 20Keali'i Ah Yat pass incomplete to Michael Wortham0
2:412nd & 10own 20Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 25+5
2:073rd & 5own 25Keali'i Ah Yat pass complete to Brooks Davis for 8 yds to the MONT 33 for a 1ST down+8
2:071st & 10own 33Timeout Montana, clock 02:070
1:471st & 10own 33Keali'i Ah Yat pass complete to Michael Wortham for 11 yds to the MONT 44 for a 1ST down+11
1:271st & 10own 44Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 49+5
1:132nd & 5own 49Keali'i Ah Yat pass incomplete to Brooks Davis0
1:133rd & 5own 49Timeout Cal Poly, clock 01:130
1:093rd & 5own 49Keali'i Ah Yat pass incomplete to Jordan Dever0
1:024th & 5own 49Ty Morrison punt for 51 yds for a touchback0

CP12 plays, 70 yd · Field goal

0:571st & 10own 20Paul Holyfield Jr. run for 11 yds to the CP 31 for a 1ST down+11
0:461st & 10own 31Ty Dieffenbach pass complete to Michael Briscoe for 9 yds to the CP 40+9
0:422nd & 1own 40Paul Holyfield Jr. run for 3 yds to the CP 43 for a 1ST down+3
0:341st & 10own 43Ty Dieffenbach pass complete to Michael Briscoe for 7 yds to the 50 yard line+7
0:232nd & 3midfieldTy Dieffenbach pass complete to Logan Booher for 38 yds to the MONT 12 for a 1ST down+38
0:141st & 10opp 12Kendric Sanders run for 2 yds to the MONT 10+2
0:142nd & 8opp 10Timeout Cal Poly, clock 00:140
0:092nd & 8opp 10Ty Dieffenbach pass incomplete to Kian Salehi0
0:043rd & 8opp 10Ty Dieffenbach pass incomplete0
0:044th & 8opp 10Timeout Montana, clock 00:040
0:004th & 8opp 10Noah Serna 27 yd FG GOOD+27
0:00opp 10End of 2nd Quarter−55

MONT7 plays, 20 yd · Punt

14:531st & 10own 35Josue Lopez kickoff for 65 yds , Michael Wortham return for 24 yds to the MONT 24+24
14:411st & 10own 24Eli Gillman run for 7 yds to the MONT 31+7
14:062nd & 3own 31Keali'i Ah Yat pass complete to Brooks Davis for 6 yds to the MONT 37 for a 1ST down+6
13:251st & 10own 37Keali'i Ah Yat run for 2 yds to the MONT 39+2
12:532nd & 8own 39Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 44+5
12:253rd & 3own 44Keali'i Ah Yat pass incomplete to Jordan Dever0
12:184th & 3own 44Ty Morrison punt for 44 yds, fair catch by Carson Kuhl at the CP 120

CP3 plays, 8 yd · Defensive TD

12:081st & 10own 12Paul Holyfield Jr. run for 4 yds to the CP 16+4
11:452nd & 6own 16Paul Holyfield Jr. run for 4 yds to the CP 20+4
11:123rd & 2own 20Ty Dieffenbach pass intercepted Kenzel Lawler return for 21 yds for a TD (Ty Morrison KICK)+21

CP5 plays, 5 yd · Punt

11:051st & 10own 35Ty Morrison kickoff for 62 yds , Trey Wilson return for 22 yds to the CP 25+22
10:511st & 10own 25Kendric Sanders run for 5 yds to the CP 30+5
10:272nd & 5own 30Ty Dieffenbach pass incomplete to Jordan Garrison0
10:223rd & 5own 30Ty Dieffenbach pass incomplete to Brooks Wheatley0
10:164th & 5own 30Jesse Ehrlich punt for 34 yds, punt out-of-bounds at the MONT 360

MONT10 plays, 19 yd · Turnover

10:011st & 10own 36Keali'i Ah Yat pass complete to Eli Gillman for 12 yds to the MONT 48 for a 1ST down+12
9:351st & 10own 48Eli Gillman run for 4 yds to the CP 48+4
9:012nd & 6opp 48Eli Gillman run for 4 yds to the CP 44+4
8:243rd & 2opp 44Keali'i Ah Yat run for 8 yds to the CP 36 for a 1ST down+8
8:011st & 10opp 36PENALTY UM Illegal Substitution 5 yards from CP 36 to CP 41. NO PLAY.+5
7:371st & 15opp 41Keali'i Ah Yat pass complete to Eli Gillman for 4 yds to the CP 37+4
7:072nd & 11opp 37Keali'i Ah Yat pass complete to Michael Wortham for 10 yds to the CP 27+10
6:373rd & 1opp 27Keali'i Ah Yat run for 2 yds to the CP 25 for a 1ST down+2
6:031st & 10opp 25Lekeldrick Bridges run for a loss of 20 yards to the MONT 45 Cal Poly Penalty, Piland,Bobby at Personal Foul (Victory Johnson) to the MONT 32+3
6:031st & 10opp 25Lekeldrick Bridges run for a loss of 20 yards to the MONT 45 Montana Penalty, Piland,Bobby at Personal Foul (-15 Yards) to the MONT 47−35

CP4 plays, 6 yd · Punt

5:391st & 10opp 47Trey Wilson run for 1 yd to the MONT 46+1
5:112nd & 9opp 46Ty Dieffenbach pass complete to Logan Booher for 5 yds to the MONT 41+5
5:113rd & 4opp 41Ty Dieffenbach pass incomplete to Logan Booher0
5:034th & 4opp 41Jesse Ehrlich punt for 37 yds0

MONT17 plays, 96 yd · Touchdown

4:501st & 10own 4Stevie Rocker Jr. run for 4 yds to the MONT 8+4
4:162nd & 6own 8Keali'i Ah Yat pass complete to Michael Wortham for 7 yds to the MONT 15 for a 1ST down+7
3:461st & 10own 15Stevie Rocker Jr. run for no gain to the MONT 150
3:112nd & 10own 15Keali'i Ah Yat sacked by Bobby Piland Jr. for a loss of 4 yards to the MONT 11−4
2:393rd & 14own 11Keali'i Ah Yat pass complete to Stevie Rocker Jr. for 41 yds to the CP 48 for a 1ST down+41
2:061st & 10opp 48Keali'i Ah Yat pass complete to Drew Deck for 9 yds to the CP 39+9
1:452nd & 1opp 39Stevie Rocker Jr. run for 4 yds to the CP 35 for a 1ST down+4
1:201st & 10opp 35Keali'i Ah Yat pass complete to Michael Wortham for 6 yds to the CP 29+6
1:022nd & 4opp 29Stevie Rocker Jr. run for no gain to the CP 290
0:413rd & 4opp 29PENALTY UM False Start (Panfiloff,Cannon) 5 yards from CP 29 to CP 34. NO PLAY.+5
0:00opp 34End of 3rd Quarter0
0:003rd & 9opp 34Keali'i Ah Yat pass complete to Brooks Davis for 8 yds to the CP 26+8
14:374th & 1opp 26Keali'i Ah Yat run for 1 yd to the CP 25 for a 1ST down+1
14:101st & 10opp 25Michael Wortham run for 1 yd to the CP 24+1
13:432nd & 9opp 24Keali'i Ah Yat pass incomplete to Stevie Rocker Jr.0
13:373rd & 9opp 24Keali'i Ah Yat pass complete to Michael Wortham for 24 yds for a TD (Ty Morrison KICK)+24
13:371st & 10own 35PENALTY CP Face Mask (Turner,Demel) 15 yards from UM 35 to UM 50. NO PLAY.−15

CP4 plays, 3 yd · Turnover

13:341st & 10midfieldTy Morrison kickoff for 24 yds , Aaron Okoro return for 4 yds to the CP 30+4
13:311st & 10own 30Ty Dieffenbach pass incomplete to Michael Briscoe0
13:222nd & 10own 30Paul Holyfield Jr. run for 3 yds to the CP 33+3
12:483rd & 7own 33Montana Penalty, Illegal Block (15 Yards) to the MONT 33+15

MONT4 plays, 8 yd · Punt

11:341st & 10own 33Keali'i Ah Yat pass complete to Stevie Rocker Jr. for 6 yds to the MONT 39+6
11:272nd & 4own 39Eli Gillman run for 2 yds to the MONT 41+2
11:273rd & 2own 41Keali'i Ah Yat pass incomplete to Michael Wortham0
11:274th & 2own 41Ty Morrison punt for 39 yds, fair catch by Troy Fletcher at the CP 200

CP4 plays, 0 yd · Punt

11:231st & 10own 20Bo Kelly pass incomplete to Michael Otterstedt0
11:192nd & 10own 20Bo Kelly pass incomplete to Jordan Garrison0
11:133rd & 10own 20Bo Kelly pass incomplete to Brooks Wheatley0
11:014th & 10own 20Jesse Ehrlich punt for 50 yds , Drew Deck returns for 20 yds to the 50 yard line+20

MONT3 plays, 50 yd · Touchdown

9:361st & 10midfieldEli Gillman run for 11 yds to the CP 39 for a 1ST down+11
9:351st & 10opp 39Eli Gillman run for 22 yds to the CP 17 for a 1ST down+22
9:351st & 10opp 17Eli Gillman run for 17 yds for a TD (Ty Morrison KICK)+17

CP5 plays, 0 yd · Punt

9:351st & 10own 35Ty Morrison kickoff for 65 yds for a touchback0
9:311st & 10own 25Bo Kelly pass incomplete to Paul Holyfield Jr.0
9:142nd & 10own 25Bo Kelly pass complete to Paul Holyfield Jr. for no gain to the CP 250
8:483rd & 10own 25Bo Kelly pass incomplete to Alek Marshall0
8:394th & 10own 25Jesse Ehrlich punt for 47 yds , Michael Wortham returns for no gain to the MONT 250

MONT18 plays, 75 yd · Touchdown

8:361st & 10own 25Keali'i Ah Yat pass incomplete to Josh Gale0
8:222nd & 10own 25Keali'i Ah Yat pass complete to Eli Gillman for 11 yds to the MONT 36 for a 1ST down+11
8:051st & 10own 36(08:05) No Huddle-Shotgun Ah Yat,Keali'i pass complete short right to Davis,Brooks caught at UM 32, for 4 yards to the UM 40 (Solis-Lumar,CJ) PENALTY UM Face Mask (Davis,Brooks) 11 yard from UM 36 to UM 25. NO PLAY.−4
7:081st & 21own 25Michael Wortham run for no gain to the MONT 250
6:532nd & 21own 25Keali'i Ah Yat run for 5 yds to the MONT 30+5
6:153rd & 16own 30Keali'i Ah Yat pass complete to Brooks Davis for 22 yds to the CP 48 for a 1ST down+22
5:531st & 10opp 48Stevie Rocker Jr. run for 7 yds to the CP 41+7
5:142nd & 3opp 41Stevie Rocker Jr. run for 8 yds to the CP 33 for a 1ST down+8
4:351st & 10opp 33Eli Gillman run for 2 yds to the CP 31+2
3:582nd & 8opp 31Keali'i Ah Yat run for 1 yd to the CP 30+1
3:193rd & 7opp 30Stevie Rocker Jr. run for 7 yds to the CP 23 for a 1ST down+7
2:391st & 10opp 23Stevie Rocker Jr. run for 4 yds to the CP 19+4
2:392nd & 6opp 19Timeout Cal Poly, clock 02:390
2:332nd & 6opp 19Eli Gillman run for 3 yds to the CP 16+3
2:333rd & 3opp 16Timeout Cal Poly, clock 02:330
2:233rd & 3opp 16Keali'i Ah Yat pass complete to Stevie Rocker Jr. for 3 yds to the CP 13 for a 1ST down+3
2:001st & 10opp 13Timeout Montana, clock 02:000
1:551st & 10opp 13Eli Gillman run for 13 yds for a TD (Ty Morrison KICK)+13

CP5 plays, 38 yd · Turnover

1:511st & 10own 35Ty Morrison kickoff for 65 yds , Trey Wilson return for 8 yds to the CP 8+8
1:391st & 10own 8Kendric Sanders run for 39 yds to the CP 47 for a 1ST down+39
1:051st & 10own 47Kendric Sanders run for a loss of 1 yard to the CP 46−1
0:422nd & 11own 46Ty Dieffenbach pass incomplete to Cal Zimmerman0
0:343rd & 11own 46Ty Dieffenbach pass intercepted Geno Leonard return for 4 yds to the MONT 47+4

MONT2 plays, -1 yd · End of period

0:001st & 10own 47K. Ah Yat takes a knee−1
0:00own 47End of 4th Quarter−1

Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.

Previous 10 meetings vs. Team

Montana 6–4 vs Cal Poly

  • 2024 · wk 10Montana 42 @ Cal Poly 7
  • 2022 · wk 10Cal Poly 0 @ Montana 57
  • 2021 · wk 4Cal Poly 7 @ Montana 39
  • 2018 · wk 5Montana 48 @ Cal Poly 28
  • 2016 · wk 4Montana 41 @ Cal Poly 42
  • 2015 · wk 1Cal Poly 20 @ Montana 19
  • 2014 · wk 9Montana 21 @ Cal Poly 41
  • 2013 · wk 8Cal Poly 14 @ Montana 21
  • 2011 · wk 2Cal Poly 23 @ Montana 37
  • 2010 · wk 2Montana 33 @ Cal Poly 35

Research

Keep this open while you look at others