FantasyHQ · CFB Game Recap

CFB · Week 9 · 10 min read

Montana State Bobcats vs. Cal Poly Mustangs: 2025 Week 9 Recap

Bobcats defeat Mustangs 34–17 in Week 9

#24 M.Otterstedt caught at 49 paced the box score as Bobcats closed out a 34–17 Week 9 finish.

Montana State Bobcats 34 8-1 Winner
Final 34–17
Cal Poly Mustangs 17 3-5
Winner
Montana State Bobcats
Final score
34–17
Halftime
Montana State Bobcats 12–3 Cal Poly Mustangs
Top passer
) No Huddle-Shotgun #3 B.Kelly
FantasyHQ MVP
#24 M.Otterstedt caught at 49

Top CFB performers · Bobcats

  • No Huddle-Shotgun #8 J.Lamson 142.0 yds · -0.11 EPA/play -3.4 EPA
  • #14 T.Dowler caught at CP30 0 rec · 26.0 yds +2.8 EPA
  • #3 J.White caught at CP01 1 rec · 19.0 yds +2.7 EPA

Top CFB performers · Mustangs

  • ) No Huddle-Shotgun #3 B.Kelly 171.0 yds · +0.10 EPA/play +2.9 EPA
  • #24 M.Otterstedt caught at 49 1 rec · 36.0 yds +3.4 EPA
  • #10 M.Briscoe caught at CP45 1 rec · 22.0 yds +1.9 EPA

Quick answer

Montana State Bobcats defeated Cal Poly Mustangs 34–17 in Week 9, 2025. Final score: Montana State Bobcats 34, Cal Poly Mustangs 17.

Game summary

Montana State Bobcats rolled past Cal Poly Mustangs 34–17 in Week 9 of the 2025 season.

  • Scoring: 6 touchdowns, 3 field goals across 9 plays.
  • Passing leader: ) No Huddle-Shotgun #3 B.Kelly (Cal Poly) — 171.0 pass yds, +0.10 EPA/play.
  • Receiving leader: #24 M.Otterstedt caught at 49 — 1 rec, 36.0 yds.
  • EPA edge: Cal Poly (+0.089/play) vs Montana State (+0.071/play).

Line score

Final score and points by quarter.

TeamQ1Q2Q3Q4Final
Montana State Bobcats3961234
Cal Poly Mustangs0301217

Scoring Map

Each pin marks a score on the field — TDs in the end zone, field goals near the kick line.

MTSTMontana State Bobcats
CPCal Poly Mustangs

FantasyHQ CFB Analytics

Scoring timeline

9 scores

Chronological scoring plays — scroll to follow the game.

  1. Montana State
    Q1FG

    Points+3

    Yard line
    OPP 8
    Score
    3-0

    Field goal good from 25 yards

  2. Montana State
    Q2TD
    #J#3 J.White caught at CP01

    Points+6

    Yard line
    OPP EZ
    Score
    9-0

    #3 J.White caught at CP01 catch for a touchdown (19 yards)

  3. Cal Poly
    Q2FG

    Points+3

    Yard line
    OPP 4
    Score
    9-3

    Field goal good from 21 yards

  4. Montana State
    Q2FG

    Points+3

    Yard line
    OPP 14
    Score
    12-3

    Field goal good from 31 yards

  5. Montana State
    Q3TD

    Points+6

    Yard line
    OPP EZ
    Score
    18-3

    Rushing touchdown

  6. Montana State
    Q4TD

    Points+6

    Yard line
    OPP EZ
    Score
    24-3

    Rushing touchdown

  7. Cal Poly
    Q4TD
    #F#6 F.Pitts caught at 00

    Points+6

    Yard line
    OPP EZ
    Score
    24-9

    #6 F.Pitts caught at 00 catch for a touchdown (16 yards)

  8. Cal Poly
    Q4TD
    #L#0 L.Booher caught at 00

    Points+6

    Yard line
    OPP EZ
    Score
    24-15

    #0 L.Booher caught at 00 catch for a touchdown (6 yards)

  9. Montana State
    Q4TD

    Points+6

    Yard line
    OPP EZ
    Score
    30-15

    Rushing touchdown

Stars of the game

Top passers, rushers, and receivers from cfbfastR play-by-play.

Passing

  • ) No Huddle-Shotgun #3 B.Kelly (Cal Poly) — 171.0 yds · +0.10 EPA/play +2.89 EPA
  • No Huddle-Shotgun #8 J.Lamson (Montana State) — 142.0 yds · -0.11 EPA/play -3.42 EPA
  • uddle-Shotgun #7 T.Dieffenbach (Cal Poly) — 3.0 yds · -0.71 EPA/play -3.54 EPA

