From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Oregon State
Washington State
440
Total yards
528
198
Passing yards
422
242
Rushing yards
106
5.8
Yards per pass
12.1
6.2
Yards per rush
3.5
25
First downs
27
6–14
Third downs
5–9
2–4
Fourth downs
1–2
1
Turnovers
2
5–31
Penalties
7–60
31:33
Possession
28:27
1
Sacks (by defense)
2
Efficiency
Oregon State
Washington State
46%
Success rate
53%
0.14
EPA per play
0.20
1.44
Explosiveness
1.22
0.41
Rushing EPA
−0.41
−0.10
Passing EPA
0.73
40%
Passing-down success
53%
0.14
First-down EPA
0.01
0.19
Second-down EPA
0.06
0.20
Third-down EPA
1.35
14%
Havoc by its defense
17%
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 54% to win. Washington State pulled the upset.
The line
Oregon State −3, over/under 59.
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. Washington State drives left to right, Oregon State right to left.
Q1 Washington StateTouchdown, 2 plays, 75 yards
Q1 Oregon StatePunt, 4 plays, 29 yards
Q1 Washington StateTouchdown, 9 plays, 90 yards
Q1 Oregon StateTouchdown, 9 plays, 75 yards
Q1 Washington StateTouchdown, 8 plays, 75 yards
Q2 Oregon StateInterception, 7 plays, 29 yards
Q2 Washington StateFumble, 4 plays, 59 yards
Q2 Oregon StateTouchdown, 6 plays, 78 yards
Q2 Washington StateFumble, 4 plays, 4 yards
Q2 Oregon StateTurnover on downs, 4 plays, −5 yards
Q2 Washington StateTouchdown, 6 plays, 55 yards
Q2 Oregon StateEnd of half, 1 play, −2 yards
Q3 Oregon StateTurnover on downs, 4 plays, 9 yards
Q3 Washington StateMissed FG, 4 plays, 0 yards
Q3 Oregon StatePunt, 4 plays, 9 yards
Q3 Washington StateTouchdown, 12 plays, 83 yards
Q3 Oregon StateTouchdown, 11 plays, 75 yards
Q4 Washington StateField goal, 9 plays, 48 yards
Q4 Oregon StateTouchdown, 9 plays, 75 yards
Q4 Washington StateTurnover on downs, 7 plays, 43 yards
Q4 Oregon StateTouchdown, 13 plays, 98 yards
Q4 Washington StateEnd of game, 2 plays, −3 yards
Play by play
1st quarter5 drives, then Washington State 14, Oregon State 7
Washington State Touchdown, 2 plays
15:00
Atticus Sappington kickoff for 64 yds
14:55
1st & 10 at own 25
Cameron Ward run for 12 yds to the WSU 37 for a 1ST down
14:10
1st & 10 at own 37
Cameron Ward pass complete to Kyle Williams for 63 yds for a TD (Dean Janikowski KICK)Washington State 7, Oregon State 0
Oregon State Punt, 4 plays
14:10
Colton Theaker kickoff for 65 yds for a touchback
14:10
1st & 10 at own 25
Damien Martinez run for 27 yds to the WSU 48 for a 1ST down
14:10
1st & 10 at opp 48
DJ Uiagalelei pass complete to Deshaun Fenwick for 7 yds to the WSU 41
14:10
2nd & 3 at opp 41
Isaiah Newell run for 1 yd to the WSU 40
14:10
3rd & 2 at opp 40
Damien Martinez run for a loss of 6 yards to the WSU 46 Damien Martinez fumbled, recovered by ORST Damien Martinez
11:39
4th & 8 at opp 46
Josh Green punt for 36 yds
Washington State Touchdown, 9 plays
11:39
1st & 10 at own 10
Cameron Ward pass complete to Josh Kelly for 12 yds to the WSU 22 for a 1ST down
11:39
1st & 10 at own 22
Cameron Ward pass complete to Josh Kelly for 29 yds to the ORST 49 for a 1ST down
11:39
1st & 10 at opp 49
Nakia Watson run for no gain to the ORST 49
11:39
2nd & 10 at opp 49
John Mateer run for 7 yds to the ORST 42
11:39
3rd & 3 at opp 42
Cameron Ward pass complete to Isaiah Hamilton for 9 yds to the ORST 33 for a 1ST down
11:39
1st & 10 at opp 33
Oregon State Penalty, Face mask (24 yards) (Tyrice Ivy Jr.) to the ORST 5 for a 1ST down
11:39
1st & goal at opp 4
Cameron Ward run for 2 yds to the ORST 2
11:39
2nd & goal at opp 2
Cameron Ward pass incomplete
11:39
3rd & goal at opp 2
Oregon State Penalty, Unsportsmanlike Conduct ( Yards) to the ORST 1
7:57
1st & goal at opp 1
Cameron Ward run for 1 yd for a TD (Dean Janikowski KICK)Washington State 14, Oregon State 0
Oregon State Touchdown, 9 plays
7:57
Colton Theaker kickoff for 65 yds for a touchback
7:57
1st & 10 at own 25
DJ Uiagalelei pass incomplete
7:57
2nd & 10 at own 25
DJ Uiagalelei pass complete to Silas Bolden for 11 yds to the ORST 36 for a 1ST down
7:57
1st & 10 at own 36
Damien Martinez run for 5 yds to the ORST 41
7:57
2nd & 5 at own 41
Damien Martinez run for 6 yds to the ORST 47 for a 1ST down
7:57
1st & 10 at own 47
Damien Martinez run for 5 yds to the WSU 48
7:57
2nd & 5 at opp 48
Damien Martinez run for 3 yds to the WSU 45
7:57
3rd & 2 at opp 45
DJ Uiagalelei run for 7 yds to the WSU 38 for a 1ST down
7:57
1st & 10 at opp 38
DJ Uiagalelei pass incomplete
3:48
2nd & 10 at opp 38
Deshaun Fenwick run for 38 yds for a TD (Atticus Sappington KICK)Washington State 14, Oregon State 7
Washington State Touchdown, 8 plays
3:48
Atticus Sappington kickoff for 65 yds for a touchback
2:58
2nd & 10 at own 25
Timeout Washington State, clock 02:58
2:58
1st & 10 at own 25
Cameron Ward pass complete to Cooper Mathers for no gain to the WSU 25
2:58
2nd & 10 at own 25
Cameron Ward pass complete to Josh Kelly for 11 yds to the WSU 36 for a 1ST down
2:58
1st & 10 at own 36
Nakia Watson run for 4 yds to the WSU 40
2:58
2nd & 6 at own 40
Cameron Ward pass complete to Kyle Williams for a loss of 2 yards to the WSU 38
2:58
3rd & 8 at own 38
Cameron Ward pass complete to Kyle Williams for 18 yds to the ORST 44 for a 1ST down
2:58
1st & 10 at opp 44
Cameron Ward pass complete to Carlos Hernandez for no gain to the ORST 44
2:58
2nd & 10 at opp 44
Washington State Penalty, False Start (-5 Yards) to the ORST 49
0:00
2nd & 15 at opp 49
Cameron Ward pass complete to Carlos Hernandez for 5 yds to the ORST 44
Q2 14:49
3rd & 10 at opp 44
Cameron Ward pass complete to Josh Kelly for 44 yds for a TD (Dean Janikowski KICK)Washington State 21, Oregon State 7
2nd quarter7 drives, then Washington State 28, Oregon State 14
Oregon State Interception, 7 plays
14:49
Colton Theaker kickoff for 65 yds for a touchback
14:49
1st & 10 at own 25
Damien Martinez run for 22 yds to the ORST 47 for a 1ST down
14:49
1st & 10 at own 47
DJ Uiagalelei pass incomplete
14:49
2nd & 10 at own 47
Damien Martinez run for a loss of 2 yards to the ORST 45
14:49
3rd & 12 at own 45
DJ Uiagalelei pass complete to Damien Martinez for 12 yds to the WSU 43 for a 1ST down
14:49
1st & 10 at opp 43
DJ Uiagalelei pass complete to Isaac Hodgins for 4 yds to the WSU 39
14:49
2nd & 6 at opp 39
FENWICK, Deshaun rush to the left for a gain of 17 yards to the WSU22 (LOCKETT III, Sam). PENALTY OSU Unnecessary Roughness on FUAGA, Taliese enforced 15 yards from the WSU31 to the WSU46, from the the spot of the ball when the foul occurred, runner is credited with 8 yards on the play. NO PLAY (replay the down).
14:49
2nd & 13 at opp 46
DJ Uiagalelei pass complete to Deshaun Fenwick for no gain to the WSU 46
10:20
3rd & 13 at opp 46
DJ Uiagalelei pass intercepted
Washington State Fumble, 4 plays
10:20
1st & 10 at own 19
Cameron Ward pass complete to Isaiah Hamilton for 3 yds to the WSU 22
10:20
2nd & 7 at own 22
Cameron Ward pass complete to Josh Kelly for 9 yds to the WSU 31 for a 1ST down
10:20
1st & 10 at own 31
Cameron Ward pass complete to Kyle Williams for 40 yds to the ORST 29 for a 1ST down
8:42
1st & 10 at opp 29
Cameron Ward pass complete to Jaylen Jenkins for 7 yds Jaylen Jenkins fumbled, recovered by ORST Jermod McCoy
Oregon State Touchdown, 6 plays
8:42
1st & 10 at own 22
Damien Martinez run for 5 yds to the ORST 27
8:42
2nd & 5 at own 27
Damien Martinez run for 3 yds to the ORST 30
8:42
3rd & 2 at own 30
Damien Martinez run for 2 yds to the ORST 32 for a 1ST down
8:42
1st & 10 at own 32
DJ Uiagalelei pass complete to Silas Bolden for 50 yds to the WSU 18 for a 1ST down
8:42
1st & 10 at opp 18
Deshaun Fenwick run for 9 yds to the WSU 9
5:35
2nd & 1 at opp 9
Deshaun Fenwick run for 9 yds for a TD (Atticus Sappington KICK)Washington State 21, Oregon State 14
Washington State Fumble, 4 plays
5:28
Atticus Sappington kickoff for 65 yds
5:28
1st & 10 at own 36
Cameron Ward pass complete to Isaiah Hamilton for 4 yds to the WSU 40
5:28
2nd & 6 at own 40
Nakia Watson run for 3 yds to the WSU 43
5:28
3rd & 3 at own 43
Cameron Ward run for 4 yds to the WSU 47 for a 1ST down
3:43
1st & 10 at own 47
Cameron Ward run for a loss of 7 yards to the WSU 40 Cameron Ward fumbled, recovered by ORST Cory Stover
Oregon State Turnover on downs, 4 plays
3:43
1st & 10 at opp 40
Damien Martinez run for 2 yds to the WSU 38
3:43
2nd & 8 at opp 38
Damien Martinez run for 1 yd to the WSU 37
2:18
4th & 7 at opp 37
Timeout Oregon State, clock 02:18
2:18
3rd & 7 at opp 37
DJ Uiagalelei pass incomplete
2:12
4th & 7 at opp 37
DJ Uiagalelei sacked by Jaden Hicks for a loss of 8 yards to the WSU 45
Washington State Touchdown, 6 plays
2:12
1st & 10 at own 45
Jaylen Jenkins run for 17 yds to the ORST 38 for a 1ST down
2:12
1st & 10 at opp 38
Jaylen Jenkins run for 1 yd to the ORST 37
2:12
2nd & 9 at opp 37
Cameron Ward pass complete to Carlos Hernandez for 6 yds to the ORST 31
2:12
3rd & 3 at opp 31
WARD, Cameron pass deep to the left incomplete intended for WILLIAMS, Kyle thrown to the OSU8. PENALTY OSU Offsides on MCCARTAN, John enforced 5 yards from the OSU31 to the OSU26 and results in a 1ST DOWN [NHSG]. NO PLAY (replay the down).
2:12
1st & 10 at opp 26
Nakia Watson run for 8 yds to the ORST 18
2:12
2nd & 2 at opp 18
Nakia Watson run for 7 yds to the ORST 11 for a 1ST down
0:10
1st & 10 at opp 11
Cameron Ward pass complete to Josh Kelly for 11 yds for a TD (Dean Janikowski KICK)Washington State 28, Oregon State 14
Oregon State End of half, 1 play
0:03
Colton Theaker kickoff for 65 yds
0:00
1st & 10 at own 36
Kneel down by OSU at OSU34 (team loss of 2), clock 00:00.
3rd quarter5 drives, then Washington State 35, Oregon State 14
Oregon State Turnover on downs, 4 plays
15:00
Colton Theaker kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Damien Martinez run for 6 yds to the ORST 31
15:00
2nd & 4 at own 31
DJ Uiagalelei pass complete to Anthony Gould for no gain to the ORST 31
15:00
3rd & 4 at own 31
DJ Uiagalelei pass complete to Silas Bolden for 3 yds to the ORST 34
13:05
4th & 1 at own 34
DJ Uiagalelei pass incomplete
Washington State Missed FG, 4 plays
13:05
1st & 10 at opp 34
Cameron Ward run for no gain to the ORST 34
13:05
2nd & 10 at opp 34
Cameron Ward pass incomplete
13:05
3rd & 10 at opp 34
Cameron Ward pass incomplete
12:04
4th & 10 at opp 34
Dean Janikowski 51 yd FG MISSED
Oregon State Punt, 4 plays
12:04
1st & 10 at own 34
Deshaun Fenwick run for 9 yds to the ORST 43
12:04
2nd & 1 at own 43
Washington State Penalty, Encroachment on GUSTA, David enforced (David Gusta) to the ORST 48 for a 1ST down
12:04
1st & 10 at own 48
DJ Uiagalelei pass incomplete
12:04
2nd & 10 at own 48
DJ Uiagalelei pass incomplete
12:04
3rd & 10 at own 48
DJ Uiagalelei sacked by Nusi Malani for a loss of 5 yards to the ORST 43
10:04
4th & 15 at own 43
Josh Green punt for 40 yds, fair catch by Isaiah Hamilton at the WSU 17
Washington State Touchdown, 12 plays
10:04
1st & 10 at own 17
Nakia Watson run for 6 yds to the WSU 23
10:04
2nd & 4 at own 23
Washington State Penalty, False Start (Fa’alili Fa’amoe) to the WSU 18
10:04
2nd & 9 at own 18
Cameron Ward pass complete to Carlos Hernandez for 11 yds to the WSU 29 for a 1ST down
10:04
1st & 10 at own 29
Jaylen Jenkins run for 7 yds to the WSU 36
10:04
2nd & 3 at own 36
Cameron Ward sacked by Jaden Robinson and Sione Lolohea for a loss of 7 yards to the WSU 29
10:04
3rd & 10 at own 29
Cameron Ward pass incomplete
10:04
4th & 10 at own 29
Nick Haberer pass complete to Billy Riviere III for 18 yds to the WSU 47 for a 1ST down
10:04
1st & 10 at own 47
Cameron Ward pass complete to Carlos Hernandez for 7 yds to the ORST 46
10:04
2nd & 3 at opp 46
Cameron Ward pass complete to Kyle Williams for 11 yds to the ORST 35 for a 1ST down
10:04
1st & 10 at opp 35
Jaylen Jenkins run for 1 yd to the ORST 34
10:04
2nd & 9 at opp 34
Cameron Ward pass complete to John Mateer for 9 yds to the ORST 25 for a 1ST down
10:04
1st & 10 at opp 25
Cameron Ward pass complete to Carlos Hernandez for 6 yds to the ORST 19
5:15
2nd & 4 at opp 19
Cameron Ward pass complete to Josh Kelly for 19 yds for a TD (Dean Janikowski KICK)Washington State 35, Oregon State 14
Oregon State Touchdown, 11 plays
5:15
Colton Theaker kickoff for 65 yds for a touchback
5:15
1st & 10 at own 25
Damien Martinez run for a loss of 3 yards to the ORST 27 Damien Martinez fumbled, recovered by ORST Damien Martinez
5:15
2nd & 8 at own 27
Damien Martinez run for 3 yds to the ORST 30
5:15
3rd & 5 at own 30
DJ Uiagalelei run for 7 yds to the ORST 37 for a 1ST down
5:15
1st & 10 at own 37
Deshaun Fenwick run for 4 yds to the ORST 41
5:15
2nd & 6 at own 41
Deshaun Fenwick run for a loss of 3 yards to the ORST 38
5:15
3rd & 9 at own 38
DJ Uiagalelei pass complete to Jack Velling for 11 yds to the ORST 49 for a 1ST down
5:15
1st & 10 at own 49
Deshaun Fenwick run for 17 yds to the WSU 34 for a 1ST down
5:15
1st & 10 at opp 34
Deshaun Fenwick run for 4 yds to the WSU 30
0:00
2nd & 6 at opp 30
DJ Uiagalelei pass complete to Silas Bolden for 2 yds to the WSU 28
Q4 15:00
3rd & 4 at opp 28
Deshaun Fenwick run for 2 yds to the WSU 26
Q4 14:14
4th & 2 at opp 26
DJ Uiagalelei run for 26 yds for a TD (Atticus Sappington KICK)Washington State 35, Oregon State 21
4th quarter5 drives, then Washington State 38, Oregon State 35
Washington State Field goal, 9 plays
14:14
1st & 10 at own 25
Oregon State Penalty, Delay Of Game (Easton Mascarenas-Arnold) to the WSU 30
14:14
Atticus Sappington kickoff for 65 yds for a touchback
14:14
1st & 5 at own 30
Cameron Ward pass complete to Kyle Williams for 9 yds to the WSU 39 for a 1ST down
14:14
1st & 10 at own 39
John Mateer run for 7 yds to the WSU 46
14:14
2nd & 3 at own 46
Nakia Watson run for 17 yds to the ORST 37 for a 1ST down
14:14
1st & 10 at opp 37
Jaylen Jenkins run for 2 yds to the ORST 35
14:14
2nd & 8 at opp 35
Cameron Ward run for 11 yds to the ORST 24 for a 1ST down
14:14
1st & 10 at opp 24
Washington State Penalty, False Start (Kyle Williams) to the ORST 29
14:14
1st & 15 at opp 29
Nakia Watson run for 1 yd to the ORST 28
14:14
2nd & 14 at opp 28
Cameron Ward pass incomplete
14:14
3rd & 14 at opp 28
Dylan Paine run for 1 yd to the ORST 27
9:12
4th & 13 at opp 27
Dean Janikowski 44 yd FG GOODWashington State 38, Oregon State 21
Oregon State Touchdown, 9 plays
9:12
Colton Theaker kickoff for 65 yds for a touchback
9:12
1st & 10 at own 25
DJ Uiagalelei pass complete to Damien Martinez for 7 yds to the ORST 32
9:12
2nd & 3 at own 32
UIAGALELEI, DJ pass deep to the right incomplete intended for VELLING, Jack thrown to the WSU45. PENALTY WSU Pass Interference on HICKS, Jaden enforced 15 yards to the OSU47 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
9:12
1st & 10 at own 47
DJ Uiagalelei pass complete to Anthony Gould for 14 yds to the WSU 39 for a 1ST down
9:12
1st & 10 at opp 39
DJ Uiagalelei pass incomplete
9:12
2nd & 10 at opp 39
Damien Martinez run for a loss of 3 yards to the WSU 42
9:12
3rd & 13 at opp 42
DJ Uiagalelei pass incomplete
7:26
4th & 13 at opp 42
UIAGALELEI, DJ pass deep to the left incomplete intended for GOULD, Anthony thrown to the WSU7, clock 07:26. PENALTY WSU Pass Interference on LAMPKIN, Cam enforced 15 yards to the WSU27 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
7:26
1st & 10 at opp 27
DJ Uiagalelei run for 7 yds to the WSU 20
6:28
2nd & 3 at opp 20
DJ Uiagalelei run for 16 yds to the WSU 4 for a 1ST down
6:28
1st & goal at opp 4
Timeout Washington State, clock 06:28
6:28
1st & goal at opp 4
DJ Uiagalelei pass incomplete
6:18
2nd & goal at opp 4
Deshaun Fenwick run for 4 yds for a TD (Atticus Sappington KICK)Washington State 38, Oregon State 28
Washington State Turnover on downs, 7 plays
6:18
Atticus Sappington kickoff for 10 yds
6:18
1st & 10 at opp 45
Cameron Ward pass complete to Carlos Hernandez for 4 yds to the ORST 41
5:43
3rd & 8 at opp 43
Timeout Oregon State, clock 05:43
5:43
2nd & 6 at opp 41
Cameron Ward run for a loss of 2 yards to the ORST 43
5:43
3rd & 8 at opp 43
Cameron Ward pass complete to Kyle Williams for 35 yds to the ORST 8 for a 1ST down
5:43
1st & goal at opp 8
Dylan Paine run for 5 yds to the ORST 3
4:09
3rd & goal at opp 3
Timeout Oregon State, clock 04:09
4:09
2nd & goal at opp 3
Dylan Paine run for no gain to the ORST 3
4:09
3rd & goal at opp 3
John Mateer run for 1 yd to the ORST 2
3:58
4th & goal at opp 2
Cameron Ward pass incomplete
Oregon State Touchdown, 13 plays
3:58
1st & 10 at own 2
DJ Uiagalelei pass complete to Anthony Gould for 14 yds to the ORST 16 for a 1ST down
3:58
1st & 10 at own 16
DJ Uiagalelei pass incomplete
3:58
2nd & 10 at own 16
DJ Uiagalelei run for 9 yds to the ORST 25
3:58
3rd & 1 at own 25
DJ Uiagalelei run for 2 yds to the ORST 27 for a 1ST down
3:58
1st & 10 at own 27
DJ Uiagalelei pass complete to Silas Bolden for 10 yds to the ORST 37 for a 1ST down
3:58
1st & 10 at own 37
DJ Uiagalelei pass incomplete
3:58
2nd & 10 at own 37
DJ Uiagalelei pass complete to Riley Sharp for 15 yds to the WSU 48 for a 1ST down
3:58
1st & 10 at opp 48
DJ Uiagalelei pass incomplete
3:58
2nd & 10 at opp 48
UIAGALELEI, DJ pass deep to the left incomplete intended for IRISH, Jesiah thrown to the WSU20. PENALTY WSU Holding on GUSHIKEN, Kapena enforced 10 yards from the WSU48 to the WSU38 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).
3:58
1st & 10 at opp 38
DJ Uiagalelei pass complete to Anthony Gould for 33 yds to the WSU 5 for a 1ST down
3:58
1st & goal at opp 5
DJ Uiagalelei pass incomplete
3:58
2nd & goal at opp 5
DJ Uiagalelei pass incomplete
1:17
4th & goal at opp 5
Timeout Washington State, clock 01:17
1:17
3rd & goal at opp 5
DJ Uiagalelei pass incomplete
1:12
4th & goal at opp 5
DJ Uiagalelei pass complete to Jack Velling for 5 yds for a TD (Atticus Sappington KICK)Washington State 38, Oregon State 35
1:12
Timeout Washington State, clock 01:12
Washington State End of game, 2 plays
1:10
1st & 10 at opp 44
Kneel down by WSU at OSU45 (team loss of 1).
0:00
2nd & 11 at opp 45
Kneel down by WSU at OSU47 (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.