Western Oregon at Cal Poly

Saturday, September 13, 2025

Cal Poly beat Western Oregon 56–⁠7. It was their third meeting; Cal Poly leads the series 3–⁠0.

AwayWestern Oregon8–⁠3 in 2025
7
HomeCal Poly4–⁠8 in 2025
56

Final at Alex G. Spanos Stadium, San Luis ObispoTV: ESPN+Attendance 11,075

At kickoff
69°F, clear, wind 16 mph from the northwestWeather: NOAA NCEI Global Historical Climatology Network hourly; San Luis Obispo Mcchesney Field, 7 km from the stadium
Official
Spencer MumfordGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Western Oregon00707
Cal Poly142171456

Standouts

Player stats

Western Oregon

PassingC/AttYdsTDInt
Jordan McCarty23/4026112
RushingCarYdsTDLong
Jordan McCarty112507
Terayon Sweet52207
Carson Workman61406
Cody Hall1606
ReceivingRecYdsTDLong
Carson Workman345036
Cody Hall342129
Erick Gonzalez Bejar242036
Erick Gonzalez-Bejar242036
DefenseTklTFLSacksInt
Tyler Copeland0001
Andre Northrup0001

Cal Poly

PassingC/AttYdsTDInt
Ty Dieffenbach8/1119230
Anthony Grigsby Jr.7/1113810
Jackson Akins5/94601
RushingCarYdsTDLong
Tyrei Washington539028
Trey Wilson72919
Malachi Brown62108
Kendric Sanders31516
ReceivingRecYdsTDLong
Michael Briscoe6148470
Kian Salehi366028
Cal Zimmerman260039
Brooks Wheatley350018
DefenseTklTFLSacksInt
Kresean Kizzy0001
Tayden Phillips0001

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

Team stats

Western OregonCal Poly
328Total yards516
261Passing yards376
67Rushing yards140
6.5Yards per pass10.7
2.3Yards per rush3.7
16First downs23
3–⁠16Third downs7–⁠14
1–⁠3Fourth downs1–⁠3
2Turnovers2
10–⁠90Penalties9–⁠100
31:02Possession28:58

Efficiency

Western OregonCal Poly
29%Success rate44%
−0.24EPA per play0.37
1.21Explosiveness1.73
−0.10Rushing EPA0.09
−0.34Passing EPA0.65
4%Passing-down success39%
3%Havoc by its defense3%

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 going in

Our ratings (scores only)

Cal Poly 66% to win. Elo’s favorite won.

Every drive

