Cal Poly at Montana

Saturday, November 5, 2022

Montana beat Cal Poly 57–⁠0. It was their 15th meeting; after it, Montana led the series 10–⁠5.

AwayCal Poly2–⁠9 in 2022
0
HomeMontana8–⁠5 in 2022
57

Final at Washington-Grizzly Stadium, MissoulaTV: ESPN+Attendance 25,684

At kickoff
34°F, snow, wind 9 mph from the northWeather: NOAA NCEI Integrated Surface Database; Missoula International Airport (KMSO), 11 km from the stadium
Official
Gregg WilsonGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Cal Poly00000
Montana1417131357

Standouts

Player stats

Cal Poly

PassingC/AttYdsTDInt
Spencer Brasch18/4015001
RushingCarYdsTDLong
Shakobe Harper113406
Paul Holyfield Jr.91104
ReceivingRecYdsTDLong
Chris Coleman449028
Zedakiah Centers546023
Bryson Allen218012
Josh Cuevas112012
DefenseTklTFLSacksInt
Jamarri Jackson0001

Montana

PassingC/AttYdsTDInt
Lucas Johnson17/2926231
Daniel Britt2/22100
RushingCarYdsTDLong
Nick Ostmo26221233
Isiah Childs870243
Daniel Britt640018
Lucas Johnson424124
ReceivingRecYdsTDLong
Keelan White251036
Nick Ostmo239032
Ryan Simpson438122
Mitch Roberts232117
DefenseTklTFLSacksInt
Marcus Welnel0001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Cal PolyMontana
192Total yards695
150Passing yards283
42Rushing yards412
3.8Yards per pass9.1
1.6Yards per rush6.6
12First downs37
4–⁠16Third downs14–⁠19
0–⁠2Fourth downs1–⁠3
1Turnovers1
2–⁠30Penalties2–⁠20
24:31Possession35:29

Efficiency

Cal PolyMontana
29%Success rate57%
−0.26EPA per play0.36
0.81Explosiveness1.17
−0.20Rushing EPA0.42
−0.17Passing EPA0.43
19%Passing-down success41%
1%Havoc by its defense2%

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)

Montana 90% to win. Elo’s favorite won.

The line

Montana −31.5, over/under 54.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were Montana 99%, Cal Poly 1%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Montana end zoneCal Poly end zoneQ1 Cal PolyPunt, 6 playsQ1 MontanaTouchdown, 7 playsQ1 Cal PolyInterception, 2 playsQ1 MontanaTouchdown, 4 playsQ1 Cal PolyPunt, 3 playsQ1 MontanaTurnover on downs, 4 playsQ1 Cal PolyPunt, 6 playsQ1 MontanaField goal, 13 playsQ2 Cal PolyTurnover on downs, 6 playsQ2 MontanaTouchdown, 7 playsQ2 Cal PolyPunt, 3 playsQ2 MontanaTouchdown, 8 playsQ2 Cal PolyTurnover on downs, 12 playsQ2 MontanaEnd of half, 4 playsQ3 MontanaTouchdown, 7 playsQ3 Cal PolyPunt, 5 playsQ3 MontanaInterception, 6 playsQ3 Cal PolyResult not recorded, 11 playsQ3 MontanaTouchdown, 5 playsQ3 Cal PolyPunt, 4 playsQ3 MontanaTouchdown, 5 playsQ4 Cal PolyPunt, 3 playsQ4 MontanaTouchdown, 8 playsQ4 Cal PolyPunt, 3 playsQ4 MontanaTurnover on downs, 9 playsQ4 Cal PolyPunt, 3 playsQ4 MontanaResult not recorded, 7 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Montana drives left to right, Cal Poly right to left.
  1. Q1 Cal PolyPunt, 6 plays, 30 yards
  2. Q1 MontanaTouchdown, 7 plays, 90 yards
  3. Q1 Cal PolyInterception, 2 plays, 6 yards
  4. Q1 MontanaTouchdown, 4 plays, 26 yards
  5. Q1 Cal PolyPunt, 3 plays, 4 yards
  6. Q1 MontanaTurnover on downs, 4 plays, 9 yards
  7. Q1 Cal PolyPunt, 6 plays, 19 yards
  8. Q1 MontanaField goal, 13 plays, 63 yards
  9. Q2 Cal PolyTurnover on downs, 6 plays, 3 yards
  10. Q2 MontanaTouchdown, 7 plays, 53 yards
  11. Q2 Cal PolyPunt, 3 plays, 8 yards
  12. Q2 MontanaTouchdown, 8 plays, 60 yards
  13. Q2 Cal PolyTurnover on downs, 12 plays, 61 yards
  14. Q2 MontanaEnd of half, 4 plays, 45 yards
  15. Q3 MontanaTouchdown, 7 plays, 75 yards
  16. Q3 Cal PolyPunt, 5 plays, 13 yards
  17. Q3 MontanaInterception, 6 plays, 54 yards
  18. Q3 Cal PolyResult not recorded, 11 plays, 45 yards
  19. Q3 MontanaTouchdown, 5 plays, 50 yards
  20. Q3 Cal PolyPunt, 4 plays, 15 yards
  21. Q3 MontanaTouchdown, 5 plays, 64 yards
  22. Q4 Cal PolyPunt, 3 plays, 1 yard
  23. Q4 MontanaTouchdown, 8 plays, 27 yards
  24. Q4 Cal PolyPunt, 3 plays, 3 yards
  25. Q4 MontanaTurnover on downs, 9 plays, 37 yards
  26. Q4 Cal PolyPunt, 3 plays, −1 yard
  27. Q4 MontanaResult not recorded, 7 plays, 37 yards

