FantasyHQ · CFB Game Recap

CFB · Week 10 · 10 min read

Portland State Vikings vs. Cal Poly Mustangs: 2025 Week 10 Recap

Vikings defeat Mustangs 40–35 in Week 10

uddle-Shotgun #7 T.Dieffenbach paced the box score as Vikings closed out a 40–35 Week 10 finish.

Portland State Vikings 40 1-8 Winner
Final 40–35
Cal Poly Mustangs 35 3-6
Winner
Portland State Vikings
Final score
40–35
Halftime
Portland State Vikings 21–12 Cal Poly Mustangs
Top passer
uddle-Shotgun #7 T.Dieffenbach
FantasyHQ MVP
uddle-Shotgun #7 T.Dieffenbach

Top CFB performers · Vikings

  • No Huddle-Shotgun #14 T.Smith 8.0 yds · +0.12 EPA/play +0.2 EPA
  • #3 T.Loville caught at 50 1 rec · 53.0 yds +3.3 EPA
  • #24 D.Thompson caught at 32 1 rec · 31.0 yds +1.8 EPA

Top CFB performers · Mustangs

  • uddle-Shotgun #7 T.Dieffenbach 211.0 yds · +0.33 EPA/play +7.6 EPA
  • #10 M.Briscoe caught at 21 1 rec · 39.0 yds +5.2 EPA
  • #85 A.Marshall caught at 45 1 rec · 38.0 yds +2.4 EPA

Quick answer

Portland State Vikings defeated Cal Poly Mustangs 40–35 in Week 10, 2025. Final score: Portland State Vikings 40, Cal Poly Mustangs 35.

Game summary

Portland State Vikings edged Cal Poly Mustangs 40–35 in Week 10 of the 2025 season.

  • Scoring: 10 touchdowns, 2 field goals across 12 plays.
  • Passing leader: uddle-Shotgun #7 T.Dieffenbach (Cal Poly) — 211.0 pass yds, +0.33 EPA/play.
  • Receiving leader: #3 T.Loville caught at 50 — 1 rec, 53.0 yds.
  • EPA edge: Cal Poly (+0.242/play) vs Portland State (-0.044/play).

Line score

Final score and points by quarter.

TeamQ1Q2Q3Q4Final
Portland State Vikings1299640
Cal Poly Mustangs6612635

Scoring Map

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

PRSTPortland State Vikings
CPCal Poly Mustangs

FantasyHQ CFB Analytics

Scoring timeline

12 scores

Chronological scoring plays — scroll to follow the game.

  1. Portland State
    Q1TD
    #D#24 D.Thompson caught at CP09

    Points+6

    Yard line
    OPP EZ
    Score
    6-0

    #24 D.Thompson caught at CP09 catch for a touchdown (30 yards)

  2. Cal Poly
    Q1TD

    Points+6

    Yard line
    OPP EZ
    Score
    6-6

    Rushing touchdown

  3. Portland State
    Q1TD

    Points+6

    Yard line
    OPP EZ
    Score
    12-6

    Rushing touchdown

  4. Portland State
    Q2TD

    Points+6

    Yard line
    OPP EZ
    Score
    18-6

    Rushing touchdown

  5. Cal Poly
    Q2TD

    Points+6

    Yard line
    OPP EZ
    Score
    18-12

    Rushing touchdown

  6. Portland State
    Q2FG

    Points+3

    Yard line
    OPP 16
    Score
    21-12

    Field goal good from 33 yards

  7. Portland State
    Q3TD

    Points+6

    Yard line
    OPP EZ
    Score
    27-12

    Rushing touchdown

  8. Cal Poly
    Q3TD

    Points+6

    Yard line
    OPP EZ
    Score
    27-18

    Rushing touchdown

  9. Cal Poly
    Q3TD
    #M#22 M.Paiau caught at 03

    Points+6

    Yard line
    OPP EZ
    Score
    27-24

    #22 M.Paiau caught at 03 catch for a touchdown (1 yard)

  10. Portland State
    Q3FG

    Points+3

    Yard line
    OPP 20
    Score
    30-24

    Field goal good from 37 yards

  11. Portland State
    Q4TD

    Points+6

    Yard line
    OPP EZ
    Score
    36-24

    Rushing touchdown

  12. Cal Poly
    Q4TD

    Points+6

    Yard line
    OPP EZ
    Score
    36-30

    Rushing touchdown

Stars of the game

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

