From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Washington State
Oregon State
368
Total yards
344
345
Passing yards
141
23
Rushing yards
203
6.4
Yards per pass
5.9
1.2
Yards per rush
4.3
18
First downs
20
6–17
Third downs
6–15
0–4
Fourth downs
1–1
1
Turnovers
1
4–35
Penalties
2–10
25:05
Possession
34:55
1
Sacks (by defense)
6
Efficiency
Washington State
Oregon State
35%
Success rate
50%
−0.06
EPA per play
0.15
1.43
Explosiveness
0.92
0.02
Rushing EPA
0.17
−0.04
Passing EPA
0.31
32%
Passing-down success
35%
−0.06
First-down EPA
0.13
−0.03
Second-down EPA
0.11
0.43
Third-down EPA
0.11
14%
Havoc by its defense
30%
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 57% to win. Elo’s favorite won.
The line
Oregon State −3, over/under 51.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 58%, Washington State 42%. 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, Washington State right to left.
Q1 Oregon StateTouchdown, 8 plays, 40 yards
Q1 Washington StatePunt, 3 plays, 0 yards
Q1 Oregon StateInterception, 8 plays, 25 yards
Q1 Washington StatePunt, 3 plays, 1 yard
Q1 Oregon StateField goal, 12 plays, 87 yards
Q2 Washington StateField goal, 12 plays, 72 yards
Q2 Oregon StatePunt, 5 plays, 13 yards
Q2 Washington StatePunt, 7 plays, 36 yards
Q2 Oregon StatePunt, 3 plays, 7 yards
Q2 Washington StatePunt, 5 plays, 17 yards
Q2 Oregon StatePunt, 3 plays, −9 yards
Q2 Washington StateTurnover on downs, 8 plays, 28 yards
Q3 Washington StatePunt, 3 plays, 2 yards
Q3 Oregon StateTouchdown, 11 plays, 74 yards
Q3 Washington StateTouchdown, 7 plays, 81 yards
Q3 Oregon StateTouchdown, 8 plays, 75 yards
Q4 Washington StateTurnover on downs, 6 plays, 49 yards
Q4 Oregon StatePunt, 3 plays, 2 yards
Q4 Washington StatePunt, 6 plays, 5 yards
Q4 Oregon StatePunt, 3 plays, 9 yards
Q4 Washington StateTurnover on downs, 4 plays, 2 yards
Q4 Oregon StateMissed FG, 7 plays, 20 yards
Q4 Washington StateTurnover on downs, 11 plays, 67 yards
Q4 Oregon StateEnd of game, 2 plays, −4 yards
Play by play
1st quarter5 drives, then Oregon State 7, Washington State 0
Oregon State Touchdown, 8 plays
14:50
Colton Theaker kickoff for 65 yds , Silas Bolden return for 60 yds to the WshSt 40
14:50
1st & 10 at opp 40
Deshaun Fenwick run for 4 yds to the WshSt 36
14:50
2nd & 6 at opp 36
Deshaun Fenwick run for no gain to the WshSt 36
14:50
3rd & 6 at opp 36
Damien Martinez run for 1 yd to the WshSt 35
14:50
4th & 5 at opp 35
Ben Gulbranson pass complete to Tyjon Lindsey for 10 yds to the WshSt 25 for a 1ST down
14:50
1st & 10 at opp 25
Ben Gulbranson pass complete to Jack Velling for 15 yds to the WshSt 10 for a 1ST down
14:50
1st & goal at opp 10
Jam Griffin run for 5 yds to the WshSt 5
14:50
2nd & goal at opp 5
run for 4 yds to the WshSt 1
10:33
3rd & goal at opp 1
Jack Colletto 1 Yd Run (Atticus Sappington Kick)Oregon State 7, Washington State 0
Washington State Punt, 3 plays
10:27
Atticus Sappington kickoff for 63 yds , Lincoln Victor return for 30 yds to the WshSt 32
10:27
1st & 10 at own 32
Cameron Ward pass incomplete
10:27
2nd & 10 at own 32
Cameron Ward pass incomplete
10:27
3rd & 10 at own 32
Cameron Ward pass incomplete
10:04
4th & 10 at own 32
Nick Haberer punt for 47 yds
Oregon State Interception, 8 plays
10:04
1st & 10 at own 21
Ben Gulbranson pass complete to Jack Velling for 9 yds to the OrgSt 30
10:04
2nd & 1 at own 30
Jam Griffin run for no gain to the OrgSt 30
10:04
3rd & 1 at own 30
run for 1 yd to the OrgSt 31 for a 1ST down
10:04
1st & 10 at own 31
Ben Gulbranson pass incomplete
10:04
2nd & 10 at own 31
Ben Gulbranson pass complete to Tre’Shaun Harrison for 13 yds to the OrgSt 44 for a 1ST down
10:04
1st & 10 at own 44
Deshaun Fenwick run for 1 yd to the OrgSt 45
10:04
2nd & 9 at own 45
Deshaun Fenwick run for 1 yd to the OrgSt 46
5:50
3rd & 8 at own 46
Ben Gulbranson pass intercepted
Washington State Punt, 3 plays
5:50
1st & 10 at opp 41
Jaylen Jenkins run for 6 yds to the OrgSt 35
5:50
2nd & 4 at opp 35
Cameron Ward pass incomplete
5:50
3rd & 4 at opp 35
Cameron Ward sacked by Kyrei Fisher-Morris and Kitan Oladapo for a loss of 5 yards to the OrgSt 40
4:35
4th & 9 at opp 40
Nick Haberer punt for 35 yds, downed at the OrgSt 5
Oregon State Field goal, 12 plays
4:35
1st & 10 at own 5
Jam Griffin run for 5 yds to the OrgSt 10 Jam Griffin fumbled, recovered by OrgSt Jack Colletto
4:35
2nd & 5 at own 10
Ben Gulbranson pass complete to Silas Bolden for 4 yds to the OrgSt 14
4:35
3rd & 1 at own 14
Ben Gulbranson run for 5 yds to the OrgSt 19 for a 1ST down
4:35
1st & 10 at own 19
Ben Gulbranson pass complete to Jack Colletto for 10 yds to the OrgSt 29 for a 1ST down
4:35
1st & 10 at own 29
Deshaun Fenwick run for 6 yds to the OrgSt 35
4:35
2nd & 4 at own 35
Damien Martinez run for 9 yds to the OrgSt 44 for a 1ST down
4:35
1st & 10 at own 44
Silas Bolden run for 13 yds to the WshSt 43 for a 1ST down
0:00
1st & 10 at opp 43
Ben Gulbranson pass complete to Jack Velling for 32 yds Jack Velling fumbled, recovered by OrgSt for a 1ST down
Q2 15:00
1st & 10 at opp 11
Deshaun Fenwick run for 3 yds to the WshSt 8
Q2 14:10
2nd & 7 at opp 8
Ben Gulbranson pass incomplete
Q2 14:10
3rd & 7 at opp 8
Ben Gulbranson pass incomplete
Q2 14:00
4th & 7 at opp 8
Atticus Sappington 26 yd FG GOODOregon State 10, Washington State 0
2nd quarter7 drives, then Oregon State 10, Washington State 3
Washington State Field goal, 12 plays
13:54
Atticus Sappington kickoff for 61 yds , Lincoln Victor return for 12 yds to the WshSt 16
13:54
1st & 10 at own 16
Cameron Ward pass incomplete
13:54
2nd & 10 at own 16
Jaylen Jenkins run for 4 yds to the WshSt 20
13:54
3rd & 6 at own 20
Cameron Ward pass complete to Robert Ferrel for 25 yds to the WshSt 45 for a 1ST down
13:54
1st & 10 at own 45
Cameron Ward pass complete to Jaylen Jenkins for 14 yds to the OrgSt 41 for a 1ST down
13:54
1st & 10 at opp 41
Cameron Ward pass complete to Donovan Ollie for 13 yds to the OrgSt 28 for a 1ST down
13:54
1st & 10 at opp 28
Cameron Ward pass complete to Tsion Nunnally for 5 yds to the OrgSt 23
13:54
2nd & 5 at opp 23
Cameron Ward pass incomplete
13:54
3rd & 5 at opp 23
Cameron Ward pass complete to De’Zhaun Stribling for 8 yds to the OrgSt 15 for a 1ST down
13:54
1st & 10 at opp 15
Cameron Ward sacked by John McCartan for a loss of 12 yards to the OrgSt 27
10:09
3rd & 22 at opp 27
Timeout WASHINGTON ST, clock 10:09
10:09
2nd & 22 at opp 27
Cameron Ward pass incomplete
10:09
3rd & 22 at opp 27
Cameron Ward pass complete to Robert Ferrel for 15 yds to the OrgSt 12
9:20
4th & 7 at opp 12
Dean Janikowski 29 yd FG GOODOregon State 10, Washington State 3
Oregon State Punt, 5 plays
9:20
Colton Theaker kickoff for 65 yds for a touchback
9:20
1st & 10 at own 25
Damien Martinez run for 7 yds to the OrgSt 32
9:20
2nd & 3 at own 32
Damien Martinez run for 4 yds to the OrgSt 36 for a 1ST down
9:20
1st & 10 at own 36
Ben Gulbranson pass incomplete
9:20
2nd & 10 at own 36
Damien Martinez run for 2 yds to the OrgSt 38
9:20
3rd & 8 at own 38
Ben Gulbranson pass incomplete
7:46
4th & 8 at own 38
Luke Loecher punt for 46 yds, fair catch by Robert Ferrel at the WshSt 16
Washington State Punt, 7 plays
7:46
1st & 10 at own 16
Cameron Ward pass complete to De’Zhaun Stribling for 15 yds to the WshSt 31 for a 1ST down
7:46
1st & 10 at own 31
Cameron Ward pass incomplete
7:46
2nd & 10 at own 31
Cameron Ward pass incomplete
7:46
3rd & 10 at own 31
Cameron Ward pass complete to Leyton Smithson for 14 yds to the WshSt 45 for a 1ST down
7:46
1st & 10 at own 45
Cameron Ward pass complete to Jaylen Jenkins for 3 yds to the WshSt 48
7:46
2nd & 7 at own 48
Cameron Ward pass complete to Lincoln Victor for 5 yds to the OrgSt 47
7:46
3rd & 2 at opp 47
Dylan Paine run for a loss of 1 yard to the OrgSt 48
4:59
4th & 3 at opp 48
Nick Haberer punt for 37 yds, fair catch by Anthony Gould at the OrgSt 11
Oregon State Punt, 3 plays
4:59
1st & 10 at own 11
Damien Martinez run for 5 yds to the OrgSt 16
4:59
2nd & 5 at own 16
Ben Gulbranson pass incomplete
4:59
3rd & 5 at own 16
Damien Martinez run for 2 yds to the OrgSt 18
3:26
4th & 3 at own 18
Luke Loecher punt for 52 yds WASHINGTON ST Penalty, Face mask (15 yards) (15 Yards) to the WshSt 15
Washington State Punt, 5 plays
3:26
1st & 10 at own 15
Jaylen Jenkins run for 5 yds to the WshSt 20
3:26
2nd & 5 at own 20
Cameron Ward run for 9 yds to the WshSt 29 for a 1ST down
3:26
1st & 10 at own 29
Cameron Ward pass complete to Donovan Ollie for 8 yds to the WshSt 37
3:26
2nd & 2 at own 37
Cameron Ward pass incomplete
3:26
3rd & 2 at own 37
Cameron Ward pass incomplete
3:26
4th & 2 at own 37
WASHINGTON ST Penalty, False Start (Francisco Mauigoa) to the WshSt 32
1:35
4th & 7 at own 32
Nick Haberer punt for 48 yds, fair catch by Anthony Gould at the OrgSt 20
Oregon State Punt, 3 plays
1:35
1st & 10 at own 20
Ben Gulbranson pass incomplete
1:35
2nd & 10 at own 20
Ben Gulbranson pass incomplete
1:19
4th & 19 at own 11
Timeout WASHINGTON ST, clock 01:19
1:19
3rd & 10 at own 20
Ben Gulbranson sacked by Ron Stone Jr. for a loss of 9 yards to the OrgSt 11
1:12
4th & 19 at own 11
Luke Loecher punt for 59 yds , Robert Ferrel returns for no gain to the WshSt 30
Washington State Turnover on downs, 8 plays
1:12
1st & 10 at own 30
Cameron Ward pass incomplete
1:12
2nd & 10 at own 30
Jaylen Jenkins run for 10 yds to the WshSt 40 for a 1ST down
1:12
1st & 10 at own 40
WARD, Cameron pass up the middle complete for 14 yards to STRIBLING, De’Zhaun caught at the WSU49 and advanced to the OSU46, End of Play. PENALTY WSU Holding on FA’AMOE, Fa’alili enforced 10 yards from the WSU40 to the WSU30 [NHSG]. NO PLAY (replay the down).
1:12
1st & 20 at own 30
Jaylen Jenkins run for 18 yds to the WshSt 48
0:23
1st & 10 at opp 49
Timeout WASHINGTON ST, clock 00:23
0:23
2nd & 2 at own 48
Cameron Ward run for 3 yds to the OrgSt 49 for a 1ST down
0:23
1st & 10 at opp 49
Cameron Ward pass complete to Billy Riviere III for 7 yds to the OrgSt 42
0:23
2nd & 3 at opp 42
Cameron Ward pass incomplete
0:23
3rd & 3 at opp 42
Cameron Ward pass incomplete
0:00
4th & 3 at opp 42
Cameron Ward pass incomplete
3rd quarter4 drives, then Oregon State 17, Washington State 10
Washington State Punt, 3 plays
15:00
Atticus Sappington kickoff for 65 yds for a touchback OREGON ST Penalty, Offsides (Cade Brownholtz)
15:00
1st & 10 at own 30
Jaylen Jenkins run for a loss of 1 yard to the WshSt 29
15:00
2nd & 11 at own 29
Cameron Ward pass incomplete
15:00
3rd & 11 at own 29
Cameron Ward pass complete to Leyton Smithson for 3 yds to the WshSt 32
13:35
4th & 8 at own 32
Nick Haberer punt for 42 yds , Anthony Gould returns for no gain to the OrgSt 26
Oregon State Touchdown, 11 plays
13:35
1st & 10 at own 26
Jam Griffin run for 4 yds to the OrgSt 30
13:35
2nd & 6 at own 30
Jam Griffin run for 7 yds to the OrgSt 37 for a 1ST down
13:35
1st & 10 at own 37
Ben Gulbranson pass complete to Jake Overman for 11 yds to the OrgSt 48 for a 1ST down
13:35
1st & 10 at own 48
Ben Gulbranson pass incomplete
13:35
2nd & 10 at own 48
Damien Martinez run for 5 yds to the WshSt 47
10:34
1st & 10 at opp 41
Timeout OREGON ST, clock 10:34
10:34
3rd & 5 at opp 47
Ben Gulbranson pass complete to Anthony Gould for 6 yds to the WshSt 41 for a 1ST down
10:34
1st & 10 at opp 41
Silas Bolden run for 1 yd to the WshSt 40
10:34
2nd & 9 at opp 40
Ben Gulbranson run for 10 yds to the WshSt 30 for a 1ST down
10:34
1st & 10 at opp 30
Damien Martinez run for 7 yds to the WshSt 23
10:34
2nd & 3 at opp 23
Jam Griffin run for 6 yds to the WshSt 17 for a 1ST down
8:01
1st & 10 at opp 17
Ben Gulbranson pass complete to Anthony Gould for 17 yds for a TD, (Atticus Sappington KICK)Oregon State 17, Washington State 3
Washington State Touchdown, 7 plays
7:56
Atticus Sappington kickoff for 62 yds , Lincoln Victor return for 16 yds to the WshSt 19
7:56
1st & 10 at own 19
Cameron Ward pass complete to Jaylen Jenkins for 4 yds to the WshSt 23
7:56
2nd & 6 at own 23
Cameron Ward run for a loss of 1 yard to the WshSt 22 Cameron Ward fumbled, recovered by WshSt Christian Hilborn
7:56
3rd & 7 at own 22
Cameron Ward pass complete to Leyton Smithson for 16 yds to the WshSt 38 for a 1ST down
7:56
1st & 10 at own 38
Cameron Ward pass complete to Robert Ferrel for 23 yds to the OrgSt 39 for a 1ST down
7:56
1st & 10 at opp 39
Cameron Ward pass incomplete
7:56
2nd & 10 at opp 39
Cameron Ward pass complete to Robert Ferrel for 30 yds to the OrgSt 9 for a 1ST down
4:15
1st & goal at opp 9
Cameron Ward pass complete to Jaylen Jenkins for 9 yds for a TD, (Dean Janikowski KICK)Oregon State 17, Washington State 10
Oregon State Touchdown, 8 plays
4:15
Colton Theaker kickoff for 55 yds
4:15
1st & 10 at own 25
Ben Gulbranson run for 4 yds to the OrgSt 29
4:15
2nd & 6 at own 29
Jam Griffin run for 5 yds to the OrgSt 34
4:15
3rd & 1 at own 34
OREGON ST Penalty, Delay Of Game (-5 Yards) to the OrgSt 29
4:15
3rd & 6 at own 29
Ben Gulbranson pass complete to Tyjon Lindsey for 7 yds to the OrgSt 36 for a 1ST down
4:15
1st & 10 at own 36
Ben Gulbranson pass incomplete
4:15
2nd & 10 at own 36
Deshaun Fenwick run for 10 yds to the OrgSt 46 for a 1ST down
4:15
1st & 10 at own 46
Damien Martinez run for 50 yds to the WshSt 4 for a 1ST down
0:00
1st & goal at opp 4
run for 2 yds to the WshSt 2
Q4 14:57
2nd & goal at opp 2
Jack Colletto 2 Yd Run (Atticus Sappington Kick)Oregon State 24, Washington State 10
4th quarter8 drives, then Oregon State 24, Washington State 10
Washington State Turnover on downs, 6 plays
14:57
Atticus Sappington kickoff for 65 yds for a touchback
14:57
1st & 10 at own 25
Cameron Ward pass incomplete
14:57
2nd & 10 at own 25
Cameron Ward pass complete to Robert Ferrel for 38 yds to the OrgSt 37 for a 1ST down
14:57
1st & 10 at opp 37
Cameron Ward pass incomplete
14:57
2nd & 10 at opp 37
Cameron Ward pass incomplete
14:57
3rd & 10 at opp 37
Cameron Ward run for 4 yds to the OrgSt 33
14:57
4th & 6 at opp 33
WASHINGTON ST Penalty, False Start (Tsion Nunnally) to the OrgSt 38
13:14
4th & 11 at opp 38
Cameron Ward pass intercepted
Oregon State Punt, 3 plays
13:14
1st & 10 at own 26
Damien Martinez run for 3 yds to the OrgSt 29
11:54
3rd & 8 at own 28
Timeout OREGON ST, clock 11:54
11:54
2nd & 7 at own 29
Damien Martinez run for a loss of 1 yard to the OrgSt 28
11:54
3rd & 8 at own 28
Ben Gulbranson pass incomplete
11:42
4th & 8 at own 28
Luke Loecher punt for 48 yds , Robert Ferrel returns for 5 yds to the WshSt 29
Washington State Punt, 6 plays
11:42
1st & 10 at own 29
Cameron Ward pass incomplete
11:42
2nd & 10 at own 29
Cameron Ward pass incomplete
11:42
3rd & 10 at own 29
Cameron Ward pass complete to De’Zhaun Stribling for 22 yds to the OrgSt 49 for a 1ST down
11:42
1st & 10 at opp 49
Cameron Ward sacked by Isaac Hodgins for a loss of 2 yards to the WshSt 49
11:42
2nd & 12 at own 49
Dylan Paine run for 2 yds to the OrgSt 49
11:42
3rd & 10 at opp 49
Cameron Ward sacked for a loss of 17 yards to the WshSt 34
9:19
4th & 27 at own 34
Nick Haberer punt for 38 yds , Anthony Gould returns for 8 yds to the OrgSt 36
Oregon State Punt, 3 plays
9:19
1st & 10 at own 36
Damien Martinez run for 5 yds to the OrgSt 41
9:19
2nd & 5 at own 41
Damien Martinez run for 2 yds to the OrgSt 43
9:19
3rd & 3 at own 43
OREGON ST Penalty, Offensive Holding (Brandon Kipper) declined
7:22
4th & 1 at own 45
Luke Loecher punt for 47 yds , Robert Ferrel returns for 27 yds to the WshSt 35
Washington State Turnover on downs, 4 plays
7:22
1st & 10 at own 35
Cameron Ward sacked by Sione Lolohea and Cory Stover for a loss of 2 yards to the WshSt 33
7:22
2nd & 12 at own 33
Cameron Ward pass incomplete
7:22
3rd & 12 at own 33
Cameron Ward pass complete to Dylan Paine for 4 yds to the WshSt 37
6:06
4th & 8 at own 37
Cameron Ward pass incomplete
Oregon State Missed FG, 7 plays
6:06
1st & 10 at opp 37
Ben Gulbranson pass complete to Jack Velling for 7 yds to the WshSt 30
5:15
3rd & 7 at opp 34
Timeout WASHINGTON ST, clock 05:15
5:15
2nd & 3 at opp 30
Jam Griffin run for a loss of 4 yards to the WshSt 34
5:15
3rd & 7 at opp 34
Damien Martinez run for 8 yds to the WshSt 26 for a 1ST down
5:15
1st & 10 at opp 26
Damien Martinez run for 2 yds to the WshSt 24
3:41
3rd & 4 at opp 20
Timeout WASHINGTON ST, clock 03:41
3:41
2nd & 8 at opp 24
Jack Colletto run for 4 yds to the WshSt 20
3:31
4th & 1 at opp 17
Timeout WASHINGTON ST, clock 03:31
3:31
3rd & 4 at opp 20
Jesiah Irish run for 3 yds to the WshSt 17
3:26
4th & 1 at opp 17
Atticus Sappington 35 yd FG MISSED
Washington State Turnover on downs, 11 plays
3:26
1st & 10 at own 20
Cameron Ward pass complete to Orion Peters for 11 yds to the WshSt 31 for a 1ST down
3:26
1st & 10 at own 31
Cameron Ward pass incomplete
2:47
3rd & 10 at own 31
Timeout OREGON ST, clock 02:47
2:47
2nd & 10 at own 31
Cameron Ward pass incomplete
2:47
3rd & 10 at own 31
Cameron Ward pass complete to Leyton Smithson for 29 yds to the OrgSt 40 for a 1ST down
2:47
1st & 10 at opp 40
Cameron Ward pass incomplete
2:47
2nd & 10 at opp 40
Cameron Ward pass complete to Anderson Grover for 11 yds to the OrgSt 29 for a 1ST down
2:47
1st & 10 at opp 29
Cameron Ward pass complete to Tsion Nunnally for 13 yds to the OrgSt 16 for a 1ST down
2:47
1st & 10 at opp 16
Cameron Ward pass incomplete
2:47
2nd & 10 at opp 16
Dylan Paine run for 1 yd to the OrgSt 15
2:47
3rd & 9 at opp 15
Cameron Ward sacked by Jaydon Grant for a loss of 10 yards to the OrgSt 25
1:08
4th & 19 at opp 25
Cameron Ward run for 12 yds to the OrgSt 13
Oregon State End of game, 2 plays
1:08
1st & 10 at own 13
Kneel down by GULBRANSON, Ben at OSU11 (team loss of 2).
0:00
2nd & 12 at own 11
Kneel down by GULBRANSON, Ben at OSU9 (team loss of 2), clock 00:00.
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.