Western Oregon at Cal Poly

Saturday, September 14, 2024

Cal Poly beat Western Oregon 31–⁠14. It was their second meeting; after it, Cal Poly led the series 2–⁠0.

AwayWestern Oregon6–⁠5 in 2024
14
HomeCal Poly3–⁠8 in 2024
31

Final at Alex G. Spanos Stadium, San Luis ObispoTV: ESPN+Attendance 7,728

At kickoff
71°F, clear, wind 8 mph from the northwestWeather: NOAA NCEI Integrated Surface Database; San Luis County Regional Airport (KSBP), 7 km from the stadium
Official
Jim CrowleyGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Western Oregon068014
Cal Poly7714331

Standouts

Player stats

Western Oregon

PassingC/AttYdsTDInt
Kainoa Jones16/2522401
Jordan McCarty2/41400
Keyvaun Eady0/1000
RushingCarYdsTDLong
Dominique Loggins19106244
Kainoa Jones1212014
Jordan McCarty110010
Kainoa Sayre6806
ReceivingRecYdsTDLong
Damon Hickok599046
Brenden Hodge464047
Kade Hustler336028
Keyvaun Eady220020

Cal Poly

PassingC/AttYdsTDInt
Bo Kelly20/3326430
RushingCarYdsTDLong
Troy Fletcher319012
Aiden Ramos91716
Bo Kelly4608
Giancarlo Woods2304
ReceivingRecYdsTDLong
Giancarlo Woods367055
Michael Briscoe151151
Michael Otterstedt134134
Evan Burkhardt428015
DefenseTklTFLSacksInt
Kai Rapolla0001

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

Team stats

Western OregonCal Poly
388Total yards312
238Passing yards264
150Rushing yards48
7.9Yards per pass8.0
3.7Yards per rush2.5
18First downs15
6–⁠15Third downs3–⁠10
1–⁠1Fourth downs0–⁠0
1Turnovers0
12–⁠101Penalties3–⁠28
33:18Possession22:52

Efficiency

Western OregonCal Poly
36%Success rate31%
0.15EPA per play0.11
1.70Explosiveness1.56
0.17Rushing EPA−0.18
0.14Passing EPA0.27
37%Passing-down success21%

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 68% to win. Elo’s favorite won.

Every drive

Cal Poly end zoneWestern Oregon end zoneQ1 Western OregonPunt, 3 playsQ1 Cal PolyTouchdown, 5 playsQ1 Western OregonPunt, 10 playsQ1 Cal PolyPunt, 3 playsQ1 Western OregonPunt, 3 playsQ1 Cal PolyPunt, 6 playsQ1 Western OregonPunt, 3 playsQ2 Cal PolyPunt, 3 playsQ2 Western OregonPunt, 6 playsQ2 Cal PolyTouchdown, 4 playsQ2 Western OregonTouchdown, 11 playsQ2 Cal PolyPunt, 5 playsQ2 Western OregonEnd of half, 2 playsQ3 Cal PolyPunt, 3 playsQ3 Western OregonTouchdown, 7 playsQ3 Cal PolyTouchdown, 5 playsQ3 Western OregonPunt, 2 playsQ3 Cal PolyTouchdown, 4 playsQ3 Western OregonMissed FG, 12 playsQ4 Cal PolyPunt, 3 playsQ4 Western OregonInterception, 7 playsQ4 Cal PolyField goal, 12 playsQ4 Western OregonResult not recorded, 6 plays
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. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
  1. Q1 Western OregonPunt, 3 plays, 2 yards
  2. Q1 Cal PolyTouchdown, 5 plays, 64 yards
  3. Q1 Western OregonPunt, 10 plays, 23 yards
  4. Q1 Cal PolyPunt, 3 plays, 9 yards
  5. Q1 Western OregonPunt, 3 plays, 8 yards
  6. Q1 Cal PolyPunt, 6 plays, 11 yards
  7. Q1 Western OregonPunt, 3 plays, 8 yards
  8. Q2 Cal PolyPunt, 3 plays, 0 yards
  9. Q2 Western OregonPunt, 6 plays, 20 yards
  10. Q2 Cal PolyTouchdown, 4 plays, 78 yards
  11. Q2 Western OregonTouchdown, 11 plays, 66 yards
  12. Q2 Cal PolyPunt, 5 plays, 19 yards
  13. Q2 Western OregonEnd of half, 2 plays, 15 yards
  14. Q3 Cal PolyPunt, 3 plays, 7 yards
  15. Q3 Western OregonTouchdown, 7 plays, 82 yards
  16. Q3 Cal PolyTouchdown, 5 plays, 65 yards
  17. Q3 Western OregonPunt, 2 plays, 0 yards
  18. Q3 Cal PolyTouchdown, 4 plays, 37 yards
  19. Q3 Western OregonMissed FG, 12 plays, 48 yards
  20. Q4 Cal PolyPunt, 3 plays, 5 yards
  21. Q4 Western OregonInterception, 7 plays, 45 yards
  22. Q4 Cal PolyField goal, 12 plays, 64 yards
  23. Q4 Western OregonResult not recorded, 6 plays, −33 yards