Cal Poly end zoneWestern Oregon end zoneQ1 Western OregonPunt, 4 playsQ1 Cal PolyTouchdown, 1 playQ1 Western OregonPunt, 3 playsQ1 Cal PolyTouchdown, 4 playsQ1 Western OregonPunt, 3 playsQ1 Cal PolyPunt, 3 playsQ1 Western OregonTurnover on downs, 7 playsQ1 Cal PolyPunt, 3 playsQ1 Western OregonMissed FG, 5 playsQ1 Cal PolyTouchdown, 10 playsQ2 Western OregonTurnover on downs, 7 playsQ2 Cal PolyTouchdown, 9 playsQ2 Western OregonPunt, 8 playsQ2 Cal PolyTouchdown, 9 playsQ2 Western OregonEnd of half, 2 playsQ3 Cal PolyPunt, 3 playsQ3 Western OregonPunt, 3 playsQ3 Cal PolyTouchdown, 5 playsQ3 Western OregonTouchdown, 8 playsQ3 Cal PolyInterception, 7 playsQ3 Western OregonPunt, 3 playsQ3 Cal PolyPunt, 3 playsQ4 Western OregonPunt, 6 playsQ4 Cal PolyTouchdown, 8 playsQ4 Western OregonInterception, 3 playsQ4 Cal PolyInterception, 7 playsQ4 Western OregonPick-six, 4 plays (Cal Poly scores)Q4 Western OregonPunt, 3 playsQ4 Cal PolyEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. Cal Poly drives left to right, Western Oregon right to left.
  1. Q1 Western OregonPunt, 4 plays, 12 yards
  2. Q1 Cal PolyTouchdown, 1 play, 70 yards
  3. Q1 Western OregonPunt, 3 plays, −1 yard
  4. Q1 Cal PolyTouchdown, 4 plays, 45 yards
  5. Q1 Western OregonPunt, 3 plays, 6 yards
  6. Q1 Cal PolyPunt, 3 plays, −7 yards
  7. Q1 Western OregonTurnover on downs, 7 plays, 40 yards
  8. Q1 Cal PolyPunt, 3 plays, 3 yards
  9. Q1 Western OregonMissed FG, 5 plays, 52 yards
  10. Q1 Cal PolyTouchdown, 10 plays, 80 yards
  11. Q2 Western OregonTurnover on downs, 7 plays, 45 yards
  12. Q2 Cal PolyTouchdown, 9 plays, 72 yards
  13. Q2 Western OregonPunt, 8 plays, 32 yards
  14. Q2 Cal PolyTouchdown, 9 plays, 80 yards
  15. Q2 Western OregonEnd of half, 2 plays, 12 yards
  16. Q3 Cal PolyPunt, 3 plays, 6 yards
  17. Q3 Western OregonPunt, 3 plays, 3 yards
  18. Q3 Cal PolyTouchdown, 5 plays, 70 yards
  19. Q3 Western OregonTouchdown, 8 plays, 73 yards
  20. Q3 Cal PolyInterception, 7 plays, 36 yards
  21. Q3 Western OregonPunt, 3 plays, −2 yards
  22. Q3 Cal PolyPunt, 3 plays, −10 yards
  23. Q4 Western OregonPunt, 6 plays, 15 yards
  24. Q4 Cal PolyTouchdown, 8 plays, 72 yards
  25. Q4 Western OregonInterception, 3 plays, 5 yards
  26. Q4 Cal PolyInterception, 7 plays, 16 yards
  27. Q4 Western OregonPick-six, 4 plays (Cal Poly scores), 43 yards
  28. Q4 Western OregonPunt, 3 plays, 9 yards
  29. Q4 Cal PolyEnd of game, 1 play, −2 yards

Play by play

