Referee Mike Mothershed; umpire Tom Finch; head linesman Kirk Mattson; line judge Matt Dornan; side judge Michael Weseloh; field judge Michael Hall; back judge Joe Johnston; center judge Michael MarshGame officials: stats.ncaa.org box scores, via SportsDataverse
Scoring by quarter
Team
Q1
Q2
Q3
Q4
Final
Cal Poly
7
0
0
0
7
Oregon State
21
17
7
0
45
Standouts
PassingJake Luton17 of 22, 255 yards, 4 TDOregon State
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Cal Poly
Oregon State
315
Total yards
549
112
Passing yards
291
203
Rushing yards
258
11.2
Yards per pass
10.8
3.5
Yards per rush
7.8
17
First downs
27
8–17
Third downs
3–6
1–1
Fourth downs
1–1
2
Turnovers
1
7–66
Penalties
3–30
34:09
Possession
25:51
0
Sacks (by defense)
6
Efficiency
Cal Poly
Oregon State
37%
Success rate
64%
0.12
EPA per play
0.53
1.30
Explosiveness
1.20
0.07
Rushing EPA
0.40
0.36
Passing EPA
0.73
31%
Passing-down success
55%
−0.15
First-down EPA
0.27
0.08
Second-down EPA
0.96
0.52
Third-down EPA
0.56
7%
Havoc by its defense
24%
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 and the line, going in
Our ratings (scores only)
Oregon State 63% to win. Elo’s favorite won.
The line
Oregon State −16.5, over/under 75.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Oregon State 87%, Cal Poly 13%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Oregon State drives left to right, Cal Poly right to left.
Q1 Oregon StateTouchdown, 8 plays, 74 yards
Q1 Cal PolyTouchdown, 8 plays, 75 yards
Q1 Oregon StateTouchdown, 7 plays, 45 yards
Q1 Cal PolyPunt, 3 plays, −2 yards
Q1 Oregon StateTouchdown, 7 plays, 68 yards
Q1 Cal PolyFumble, 3 plays, 1 yard
Q2 Oregon StateField goal, 7 plays, 14 yards
Q2 Cal PolyMissed FG, 13 plays, 46 yards
Q2 Oregon StateTouchdown, 6 plays, 80 yards
Q2 Cal PolyMissed FG, 9 plays, 50 yards
Q2 Oregon StateTouchdown, 2 plays, 75 yards
Q2 Cal PolyEnd of half, 1 play, 2 yards
Q3 Cal PolyPunt, 4 plays, 9 yards
Q3 Oregon StatePunt, 3 plays, 9 yards
Q3 Cal PolyPunt, 6 plays, 35 yards
Q3 Oregon StateTouchdown, 2 plays, 85 yards
Q3 Cal PolyPunt, 8 plays, 12 yards
Q3 Oregon StateInterception, 8 plays, 47 yards
Q4 Cal PolyInterception, 15 plays, 62 yards
Q4 Oregon StateEnd of game, 11 plays, 73 yards
Play by play
1st quarter6 drives, then Oregon State 21, Cal Poly 7
Oregon State Touchdown, 8 plays
15:00
1st & 10 at own 35
Colton Theaker kickoff for 65 yds , Champ Flemings return for 26 yds to the OrgSt 26
15:00
1st & 10 at own 26
Jake Luton pass complete to Isaiah Hodgins for 4 yds to the OrgSt 30
15:00
2nd & 6 at own 30
Artavis Pierce run for 10 yds to the OrgSt 40 for a 1ST down
15:00
1st & 10 at own 40
Artavis Pierce run for no gain to the OrgSt 40
15:00
2nd & 10 at own 40
Artavis Pierce run for 18 yds to the CPoly 42 for a 1ST down
15:00
1st & 10 at opp 42
Jake Luton pass complete to Isaiah Hodgins for 20 yds to the CPoly 22 for a 1ST down
15:00
1st & 10 at opp 22
Artavis Pierce run for 14 yds to the CPoly 8 for a 1ST down
15:00
1st & goal at opp 8
Artavis Pierce run for no gain to the CPoly 8
11:26
2nd & goal at opp 8
Jake Luton pass complete to Isaiah Hodgins for 8 yds for a TD, (Jordan Choukair KICK)Oregon State 7, Cal Poly 0
Cal Poly Touchdown, 8 plays
11:26
1st & 0 at own 35
Jordan Choukair kickoff for 65 yds , J.J. Koski return for 25 yds to the CPoly 25
11:22
1st & 10 at own 25
Duy Tran-Sampson run for 2 yds to the CPoly 27
11:22
2nd & 8 at own 27
Lepi Lataimua run for 6 yds to the CPoly 33
11:22
3rd & 2 at own 33
Duy Tran-Sampson run for 3 yds to the CPoly 36 for a 1ST down
11:22
1st & 10 at own 36
Duy Tran-Sampson run for 1 yd to the CPoly 37
11:22
2nd & 9 at own 37
Jalen Hamler pass complete to J.J. Koski for 53 yds to the OrgSt 10 for a 1ST down
11:22
1st & goal at opp 10
Duy Tran-Sampson run for 1 yd to the OrgSt 9
11:22
2nd & goal at opp 9
Duy Tran-Sampson run for 1 yd to the OrgSt 8
8:02
3rd & goal at opp 8
Jalen Hamler pass complete to Xavier Moore for 8 yds for a TD, (Colton Theaker KICK)Tied at 7
Oregon State Touchdown, 7 plays
8:02
1st & 0 at own 35
Colton Theaker kickoff for 61 yds , Champ Flemings return for 66 yds to the OREGONST -1 OREGON ST Penalty, personal foul (John McCartan) to the CPoly 45
7:50
1st & 10 at opp 45
B.J. Baylor run for 3 yds to the CPoly 42
7:50
2nd & 7 at opp 42
Jake Luton pass complete to Isaiah Hodgins for 18 yds to the CPoly 24 for a 1ST down
7:50
1st & 10 at opp 24
Jake Luton pass incomplete to Isaiah Hodgins
7:50
2nd & 10 at opp 24
Jake Luton pass incomplete to Jesiah Irish, broken up by Sharky Reza
7:50
3rd & 10 at opp 24
Jake Luton pass complete to Kolby Taylor for 7 yds to the CPoly 17
7:50
4th & 3 at opp 17
Artavis Pierce run for 6 yds to the CPoly 11 for a 1ST down
5:39
1st & 10 at opp 11
Jake Luton pass complete to Isaiah Hodgins for 11 yds for a TD, (Jordan Choukair KICK)Oregon State 14, Cal Poly 7
Cal Poly Punt, 3 plays
5:39
1st & 0 at own 35
Jordan Choukair kickoff for 65 yds , J.J. Koski return for 20 yds to the CPoly 20
5:33
1st & 10 at own 20
Jalen Hamler run for a loss of 3 yards to the CPoly 17
5:33
2nd & 13 at own 17
Jalen Hamler run for 1 yd to the CPoly 18
5:33
3rd & 12 at own 18
Jalen Hamler pass incomplete to J.J. Koski, broken up by Isaiah Dunn
5:33
4th & 12 at own 18
Mitch Souza punt for 41 yds, punt out-of-bounds at the OrgSt 32 , Jesiah Irish returns for 1 yd to the OrgSt 19 OREGON ST Penalty, illegal block (10 Yards) to the OrgSt 32
Oregon State Touchdown, 7 plays
3:56
1st & 10 at own 32
Jake Luton pass complete to Isaiah Hodgins for 12 yds to the OrgSt 44 for a 1ST down
3:56
1st & 10 at own 44
Artavis Pierce run for 25 yds to the CPoly 31 for a 1ST down
3:56
1st & 10 at opp 31
Jake Luton pass complete to Artavis Pierce for 3 yds to the CPoly 28
3:56
2nd & 7 at opp 28
OREGON ST Penalty, false start (-5 Yards) to the CPoly 33
3:56
2nd & 12 at opp 33
Luton,Jake pass incomplete to Pierce,Artavis (WRIGHT, Matt), PENALTY CP offside defense (WRIGHT, Matt) 5 yards to the CP28, NO PLAY.
3:56
2nd & 7 at opp 28
Artavis Pierce run for 11 yds to the CPoly 17 for a 1ST down
3:56
1st & 10 at opp 17
Jake Luton pass complete to Champ Flemings for 11 yds to the CPoly 6 for a 1ST down
3:56
1st & goal at opp 6
Artavis Pierce run for no gain to the CPoly 6
0:48
2nd & goal at opp 6
B.J. Baylor run for 6 yds for a TD, (Jordan Choukair KICK)Oregon State 21, Cal Poly 7
Cal Poly Fumble, 3 plays
0:48
1st & 0 at own 35
Everett Hayes kickoff for 65 yds , J.J. Koski return for 20 yds to the CPoly 20
0:42
1st & 10 at own 20
Jalen Hamler run for a loss of 4 yards to the CPoly 16
0:42
2nd & 14 at own 16
Jalen Hamler pass incomplete to J.J. Koski, broken up by John McCartan
0:42
3rd & 14 at own 16
Jalen Hamler sacked by Hamilcar Rashed Jr. for a loss of 1 yard to the CPoly 21 Jalen Hamler fumbled, recovered by OrgSt Omar Speights , return for 0 yards
2nd quarter6 drives, then Oregon State 38, Cal Poly 7
Oregon State Field goal, 7 plays
15:00
1st & 10 at opp 21
Jake Luton pass complete to Champ Flemings for 6 yds to the CPoly 15
15:00
2nd & 4 at opp 15
Jake Luton pass complete to Champ Flemings for 3 yds to the CPoly 12
15:00
3rd & 1 at opp 12
B.J. Baylor run for 2 yds to the CPoly 10 for a 1ST down
15:00
1st & goal at opp 10
Jake Luton pass incomplete to Kolby Taylor
15:00
2nd & goal at opp 10
Artavis Pierce run for 3 yds to the CPoly 7
15:00
3rd & goal at opp 7
Jake Luton pass incomplete to Isaiah Hodgins
13:02
4th & goal at opp 7
Jordan Choukair 26 yd FG GOODOregon State 24, Cal Poly 7
Cal Poly Missed FG, 13 plays
13:02
1st & 0 at own 35
Everett Hayes kickoff for 61 yds
13:02
1st & 10 at own 35
Jalen Hamler run for 4 yds to the CPoly 39
13:02
2nd & 6 at own 39
Duy Tran-Sampson run for 11 yds to the 50 yard line for a 1ST down
13:02
1st & 10 at the 50
Duy Tran-Sampson run for 2 yds to the OrgSt 48
13:02
2nd & 8 at opp 48
Jalen Hamler run for 1 yd to the OrgSt 47
13:02
3rd & 7 at opp 47
Jalen Hamler run for 6 yds to the OrgSt 41
13:02
4th & 1 at opp 41
Duy Tran-Sampson run for 2 yds to the OrgSt 39 for a 1ST down
13:02
1st & 10 at opp 39
Duy Tran-Sampson run for 3 yds to the OrgSt 36
13:02
2nd & 7 at opp 36
Duy Tran-Sampson run for 4 yds to the OrgSt 32
13:02
3rd & 3 at opp 32
Duy Tran-Sampson run for 6 yds to the OrgSt 26 for a 1ST down
13:02
1st & 10 at opp 26
Duy Tran-Sampson run for 3 yds to the OrgSt 23
13:02
2nd & 7 at opp 23
Jalen Hamler run for 1 yd to the OrgSt 22
13:02
3rd & 6 at opp 22
Jalen Hamler run for 3 yds to the OrgSt 19
6:39
4th & 3 at opp 19
Colton Theaker 37 yd FG MISSED
Oregon State Touchdown, 6 plays
6:39
1st & 10 at own 20
Jake Luton pass complete to Noah Togiai for 7 yds to the OrgSt 27
6:39
2nd & 3 at own 27
B.J. Baylor run for 5 yds to the OrgSt 32 for a 1ST down
6:39
1st & 10 at own 32
Jake Luton pass complete to Isaiah Hodgins for 8 yds to the OrgSt 40
6:39
2nd & 2 at own 40
B.J. Baylor run for 4 yds to the OrgSt 44 for a 1ST down
6:39
1st & 10 at own 44
Jake Luton pass complete to Noah Togiai for 9 yds to the CPoly 47
3:48
2nd & 1 at opp 47
Jake Luton pass complete to Champ Flemings for 47 yds for a TD, (Jordan Choukair KICK)Oregon State 31, Cal Poly 7
Cal Poly Missed FG, 9 plays
3:48
1st & 0 at own 35
Everett Hayes kickoff for 65 yds for a touchback
3:48
1st & 10 at own 25
Duy Tran-Sampson run for 10 yds to the CPoly 35 for a 1ST down
3:48
1st & 10 at own 35
Jalen Hamler run for 4 yds to the CPoly 39
3:48
2nd & 6 at own 39
Duy Tran-Sampson run for 17 yds to the OrgSt 44 for a 1ST down
3:48
1st & 10 at opp 44
Jalen Hamler pass complete to J.J. Koski for 8 yds to the OrgSt 36
3:48
2nd & 2 at opp 36
Duy Tran-Sampson run for 11 yds to the OrgSt 25 for a 1ST down
3:48
1st & 10 at opp 25
Duy Tran-Sampson run for 5 yds to the OrgSt 20
1:19
2nd & 5 at opp 20
Timeout CAL POLY, clock 01:19
1:19
2nd & 5 at opp 20
Dusty Frampton run for 3 yds to the OrgSt 17
1:19
3rd & 2 at opp 17
Lepi Lataimua run for a loss of 3 yards to the OrgSt 20
1:19
4th & 5 at opp 20
CAL POLY Penalty, delay of game (-5 Yards) to the OrgSt 25
0:37
4th & 10 at opp 25
Colton Theaker 42 yd FG MISSED
Oregon State Touchdown, 2 plays
0:37
1st & 10 at own 25
Jake Luton pass incomplete to Artavis Pierce
0:21
2nd & 10 at own 25
Jake Luton pass complete to Champ Flemings for 75 yds for a TD, (Jordan Choukair KICK)Oregon State 38, Cal Poly 7
Cal Poly End of half, 1 play
0:21
1st & 0 at own 35
Everett Hayes kickoff for 65 yds , J.J. Koski return for 18 yds to the CPoly 18
0:14
1st & 10 at own 18
Duy Tran-Sampson run for 2 yds to the CPoly 20
3rd quarter6 drives, then Oregon State 45, Cal Poly 7
Cal Poly Punt, 4 plays
15:00
2nd & 8 at own 35
Everett Hayes kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Duy Tran-Sampson run for 10 yds to the CPoly 35 for a 1ST down
15:00
1st & 10 at own 35
Duy Tran-Sampson run for 2 yds to the CPoly 37
15:00
2nd & 8 at own 37
Jalen Hamler run for a loss of 3 yards to the CPoly 34
15:00
3rd & 11 at own 34
Jalen Hamler run for no gain to the CPoly 34
15:00
4th & 11 at own 34
Mitch Souza punt for 42 yds , Jesiah Irish returns for 7 yds to the OrgSt 31
Oregon State Punt, 3 plays
12:33
1st & 10 at own 31
Artavis Pierce run for 3 yds to the OrgSt 34
12:33
2nd & 7 at own 34
Jake Luton pass complete to Noah Togiai for 6 yds to the OrgSt 40
12:33
3rd & 1 at own 40
Artavis Pierce run for no gain to the OrgSt 40
12:33
4th & 1 at own 40
Daniel Rodriguez punt for 47 yds, fair catch by J.J. Koski at the CPoly 13
Cal Poly Punt, 6 plays
11:05
1st & 10 at own 13
Duy Tran-Sampson run for 5 yds to the CPoly 18
11:05
2nd & 5 at own 18
Duy Tran-Sampson run for 14 yds to the CPoly 32 for a 1ST down
11:05
1st & 10 at own 32
Jalen Hamler run for 15 yds to the CPoly 47 for a 1ST down
11:05
1st & 10 at own 47
Duy Tran-Sampson run for 8 yds to the OrgSt 45
11:05
2nd & 2 at opp 45
Jalen Hamler sacked by Hamilcar Rashed Jr. for a loss of 9 yards to the CPoly 46
11:05
3rd & 11 at own 46
Duy Tran-Sampson run for 2 yds to the CPoly 48
11:05
4th & 9 at own 48
Mitch Souza punt for 47 yds , Jesiah Irish returns for 10 yds to the OrgSt 15
Oregon State Touchdown, 2 plays
7:36
1st & 10 at own 15
B.J. Baylor run for 74 yds to the OREGONST 11 for a 1ST down CAL POLY Penalty, face mask (6 yards) (Kevin Howell) to the CPoly 5 for a 1ST down
6:59
1st & goal at opp 5
Tristan Gebbia run for 5 yds for a TD, (Jordan Choukair KICK)Oregon State 45, Cal Poly 7
Cal Poly Punt, 8 plays
6:59
1st & 0 at own 35
Everett Hayes kickoff for 63 yds , J.J. Koski return for 34 yds to the CPoly 36
6:51
1st & 10 at own 36
Duy Tran-Sampson run for 1 yd to the CPoly 37
6:51
2nd & 9 at own 37
Jalen Hamler run for 12 yds to the CPoly 49 for a 1ST down
6:51
1st & 10 at own 49
Duy Tran-Sampson run for 3 yds to the OrgSt 48
6:51
2nd & 7 at opp 48
Jalen Hamler run for 6 yds to the OrgSt 42
6:51
3rd & 1 at opp 42
Trey Nahhas run for 3 yds to the OrgSt 39 for a 1ST down
6:51
1st & 10 at opp 39
HAMLER, Jalen rush for 6 yards to the OSU33 (Dunn,Isaiah), PENALTY CP illegal block (COLE, CJ) 15 yards to the CP46, NO PLAY.
6:51
1st & 25 at own 46
Chuby Dunu run for 8 yds to the OrgSt 46
6:51
2nd & 17 at opp 46
Jalen Hamler pass incomplete to J.J. Koski
3:06
3rd & 17 at opp 46
Timeout CAL POLY, clock 03:06
3:06
3rd & 17 at opp 46
Jalen Hamler sacked by John McCartan for a loss of 6 yards to the CPoly 48
3:06
4th & 23 at own 48
Mitch Souza punt for 43 yds for a 1ST down , Jesiah Irish returns for 9 yds to the OREGONST 43 for a 1ST down OREGON ST Penalty, personal foul (15 Yards) to the OrgSt 33 for a 1ST down
Oregon State Interception, 8 plays
2:12
1st & 10 at own 33
Tristan Gebbia pass complete to Jesiah Irish for 9 yds to the OrgSt 42
2:12
2nd & 1 at own 42
Calvin Tyler Jr. run for 4 yds to the OrgSt 46 for a 1ST down
2:12
1st & 10 at own 46
Tristan Gebbia run for 1 yd to the OrgSt 47
2:12
2nd & 9 at own 47
Calvin Tyler Jr. run for 1 yd to the OrgSt 48
2:12
3rd & 8 at own 48
Tristan Gebbia pass complete to Luke Musgrave for 14 yds to the CPoly 38 for a 1ST down
Q4 15:00
1st & 10 at opp 38
Calvin Tyler Jr. run for 7 yds to the CPoly 31
Q4 15:00
2nd & 3 at opp 31
Calvin Tyler Jr. run for 11 yds to the CPoly 20 for a 1ST down
Q4 15:00
1st & 10 at opp 20
Tristan Gebbia pass intercepted Sharky Reza return for 8 yds to the CPoly 15
4th quarter2 drives, then Oregon State 45, Cal Poly 7
Cal Poly Interception, 15 plays
13:56
1st & 10 at own 15
Jalen Hamler run for a loss of 2 yards to the CPoly 13
13:56
2nd & 12 at own 13
Xavier Moore run for 11 yds to the CPoly 24
13:56
3rd & 1 at own 24
Duy Tran-Sampson run for 3 yds to the CPoly 27 for a 1ST down
13:56
1st & 10 at own 27
Lepi Lataimua run for 2 yds to the CPoly 29
13:56
2nd & 8 at own 29
Duy Tran-Sampson run for 2 yds to the CPoly 31
13:56
3rd & 6 at own 31
Jalen Hamler pass complete to Drew Hernandez for 22 yds to the OrgSt 47 for a 1ST down
13:56
1st & 10 at opp 47
CAL POLY Penalty, false start (Vatulele Finau) to the CPoly 48
13:56
1st & 15 at own 48
Jalen Hamler pass incomplete to J.J. Koski
13:56
2nd & 15 at own 48
Duy Tran-Sampson run for 1 yd to the CPoly 49
13:56
3rd & 14 at own 49
Jalen Hamler pass complete to Quentin Harrison for 21 yds to the OrgSt 30 for a 1ST down
13:56
1st & 10 at opp 30
Duy Tran-Sampson run for 2 yds to the OrgSt 28
13:56
2nd & 8 at opp 28
Jalen Hamler run for no gain to the OrgSt 28
13:56
3rd & 8 at opp 28
Lepi Lataimua run for 9 yds to the OrgSt 19 for a 1ST down
13:56
1st & 10 at opp 19
Jalen Hamler run for a loss of 2 yards to the OrgSt 21
13:56
2nd & 12 at opp 21
Jalen Hamler run for a loss of 2 yards to the OrgSt 23
13:56
3rd & 14 at opp 23
Jalen Hamler pass intercepted Shawn Wilson return for no gain to the OrgSt 1
Oregon State End of game, 11 plays
6:20
1st & 10 at own 1
Calvin Tyler Jr. run for 10 yds to the OrgSt 11 for a 1ST down
6:20
1st & 10 at own 11
Calvin Tyler Jr. run for 4 yds to the OrgSt 15
6:20
2nd & 6 at own 15
B.J. Baylor run for 7 yds to the OrgSt 22 for a 1ST down
6:20
1st & 10 at own 22
Tyler,Calvin rush for no gain to the OSU22 (WRIGHT, Matt), PENALTY CP face mask (WRIGHT, Matt) 15 yards to the OSU37, 1ST DOWN OSU, NO PLAY.
6:20
1st & 10 at own 37
Tristan Gebbia pass complete to Luke Musgrave for 4 yds to the OrgSt 41
6:20
2nd & 6 at own 41
Calvin Tyler Jr. run for 9 yds to the 50 yard line for a 1ST down
6:20
1st & 10 at the 50
Tristan Gebbia pass complete to Jesiah Irish for 9 yds to the CPoly 41
6:20
2nd & 1 at opp 41
Calvin Tyler Jr. run for 3 yds to the CPoly 38 for a 1ST down
6:20
1st & 10 at opp 38
Ta’Ron Madison run for 6 yds to the CPoly 32
6:20
2nd & 4 at opp 32
Ta’Ron Madison run for a loss of 2 yards to the CPoly 34
6:20
3rd & 6 at opp 34
Calvin Tyler Jr. run for 10 yds to the CPoly 24 for a 1ST down
6:20
1st & 10 at opp 24
TEAM run for a loss of 2 yards to the CPoly 26
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.