Play by play

1st quarter7 drives, then Cal Poly 7, Western Oregon 0
Western Oregon Punt, 3 plays
15:00Noah Serna kickoff for 56 yds , Tony McAdoo return for 18 yds to the WOR 27
14:481st & 10 at own 27Kainoa Jones pass incomplete
14:422nd & 10 at own 27Dominique Loggins run for a loss of 5 yards to the WOR 22
13:583rd & 15 at own 22Kainoa Jones run for 7 yds to the WOR 29
13:304th & 8 at own 29Kyle Babcock punt for 35 yds, fair catch by Xavier Oliphant at the CP 36
Cal Poly Touchdown, 5 plays
13:181st & 10 at own 36Bo Kelly pass complete to Giancarlo Woods for 55 yds to the WOR 9 for a 1ST down
12:441st & goal at opp 9Aiden Ramos run for a loss of 1 yard to the WOR 10
12:182nd & goal at opp 10Bo Kelly run for 1 yd to the WOR 8 Logan Booher fumbled, recovered by CP Giancarlo Woods
11:343rd & goal at opp 8KELLY, Bo pass up the middle incomplete intended for BRISCOE, Michael thrown to the WOU0, clock 11:34. PENALTY WOU Pass Interference on WOODARD, Aaron enforced at the spot of the foul for 6 yards to the WOU2 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
10:581st & goal at opp 2Aiden Ramos run for 1 yd to the WOR 1
10:562nd & goal at opp 1Aiden Ramos run for 1 yd for a TD (Noah Serna KICK)Cal Poly 7, Western Oregon 0
Western Oregon Punt, 10 plays
10:56Gianluca Dimauro kickoff for 61 yds , Tony McAdoo return for 14 yds to the WOR 9
9:411st & 10 at own 9Kainoa Sayre run for 5 yds to the WOR 14
9:152nd & 5 at own 14Kainoa Jones pass complete to Damon Hickok for 8 yds to the WOR 22 for a 1ST down
8:461st & 10 at own 22Kainoa Sayre run for a loss of 2 yards to the WOR 20
8:132nd & 12 at own 20Kainoa Sayre run for 6 yds to the WOR 26
7:573rd & 6 at own 26Kainoa Jones pass complete to London Smalley for 8 yds to the WOR 34 for a 1ST down
7:501st & 10 at own 34Kainoa Jones pass incomplete
7:362nd & 10 at own 34Dominique Loggins run for 10 yds to the WOR 44 for a 1ST down
7:111st & 10 at own 44Dominique Loggins run for 2 yds to the WOR 46
6:532nd & 8 at own 46Kainoa Jones pass incomplete
6:463rd & 8 at own 46Western Oregon Penalty, Offensive Holding (Zach Zumwalt) to the WOR 36
6:363rd & 18 at own 36Kainoa Jones sacked by Ethan Rodriguez for a loss of 4 yards to the WOR 32
6:144th & 22 at own 32Kyle Babcock punt for 42 yds, downed at the CP 26
5:561st & 10 at own 26Timeout Cal Poly, clock 05:56
Cal Poly Punt, 3 plays
5:521st & 10 at own 26Aiden Ramos run for 6 yds to the CP 32
5:242nd & 4 at own 32Bo Kelly pass incomplete
5:183rd & 4 at own 32Bo Kelly pass complete to Jake Woods for 3 yds to the CP 35
4:414th & 1 at own 35Ryan Collins punt for 44 yds, fair catch by Andrew Simpson at the WOR 21
Western Oregon Punt, 3 plays
4:361st & 10 at own 21Jordan McCarty pass complete to Brenden Hodge for 4 yds to the WOR 25
4:072nd & 6 at own 25Dominique Loggins run for 4 yds to the WOR 29
3:303rd & 2 at own 29Jordan McCarty pass incomplete
3:244th & 2 at own 29Kyle Babcock punt for 32 yds, downed at the CP 39
3:191st & 10 at own 39Timeout Cal Poly, clock 03:19
Cal Poly Punt, 6 plays
3:151st & 10 at own 39Bo Kelly pass complete to Trey Wilson for 6 yds to the CP 45
2:472nd & 4 at own 45Aiden Ramos run for a loss of 2 yards to the CP 43
2:113rd & 6 at own 43Western Oregon Penalty, Unsportsmanlike Conduct (Andrew Simpson) to the WOR 42 for a 1ST down
2:071st & 10 at opp 42Bo Kelly pass incomplete
2:012nd & 10 at opp 42Giancarlo Woods run for a loss of 2 yards to the WOR 44
1:213rd & 12 at opp 44Bo Kelly sacked by JJ Tofaeono for a loss of 6 yards to the 50 yard line
0:584th & 18 at the 50Ryan Collins punt for 42 yds, fair catch by Andrew Simpson at the WOR 8
Western Oregon Punt, 3 plays
0:511st & 10 at own 8Kainoa Sayre run for no gain to the WOR 8
0:182nd & 10 at own 8Dominique Loggins run for a loss of 2 yards to the WOR 6
Q2 14:573rd & 12 at own 6Jordan McCarty pass complete to Dominique Loggins for 10 yds to the WOR 16
Q2 14:174th & 2 at own 16Kyle Babcock punt for 43 yds, fair catch by Xavier Oliphant at the CP 41
2nd quarter6 drives, then Cal Poly 14, Western Oregon 6
Cal Poly Punt, 3 plays
14:141st & 10 at own 41Bo Kelly pass incomplete
14:092nd & 10 at own 41Bo Kelly pass incomplete
14:063rd & 10 at own 41Bo Kelly pass incomplete
13:594th & 10 at own 41Ryan Collins punt for 43 yds, fair catch by Andrew Simpson at the WOR 16
13:591st & 10 at own 16Timeout Cal Poly, clock 13:59
Western Oregon Punt, 6 plays
13:571st & 10 at own 16Jordan McCarty pass incomplete
13:482nd & 10 at own 16Dominique Loggins run for 1 yd to the WOR 17
13:123rd & 9 at own 17Jordan McCarty run for 10 yds to the WOR 27 for a 1ST down
12:131st & 10 at own 27Kainoa Jones pass complete to Kade Hustler for 4 yds to the WOR 31
11:452nd & 6 at own 31Dominique Loggins run for 5 yds to the WOR 36
11:063rd & 1 at own 36Dominique Loggins run for no gain to the WOR 36
10:364th & 1 at own 36Kyle Babcock punt for 42 yds, fair catch by Xavier Oliphant at the CP 22
10:301st & 10 at own 22Timeout Cal Poly, clock 10:30
Cal Poly Touchdown, 4 plays
10:251st & 10 at own 22Aiden Ramos run for 4 yds to the CP 26
10:042nd & 6 at own 26Bo Kelly pass incomplete
9:503rd & 6 at own 26Timeout Cal Poly, clock 09:50
9:323rd & 6 at own 26KELLY, Bo pass up the middle incomplete intended for GARRISON, Jordan thrown to the CPM34, clock 09:32. PENALTY WOU Holding on KING, Elijah enforced 10 yards from the CPM26 to the CPM36 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
9:121st & 10 at own 36Bo Kelly pass complete to Evan Burkhart for 15 yds to the WOR 49 for a 1ST down
8:551st & 10 at opp 49KELLY, Bo pass up the middle incomplete intended for WOODS, Giancarlo thrown to the WOU41, clock 08:55. PENALTY WOU Targeting on MURPHY, Aden enforced 15 yards from the WOU49 to the WOU34 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:471st & 10 at opp 34Bo Kelly pass complete to Michael Otterstedt for 34 yds for a TD (Noah Serna KICK)Cal Poly 14, Western Oregon 0
8:47Gianluca Dimauro kickoff Cal Poly Penalty, Unsportsmanlike Conduct (Michael Otterstedt) to the CP 20
Western Oregon Touchdown, 11 plays
8:47Noah Serna kickoff for 31 yds , Blake Davis return for no gain to the WOR 34
8:401st & 10 at own 34Kainoa Jones pass incomplete
8:222nd & 10 at own 34Dominique Loggins run for 7 yds to the WOR 41
7:593rd & 3 at own 41Kainoa Jones run for 4 yds to the WOR 45 for a 1ST down
7:181st & 10 at own 45Kainoa Jones pass incomplete
6:283rd & 16 at own 39Kainoa Jones pass complete to Brenden Hodge for 47 yds to the CP 14 for a 1ST down
5:331st & 10 at opp 14Western Oregon Penalty, Delay Of Game (Kainoa Jones) to the CP 19
5:331st & 15 at opp 19Timeout Cal Poly, clock 05:33
5:041st & 15 at opp 19Kainoa Jones pass complete to Damon Hickok for 15 yds to the CP 4 for a 1ST down
4:191st & goal at opp 4Dominique Loggins run for a loss of 3 yards to the CP 7 Dominique Loggins fumbled, recovered by WOR Damon Hickok D. Hickok return for 0 yds
3:182nd & goal at opp 7Cal Poly Penalty, Defensive Holding (Kai Rapolla) to the CP 3
2:531st & goal at opp 3Kainoa Jones run for a loss of 2 yards to the CP 5
2:202nd & goal at opp 5Dominique Loggins run for 5 yds for a TD (Keaton Emmett PAT MISSED)Cal Poly 14, Western Oregon 6
Cal Poly Punt, 5 plays
2:20Keaton Emmett kickoff for 52 yds
2:141st & 10 at own 25Bo Kelly pass complete to Aiden Ramos for 4 yds to the CP 29
1:552nd & 6 at own 29Bo Kelly pass complete to Logan Booher for 9 yds to the CP 38 for a 1ST down
1:421st & 10 at own 38Bo Kelly pass incomplete
1:392nd & 10 at own 38Bo Kelly pass complete to Aiden Ramos for a loss of 2 yards to the CP 36
1:043rd & 12 at own 36Bo Kelly run for 8 yds to the CP 44
0:444th & 4 at own 44Timeout Cal Poly, clock 00:44
0:444th & 4 at own 44Ryan Collins punt for 36 yds , Andrew Simpson returns for 1 yd to the WOR 21
Western Oregon End of half, 2 plays
0:281st & 10 at own 21Kainoa Jones run for 14 yds to the WOR 35 for a 1ST down
0:181st & 10 at own 35Kainoa Jones run for 1 yd to the WOR 36
3rd quarter6 drives, then Cal Poly 28, Western Oregon 14
Cal Poly Punt, 3 plays
15:00Keaton Emmett kickoff for 56 yds , Kendric Sanders return for 21 yds to the CP 30
14:511st & 10 at own 30Aiden Ramos run for 5 yds to the CP 35
14:342nd & 5 at own 35Aiden Ramos run for 2 yds to the CP 37
14:023rd & 3 at own 37Bo Kelly pass incomplete
14:024th & 3 at own 37Ryan Collins punt for 42 yds , Andrew Simpson returns for a loss of 3 yards to the WOR 18
Western Oregon Touchdown, 7 plays
13:461st & 10 at own 18Dominique Loggins run for 1 yd to the WOR 19
13:232nd & 9 at own 19Kainoa Jones pass complete to Kade Hustler for 4 yds to the WOR 23
12:533rd & 5 at own 23Kainoa Jones pass complete to Keyvaun Eady for 20 yds to the WOR 43 for a 1ST down
12:211st & 10 at own 43Kainoa Jones run for 1 yd to the WOR 44
11:552nd & 9 at own 44Kainoa Jones pass incomplete
11:483rd & 9 at own 44Kainoa Jones run for 12 yds to the CP 44 for a 1ST down
11:071st & 10 at opp 44Dominique Loggins run for 44 yds for a TDCal Poly 14, Western Oregon 12
Cal Poly Touchdown, 5 plays
11:07Keaton Emmett kickoff for 45 yds , Kendric Sanders return for 15 yds to the CP 35
10:561st & 10 at own 35(10:56) FLETCHER, Troy rush to the right for a loss of 1 yard to the CPM34 (BROWN, Mason), clock 10:54. PENALTY CPM Holding on OTTERSTEDT, Michael enforced 10 yards from the CPM35 to the CPM25 [NHSG]. NO PLAY (replay the down).
10:321st & 20 at own 25KELLY, Bo pass short to the left complete for 10 yards to BOOHER, Logan caught at the CPM28 and advanced to the CPM35 (WOODARD, Aaron), clock 10:32. PENALTY Before the snap, WOU Illegal Substitution on OWENS, Xavier enforced 5 yards from the CPM25 to the CPM30. NO PLAY (replay the down).
10:111st & 15 at own 30Bo Kelly pass incomplete
10:072nd & 15 at own 30Bo Kelly pass complete to Troy Fletcher for 7 yds to the CP 37
9:243rd & 8 at own 37Bo Kelly pass complete to Giancarlo Woods for 9 yds to the CP 46 for a 1ST down
8:581st & 10 at own 46run for 3 yds to the CP 49
8:302nd & 7 at own 49Bo Kelly pass complete to Michael Briscoe for 51 yds for a TD (Noah Serna KICK) Noah Serna kickoff for 59 yds , Tony McAdoo return for 22 yds to the WOR 28 (TEAM pass to London Smalley for Two-Point Conversion)Cal Poly 21, Western Oregon 14
8:30Noah Serna kickoff for 59 yds , Tony McAdoo return for 22 yds to the WOR 28
Western Oregon Punt, 2 plays
8:201st & 10 at own 28Dominique Loggins run for no gain to the WOR 28
7:492nd & 10 at own 28(07:49) LOGGINS, Dominique rush to the left for a gain of 3 yards to the WOU31 (FINAU, Soni), clock 07:48. PENALTY WOU Holding on HINKLEY, Keating enforced 10 yards from the WOU28 to the WOU18 [NHSG]. NO PLAY (replay the down).
7:292nd & 20 at own 18Kainoa Jones pass complete to Keyvaun Eady for no gain to the WOR 18 Western Oregon Penalty, Illegal Touch-Pass on EADY, Keyvaun enforced (Keyvaun Eady) to the WOR 18
7:043rd & 20 at own 18run for 10 yds to the WOR 28
6:324th & 10 at own 28punt for 48 yds , Xavier Oliphant returns for 39 yds to the WOR 37
Cal Poly Touchdown, 4 plays
6:181st & 10 at opp 37Troy Fletcher run for 4 yds to the WOR 33
5:512nd & 6 at opp 33Bo Kelly pass incomplete
5:253rd & 6 at opp 33Troy Fletcher run for 12 yds to the WOR 21 for a 1ST down
5:101st & 10 at opp 21Bo Kelly pass complete to Jake Woods for 21 yds for a TD (Noah Serna KICK) (TEAM pass to London Smalley for Two-Point Conversion)
Western Oregon Missed FG, 12 plays
5:10Noah Serna kickoff for 60 yds , Tony McAdoo return for 19 yds to the WOR 24
5:021st & 10 at own 24Kainoa Jones pass complete to Keyvaun Eady for no gain to the WOR 24
4:142nd & 10 at own 24Kainoa Jones pass complete to Brenden Hodge for 10 yds to the WOR 34 for a 1ST down
3:451st & 10 at own 34Dominique Loggins run for 7 yds to the WOR 41
3:142nd & 3 at own 41Kainoa Jones pass complete to Dominique Loggins for 1 yd to the WOR 42
2:443rd & 2 at own 42Kainoa Sayre run for no gain to the WOR 42
2:024th & 2 at own 42Kainoa Jones pass complete to Damon Hickok for 12 yds to the CP 46 for a 1ST down
1:351st & 10 at opp 46Kainoa Sayre run for a loss of 1 yard to the CP 47
0:592nd & 11 at opp 47Kainoa Jones pass complete to Damon Hickok for 46 yds to the CP 1 for a 1ST down
0:411st & goal at opp 1Kainoa Jones run for a loss of 16 yards to the CP 17 Kainoa Jones fumbled, recovered by WOR Kainoa Jones K. Jones return for 0 yds
0:412nd & goal at opp 17Keyvaun Eady pass incomplete
0:413rd & goal at opp 17Kainoa Jones sacked by Elijah Ponder for a loss of 11 yards to the CP 28
4th quarter4 drives, then Cal Poly 31, Western Oregon 14
Cal Poly Punt, 3 plays
14:571st & 10 at opp 43Giancarlo Woods run for 4 yds to the WOR 39
14:182nd & 6 at opp 39Aiden Ramos run for 1 yd to the WOR 38
13:463rd & 5 at opp 38Bo Kelly pass incomplete
13:454th & 5 at opp 38Ryan Collins punt for 21 yds, downed at the WOR 17
Western Oregon Interception, 7 plays
13:311st & 10 at own 17Kainoa Jones pass complete to Damon Hickok for 18 yds to the WOR 35 for a 1ST down
12:591st & 10 at own 35Dominique Loggins run for 5 yds to the WOR 40
12:202nd & 5 at own 40Western Oregon Penalty, Offensive Holding (Emilio Castaneda) to the WOR 32
11:512nd & 13 at own 32Kainoa Jones pass complete to Kade Hustler for 28 yds to the CP 40 for a 1ST down
11:171st & 10 at opp 40Jermaine Land run for 2 yds to the CP 38
10:442nd & 8 at opp 38Kainoa Jones pass complete to Kainoa Sayre for no gain to the CP 38
10:173rd & 8 at opp 38Kainoa Jones pass intercepted Kai Rapolla return for no gain to the CP 25
Cal Poly Field goal, 12 plays
10:121st & 10 at own 25Bo Kelly pass complete to Logan Booher for 14 yds to the CP 39 for a 1ST down
9:481st & 10 at own 39Bo Kelly pass complete to Evan Burkhart for 2 yds to the CP 41
9:042nd & 8 at own 41Bo Kelly run for 3 yds to the CP 44
8:323rd & 5 at own 44KELLY, Bo pass short up the middle incomplete intended for SALEHI, Kian thrown to the CPM49, clock 08:32. PENALTY WOU Pass Interference on OWENS, Xavier enforced at the spot of the foul for 6 yards to the CPM50 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).
8:081st & 10 at the 50Troy Fletcher run for 3 yds to the WOR 47
7:482nd & 7 at opp 47Bo Kelly pass complete to Troy Fletcher for 17 yds to the WOR 30 for a 1ST down
7:071st & 10 at opp 30Bo Kelly pass incomplete
7:042nd & 10 at opp 30Bo Kelly pass complete to Giancarlo Woods for 3 yds to the WOR 27
6:263rd & 7 at opp 27Bo Kelly pass complete to Evan Burkhart for 8 yds to the WOR 19 for a 1ST down
5:551st & 10 at opp 19Bo Kelly pass complete to Logan Booher for 3 yds to the WOR 16
5:162nd & 7 at opp 16Bo Kelly pass complete to Evan Burkhart for 3 yds to the WOR 13
4:343rd & 4 at opp 13Bo Kelly pass complete to Bo Kelly for 2 yds to the WOR 11
Western Oregon Result not recorded, 6 plays
3:50Noah Serna kickoff for 64 yds , Tony McAdoo return for 26 yds to the WOR 27
3:411st & 10 at own 27Kainoa Jones pass complete to Brenden Hodge for 3 yds to the WOR 30
3:102nd & 7 at own 30Dominique Loggins run for 18 yds to the WOR 48 for a 1ST down
2:511st & 10 at own 48Dominique Loggins run for 6 yds to the CP 46
2:262nd & 4 at opp 46Kainoa Jones run for 6 yds to the CP 40 for a 1ST down
1:571st & 10 at opp 40Kainoa Jones pass incomplete
1:572nd & 10 at opp 40Timeout Cal Poly, clock 01:57
1:542nd & 10 at opp 40Kainoa Jones pass incomplete

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, counting the one since this game.

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

Around this game