From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Western Oregon
Cal Poly
328
Total yards
516
261
Passing yards
376
67
Rushing yards
140
6.5
Yards per pass
10.7
2.3
Yards per rush
3.7
16
First downs
23
3–16
Third downs
7–14
1–3
Fourth downs
1–3
2
Turnovers
2
10–90
Penalties
9–100
31:02
Possession
28:58
Efficiency
Western Oregon
Cal Poly
29%
Success rate
44%
−0.24
EPA per play
0.37
1.21
Explosiveness
1.73
−0.10
Rushing EPA
0.09
−0.34
Passing EPA
0.65
4%
Passing-down success
39%
3%
Havoc by its defense
3%
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
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.
Q1 Western OregonPunt, 4 plays, 12 yards
Q1 Cal PolyTouchdown, 1 play, 70 yards
Q1 Western OregonPunt, 3 plays, −1 yard
Q1 Cal PolyTouchdown, 4 plays, 45 yards
Q1 Western OregonPunt, 3 plays, 6 yards
Q1 Cal PolyPunt, 3 plays, −7 yards
Q1 Western OregonTurnover on downs, 7 plays, 40 yards
Q1 Cal PolyPunt, 3 plays, 3 yards
Q1 Western OregonMissed FG, 5 plays, 52 yards
Q1 Cal PolyTouchdown, 10 plays, 80 yards
Q2 Western OregonTurnover on downs, 7 plays, 45 yards
Q2 Cal PolyTouchdown, 9 plays, 72 yards
Q2 Western OregonPunt, 8 plays, 32 yards
Q2 Cal PolyTouchdown, 9 plays, 80 yards
Q2 Western OregonEnd of half, 2 plays, 12 yards
Q3 Cal PolyPunt, 3 plays, 6 yards
Q3 Western OregonPunt, 3 plays, 3 yards
Q3 Cal PolyTouchdown, 5 plays, 70 yards
Q3 Western OregonTouchdown, 8 plays, 73 yards
Q3 Cal PolyInterception, 7 plays, 36 yards
Q3 Western OregonPunt, 3 plays, −2 yards
Q3 Cal PolyPunt, 3 plays, −10 yards
Q4 Western OregonPunt, 6 plays, 15 yards
Q4 Cal PolyTouchdown, 8 plays, 72 yards
Q4 Western OregonInterception, 3 plays, 5 yards
Q4 Cal PolyInterception, 7 plays, 16 yards
Q4 Western OregonPick-six, 4 plays (Cal Poly scores), 43 yards
Q4 Western OregonPunt, 3 plays, 9 yards
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:55
1st & 10 at own 35
Josue Lopez kickoff for 64 yds , Erick Gonzalez-Bejar return for 29 yds to the WOR 30
14:35
1st & 10 at own 30
Jordan McCarty pass complete to Keyvaun Eady for 4 yds to the WOR 34
14:18
2nd & 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:41
1st & 10 at own 44
Jordan McCarty pass complete to Keyvaun Eady for 2 yds to the WOR 46
13:41
2nd & 8 at own 46
Jordan McCarty pass incomplete to Erick Gonzalez-Bejar
13:27
3rd & 8 at own 46
Jordan McCarty sacked by Mikey D’Amato for a loss of 4 yards to the WOR 42
13:02
4th & 12 at own 42
Kyle Babcock punt for 28 yds, fair catch by Carson Kuhl at the CP 30
Cal Poly Touchdown, 1 play
12:53
1st & 10 at own 30
Ty 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:53
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
12:43
1st & 10 at own 25
Jermaine Land run for a loss of 3 yards to the WOR 22
12:00
2nd & 13 at own 22
Jordan McCarty run for 2 yds to the WOR 24
11:32
3rd & 11 at own 24
Jordan McCarty pass incomplete to Carson Workman
11:23
4th & 11 at own 24
Kyle Babcock punt for 33 yds , Carson Kuhl returns for 27 yds to the WOR 45
Cal Poly Touchdown, 4 plays
11:06
1st & 10 at opp 45
Tyrei Washington run for 7 yds to the WOR 38
10:51
2nd & 3 at opp 38
Ty Dieffenbach pass incomplete to Kian Salehi
10:51
3rd & 3 at opp 38
PENALTY CP False Start (Magnuson,Leif) 5 yards from WOU38 to WOU43. NO PLAY.
10:41
3rd & 8 at opp 43
Ty Dieffenbach pass complete to Brooks Wheatley for 18 yds to the WOR 25 for a 1ST down
10:07
1st & 10 at opp 25
Ty 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:07
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
9:51
1st & 10 at own 25
Erick Gonzalez-Bejar run for a loss of 1 yard to the WOR 24
9:24
2nd & 11 at own 24
Terayon Sweet run for 7 yds to the WOR 31
8:55
3rd & 4 at own 31
Jordan McCarty pass incomplete to Cody Hall
8:47
4th & 4 at own 31
Keyvaun Eady punt for 41 yds , Carson Kuhl returns for no gain to the CP 28
Cal Poly Punt, 3 plays
8:33
1st & 10 at own 28
Ty Dieffenbach run for 2 yds to the CP 30
7:58
2nd & 8 at own 30
Malachi Brown run for no gain to the CP 30
7:27
3rd & 8 at own 30
Ty Dieffenbach sacked by LJ Imo for a loss of 9 yards to the CP 21
6:47
4th & 17 at own 21
Jesse Ehrlich punt for 47 yds
Western Oregon Turnover on downs, 7 plays
6:35
1st & 10 at own 32
Jordan McCarty pass complete to Terayon Sweet for 23 yds to the CP 45 for a 1ST down
6:08
1st & 10 at opp 45
Terayon Sweet run for 4 yds to the CP 41
5:30
2nd & 6 at opp 41
Jordan McCarty pass complete to Erick Gonzalez-Bejar for 6 yds to the CP 35 for a 1ST down
4:59
1st & 10 at opp 35
Jermaine Land run for 1 yd to the CP 34
4:28
2nd & 9 at opp 34
Jordan McCarty pass incomplete to Keyvaun Eady
4:16
3rd & 9 at opp 34
Jordan McCarty sacked for a loss of 3 yards to the CP 37
3:40
4th & 12 at opp 37
Jordan McCarty pass complete to Keyvaun Eady for 9 yds to the CP 28
Cal Poly Punt, 3 plays
3:32
1st & 10 at own 28
Tyrei Washington run for a loss of 2 yards to the CP 26
2:48
2nd & 12 at own 26
Ty Dieffenbach pass complete to Michael Briscoe for 5 yds to the CP 31
2:24
3rd & 7 at own 31
Ty Dieffenbach pass incomplete to Logan Booher
2:17
4th & 7 at own 31
Jesse Ehrlich punt for 40 yds, fair catch by Erick Gonzalez-Bejar at the WOR 29
Western Oregon Missed FG, 5 plays
2:12
1st & 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:12
1st & 10 at own 44
Timeout Cal Poly, clock 02:12
1:49
1st & 10 at own 44
Jordan McCarty pass complete to Carson Workman for 36 yds to the CP 20 for a 1ST down
1:15
1st & 10 at opp 20
Jordan McCarty run for 1 yd to the CP 19
1:01
2nd & 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:36
2nd & 4 at opp 14
Jordan McCarty pass incomplete to Cody Hall
0:36
3rd & 4 at opp 14
Timeout Cal Poly, clock 00:36
0:24
3rd & 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:14
3rd & 9 at opp 19
Jordan McCarty pass incomplete to Cyris Taylor
0:09
4th & 9 at opp 19
Zane Colson 36 yd FG MISSED
Cal Poly Touchdown, 10 plays
0:00
1st & 10 at own 20
Ty Dieffenbach run for 8 yds to the CP 28
Q2 14:46
2nd & 2 at own 28
Ty Dieffenbach pass complete to Kian Salehi for 12 yds to the CP 40 for a 1ST down
Q2 14:32
1st & 10 at own 40
Tyrei Washington run for 3 yds to the CP 43
Q2 14:00
2nd & 7 at own 43
Ty Dieffenbach pass complete to Jordan Garrison for 21 yds to the WOR 36 for a 1ST down
Q2 14:00
1st & 10 at opp 36
Timeout Cal Poly, clock 14:00
Q2 13:49
1st & 10 at opp 36
Tyrei Washington run for 3 yds to the WOR 33
Q2 13:30
2nd & 7 at opp 33
Tyrei Washington run for 28 yds to the WOR 5 for a 1ST down
Q2 12:54
1st & goal at opp 5
Ty Dieffenbach run for 2 yds to the WOR 3
Q2 12:17
2nd & goal at opp 3
Malachi Brown run for 1 yd to the WOR 2
Q2 12:05
3rd & goal at opp 2
Ty Dieffenbach pass incomplete to Nic Sani
Q2 12:01
4th & goal at opp 2
Ty 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:56
1st & 10 at own 35
Josue Lopez kickoff for 62 yds , Erick Gonzalez-Bejar return for 24 yds to the WOR 27
11:52
1st & 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:27
1st & 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:43
1st & 25 at own 12
PENALTY CP UNS: Unsportsmanlike Conduct (Rivera,Mason) 15 yards from WOU12 to WOU27, 1ST DOWN. NO PLAY.
10:34
1st & 10 at own 27
Carson Workman run for 2 yds to the WOR 29
10:01
2nd & 8 at own 29
Jordan McCarty pass complete to Keyvaun Eady for 5 yds to the WOR 34
9:54
3rd & 3 at own 34
Jordan 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:22
1st & 10 at opp 30
Carson Workman run for no gain to the CP 30
8:51
2nd & 10 at opp 30
Jordan McCarty pass incomplete to Samisoni Peaua
8:40
3rd & 10 at opp 30
Carson Workman run for 2 yds to the CP 28
8:28
4th & 8 at opp 28
Jordan McCarty pass incomplete to Keyvaun Eady
Cal Poly Touchdown, 9 plays
8:13
1st & 10 at own 28
Anthony Grigsby Jr. pass complete to Logan Booher for 6 yds to the CP 34
7:50
2nd & 4 at own 34
Trey Wilson run for 9 yds to the CP 43 for a 1ST down
7:21
1st & 10 at own 43
Anthony Grigsby Jr. run for a loss of 5 yards to the CP 38
7:03
2nd & 15 at own 38
Anthony Grigsby Jr. pass incomplete to Brooks Wheatley
6:44
3rd & 15 at own 38
Anthony Grigsby Jr. pass complete to Brooks Wheatley for 17 yds to the WOR 45 for a 1ST down
6:25
1st & 10 at opp 45
Trey Wilson run for 3 yds to the WOR 42
6:03
2nd & 7 at opp 42
Anthony Grigsby Jr. sacked by Nijawn Sterling for a loss of 3 yards to the WOR 45
5:20
3rd & 10 at opp 45
Anthony Grigsby Jr. pass complete to Michael Briscoe for 41 yds to the WOR 4 for a 1ST down
4:52
1st & goal at opp 4
Anthony Grigsby Jr. run for 4 yds for a TD (Gianluca Dimauro KICK)Cal Poly 28, Western Oregon 0
Western Oregon Punt, 8 plays
4:48
1st & 10 at own 35
Josue Lopez kickoff for 63 yds , Erick Gonzalez-Bejar return for 14 yds to the WOR 16
4:21
1st & 10 at own 16
Jordan McCarty run for 6 yds to the WOR 22
4:07
2nd & 4 at own 22
Jermaine Land run for 3 yds to the WOR 25
3:16
3rd & 1 at own 25
Jordan McCarty pass complete to Samisoni Peaua for 5 yds to the WOR 30 for a 1ST down
2:52
1st & 10 at own 30
Terayon Sweet run for 6 yds to the WOR 36
2:17
2nd & 4 at own 36
Jordan McCarty run for 5 yds to the WOR 41 for a 1ST down
2:00
1st & 10 at own 41
Timeout Cal Poly, clock 02:00
1:53
1st & 10 at own 41
Jordan McCarty run for 7 yds to the WOR 48
1:48
2nd & 3 at own 48
Jordan McCarty pass incomplete to Isaiah Rickard
1:46
3rd & 3 at own 48
Jordan McCarty pass incomplete to Carson Workman
1:40
4th & 3 at own 48
Keyvaun Eady punt for 32 yds, fair catch by Carson Kuhl at the CP 20
Cal Poly Touchdown, 9 plays
1:27
1st & 10 at own 20
Jaedon Matthews run for 7 yds to the CP 27
1:15
2nd & 3 at own 27
Anthony Grigsby Jr. pass complete to Kian Salehi for 28 yds to the WOR 45 for a 1ST down
1:05
1st & 10 at opp 45
Anthony Grigsby Jr. pass incomplete to Jaedon Matthews
0:55
2nd & 10 at opp 45
Anthony Grigsby Jr. pass incomplete to Alek Marshall
0:55
3rd & 10 at opp 45
Anthony Grigsby Jr. pass complete to Brooks Wheatley for 15 yds to the WOR 30 for a 1ST down
0:55
1st & 10 at opp 30
PENALTY CP False Start (Wheatley,Brooks) 5 yards from WOU30 to WOU35. NO PLAY.
0:36
1st & 15 at opp 35
Jaedon Matthews run for 4 yds to the WOR 31
0:33
2nd & 11 at opp 31
Anthony Grigsby Jr. pass incomplete to Jaedon Matthews
0:25
3rd & 11 at opp 31
Anthony Grigsby Jr. pass complete to Kian Salehi for 26 yds to the WOR 5 for a 1ST down
0:22
1st & goal at opp 5
Anthony 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:18
1st & 10 at own 35
Josue Lopez kickoff for 64 yds , Erick Gonzalez-Bejar return for 18 yds to the WOR 19
0:13
1st & 10 at own 19
Jordan McCarty run for 6 yds to the WOR 25
0:00
2nd & 4 at own 25
Carson 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:56
1st & 10 at own 35
Zane Colson kickoff for 50 yds , Brooks Wheatley return for 19 yds to the CP 34
14:50
1st & 10 at own 34
Ty Dieffenbach run for a loss of 4 yards to the CP 30
14:25
2nd & 14 at own 30
Trey Wilson run for 5 yds to the CP 35
13:56
3rd & 9 at own 35
Trey Wilson run for 5 yds to the CP 40
13:22
4th & 4 at own 40
Jesse Ehrlich punt for 36 yds, fair catch by Erick Gonzalez-Bejar at the WOR 24
Western Oregon Punt, 3 plays
13:17
1st & 10 at own 24
Jordan McCarty pass incomplete to Cody Hall
13:01
2nd & 10 at own 24
Jermaine Land run for 1 yd to the WOR 25
12:35
3rd & 9 at own 25
Jordan McCarty pass complete to Jermaine Land for 2 yds to the WOR 27
12:25
4th & 7 at own 27
Keyvaun Eady punt for 39 yds , Carson Kuhl returns for 11 yds to the CP 30
Cal Poly Touchdown, 5 plays
12:14
1st & 10 at own 30
Ty Dieffenbach run for 14 yds to the CP 44 for a 1ST down
11:44
1st & 10 at own 44
Trey Wilson run for 5 yds to the CP 49
11:00
2nd & 5 at own 49
Ty Dieffenbach pass complete to Cal Zimmerman for 39 yds to the WOR 12 for a 1ST down
10:33
1st & 10 at opp 12
Trey Wilson run for no gain to the WOR 12
10:04
2nd & 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:59
1st & goal at opp 2
Trey Wilson run for 2 yds for a TD (Gianluca Dimauro KICK)Cal Poly 42, Western Oregon 0
Western Oregon Touchdown, 8 plays
9:57
1st & 10 at own 35
Josue Lopez kickoff for 61 yds , Cyris Taylor return for 23 yds to the WOR 27
9:22
1st & 10 at own 27
Jordan McCarty pass complete to Keyvaun Eady for 4 yds to the WOR 31
8:55
2nd & 6 at own 31
Cody Hall run for 6 yds to the WOR 37 for a 1ST down
8:26
1st & 10 at own 37
Jordan McCarty pass complete to Jermaine Land for 5 yds to the WOR 42
7:46
2nd & 5 at own 42
Jordan McCarty pass complete to Jermaine Land for 24 yds to the CP 34 for a 1ST down
7:25
1st & 10 at opp 34
Jordan McCarty run for a loss of 3 yards to the CP 37
6:44
2nd & 13 at opp 37
Jordan McCarty pass complete to Carson Workman for 4 yds to the CP 33
6:06
3rd & 9 at opp 33
Jordan McCarty pass complete to Cody Hall for 4 yds to the CP 29
5:40
4th & 5 at opp 29
Jordan 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:37
1st & 10 at own 35
Zane Colson kickoff for 35 yds , Michael Otterstedt return for no gain to the CP 30
4:58
1st & 10 at own 30
Jackson Akins pass complete to Josiah Lamarque for no gain to the CP 30
4:34
2nd & 10 at own 30
Josiah Lamarque run for 15 yds to the CP 45 for a 1ST down
4:28
1st & 10 at own 45
Jackson Akins pass incomplete to Josiah Lamarque
4:28
2nd & 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:54
1st & 10 at opp 40
Jaedon Matthews run for no gain to the WOR 40
3:28
2nd & 10 at opp 40
Jackson Akins pass complete to Aaron Okoro for 8 yds to the WOR 32
3:13
3rd & 2 at opp 32
Jaedon Matthews run for a loss of 2 yards to the WOR 34
2:56
4th & 4 at opp 34
Western Oregon Penalty, UNR: Unnecessary Roughness (10 Yards) to the WOR 10
Western Oregon Punt, 3 plays
2:49
1st & 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:42
1st & 15 at own 5
Terayon Sweet run for 3 yds to the WOR 8
2:09
2nd & 12 at own 8
Jordan McCarty pass incomplete to Isaiah Rickard
2:09
3rd & 12 at own 8
Timeout Cal Poly, clock 02:09
2:05
3rd & 12 at own 8
Jordan McCarty pass incomplete to Isaiah Rickard
1:55
4th & 12 at own 8
Keyvaun Eady punt for 34 yds
Cal Poly Punt, 3 plays
1:38
1st & 10 at opp 42
Jackson Akins run for 1 yd to the WOR 41
0:58
2nd & 9 at opp 41
Malachi Brown run for 4 yds to the WOR 37
0:22
3rd & 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:01
3rd & 20 at own 48
Jackson Akins pass incomplete to Fidel Pitts
0:00
4th & 20 at own 48
Jesse Ehrlich punt for 36 yds
4th quarter7 drives, then Cal Poly 56, Western Oregon 7
Western Oregon Punt, 6 plays
14:44
1st & 10 at own 16
Jordan McCarty pass complete to Cody Hall for 9 yds to the WOR 25
14:21
2nd & 1 at own 25
Jordan McCarty pass complete to Keyvaun Eady for no gain to the WOR 25
13:56
3rd & 1 at own 25
Jordan McCarty run for 5 yds to the WOR 30 for a 1ST down
13:29
1st & 10 at own 30
PENALTY WOU False Start (Hall,Cody) 5 yards from WOU30 to WOU25. NO PLAY.
13:23
1st & 15 at own 25
Jordan McCarty pass incomplete to Isaiah Rickard
13:18
2nd & 15 at own 25
Jordan McCarty pass incomplete to Keyvaun Eady
12:59
3rd & 15 at own 25
Jordan McCarty pass complete to Terayon Sweet for 6 yds to the WOR 31
12:26
4th & 9 at own 31
Keyvaun Eady punt for 41 yds
Cal Poly Touchdown, 8 plays
12:13
1st & 10 at own 28
Kendric Sanders run for 6 yds to the CP 34
11:23
2nd & 4 at own 34
Jackson Akins pass complete to Fidel Pitts for 10 yds to the CP 44 for a 1ST down
10:50
1st & 10 at own 44
Jackson 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:21
1st & 10 at opp 20
Jackson Akins pass incomplete to Maurie Phillips-Porter
10:11
2nd & 10 at opp 20
Kendric Sanders run for 3 yds to the WOR 17
9:23
3rd & 7 at opp 17
Jackson Akins pass complete to Fidel Pitts for 7 yds to the WOR 10 for a 1ST down
8:48
1st & goal at opp 10
Jackson Akins run for 4 yds to the WOR 6
8:06
2nd & goal at opp 6
Kendric Sanders run for 6 yds for a TD (Noah Serna KICK)Cal Poly 49, Western Oregon 7
Western Oregon Interception, 3 plays
8:06
1st & 10 at own 35
Josue Lopez kickoff for 65 yds for a touchback
7:50
1st & 10 at own 25
Terayon Sweet run for 2 yds to the WOR 27
7:17
2nd & 8 at own 27
Jordan McCarty pass complete to Isaiah Rickard for 3 yds to the WOR 30
7:04
3rd & 5 at own 30
Jordan McCarty pass intercepted Tayden Phillips return for no gain to the WOR 42
Cal Poly Interception, 7 plays
6:51
1st & 10 at opp 42
Malachi Brown run for 3 yds to the WOR 39
6:22
2nd & 7 at opp 39
Bo Kelly pass incomplete to Josiah Lamarque
6:07
3rd & 7 at opp 39
Malachi Brown run for 8 yds to the WOR 31 for a 1ST down
5:27
1st & 10 at opp 31
Malachi Brown run for 5 yds to the WOR 26
4:51
2nd & 5 at opp 26
Bo Kelly pass incomplete to Maurie Phillips-Porter
4:47
3rd & 5 at opp 26
Bo Kelly pass incomplete to Hudson Giarritta
4:36
4th & 5 at opp 26
Bo Kelly pass intercepted Andre Northrup return for 28 yds to the WOR 28
Western Oregon Pick-six, 4 plays (Cal Poly scores)
4:26
1st & 10 at own 28
Jordan McCarty run for 3 yds to the WOR 31
3:55
2nd & 7 at own 31
Jordan McCarty pass complete to Cyris Taylor for 8 yds to the WOR 39 for a 1ST down
3:19
1st & 10 at own 39
Jordan McCarty pass complete to Cyris Taylor for 32 yds to the CP 29 for a 1ST down
2:43
1st & 10 at opp 29
Jordan McCarty pass intercepted Kresean Kizzy return for 74 yds for a TD (Gianluca Dimauro KICK)Cal Poly 56, Western Oregon 7
2:37
1st & 10 at own 35
Josue 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:00
1st & 10 at own 14
Carson Workman run for no gain to the WOR 14
1:43
2nd & 10 at own 14
Carson Workman run for 4 yds to the WOR 18
1:03
3rd & 6 at own 18
Jordan McCarty pass complete to Carson Workman for 5 yds to the WOR 23
0:37
4th & 1 at own 23
Keyvaun Eady punt for 17 yds, punt out-of-bounds at the WOR 40
Cal Poly End of game, 1 play
0:00
1st & 10 at opp 40
B. 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.