THIRD AND DATA

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. Cal Poly

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