Play by play

1st quarter8 drives, then Montana 14, Cal Poly 0
Cal Poly Punt, 6 plays
15:001st & 10 at own 35Nico Ramos kickoff for 65 yds for a touchback
15:001st & 10 at own 25Spencer Brasch pass incomplete to Josh Cuevas
15:002nd & 10 at own 25Spencer Brasch pass complete to Logan Booher for 7 yds to the CPoly 32
15:003rd & 3 at own 32Spencer Brasch pass complete to Chris Coleman for 28 yds to the Mont 40 for a 1ST down
15:001st & 10 at opp 40Spencer Brasch pass complete to Shakobe Harper for no gain to the Mont 40
15:002nd & 10 at opp 40Spencer Brasch pass complete to Shakobe Harper for 4 yds to the Mont 44
15:003rd & 14 at opp 44Spencer Brasch sacked by Alex Gubner for a loss of 1 yard to the Mont 45
12:174th & 15 at opp 45Michael Roth punt for 35 yds, fair catch by Junior Bergen at the Mont 10
Montana Touchdown, 7 plays
12:171st & 10 at own 10Lucas Johnson run for 24 yds to the Mont 34 for a 1ST down
12:171st & 10 at own 34Junior Bergen run for 8 yds to the Mont 42
12:172nd & 2 at own 42Lucas Johnson pass incomplete to Junior Bergen
12:173rd & 2 at own 42Nick Ostmo run for 7 yds to the Mont 49 for a 1ST down
12:171st & 10 at own 49Lucas Johnson pass complete to Malik Flowers for 14 yds to the CPoly 37 for a 1ST down
10:131st & 10 at opp 37Lucas Johnson pass complete to Keelan White for 36 yds to the CPoly 1 for a 1ST down
10:011st & goal at opp 1Lucas Johnson run for 1 yd for a TD, (Nico Ramos KICK)Montana 7, Cal Poly 0
Cal Poly Interception, 2 plays
9:561st & 10 at own 35Nico Ramos kickoff for 53 yds , Ryan Rivera return for 13 yds to the CPoly 25
9:561st & 10 at own 25Shakobe Harper run for 6 yds to the CPoly 31
9:192nd & 4 at own 31Timeout CAL POLY, clock 09:19
9:152nd & 4 at own 31Spencer Brasch pass intercepted
Montana Touchdown, 4 plays
9:151st & 10 at opp 26Lucas Johnson pass incomplete to Aaron Fontes
9:152nd & 10 at opp 26PENALTY UM False Start (Casey,Brandon) 5 yards from CP26 to CP31. NO PLAY.
9:152nd & 15 at opp 31Lucas Johnson pass complete to Aaron Fontes for 14 yds to the CPoly 17
9:153rd & 1 at opp 17Nick Ostmo run for 2 yds to the CPoly 15 for a 1ST down
8:041st & 10 at opp 15Lucas Johnson pass complete to Mitch Roberts for 15 yds for a TD, (Nico Ramos KICK)Montana 14, Cal Poly 0
Cal Poly Punt, 3 plays
8:041st & 10 at own 35Nico Ramos kickoff for 61 yds , Zion Hall return for 13 yds to the CPoly 17
8:041st & 10 at own 17Shakobe Harper run for 4 yds to the CPoly 21
8:042nd & 6 at own 21Spencer Brasch pass incomplete to Shakobe Harper
8:043rd & 6 at own 21Spencer Brasch pass incomplete to Josh Cuevas
7:124th & 6 at own 21Michael Roth punt for 37 yds , Junior Bergen returns for 37 yds to the CPoly 21
Montana Turnover on downs, 4 plays
7:121st & 10 at opp 21Lucas Johnson pass incomplete to Malik Flowers
7:122nd & 10 at opp 21Lucas Johnson pass complete to Ryan Simpson for 6 yds to the CPoly 15
7:123rd & 4 at opp 15Marcus Knight run for 3 yds to the CPoly 12
5:544th & 1 at opp 12Lucas Johnson pass incomplete to Malik Flowers
Cal Poly Punt, 6 plays
5:541st & 10 at own 12Paul Holyfield Jr. run for 1 yd to the CPoly 13
5:542nd & 9 at own 13Spencer Brasch pass complete to Chris Coleman for 2 yds to the CPoly 15
5:543rd & 7 at own 15Spencer Brasch pass complete to Zedakiah Centers for 12 yds to the CPoly 27 for a 1ST down
5:541st & 10 at own 27Paul Holyfield Jr. run for 3 yds to the CPoly 30
5:542nd & 7 at own 30Paul Holyfield Jr. run for 1 yd to the CPoly 31
5:543rd & 6 at own 31Spencer Brasch pass incomplete to Zedakiah Centers
3:104th & 6 at own 31Michael Roth punt for 39 yds, fair catch by Junior Bergen at the Mont 30
Montana Field goal, 13 plays
3:101st & 10 at own 30Lucas Johnson pass complete to Junior Bergen for 13 yds to the Mont 43 for a 1ST down
3:101st & 10 at own 43Nick Ostmo run for 9 yds to the CPoly 48
3:102nd & 1 at opp 48Lucas Johnson pass incomplete to Aaron Fontes
3:103rd & 1 at opp 48Nick Ostmo run for 5 yds to the CPoly 43 for a 1ST down
3:101st & 10 at opp 43Nick Ostmo run for 5 yds to the CPoly 38
3:102nd & 5 at opp 38Nick Ostmo run for 14 yds to the CPoly 24 for a 1ST down
3:101st & 10 at opp 24Lucas Johnson pass incomplete to Mitch Roberts
3:102nd & 10 at opp 24Nick Ostmo run for 4 yds to the CPoly 20
0:003rd & 6 at opp 20Lucas Johnson pass complete to Cole Grossman for 11 yds to the CPoly 9 for a 1ST down
Q2 15:001st & goal at opp 9Lucas Johnson run for 1 yd to the CPoly 10
Q2 15:002nd & goal at opp 10Lucas Johnson pass incomplete to Malik Flowers
Q2 15:003rd & goal at opp 10Xavier Harris run for 3 yds to the CPoly 7
Q2 13:534th & goal at opp 7Nico Ramos 24 yd FG GOODMontana 17, Cal Poly 0
2nd quarter6 drives, then Montana 31, Cal Poly 0
Cal Poly Turnover on downs, 6 plays
13:451st & 10 at own 35Nico Ramos kickoff for 62 yds , Zion Hall return for 47 yds to the 50 yard line
13:451st & 10 at the 50Shakobe Harper run for 6 yds to the Mont 44
13:452nd & 4 at opp 44Shakobe Harper run for 6 yds to the Mont 38 for a 1ST down
13:451st & 10 at opp 38Shakobe Harper run for 2 yds to the Mont 36
13:452nd & 8 at opp 36Spencer Brasch pass incomplete to Ryan Rivera
13:453rd & 8 at opp 36Spencer Brasch pass complete to Zedakiah Centers for 2 yds to the Mont 38
11:424th & 10 at opp 38Timeout CAL POLY, clock 11:42
11:384th & 10 at opp 38Spencer Brasch sacked by Eli Alford for a loss of 9 yards to the Mont 47
Montana Touchdown, 7 plays
11:381st & 10 at own 47Lucas Johnson pass complete to Nick Ostmo for 32 yds to the CPoly 21 for a 1ST down
11:381st & 10 at opp 21Lucas Johnson pass incomplete to Cole Grossman
11:382nd & 10 at opp 21Nick Ostmo run for no gain to the CPoly 21
11:383rd & 10 at opp 21Lucas Johnson pass complete to Mitch Roberts for 17 yds to the CPoly 4 for a 1ST down
11:381st & goal at opp 4Nick Ostmo run for 3 yds to the CPoly 1
11:382nd & goal at opp 1Lucas Johnson run for no gain to the CPoly 1
9:073rd & goal at opp 1Nick Ostmo run for 1 yd for a TD, (Nico Ramos KICK)Montana 24, Cal Poly 0
Cal Poly Punt, 3 plays
9:071st & 10 at own 35Nico Ramos kickoff for 65 yds for a touchback
9:071st & 10 at own 25Shakobe Harper run for no gain to the CPoly 25
9:072nd & 10 at own 25Shakobe Harper run for 1 yd to the CPoly 24
9:073rd & 11 at own 24Spencer Brasch run for 9 yds to the CPoly 33
7:114th & 2 at own 33Michael Roth punt for 36 yds , Junior Bergen returns for 9 yds to the Mont 40
Montana Touchdown, 8 plays
7:111st & 10 at own 40Lucas Johnson pass complete to Malik Flowers for 15 yds to the CPoly 45 for a 1ST down
7:111st & 10 at opp 45Marcus Knight run for 9 yds to the CPoly 36
7:112nd & 1 at opp 36Lucas Johnson pass incomplete to Mitch Roberts
7:113rd & 1 at opp 36Marcus Knight run for 2 yds to the CPoly 34 for a 1ST down
7:111st & 10 at opp 34Marcus Knight run for 7 yds to the CPoly 27
7:112nd & 3 at opp 27Lucas Johnson pass incomplete to Mitch Roberts
7:113rd & 3 at opp 27Lucas Johnson pass complete to Nick Ostmo for 7 yds to the CPoly 20 for a 1ST down
4:261st & 10 at opp 20Lucas Johnson pass complete to Xavier Harris for 20 yds for a TD, (Nico Ramos KICK)Montana 31, Cal Poly 0
Cal Poly Turnover on downs, 12 plays
4:211st & 10 at own 35Nico Ramos kickoff for 53 yds , Paul Holyfield Jr. return for 9 yds to the CPoly 21
4:211st & 10 at own 21Spencer Brasch pass complete to Bryson Allen for 6 yds to the CPoly 27
4:212nd & 4 at own 27Zion Hall run for 2 yds to the CPoly 25
4:213rd & 6 at own 25No Huddle-Shotgun Brasch,Spencer pass incomplete short middle to Cuevas,Josh PENALTY UM Pass Interference (Hauck,Robby) 15 yards from CP25 to CP40, 1ST DOWN. NO PLAY.
4:211st & 10 at own 40Spencer Brasch pass complete to Zion Hall for 5 yds to the CPoly 45
4:212nd & 5 at own 45Spencer Brasch run for 4 yds to the CPoly 49
4:213rd & 1 at own 49Shakobe Harper run for 1 yd to the 50 yard line for a 1ST down
4:211st & 10 at the 50Spencer Brasch pass complete to Zedakiah Centers for 7 yds to the Mont 43
4:212nd & 3 at opp 43Spencer Brasch pass complete to Zedakiah Centers for 6 yds to the Mont 37 for a 1ST down
4:211st & 10 at opp 37Spencer Brasch pass complete to Chris Coleman for 12 yds to the Mont 25 for a 1ST down
4:211st & 10 at opp 25Spencer Brasch pass incomplete to Chris Coleman
4:212nd & 10 at opp 25Spencer Brasch pass complete to Chris Coleman for 7 yds to the Mont 18
0:473rd & 3 at opp 18Timeout CAL POLY, clock 00:47
0:473rd & 3 at opp 18Spencer Brasch pass incomplete to Seth Robasciotti
0:374th & 3 at opp 18Spencer Brasch pass incomplete to Chris Coleman
Montana End of half, 4 plays
0:371st & 10 at own 18Nick Ostmo run for 1 yd to the Mont 19
0:372nd & 9 at own 19Lucas Johnson pass complete to Ryan Simpson for 6 yds to the Mont 25
0:373rd & 3 at own 25Nick Ostmo run for 23 yds to the Mont 48 for a 1ST down
0:041st & 10 at own 48Timeout MONTANA, clock 00:04
0:001st & 10 at own 48Lucas Johnson pass complete to Keelan White for 15 yds to the CPoly 37 for a 1ST down
3rd quarter7 drives, then Montana 44, Cal Poly 0
Montana Touchdown, 7 plays
15:001st & 10 at own 35Jaden Ohlsen kickoff for 65 yds for a touchback
15:001st & 10 at own 25Lucas Johnson pass incomplete to Mitch Roberts
15:002nd & 10 at own 25Nick Ostmo run for 33 yds to the CPoly 42 for a 1ST down
15:001st & 10 at opp 42Xavier Harris run for 4 yds to the CPoly 38
15:002nd & 6 at opp 38Xavier Harris run for 2 yds to the CPoly 36
15:003rd & 4 at opp 36Lucas Johnson pass complete to Ryan Simpson for 4 yds to the CPoly 32 for a 1ST down
15:001st & 10 at opp 32Nick Ostmo run for 10 yds to the CPoly 22 for a 1ST down
12:391st & 10 at opp 22Lucas Johnson pass complete to Ryan Simpson for 22 yds for a TD, (Nico Ramos KICK)Montana 38, Cal Poly 0
Cal Poly Punt, 5 plays
12:331st & 10 at own 35Nico Ramos kickoff for 59 yds , Kai Rapolla return for 18 yds to the CPoly 24
12:331st & 10 at own 24Shakobe Harper run for 4 yds to the CPoly 28
12:332nd & 6 at own 28Spencer Brasch pass complete to Shakobe Harper for 6 yds to the CPoly 34 for a 1ST down
12:331st & 10 at own 34Shakobe Harper run for 3 yds to the CPoly 37
12:332nd & 7 at own 37Spencer Brasch pass incomplete to Chris Coleman
12:333rd & 7 at own 37Spencer Brasch pass incomplete to Logan Booher
10:464th & 7 at own 37Thomas Lee punt for 38 yds , Keelan White returns for no gain to the Mont 40
Montana Interception, 6 plays
10:461st & 10 at own 40Nick Ostmo run for 22 yds to the CPoly 38 for a 1ST down
10:461st & 10 at opp 38Nick Ostmo run for 3 yds to the CPoly 35
10:462nd & 7 at opp 35Nick Ostmo run for no gain to the CPoly 35
10:463rd & 7 at opp 35Lucas Johnson pass complete to Drew Deck for 15 yds to the CPoly 20 for a 1ST down
10:461st & 10 at opp 20Nick Ostmo run for 14 yds to the CPoly 6 for a 1ST down
8:111st & goal at opp 6Lucas Johnson pass intercepted, touchback.
Cal Poly Result not recorded, 11 plays
8:111st & 10 at own 20Paul Holyfield Jr. run for 1 yd to the CPoly 21
8:112nd & 9 at own 21Spencer Brasch pass incomplete to Josh Cuevas
8:113rd & 9 at own 21Spencer Brasch pass complete to Zedakiah Centers for 23 yds to the CPoly 44 for a 1ST down
8:111st & 10 at own 44Paul Holyfield Jr. run for 4 yds to the CPoly 48
8:112nd & 6 at own 48Spencer Brasch pass complete to Bryson Allen for 12 yds to the Mont 40 for a 1ST down
8:111st & 10 at opp 40Spencer Brasch pass incomplete to Bryson Allen
8:112nd & 10 at opp 40Spencer Brasch pass complete to Giancarlo Woods for 11 yds to the Mont 29 for a 1ST down
8:111st & 10 at opp 29Paul Holyfield Jr. run for no gain to the Mont 29
8:112nd & 10 at opp 29Spencer Brasch pass incomplete to Josh Cuevas
8:113rd & 10 at opp 29Spencer Brasch pass incomplete to Chris Coleman
5:084th & 10 at opp 29CAL POLY Penalty, UNS: Unsportsmanlike Conduct (-15 Yards) to the 50 yard line for a 1ST down
Montana Touchdown, 5 plays
5:081st & 10 at the 50Nick Ostmo run for 7 yds to the CPoly 43
5:082nd & 3 at opp 43Nick Ostmo run for 3 yds to the CPoly 40 for a 1ST down
5:081st & 10 at opp 40Nick Ostmo run for 12 yds to the CPoly 28 for a 1ST down
5:081st & 10 at opp 28Nick Ostmo run for 6 yds to the CPoly 22
2:572nd & 4 at opp 22Nick Ostmo run for 22 yds for a TD, (Nico Ramos PAT MISSED)Montana 44, Cal Poly 0
Cal Poly Punt, 4 plays
2:501st & 10 at own 35Nico Ramos kickoff for 60 yds , Kai Rapolla return for 6 yds to the CPoly 11
2:501st & 10 at own 11Spencer Brasch pass complete to Josh Cuevas for 12 yds to the CPoly 23 for a 1ST down
2:501st & 10 at own 23Shakobe Harper run for 3 yds to the CPoly 26
2:502nd & 7 at own 26Spencer Brasch pass incomplete to Giancarlo Woods
1:433rd & 7 at own 26Timeout CAL POLY, clock 01:43
1:433rd & 7 at own 26Spencer Brasch pass incomplete to Giancarlo Woods
1:284th & 7 at own 26Thomas Lee punt for 39 yds , Keelan White returns for 1 yd to the Mont 36
Montana Touchdown, 5 plays
1:281st & 10 at own 36Nick Ostmo run for 3 yds to the Mont 39
1:282nd & 7 at own 39Nick Ostmo run for 9 yds to the Mont 48 for a 1ST down
0:001st & 10 at own 48Nick Ostmo run for 3 yds to the CPoly 49
Q4 15:002nd & 7 at opp 49Isiah Childs run for 6 yds to the CPoly 43
Q4 14:223rd & 1 at opp 43Isiah Childs run for 43 yds for a TD, (Adam Botkin PAT MISSED)Montana 50, Cal Poly 0
4th quarter6 drives, then Montana 57, Cal Poly 0
Cal Poly Punt, 3 plays
14:161st & 10 at own 35Nico Ramos kickoff for 54 yds , Paul Holyfield Jr. return for 14 yds to the CPoly 25
14:161st & 10 at own 25Paul Holyfield Jr. run for 1 yd to the CPoly 26
14:162nd & 9 at own 26Spencer Brasch pass incomplete to Chris Coleman
14:163rd & 9 at own 26Spencer Brasch pass incomplete to Logan Booher
13:314th & 9 at own 26Thomas Lee punt for 1 yd
Montana Touchdown, 8 plays
13:311st & 10 at opp 27Isiah Childs run for 7 yds to the CPoly 20
13:312nd & 3 at opp 20Isiah Childs run for no gain to the CPoly 20
13:313rd & 3 at opp 20Isiah Childs run for 2 yds to the CPoly 18
13:314th & 1 at opp 18Isiah Childs run for 4 yds to the CPoly 14 for a 1ST down
13:311st & 10 at opp 14Colter Janacaro run for no gain to the CPoly 14
13:312nd & 10 at opp 14Kris Brown run for 6 yds to the CPoly 8
13:313rd & 4 at opp 8Isiah Childs run for 7 yds to the CPoly 1 for a 1ST down
10:111st & goal at opp 1Isiah Childs run for 1 yd for a TD, (Adam Botkin KICK)Montana 57, Cal Poly 0
Cal Poly Punt, 3 plays
10:061st & 10 at own 35Adam Botkin kickoff for 55 yds , Kai Rapolla return for 13 yds to the CPoly 23
10:061st & 10 at own 23Paul Holyfield Jr. run for 1 yd to the CPoly 24
10:062nd & 9 at own 24Spencer Brasch run for 2 yds to the CPoly 26
10:063rd & 7 at own 26Spencer Brasch pass incomplete to Ryan Rivera
8:464th & 7 at own 26Michael Roth punt for 34 yds, fair catch by Drew Deck at the Mont 40
Montana Turnover on downs, 9 plays
8:461st & 10 at own 40Daniel Britt run for 5 yds to the Mont 45
8:462nd & 5 at own 45Colter Janacaro run for 4 yds to the Mont 49
8:463rd & 1 at own 49Daniel Britt run for 11 yds to the CPoly 40 for a 1ST down
8:461st & 10 at opp 40Colter Janacaro run for 2 yds to the CPoly 38
8:462nd & 8 at opp 38Daniel Britt run for 10 yds to the CPoly 28 for a 1ST down
8:461st & 10 at opp 28Colter Janacaro run for 3 yds to the CPoly 25
8:462nd & 7 at opp 25Daniel Britt run for 3 yds to the CPoly 28
8:463rd & 10 at opp 28Daniel Britt pass complete to Peyton Brammer for 6 yds to the CPoly 22
4:274th & 4 at opp 22Daniel Britt run for 1 yd to the CPoly 23
Cal Poly Punt, 3 plays
4:271st & 10 at own 23Paul Holyfield Jr. run for 1 yd to the CPoly 22
4:272nd & 11 at own 22Spencer Brasch pass incomplete to Seth Robasciotti
4:273rd & 11 at own 22Spencer Brasch pass incomplete to Ryan Rivera
3:424th & 11 at own 22Michael Roth punt for 33 yds
Montana Result not recorded, 7 plays
3:421st & 10 at own 45Colter Janacaro run for 5 yds to the 50 yard line
3:422nd & 5 at the 50Daniel Britt run for 18 yds to the CPoly 32 for a 1ST down
3:421st & 10 at opp 32Colter Janacaro run for 1 yd to the CPoly 31
3:422nd & 9 at opp 31Daniel Britt pass complete to Peyton Brammer for 15 yds to the CPoly 16 for a 1ST down
3:421st & 10 at opp 16Kneel down by Montana at CP17 for loss of 1 yards.
3:422nd & 11 at opp 17Kneel down by Montana at CP18 for loss of 1 yards.
0:003rd & 12 at opp 18Kneel down by Montana at CP18 for loss of 0 yards.

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.

Montana leads 12–⁠5 in 17 meetings, counting the two since this game.

Recent meetings
2025Montana 28, Cal Poly 9
2024Montana 42, Cal Poly 7
2022Montana 57, Cal Poly 0
2021Montana 39, Cal Poly 7
2018Montana 48, Cal Poly 28
2016Cal Poly 42, Montana 41

Around this game