1st quarter10 drives, then Cal Poly 14, Western Oregon 0
Western Oregon Punt, 4 plays
14:551st & 10 at own 35Josue Lopez kickoff for 64 yds , Erick Gonzalez-Bejar return for 29 yds to the WOR 30
14:351st & 10 at own 30Jordan McCarty pass complete to Keyvaun Eady for 4 yds to the WOR 34
14:182nd & 6 at own 34(14:18) No Huddle-Shotgun McCarty,Jordan pass incomplete short right to Eady,Keyvaun thrown to WOU40, 1ST DOWN, PENALTY CP Pass Interference (Wilson,Boston) 10 yards from WOU34 to WOU44, 1ST DOWN. NO PLAY.
13:411st & 10 at own 44Jordan McCarty pass complete to Keyvaun Eady for 2 yds to the WOR 46
13:412nd & 8 at own 46Jordan McCarty pass incomplete to Erick Gonzalez-Bejar
13:273rd & 8 at own 46Jordan McCarty sacked by Mikey D’Amato for a loss of 4 yards to the WOR 42
13:024th & 12 at own 42Kyle Babcock punt for 28 yds, fair catch by Carson Kuhl at the CP 30
Cal Poly Touchdown, 1 play
12:531st & 10 at own 30Ty Dieffenbach pass complete to Michael Briscoe for 70 yds for a TD (Noah Serna KICK)Cal Poly 7, Western Oregon 0
Western Oregon Punt, 3 plays
12:531st & 10 at own 35Josue Lopez kickoff for 65 yds for a touchback
12:431st & 10 at own 25Jermaine Land run for a loss of 3 yards to the WOR 22
12:002nd & 13 at own 22Jordan McCarty run for 2 yds to the WOR 24
11:323rd & 11 at own 24Jordan McCarty pass incomplete to Carson Workman
11:234th & 11 at own 24Kyle Babcock punt for 33 yds , Carson Kuhl returns for 27 yds to the WOR 45
Cal Poly Touchdown, 4 plays
11:061st & 10 at opp 45Tyrei Washington run for 7 yds to the WOR 38
10:512nd & 3 at opp 38Ty Dieffenbach pass incomplete to Kian Salehi
10:513rd & 3 at opp 38PENALTY CP False Start (Magnuson,Leif) 5 yards from WOU38 to WOU43. NO PLAY.
10:413rd & 8 at opp 43Ty Dieffenbach pass complete to Brooks Wheatley for 18 yds to the WOR 25 for a 1ST down
10:071st & 10 at opp 25Ty Dieffenbach pass complete to Michael Briscoe for 25 yds for a TD (Gianluca Dimauro KICK)Cal Poly 14, Western Oregon 0
Western Oregon Punt, 3 plays
10:071st & 10 at own 35Josue Lopez kickoff for 65 yds for a touchback
9:511st & 10 at own 25Erick Gonzalez-Bejar run for a loss of 1 yard to the WOR 24
9:242nd & 11 at own 24Terayon Sweet run for 7 yds to the WOR 31
8:553rd & 4 at own 31Jordan McCarty pass incomplete to Cody Hall
8:474th & 4 at own 31Keyvaun Eady punt for 41 yds , Carson Kuhl returns for no gain to the CP 28
Cal Poly Punt, 3 plays
8:331st & 10 at own 28Ty Dieffenbach run for 2 yds to the CP 30
7:582nd & 8 at own 30Malachi Brown run for no gain to the CP 30
7:273rd & 8 at own 30Ty Dieffenbach sacked by LJ Imo for a loss of 9 yards to the CP 21
6:474th & 17 at own 21Jesse Ehrlich punt for 47 yds
Western Oregon Turnover on downs, 7 plays
6:351st & 10 at own 32Jordan McCarty pass complete to Terayon Sweet for 23 yds to the CP 45 for a 1ST down
6:081st & 10 at opp 45Terayon Sweet run for 4 yds to the CP 41
5:302nd & 6 at opp 41Jordan McCarty pass complete to Erick Gonzalez-Bejar for 6 yds to the CP 35 for a 1ST down
4:591st & 10 at opp 35Jermaine Land run for 1 yd to the CP 34
4:282nd & 9 at opp 34Jordan McCarty pass incomplete to Keyvaun Eady
4:163rd & 9 at opp 34Jordan McCarty sacked for a loss of 3 yards to the CP 37
3:404th & 12 at opp 37Jordan McCarty pass complete to Keyvaun Eady for 9 yds to the CP 28
Cal Poly Punt, 3 plays
3:321st & 10 at own 28Tyrei Washington run for a loss of 2 yards to the CP 26
2:482nd & 12 at own 26Ty Dieffenbach pass complete to Michael Briscoe for 5 yds to the CP 31
2:243rd & 7 at own 31Ty Dieffenbach pass incomplete to Logan Booher
2:174th & 7 at own 31Jesse Ehrlich punt for 40 yds, fair catch by Erick Gonzalez-Bejar at the WOR 29
Western Oregon Missed FG, 5 plays
2:121st & 10 at own 29(02:12) No Huddle-Shotgun McCarty,Jordan pass incomplete deep left to Eady,Keyvaun thrown to CP41 PENALTY CP Pass Interference (Moore,Calvin) 15 yards from WOU29 to WOU44, 1ST DOWN. NO PLAY.
2:121st & 10 at own 44Timeout Cal Poly, clock 02:12
1:491st & 10 at own 44Jordan McCarty pass complete to Carson Workman for 36 yds to the CP 20 for a 1ST down
1:151st & 10 at opp 20Jordan McCarty run for 1 yd to the CP 19
1:012nd & 9 at opp 19(01:02) No Huddle-Shotgun Sweet,Terayon rush middle for 2 yards gain to the CP17 (Bouda,Thomas; Barbour,Mason) PENALTY CP Offside (Jordan,Julius) 5 yards from CP19 to CP14. NO PLAY.
0:362nd & 4 at opp 14Jordan McCarty pass incomplete to Cody Hall
0:363rd & 4 at opp 14Timeout Cal Poly, clock 00:36
0:243rd & 4 at opp 14(00:30) No Huddle-Shotgun McCarty,Jordan pass complete short right to Rickard,Isaiah caught at CP09, for 5 yards to the CP09 (Rivera,Mason) PENALTY WOU Ineligible Downfield on Pass (Peaua,Samson) 5 yards from CP14 to CP19. NO PLAY.
0:143rd & 9 at opp 19Jordan McCarty pass incomplete to Cyris Taylor
0:094th & 9 at opp 19Zane Colson 36 yd FG MISSED
Cal Poly Touchdown, 10 plays
0:001st & 10 at own 20Ty Dieffenbach run for 8 yds to the CP 28
Q2 14:462nd & 2 at own 28Ty Dieffenbach pass complete to Kian Salehi for 12 yds to the CP 40 for a 1ST down
Q2 14:321st & 10 at own 40Tyrei Washington run for 3 yds to the CP 43
Q2 14:002nd & 7 at own 43Ty Dieffenbach pass complete to Jordan Garrison for 21 yds to the WOR 36 for a 1ST down
Q2 14:001st & 10 at opp 36Timeout Cal Poly, clock 14:00
Q2 13:491st & 10 at opp 36Tyrei Washington run for 3 yds to the WOR 33
Q2 13:302nd & 7 at opp 33Tyrei Washington run for 28 yds to the WOR 5 for a 1ST down
Q2 12:541st & goal at opp 5Ty Dieffenbach run for 2 yds to the WOR 3
Q2 12:172nd & goal at opp 3Malachi Brown run for 1 yd to the WOR 2
Q2 12:053rd & goal at opp 2Ty Dieffenbach pass incomplete to Nic Sani
Q2 12:014th & goal at opp 2Ty Dieffenbach pass complete to Michael Briscoe for 2 yds for a TD (Noah Serna KICK)Cal Poly 21, Western Oregon 0
2nd quarter5 drives, then Cal Poly 35, Western Oregon 0
Western Oregon Turnover on downs, 7 plays
11:561st & 10 at own 35Josue Lopez kickoff for 62 yds , Erick Gonzalez-Bejar return for 24 yds to the WOR 27
11:521st & 10 at own 27(11:52) No Huddle-Shotgun Workman,Carson rush left for 6 yards gain to the WOU33 (D’Amato,Mikey) PENALTY WOU Holding (Cox,Baxter) 10 yards from WOU27 to WOU17. NO PLAY.
11:271st & 20 at own 17(11:29) No Huddle-Shotgun McCarty,Jordan rush right for 0 yards to the WOU17 (Rivera,Mason) PENALTY WOU Illegal Formation (Ulrich Jr.,Daron) 5 yards from WOU17 to WOU12. NO PLAY.
10:431st & 25 at own 12PENALTY CP UNS: Unsportsmanlike Conduct (Rivera,Mason) 15 yards from WOU12 to WOU27, 1ST DOWN. NO PLAY.
10:341st & 10 at own 27Carson Workman run for 2 yds to the WOR 29
10:012nd & 8 at own 29Jordan McCarty pass complete to Keyvaun Eady for 5 yds to the WOR 34
9:543rd & 3 at own 34Jordan McCarty pass complete to Erick Gonzalez-Bejar for 36 yds to the CP 30 for a 1ST down Cal Poly Penalty, (Yards) declined for a 1ST down
9:221st & 10 at opp 30Carson Workman run for no gain to the CP 30
8:512nd & 10 at opp 30Jordan McCarty pass incomplete to Samisoni Peaua
8:403rd & 10 at opp 30Carson Workman run for 2 yds to the CP 28
8:284th & 8 at opp 28Jordan McCarty pass incomplete to Keyvaun Eady
Cal Poly Touchdown, 9 plays
8:131st & 10 at own 28Anthony Grigsby Jr. pass complete to Logan Booher for 6 yds to the CP 34
7:502nd & 4 at own 34Trey Wilson run for 9 yds to the CP 43 for a 1ST down
7:211st & 10 at own 43Anthony Grigsby Jr. run for a loss of 5 yards to the CP 38
7:032nd & 15 at own 38Anthony Grigsby Jr. pass incomplete to Brooks Wheatley
6:443rd & 15 at own 38Anthony Grigsby Jr. pass complete to Brooks Wheatley for 17 yds to the WOR 45 for a 1ST down
6:251st & 10 at opp 45Trey Wilson run for 3 yds to the WOR 42
6:032nd & 7 at opp 42Anthony Grigsby Jr. sacked by Nijawn Sterling for a loss of 3 yards to the WOR 45
5:203rd & 10 at opp 45Anthony Grigsby Jr. pass complete to Michael Briscoe for 41 yds to the WOR 4 for a 1ST down
4:521st & goal at opp 4Anthony Grigsby Jr. run for 4 yds for a TD (Gianluca Dimauro KICK)Cal Poly 28, Western Oregon 0
Western Oregon Punt, 8 plays
4:481st & 10 at own 35Josue Lopez kickoff for 63 yds , Erick Gonzalez-Bejar return for 14 yds to the WOR 16
4:211st & 10 at own 16Jordan McCarty run for 6 yds to the WOR 22
4:072nd & 4 at own 22Jermaine Land run for 3 yds to the WOR 25
3:163rd & 1 at own 25Jordan McCarty pass complete to Samisoni Peaua for 5 yds to the WOR 30 for a 1ST down
2:521st & 10 at own 30Terayon Sweet run for 6 yds to the WOR 36
2:172nd & 4 at own 36Jordan McCarty run for 5 yds to the WOR 41 for a 1ST down
2:001st & 10 at own 41Timeout Cal Poly, clock 02:00
1:531st & 10 at own 41Jordan McCarty run for 7 yds to the WOR 48
1:482nd & 3 at own 48Jordan McCarty pass incomplete to Isaiah Rickard
1:463rd & 3 at own 48Jordan McCarty pass incomplete to Carson Workman
1:404th & 3 at own 48Keyvaun Eady punt for 32 yds, fair catch by Carson Kuhl at the CP 20
Cal Poly Touchdown, 9 plays
1:271st & 10 at own 20Jaedon Matthews run for 7 yds to the CP 27
1:152nd & 3 at own 27Anthony Grigsby Jr. pass complete to Kian Salehi for 28 yds to the WOR 45 for a 1ST down
1:051st & 10 at opp 45Anthony Grigsby Jr. pass incomplete to Jaedon Matthews
0:552nd & 10 at opp 45Anthony Grigsby Jr. pass incomplete to Alek Marshall
0:553rd & 10 at opp 45Anthony Grigsby Jr. pass complete to Brooks Wheatley for 15 yds to the WOR 30 for a 1ST down
0:551st & 10 at opp 30PENALTY CP False Start (Wheatley,Brooks) 5 yards from WOU30 to WOU35. NO PLAY.
0:361st & 15 at opp 35Jaedon Matthews run for 4 yds to the WOR 31
0:332nd & 11 at opp 31Anthony Grigsby Jr. pass incomplete to Jaedon Matthews
0:253rd & 11 at opp 31Anthony Grigsby Jr. pass complete to Kian Salehi for 26 yds to the WOR 5 for a 1ST down
0:221st & goal at opp 5Anthony Grigsby Jr. pass complete to Michael Briscoe for 5 yds for a TD (Noah Serna KICK)Cal Poly 35, Western Oregon 0
Western Oregon End of half, 2 plays
0:181st & 10 at own 35Josue Lopez kickoff for 64 yds , Erick Gonzalez-Bejar return for 18 yds to the WOR 19
0:131st & 10 at own 19Jordan McCarty run for 6 yds to the WOR 25
0:002nd & 4 at own 25Carson Workman run for 6 yds to the WOR 31 for a 1ST down
3rd quarter7 drives, then Cal Poly 42, Western Oregon 7
Cal Poly Punt, 3 plays
14:561st & 10 at own 35Zane Colson kickoff for 50 yds , Brooks Wheatley return for 19 yds to the CP 34
14:501st & 10 at own 34Ty Dieffenbach run for a loss of 4 yards to the CP 30
14:252nd & 14 at own 30Trey Wilson run for 5 yds to the CP 35
13:563rd & 9 at own 35Trey Wilson run for 5 yds to the CP 40
13:224th & 4 at own 40Jesse Ehrlich punt for 36 yds, fair catch by Erick Gonzalez-Bejar at the WOR 24
Western Oregon Punt, 3 plays
13:171st & 10 at own 24Jordan McCarty pass incomplete to Cody Hall
13:012nd & 10 at own 24Jermaine Land run for 1 yd to the WOR 25
12:353rd & 9 at own 25Jordan McCarty pass complete to Jermaine Land for 2 yds to the WOR 27
12:254th & 7 at own 27Keyvaun Eady punt for 39 yds , Carson Kuhl returns for 11 yds to the CP 30
Cal Poly Touchdown, 5 plays
12:141st & 10 at own 30Ty Dieffenbach run for 14 yds to the CP 44 for a 1ST down
11:441st & 10 at own 44Trey Wilson run for 5 yds to the CP 49
11:002nd & 5 at own 49Ty Dieffenbach pass complete to Cal Zimmerman for 39 yds to the WOR 12 for a 1ST down
10:331st & 10 at opp 12Trey Wilson run for no gain to the WOR 12
10:042nd & 10 at opp 12(10:04) No Huddle-Shotgun Dieffenbach,Ty pass incomplete short right to Wilson,Trey thrown to WOU00 PENALTY WOU Pass Interference (Murphy,Aden) 10 yards from WOU12 to WOU02, 1ST DOWN. NO PLAY.
9:591st & goal at opp 2Trey Wilson run for 2 yds for a TD (Gianluca Dimauro KICK)Cal Poly 42, Western Oregon 0
Western Oregon Touchdown, 8 plays
9:571st & 10 at own 35Josue Lopez kickoff for 61 yds , Cyris Taylor return for 23 yds to the WOR 27
9:221st & 10 at own 27Jordan McCarty pass complete to Keyvaun Eady for 4 yds to the WOR 31
8:552nd & 6 at own 31Cody Hall run for 6 yds to the WOR 37 for a 1ST down
8:261st & 10 at own 37Jordan McCarty pass complete to Jermaine Land for 5 yds to the WOR 42
7:462nd & 5 at own 42Jordan McCarty pass complete to Jermaine Land for 24 yds to the CP 34 for a 1ST down
7:251st & 10 at opp 34Jordan McCarty run for a loss of 3 yards to the CP 37
6:442nd & 13 at opp 37Jordan McCarty pass complete to Carson Workman for 4 yds to the CP 33
6:063rd & 9 at opp 33Jordan McCarty pass complete to Cody Hall for 4 yds to the CP 29
5:404th & 5 at opp 29Jordan McCarty pass complete to Cody Hall for 29 yds for a TD (Zane Colson KICK)Cal Poly 42, Western Oregon 7
Cal Poly Interception, 7 plays
5:371st & 10 at own 35Zane Colson kickoff for 35 yds , Michael Otterstedt return for no gain to the CP 30
4:581st & 10 at own 30Jackson Akins pass complete to Josiah Lamarque for no gain to the CP 30
4:342nd & 10 at own 30Josiah Lamarque run for 15 yds to the CP 45 for a 1ST down
4:281st & 10 at own 45Jackson Akins pass incomplete to Josiah Lamarque
4:282nd & 10 at own 45(04:28) No Huddle-Shotgun Akins,Jackson pass incomplete short right to Matthews,Jaedon thrown to CP47 broken up by Ulrich Jr.,Daron PENALTY WOU Pass Interference (Northcutt,Joseph) 15 yards from CP45 to WOU40, 1ST DOWN. NO PLAY.
3:541st & 10 at opp 40Jaedon Matthews run for no gain to the WOR 40
3:282nd & 10 at opp 40Jackson Akins pass complete to Aaron Okoro for 8 yds to the WOR 32
3:133rd & 2 at opp 32Jaedon Matthews run for a loss of 2 yards to the WOR 34
2:564th & 4 at opp 34Western Oregon Penalty, UNR: Unnecessary Roughness (10 Yards) to the WOR 10
Western Oregon Punt, 3 plays
2:491st & 10 at own 10(02:49) No Huddle-Shotgun McCarty,Jordan pass incomplete deep right to Eady,Keyvaun thrown to WOU40 PENALTY WOU Pass Interference (Eady,Keyvaun) 5 yards from WOU10 to WOU05. NO PLAY.
2:421st & 15 at own 5Terayon Sweet run for 3 yds to the WOR 8
2:092nd & 12 at own 8Jordan McCarty pass incomplete to Isaiah Rickard
2:093rd & 12 at own 8Timeout Cal Poly, clock 02:09
2:053rd & 12 at own 8Jordan McCarty pass incomplete to Isaiah Rickard
1:554th & 12 at own 8Keyvaun Eady punt for 34 yds
Cal Poly Punt, 3 plays
1:381st & 10 at opp 42Jackson Akins run for 1 yd to the WOR 41
0:582nd & 9 at opp 41Malachi Brown run for 4 yds to the WOR 37
0:223rd & 5 at opp 37(00:22) No Huddle-Shotgun Akins,Jackson pass complete short right to Otterstedt,Michael caught at WOU32, for 7 yards to the WOU30 (Ulrich Jr.,Daron) PENALTY CP Pass Interference (Zimmerman,Cal) 15 yards from WOU37 to CP48. NO PLAY.
0:013rd & 20 at own 48Jackson Akins pass incomplete to Fidel Pitts
0:004th & 20 at own 48Jesse Ehrlich punt for 36 yds
4th quarter7 drives, then Cal Poly 56, Western Oregon 7
Western Oregon Punt, 6 plays
14:441st & 10 at own 16Jordan McCarty pass complete to Cody Hall for 9 yds to the WOR 25
14:212nd & 1 at own 25Jordan McCarty pass complete to Keyvaun Eady for no gain to the WOR 25
13:563rd & 1 at own 25Jordan McCarty run for 5 yds to the WOR 30 for a 1ST down
13:291st & 10 at own 30PENALTY WOU False Start (Hall,Cody) 5 yards from WOU30 to WOU25. NO PLAY.
13:231st & 15 at own 25Jordan McCarty pass incomplete to Isaiah Rickard
13:182nd & 15 at own 25Jordan McCarty pass incomplete to Keyvaun Eady
12:593rd & 15 at own 25Jordan McCarty pass complete to Terayon Sweet for 6 yds to the WOR 31
12:264th & 9 at own 31Keyvaun Eady punt for 41 yds
Cal Poly Touchdown, 8 plays
12:131st & 10 at own 28Kendric Sanders run for 6 yds to the CP 34
11:232nd & 4 at own 34Jackson Akins pass complete to Fidel Pitts for 10 yds to the CP 44 for a 1ST down
10:501st & 10 at own 44Jackson Akins pass complete to Cal Zimmerman for 21 yds to the WOR 35 for a 1ST down Western Oregon Penalty, Personal Foul (Jeriah Jackson) to the WOR 20 for a 1ST down
10:211st & 10 at opp 20Jackson Akins pass incomplete to Maurie Phillips-Porter
10:112nd & 10 at opp 20Kendric Sanders run for 3 yds to the WOR 17
9:233rd & 7 at opp 17Jackson Akins pass complete to Fidel Pitts for 7 yds to the WOR 10 for a 1ST down
8:481st & goal at opp 10Jackson Akins run for 4 yds to the WOR 6
8:062nd & goal at opp 6Kendric Sanders run for 6 yds for a TD (Noah Serna KICK)Cal Poly 49, Western Oregon 7
Western Oregon Interception, 3 plays
8:061st & 10 at own 35Josue Lopez kickoff for 65 yds for a touchback
7:501st & 10 at own 25Terayon Sweet run for 2 yds to the WOR 27
7:172nd & 8 at own 27Jordan McCarty pass complete to Isaiah Rickard for 3 yds to the WOR 30
7:043rd & 5 at own 30Jordan McCarty pass intercepted Tayden Phillips return for no gain to the WOR 42
Cal Poly Interception, 7 plays
6:511st & 10 at opp 42Malachi Brown run for 3 yds to the WOR 39
6:222nd & 7 at opp 39Bo Kelly pass incomplete to Josiah Lamarque
6:073rd & 7 at opp 39Malachi Brown run for 8 yds to the WOR 31 for a 1ST down
5:271st & 10 at opp 31Malachi Brown run for 5 yds to the WOR 26
4:512nd & 5 at opp 26Bo Kelly pass incomplete to Maurie Phillips-Porter
4:473rd & 5 at opp 26Bo Kelly pass incomplete to Hudson Giarritta
4:364th & 5 at opp 26Bo Kelly pass intercepted Andre Northrup return for 28 yds to the WOR 28
Western Oregon Pick-six, 4 plays (Cal Poly scores)
4:261st & 10 at own 28Jordan McCarty run for 3 yds to the WOR 31
3:552nd & 7 at own 31Jordan McCarty pass complete to Cyris Taylor for 8 yds to the WOR 39 for a 1ST down
3:191st & 10 at own 39Jordan McCarty pass complete to Cyris Taylor for 32 yds to the CP 29 for a 1ST down
2:431st & 10 at opp 29Jordan McCarty pass intercepted Kresean Kizzy return for 74 yds for a TD (Gianluca Dimauro KICK)Cal Poly 56, Western Oregon 7
2:371st & 10 at own 35Josue Lopez kickoff for 64 yds , Cyris Taylor return for 23 yds to the WOR 42 Western Oregon Penalty, Offensive Holding (10 Yards) to the WOR 14
Western Oregon Punt, 3 plays
2:001st & 10 at own 14Carson Workman run for no gain to the WOR 14
1:432nd & 10 at own 14Carson Workman run for 4 yds to the WOR 18
1:033rd & 6 at own 18Jordan McCarty pass complete to Carson Workman for 5 yds to the WOR 23
0:374th & 1 at own 23Keyvaun Eady punt for 17 yds, punt out-of-bounds at the WOR 40
Cal Poly End of game, 1 play
0:001st & 10 at opp 40B. Kelly takes a knee

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.

Cal Poly leads 3–⁠0 in three meetings.

Recent meetings
2025Cal Poly 56, Western Oregon 7
2024Cal Poly 31, Western Oregon 14
2007Cal Poly 24, Western Oregon 17

Around this game