Sat, Oct 11, 2025Washington-Grizzly StadiumMissoula, MT
HOW IT WENT
Week 7 · 2025| FINAL | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Cal Poly | 0 | 9 | 0 | 0 | 9 |
| Montana | 0 | 0 | 7 | 21 | 28 |
PLAY-BY-PLAY
186 playsQ4Montana1 play · -1 yds · 0:34 · End of Game9–28
- 0:00End of 4th Quarter
- 0:001st & 10 at MONT 47K. Ah Yat takes a knee
Q4Cal Poly4 plays · 38 yds · 1:17 · Interception9–28
- 0:343rd & 11 at CP 46Ty Dieffenbach pass intercepted Geno Leonard return for 4 yds to the MONT 47
- 0:422nd & 11 at CP 46Ty Dieffenbach pass incomplete to Cal Zimmerman
- 1:051st & 10 at CP 47Kendric Sanders run for a loss of 1 yard to the CP 46
- 1:391st & 10 at CP 8Kendric Sanders run for 39 yds to the CP 47 for a 1ST down
- 1:511st & 10 at MONT 35Ty Morrison kickoff for 65 yds , Trey Wilson return for 8 yds to the CP 8
Q4Cal Poly3 plays · 0 yds · 0:56 · Punt9–21
- 8:394th & 10 at CP 25Jesse Ehrlich punt for 47 yds , Michael Wortham returns for no gain to the MONT 25
- 8:483rd & 10 at CP 25Bo Kelly pass incomplete to Alek Marshall
- 9:142nd & 10 at CP 25Bo Kelly pass complete to Paul Holyfield Jr. for no gain to the CP 25
- 9:311st & 10 at CP 25Bo Kelly pass incomplete to Paul Holyfield Jr.
- 9:351st & 10 at MONT 35Ty Morrison kickoff for 65 yds for a touchback
Q4Montana3 plays · 50 yds · 1:26 · Touchdown9–21
- 9:351st & 10 at CP 17Eli Gillman run for 17 yds for a TD (Ty Morrison KICK)
- 9:351st & 10 at CP 39Eli Gillman run for 22 yds to the CP 17 for a 1ST down
- 9:361st & 10 at MONT 50Eli Gillman run for 11 yds to the CP 39 for a 1ST down
Q4Cal Poly3 plays · 0 yds · 0:26 · Punt9–14
- 11:014th & 10 at CP 20Jesse Ehrlich punt for 50 yds , Drew Deck returns for 20 yds to the 50 yard line
- 11:133rd & 10 at CP 20Bo Kelly pass incomplete to Brooks Wheatley
- 11:192nd & 10 at CP 20Bo Kelly pass incomplete to Jordan Garrison
- 11:231st & 10 at CP 20Bo Kelly pass incomplete to Michael Otterstedt
Q4Montana3 plays · 8 yds · 1:21 · Punt9–14
- 11:274th & 2 at MONT 41Ty Morrison punt for 39 yds, fair catch by Troy Fletcher at the CP 20
- 11:273rd & 2 at MONT 41Keali'i Ah Yat pass incomplete to Michael Wortham
- 11:272nd & 4 at MONT 39Eli Gillman run for 2 yds to the MONT 41
- 11:341st & 10 at MONT 33Keali'i Ah Yat pass complete to Stevie Rocker Jr. for 6 yds to the MONT 39
Q4Montana14 plays · 75 yds · 6:44 · Touchdown9–28
- 1:551st & 10 at CP 13Eli Gillman run for 13 yds for a TD (Ty Morrison KICK)
- 2:233rd & 3 at CP 16Keali'i Ah Yat pass complete to Stevie Rocker Jr. for 3 yds to the CP 13 for a 1ST down
- 2:333rd & 3 at CP 16Timeout Cal Poly, clock 02:33
- 2:332nd & 6 at CP 19Eli Gillman run for 3 yds to the CP 16
- 2:392nd & 6 at CP 19Timeout Cal Poly, clock 02:39
- 2:391st & 10 at CP 23Stevie Rocker Jr. run for 4 yds to the CP 19
- 3:193rd & 7 at CP 30Stevie Rocker Jr. run for 7 yds to the CP 23 for a 1ST down
- 3:582nd & 8 at CP 31Keali'i Ah Yat run for 1 yd to the CP 30
- 4:351st & 10 at CP 33Eli Gillman run for 2 yds to the CP 31
- 5:142nd & 3 at CP 41Stevie Rocker Jr. run for 8 yds to the CP 33 for a 1ST down
- 5:531st & 10 at CP 48Stevie Rocker Jr. run for 7 yds to the CP 41
- 6:153rd & 16 at MONT 30Keali'i Ah Yat pass complete to Brooks Davis for 22 yds to the CP 48 for a 1ST down
- 6:532nd & 21 at MONT 25Keali'i Ah Yat run for 5 yds to the MONT 30
- 7:081st & 21 at MONT 25Michael Wortham run for no gain to the MONT 25
- 8:051st & 10 at MONT 36No 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.
- 8:222nd & 10 at MONT 25Keali'i Ah Yat pass complete to Eli Gillman for 11 yds to the MONT 36 for a 1ST down
- 8:361st & 10 at MONT 25Keali'i Ah Yat pass incomplete to Josh Gale
- 2:001st & 10 at CP 13Timeout Montana, clock 02:00
Q4Cal Poly3 plays · 3 yds · 0:46 · Interception9–14
- 12:483rd & 7 at CP 33Montana Penalty, Illegal Block (15 Yards) to the MONT 33
- 13:311st & 10 at CP 30Ty Dieffenbach pass incomplete to Michael Briscoe
- 13:341st & 10 at MONT 50Ty Morrison kickoff for 24 yds , Aaron Okoro return for 4 yds to the CP 30
- 13:222nd & 10 at CP 30Paul Holyfield Jr. run for 3 yds to the CP 33
Q3Montana14 plays · 96 yds · 6:26 · Touchdown9–7
- 13:371st & 10 at MONT 35PENALTY CP Face Mask (Turner,Demel) 15 yards from UM 35 to UM 50. NO PLAY.
- 13:373rd & 9 at CP 24Keali'i Ah Yat pass complete to Michael Wortham for 24 yds for a TD (Ty Morrison KICK)
- 13:432nd & 9 at CP 24Keali'i Ah Yat pass incomplete to Stevie Rocker Jr.
- 14:101st & 10 at CP 25Michael Wortham run for 1 yd to the CP 24
- 14:374th & 1 at CP 26Keali'i Ah Yat run for 1 yd to the CP 25 for a 1ST down
- 0:003rd & 9 at CP 34Keali'i Ah Yat pass complete to Brooks Davis for 8 yds to the CP 26
- 0:00End of 3rd Quarter
- 0:413rd & 4 at CP 29PENALTY UM False Start (Panfiloff,Cannon) 5 yards from CP 29 to CP 34. NO PLAY.
- 1:022nd & 4 at CP 29Stevie Rocker Jr. run for no gain to the CP 29
- 1:201st & 10 at CP 35Keali'i Ah Yat pass complete to Michael Wortham for 6 yds to the CP 29
- 1:452nd & 1 at CP 39Stevie Rocker Jr. run for 4 yds to the CP 35 for a 1ST down
- 2:061st & 10 at CP 48Keali'i Ah Yat pass complete to Drew Deck for 9 yds to the CP 39
- 2:393rd & 14 at MONT 11Keali'i Ah Yat pass complete to Stevie Rocker Jr. for 41 yds to the CP 48 for a 1ST down
- 3:112nd & 10 at MONT 15Keali'i Ah Yat sacked by Bobby Piland Jr. for a loss of 4 yards to the MONT 11
- 3:461st & 10 at MONT 15Stevie Rocker Jr. run for no gain to the MONT 15
- 4:162nd & 6 at MONT 8Keali'i Ah Yat pass complete to Michael Wortham for 7 yds to the MONT 15 for a 1ST down
- 4:501st & 10 at MONT 4Stevie Rocker Jr. run for 4 yds to the MONT 8
Q3Cal Poly3 plays · 6 yds · 1:00 · Punt9–7
- 5:034th & 4 at MONT 41Jesse Ehrlich punt for 37 yds
- 5:113rd & 4 at MONT 41Ty Dieffenbach pass incomplete to Logan Booher
- 5:112nd & 9 at MONT 46Ty Dieffenbach pass complete to Logan Booher for 5 yds to the MONT 41
- 5:391st & 10 at MONT 47Trey Wilson run for 1 yd to the MONT 46
Q3Montana8 plays · 19 yds · 4:13 · Fumble9–7
- 6:031st & 10 at CP 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
- 6:031st & 10 at CP 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
- 6:373rd & 1 at CP 27Keali'i Ah Yat run for 2 yds to the CP 25 for a 1ST down
- 7:072nd & 11 at CP 37Keali'i Ah Yat pass complete to Michael Wortham for 10 yds to the CP 27
- 7:371st & 15 at CP 41Keali'i Ah Yat pass complete to Eli Gillman for 4 yds to the CP 37
- 8:011st & 10 at CP 36PENALTY UM Illegal Substitution 5 yards from CP 36 to CP 41. NO PLAY.
- 8:243rd & 2 at CP 44Keali'i Ah Yat run for 8 yds to the CP 36 for a 1ST down
- 9:012nd & 6 at CP 48Eli Gillman run for 4 yds to the CP 44
- 9:351st & 10 at MONT 48Eli Gillman run for 4 yds to the CP 48
- 10:011st & 10 at MONT 36Keali'i Ah Yat pass complete to Eli Gillman for 12 yds to the MONT 48 for a 1ST down
Q3Cal Poly3 plays · 5 yds · 0:49 · Punt9–7
- 10:164th & 5 at CP 30Jesse Ehrlich punt for 34 yds, punt out-of-bounds at the MONT 36
- 10:223rd & 5 at CP 30Ty Dieffenbach pass incomplete to Brooks Wheatley
- 10:272nd & 5 at CP 30Ty Dieffenbach pass incomplete to Jordan Garrison
- 10:511st & 10 at CP 25Kendric Sanders run for 5 yds to the CP 30
- 11:051st & 10 at MONT 35Ty Morrison kickoff for 62 yds , Trey Wilson return for 22 yds to the CP 25
Q3Cal Poly3 plays · 8 yds · 1:06 · Interception Touchdown9–7
- 11:123rd & 2 at CP 20Ty Dieffenbach pass intercepted Kenzel Lawler return for 21 yds for a TD (Ty Morrison KICK)
- 11:452nd & 6 at CP 16Paul Holyfield Jr. run for 4 yds to the CP 20
- 12:081st & 10 at CP 12Paul Holyfield Jr. run for 4 yds to the CP 16
Q2Cal Poly9 plays · 70 yds · 1:02 · Field Goal9–0
- 0:00End of 2nd Quarter
- 0:004th & 8 at MONT 10Noah Serna 27 yd FG GOOD
- 0:044th & 8 at MONT 10Timeout Montana, clock 00:04
- 0:043rd & 8 at MONT 10Ty Dieffenbach pass incomplete
- 0:092nd & 8 at MONT 10Ty Dieffenbach pass incomplete to Kian Salehi
- 0:142nd & 8 at MONT 10Timeout Cal Poly, clock 00:14
- 0:141st & 10 at MONT 12Kendric Sanders run for 2 yds to the MONT 10
- 0:232nd & 3 at CP 50Ty Dieffenbach pass complete to Logan Booher for 38 yds to the MONT 12 for a 1ST down
- 0:341st & 10 at CP 43Ty Dieffenbach pass complete to Michael Briscoe for 7 yds to the 50 yard line
- 0:422nd & 1 at CP 40Paul Holyfield Jr. run for 3 yds to the CP 43 for a 1ST down
- 0:461st & 10 at CP 31Ty Dieffenbach pass complete to Michael Briscoe for 9 yds to the CP 40
- 0:571st & 10 at CP 20Paul Holyfield Jr. run for 11 yds to the CP 31 for a 1ST down
Q2Montana7 plays · 29 yds · 2:01 · Punt6–0
- 1:024th & 5 at MONT 49Ty Morrison punt for 51 yds for a touchback
- 1:093rd & 5 at MONT 49Keali'i Ah Yat pass incomplete to Jordan Dever
- 1:133rd & 5 at MONT 49Timeout Cal Poly, clock 01:13
- 1:132nd & 5 at MONT 49Keali'i Ah Yat pass incomplete to Brooks Davis
- 1:271st & 10 at MONT 44Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 49
- 1:471st & 10 at MONT 33Keali'i Ah Yat pass complete to Michael Wortham for 11 yds to the MONT 44 for a 1ST down
- 2:071st & 10 at MONT 33Timeout Montana, clock 02:07
- 2:073rd & 5 at MONT 25Keali'i Ah Yat pass complete to Brooks Davis for 8 yds to the MONT 33 for a 1ST down
- 2:412nd & 10 at MONT 20Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 25
- 2:561st & 10 at MONT 20Keali'i Ah Yat pass incomplete to Michael Wortham
Q2Cal Poly6 plays · 42 yds · 2:40 · Punt6–0
- 3:034th & 8 at MONT 38Jesse Ehrlich punt for 38 yds for a touchback
- 3:333rd & 23 at CP 47Ty Dieffenbach pass complete to Alek Marshall for 15 yds to the MONT 38
- 4:182nd & 25 at CP 45Ty Dieffenbach run for 2 yds to the CP 47
- 4:321st & 25 at CP 45Ty Dieffenbach pass incomplete to Michael Briscoe
- 4:361st & 10 at MONT 40No 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.
- 4:542nd & 10 at CP 43Ty Dieffenbach run for 17 yds to the MONT 40 for a 1ST down
- 5:071st & 10 at CP 43Ty Dieffenbach pass incomplete to Paul Holyfield Jr.
- 5:291st & 10 at CP 20Paul Holyfield Jr. run for 23 yds to the CP 43 for a 1ST down
Q2Montana7 plays · 31 yds · 4:00 · Interception6–0
- 5:431st & 10 at CP 24Keali'i Ah Yat pass intercepted, touchback. Mason Rivera return for no gain
- 6:203rd & 3 at CP 28Stevie Rocker Jr. run for 4 yds to the CP 24 for a 1ST down
- 6:472nd & 10 at CP 35Keali'i Ah Yat pass complete to Brooks Davis for 7 yds to the CP 28
- 7:311st & 10 at CP 35Stevie Rocker Jr. run for no gain to the CP 35
- 8:003rd & 2 at CP 47Monte Gillman run for 12 yds to the CP 35 for a 1ST down
- 8:522nd & 7 at MONT 48Michael Wortham run for 5 yds to the CP 47
- 9:351st & 10 at MONT 45Eli Gillman run for 3 yds to the MONT 48
Q2Cal Poly3 plays · -2 yds · 0:58 · Punt6–0
- 9:434th & 12 at CP 1Jesse Ehrlich punt for 66 yds, punt out-of-bounds at the MONT 45 , Drew Deck returns for 12 yds to the MONT 45
- 9:563rd & 12 at CP 1Ty Dieffenbach pass incomplete to Jordan Garrison
- 10:232nd & 10 at CP 3Kendric Sanders run for a loss of 2 yards to the CP 1
- 10:361st & 10 at CP 3Ty Dieffenbach pass incomplete to Jordan Garrison
Q2Montana3 plays · 8 yds · 1:27 · Punt6–0
- 10:414th & 2 at MONT 48Ty Morrison punt for 49 yds
- 10:513rd & 2 at MONT 48Keali'i Ah Yat pass incomplete to Brooks Davis
- 11:262nd & 7 at MONT 43Eli Gillman run for 5 yds to the MONT 48
- 11:531st & 10 at MONT 40Keali'i Ah Yat pass complete to Eli Gillman for 3 yds to the MONT 43
Q2Cal Poly4 plays · 79 yds · 1:38 · Touchdown0–0
- 12:081st & 10 at CP 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
- 12:201st & 10 at MONT 26Ty Dieffenbach pass complete to Brooks Wheatley for 26 yds for a TD (Two-Point Conversion failed)
- 12:411st & 10 at MONT 40Ty Dieffenbach pass complete to Michael Otterstedt for 14 yds to the MONT 26 for a 1ST down
- 13:022nd & 4 at CP 27Ty Dieffenbach pass complete to Michael Briscoe for 33 yds to the MONT 40 for a 1ST down
- 13:451st & 10 at CP 21Ty Dieffenbach pass complete to Jordan Garrison for 6 yds to the CP 27
Q1Montana4 plays · 5 yds · 1:23 · Punt0–0
- 13:584th & 15 at MONT 46Ty Morrison punt for 33 yds, fair catch by Carson Kuhl at the CP 21
- 14:053rd & 15 at MONT 46Keali'i Ah Yat pass incomplete to Blake Bohannon
- 14:472nd & 10 at CP 49Keali'i Ah Yat sacked by Victory Johnson for a loss of 5 yards to the MONT 46
- 14:561st & 10 at CP 49Keali'i Ah Yat pass incomplete to Blake Bohannon
- 0:00End of 1st Quarter
- 0:001st & 10 at MONT 41Keali'i Ah Yat pass complete to Blake Bohannon for 10 yds to the CP 49 for a 1ST down
Q1Cal Poly3 plays · 3 yds · 1:45 · Punt0–0
- 0:214th & 7 at CP 25Jesse Ehrlich punt for 34 yds
- 0:303rd & 7 at CP 25Ty Dieffenbach pass incomplete to Kian Salehi
- 0:553rd & 2 at CP 30No 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.
- 1:202nd & 9 at CP 23Ty Dieffenbach pass complete to Logan Booher for 7 yds to the CP 30
- 1:541st & 10 at CP 22Ty Dieffenbach pass complete to Logan Booher for 1 yd to the CP 23
Q1Montana6 plays · 19 yds · 3:02 · Punt0–0
- 2:064th & 5 at MONT 32Ty Morrison punt for 50 yds , Carson Kuhl returns for 4 yds to the CP 22
- 2:163rd & 5 at MONT 32Keali'i Ah Yat pass incomplete to Brooks Davis
- 2:482nd & 5 at MONT 32Eli Gillman run for no gain to the MONT 32
- 3:151st & 10 at MONT 27Keali'i Ah Yat pass complete to Blake Bohannon for 5 yds to the MONT 32
- 3:483rd & 2 at MONT 21Keali'i Ah Yat pass complete to Michael Wortham for 6 yds to the MONT 27 for a 1ST down
- 4:282nd & 2 at MONT 21Eli Gillman run for no gain to the MONT 21
- 4:521st & 10 at MONT 13Eli Gillman run for 8 yds to the MONT 21
Q1Cal Poly8 plays · 63 yds · 4:26 · Interception0–0
- 5:082nd & 10 at MONT 16Ty Dieffenbach pass intercepted Caleb Otlewski return for 8 yds to the MONT 13
- 5:141st & 10 at MONT 16Ty Dieffenbach pass incomplete to Jordan Garrison
- 5:191st & 15 at MONT 21No 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:521st & 10 at MONT 16PENALTY CP False Start (Briscoe,Michael) 5 yards from UM 16 to UM 21. NO PLAY.
- 6:123rd & 10 at MONT 26Ty Dieffenbach pass complete to Kian Salehi for 10 yds to the MONT 16 for a 1ST down
- 6:502nd & 4 at MONT 20Ty Dieffenbach sacked by Diezel Wilkinson for a loss of 6 yards to the MONT 26
- 7:142nd & 9 at MONT 25No 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.
- 7:411st & 10 at MONT 26Kendric Sanders run for 1 yd to the MONT 25
- 8:203rd & 1 at CP 30Ty Dieffenbach pass complete to Alek Marshall for 44 yds to the MONT 26 for a 1ST down
- 8:452nd & 8 at CP 23Ty Dieffenbach pass complete to Paul Holyfield Jr. for 7 yds to the CP 30
- 9:241st & 10 at CP 21Paul Holyfield Jr. run for 2 yds to the CP 23
Q1Montana10 plays · 49 yds · 4:23 · Downs0–0
- 9:344th & 1 at CP 21Eli Gillman run for no gain to the CP 21
- 10:083rd & 14 at CP 34Keali'i Ah Yat pass complete to Eli Gillman for 13 yds to the CP 21
- 10:453rd & 9 at CP 29PENALTY UM Illegal Substitution 5 yards from CP 29 to CP 34. NO PLAY.
- 11:132nd & 10 at CP 30Michael Wortham run for 1 yd to the CP 29
- 11:241st & 10 at CP 30Keali'i Ah Yat pass incomplete to Eli Gillman
- 11:502nd & 5 at CP 38Keali'i Ah Yat run for 8 yds to the CP 30 for a 1ST down
- 12:121st & 10 at CP 43Keali'i Ah Yat pass complete to Brooks Davis for 5 yds to the CP 38
- 12:472nd & 10 at MONT 43Eli Gillman run for 14 yds to the CP 43 for a 1ST down
- 12:541st & 10 at MONT 43Keali'i Ah Yat pass incomplete to Blake Bohannon
- 13:162nd & 5 at MONT 35Eli Gillman run for 8 yds to the MONT 43 for a 1ST down
- 13:401st & 10 at MONT 30Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 35
Q1Cal Poly3 plays · 6 yds · 1:03 · Punt0–0
- 13:574th & 4 at CP 31Jesse Ehrlich punt for 39 yds
- 14:053rd & 4 at CP 31Ty Dieffenbach pass incomplete to Alek Marshall
- 14:272nd & 7 at CP 28Paul Holyfield Jr. run for 3 yds to the CP 31
- 14:421st & 10 at CP 25Ty Dieffenbach pass complete to Paul Holyfield Jr. for 3 yds to the CP 28
- 15:001st & 10 at MONT 35Ty Morrison kickoff for 65 yds for a touchback
Q3Montana5 plays · 20 yds · 2:35 · Punt9–0
- 12:184th & 3 at MONT 44Ty Morrison punt for 44 yds, fair catch by Carson Kuhl at the CP 12
- 12:253rd & 3 at MONT 44Keali'i Ah Yat pass incomplete to Jordan Dever
- 12:532nd & 8 at MONT 39Keali'i Ah Yat pass complete to Michael Wortham for 5 yds to the MONT 44
- 13:251st & 10 at MONT 37Keali'i Ah Yat run for 2 yds to the MONT 39
- 14:062nd & 3 at MONT 31Keali'i Ah Yat pass complete to Brooks Davis for 6 yds to the MONT 37 for a 1ST down
- 14:411st & 10 at MONT 24Eli Gillman run for 7 yds to the MONT 31
- 14:531st & 10 at CP 35Josue Lopez kickoff for 65 yds , Michael Wortham return for 24 yds to the MONT 24
FAN NEWS
2025 seasonWrite about Cal Poly or Montana?
Link a team hub in a post on your own blog and it shows up here, in front of the fans looking for exactly it. Free, no exclusivity, and the link back to you is the whole point.