Passing

  • uddle-Shotgun #7 T.Dieffenbach (Cal Poly) — 211.0 yds · +0.33 EPA/play +7.64 EPA
  • No Huddle-Shotgun #14 T.Smith (Portland State) — 8.0 yds · +0.12 EPA/play +0.24 EPA
  • ) No Huddle-Shotgun #3 B.Kelly (Cal Poly) — 0.0 yds · +0.17 EPA/play +0.17 EPA

Receiving

  • #3 T.Loville caught at 50 (Portland State) — 1 rec · 53.0 yds +3.31 EPA
  • #10 M.Briscoe caught at 21 (Cal Poly) — 1 rec · 39.0 yds +5.21 EPA
  • #85 A.Marshall caught at 45 (Cal Poly) — 1 rec · 38.0 yds +2.44 EPA

Quarterback report card

Attempts, efficiency, and EPA.

PlayerTeamAttCmp%YdsTDEPA/playTotal EPA
uddle-Shotgun #7 T.DieffenbachCal Poly2347.8%2110+0.33+7.64
No Huddle-Shotgun #14 T.SmithPortland State250.0%80+0.12+0.24
) No Huddle-Shotgun #3 B.KellyCal Poly10.0%00+0.17+0.17
No Huddle-Shotgun #6 C.NewmanPortland State10.0%00-0.89-0.89
le-Shotgun #17 Z.Dodson-GreenePortland State10.0%00-3.70-3.70
ddle-Shotgun #9 J.SagapolutelePortland State2552.0%2220-0.17-4.12

Team EPA comparison

StatPortland StateCal Poly
Plays7360
EPA / play-0.044+0.242
Total EPA-3.19+14.53
Success rate43.8%50.0%
Pass EPA / play-0.175+0.104
Rush EPA / play+0.048+0.348
Yards502472

Drive chart

Key possessions and results.

QtrOffensePlaysYardsEPAResult
Q1Portland State10-3.70Interception
Q1Cal Poly314-4.34Interception
Q1Portland State36-4.21Ended
Q1Cal Poly38-0.38Punt
Q1Portland State677+1.06Pass TD
Q1Cal Poly749+4.31Rush TD
Q1Portland State750+3.05Rush TD
Q1Cal Poly432-1.99Ended
Q2Portland State544+1.64Rush TD
Q2Cal Poly874+6.34Rush TD
Q2Portland State556+0.17Field goal
Q2Cal Poly412-1.90Missed FG
Q2Portland State827-3.01Interception
Q2Cal Poly655+1.56Missed FG
Q3Cal Poly34-2.06Ended
Q3Portland State177+5.66Rush TD

Biggest EPA swings

  1. Q3 · Portland State Vikings · Rushing touchdown (+5.66 EPA)
  2. Q1 · Cal Poly Mustangs · o Huddle-Shotgun #10 M.Briscoe pass intercepted (-5.48 EPA)
  3. Q3 · Cal Poly Mustangs · uddle-Shotgun #7 T.Dieffenbach pass to #10 M.Briscoe caught at 21 for 39 yards (3rd & 17) (+5.21 EPA)
  4. Q4 · Cal Poly Mustangs · Rush (1st & 10) (+4.61 EPA)
  5. Q1 · Portland State Vikings · Fumble (-4.26 EPA)
  6. Q3 · Portland State Vikings · ddle-Shotgun #9 J.Sagapolutele to #6 C.Newman thrown to CP38 — Pass Incompletion (no gain) (-3.73 EPA)
  7. Q1 · Portland State Vikings · le-Shotgun #17 Z.Dodson-Greene pass intercepted (-3.7 EPA)
  8. Q4 · Portland State Vikings · ddle-Shotgun #9 J.Sagapolutele to #3 T.Loville caught at 35 — Pass Completion (25 yards) (+3.65 EPA)

Key takeaways

  • Portland State Vikings controlled the final (40–35) in Week 10.
  • Passing edge: uddle-Shotgun #7 T.Dieffenbach (Cal Poly) — 211.0 yds.
  • EPA edge: Cal Poly at 0.242 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 Portland State Vikings vs Cal Poly Mustangs?

Portland State Vikings 40, Cal Poly Mustangs 35 in Week 10 of the 2025 college football season.

Who won Portland State Vikings vs Cal Poly Mustangs?

Portland State Vikings won with a final score of 40–35.

Where can I find the Portland State Vikings vs Cal Poly Mustangs box score?

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

Who led Portland State Vikings vs Cal Poly Mustangs in passing?

uddle-Shotgun #7 T.Dieffenbach (Cal Poly) led passers with 211.0 yards.

Full analytics box score

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

Season records after this game

Portland State Vikings

Entered 0-8 Now 1-8 W

Cal Poly Mustangs

Entered 3-5 Now 3-6 L