Receiving

  • #24 M.Otterstedt caught at 49 (Cal Poly) — 1 rec · 36.0 yds +3.45 EPA
  • #14 T.Dowler caught at CP30 (Montana State) — 0 rec · 26.0 yds +2.81 EPA
  • #10 M.Briscoe caught at CP45 (Cal Poly) — 1 rec · 22.0 yds +1.88 EPA

Quarterback report card

Attempts, efficiency, and EPA.

PlayerTeamAttCmp%YdsTDEPA/playTotal EPA
) No Huddle-Shotgun #3 B.KellyCal Poly2860.7%1710+0.10+2.89
No Huddle-Shotgun #8 J.LamsonMontana State3151.6%1420-0.11-3.42
uddle-Shotgun #7 T.DieffenbachCal Poly540.0%30-0.71-3.54

Team EPA comparison

StatMontana StateCal Poly
Plays7950
EPA / play+0.071+0.089
Total EPA+5.59+4.47
Success rate49.4%30.0%
Pass EPA / play-0.023+0.117
Rush EPA / play+0.135+0.024
Yards446246

Drive chart

Key possessions and results.

QtrOffensePlaysYardsEPAResult
Q1Cal Poly34-1.15Punt
Q1Montana State35-4.37Punt
Q1Cal Poly39+2.82Punt
Q1Montana State1461-1.47Field goal
Q1Cal Poly30-3.04Punt
Q1Montana State1469-0.99Ended
Q2Cal Poly32-1.83Punt
Q2Montana State445+3.38Pass TD
Q2Cal Poly1162-0.95Field goal
Q2Montana State624+0.05Punt
Q2Cal Poly28-2.96Interception
Q2Montana State1393+5.05Rush TD
Q3Cal Poly39-1.00Punt
Q3Montana State37-4.43Punt
Q3Cal Poly616-1.10Punt
Q3Montana State876+3.46Ended

Biggest EPA swings

  1. Q4 · Montana State Bobcats · Fumble (-4.75 EPA)
  2. Q4 · Cal Poly Mustangs · ) No Huddle-Shotgun #3 B.Kelly pass to #0 L.Booher caught at 06 for 14 yards (4th & 3) (+4.08 EPA)
  3. Q1 · Montana State Bobcats · Punt (-3.69 EPA)
  4. Q3 · Montana State Bobcats · No Huddle-Shotgun #8 J.Lamson pass to #23 A.Jones caught at 34 for 2 yards (3rd & 5) (-3.5 EPA)
  5. Q2 · Cal Poly Mustangs · ) No Huddle-Shotgun #3 B.Kelly pass to #24 M.Otterstedt caught at 49 for 36 yards (3rd & 6) (+3.45 EPA)
  6. Q4 · Cal Poly Mustangs · #6 F.Pitts caught at 00 catch for a touchdown (16 yards) (+3.06 EPA)
  7. Q2 · Cal Poly Mustangs · Punt (+2.84 EPA)
  8. Q3 · Montana State Bobcats · No Huddle-Shotgun #8 J.Lamson pass to #88 R.Schlepp caught at CP18 for 11 yards (4th & 2) (+2.83 EPA)

Key takeaways

  • Montana State Bobcats controlled the final (34–17) in Week 9.
  • Passing edge: ) No Huddle-Shotgun #3 B.Kelly (Cal Poly) — 171.0 yds.
  • EPA edge: Cal Poly at 0.089 EPA/play.
  • Full EPA, scoring map, and play-by-play live in CFB Analytics Box & Scores.

Frequently asked questions

What was the final score of Montana State Bobcats vs Cal Poly Mustangs?

Montana State Bobcats 34, Cal Poly Mustangs 17 in Week 9 of the 2025 college football season.

Who won Montana State Bobcats vs Cal Poly Mustangs?

Montana State Bobcats won with a final score of 34–17.

Where can I find the Montana State Bobcats vs Cal Poly Mustangs box score?

See EPA, scoring timeline, and full play-by-play on FantasyHQ CFB Analytics: /cfb-analytics?game=401767075.

Who led Montana State Bobcats vs Cal Poly Mustangs in passing?

) No Huddle-Shotgun #3 B.Kelly (Cal Poly) led passers with 171.0 yards.

Full analytics box score

Explore every snap, drive chart, and the interactive scoring map for Montana State Bobcats at Cal Poly Mustangs in FantasyHQ CFB Analytics Box & Scores.

Season records after this game

Montana State Bobcats

Entered 7-1 Now 8-1 W

Cal Poly Mustangs

Entered 3-4 Now 3-5 L