From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Washington State
Oregon State
227
Total yards
370
207
Passing yards
270
20
Rushing yards
100
5.6
Yards per pass
6.4
1.4
Yards per rush
2.5
14
First downs
21
2–10
Third downs
9–20
0–1
Fourth downs
1–2
5
Turnovers
3
6–40
Penalties
11–110
20:39
Possession
39:06
Efficiency
Washington State
Oregon State
34%
Success rate
46%
−0.10
EPA per play
−0.12
0.73
Explosiveness
0.51
−0.11
Rushing EPA
−0.07
−0.07
Passing EPA
−0.13
25%
Passing-down success
38%
0.11
First-down EPA
−0.04
−0.32
Second-down EPA
−0.05
0.02
Third-down EPA
−0.21
4%
Havoc by its defense
8%
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)
Oregon State 74% to win. Elo’s favorite won.
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.
Washington StateResult not recorded, 0 yards
Oregon StateTouchdown pass, 10 plays, 0 yards
Washington StateInterception, 2 plays, 0 yards
Oregon StateResult not recorded, 7 plays, 11 yards
Q1 Washington StatePunt, 3 plays, 4 yards
Q1 Oregon StateField goal, 6 plays, 19 yards
Q1 Washington StateInterception, 3 plays, 0 yards
Q1 Oregon StateTurnover on downs, 5 plays, 6 yards
Q1 Washington StatePunt, 3 plays, 0 yards
Q1 Oregon StateInterception, 11 plays, 38 yards
Q1 Washington StatePunt, 6 plays, 18 yards
Q2 Oregon StatePunt, 3 plays, 6 yards
Q2 Washington StateField goal, 6 plays, 10 yards
Q2 Oregon StatePunt, 4 plays, −9 yards
Q2 Washington StateFumble, 2 plays, 5 yards
Q2 Oregon StateInterception, 3 plays, 48 yards
Q2 Washington StateInterception, 2 plays, 68 yards
Q2 Oregon StateField goal, 6 plays, −36 yards
Q2 Washington StateTurnover on downs, 5 plays, 59 yards
Q2 Oregon StateEnd of half, 1 play, −2 yards
Q3 Oregon StateInterception, 5 plays, 4 yards
Q3 Washington StatePunt, 7 plays, 66 yards
Q3 Oregon StatePunt, 9 plays, 67 yards
Q4 Washington StateField goal, 9 plays, 52 yards
Q4 Oregon StateTouchdown run, 12 plays, 86 yards
Q4 Washington StateInterception, 4 plays, 54 yards
Play by play
1st quarter8 drives, then Oregon State 3, Washington State 0
Washington State Result not recorded
15:00
Trevor Romaine kickoff for 65 yards for a touchback.
Washington State Punt, 3 plays
14:55
1st & 10 at own 25
Connor Halliday pass complete to Teondray Caldwell for a loss of 2 yards to the WshSt 23.
14:55
2nd & 12 at own 23
Teondray Caldwell rush for 6 yards to the WshSt 29.
14:00
3rd & 6 at own 29
Connor Halliday pass incomplete to Isiah Myers.
13:45
4th & 6 at own 29
Michael Bowlin punt for 50 yards, returned by Jordan Poyer for 24 yards to the OrgSt 45.
Oregon State Field goal, 6 plays
13:45
1st & 10 at own 45
Sean Mannion pass complete to Markus Wheaton for 7 yards to the WshSt 48.
13:24
2nd & 3 at opp 48
Sean Mannion pass incomplete to Markus Wheaton.
12:23
3rd & 3 at opp 48
Sean Mannion pass complete to Brandin Cooks for 32 yards to the WshSt 16 for a 1ST down.
12:00
1st & 10 at opp 16
Storm Woods rush for 2 yards to the WshSt 14.
12:00
2nd & 8 at opp 14
Sean Mannion pass incomplete to Storm Woods.
11:59
3rd & 8 at opp 14
Sean Mannion pass incomplete to Storm Woods.
11:49
4th & 8 at opp 14
Trevor Romaine 30 yard field goal GOOD.Oregon State 3, Washington State 0
11:49
Trevor Romaine kickoff for 65 yards for a touchback.
Washington State Interception, 3 plays
11:45
1st & 10 at own 25
Connor Halliday pass complete to Marquess Wilson for no gain to the WshSt 25.
11:12
2nd & 10 at own 25
Connor Halliday pass incomplete to Brett Bartolone.
11:06
3rd & 10 at own 25
Connor Halliday pass intercepted by Jordan Poyer at the WshSt 32, returned for no gain to the WshSt 32.
Oregon State Turnover on downs, 5 plays
11:03
1st & 10 at opp 32
Sean Mannion pass incomplete, OREGON ST penalty 15 yard Personal Foul on Kevin Cummings accepted.
10:53
2nd & 25 at opp 47
Sean Mannion pass complete to Colby Prince for 8 yards to the WshSt 39.
10:45
3rd & 17 at opp 39
Sean Mannion pass complete to Storm Woods for 4 yards to the WshSt 35.
9:59
4th & 13 at opp 35
Sean Mannion pass complete to Markus Wheaton for 11 yards to the WshSt 24.
8:55
4th & 2 at opp 24
Sean Mannion pass incomplete to Storm Woods.
Washington State Punt, 3 plays
8:30
1st & 10 at own 24
Connor Halliday pass complete to Gabe Marks for 5 yards to the WshSt 29.
8:25
2nd & 5 at own 29
Connor Halliday pass incomplete to Brett Bartolone.
8:25
3rd & 5 at own 29
WASHINGTON ST penalty 5 yard False Start accepted.
8:16
3rd & 10 at own 24
Connor Halliday pass incomplete to Brett Bartolone.
7:58
4th & 10 at own 24
Michael Bowlin punt for 39 yards, downed at the OrgSt 37.
Oregon State Interception, 11 plays
7:32
1st & 10 at own 37
Malcolm Agnew rush for 9 yards to the OrgSt 46.
7:32
2nd & 1 at own 46
OREGON ST penalty 5 yard False Start on Colin Kelly accepted.
6:54
2nd & 6 at own 41
Malcolm Agnew rush for 10 yards to the WshSt 49 for a 1ST down.
6:33
1st & 10 at opp 49
Malcolm Agnew rush for 5 yards to the WshSt 44.
5:55
2nd & 5 at opp 44
Markus Wheaton rush for 7 yards to the WshSt 37 for a 1ST down.
5:00
1st & 10 at opp 37
Malcolm Agnew rush for 11 yards to the WshSt 26 for a 1ST down.
4:45
1st & 10 at opp 26
Malcolm Agnew rush for 6 yards to the WshSt 20.
4:27
2nd & 4 at opp 20
Sean Mannion pass incomplete to Tyler Anderson.
4:06
3rd & 4 at opp 20
Sean Mannion pass complete to Colby Prince for 5 yards to the WshSt 15 for a 1ST down.
3:45
1st & 10 at opp 15
Malcolm Agnew rush for a loss of 5 yards to the WshSt 20.
3:15
2nd & 15 at opp 20
Brandin Cooks rush for a loss of 5 yards to the WshSt 25.
2:23
3rd & 20 at opp 25
Sean Mannion pass intercepted by Deone Bucannon at the WshSt 5, returned for 6 yards to the WshSt 6, WASHINGTON ST penalty 5 yard Personal Foul on Matthew Bock accepted.
Washington State Punt, 6 plays
1:45
1st & 10 at own 6
Carl Winston rush for 4 yards to the WshSt 10.
1:45
2nd & 6 at own 10
Connor Halliday pass complete to Teondray Caldwell for a loss of 6 yards to the WshSt 4.
0:57
3rd & 12 at own 4
Connor Halliday pass complete to Isiah Myers for 12 yards to the WshSt 16 for a 1ST down.
0:00
1st & 10 at own 16
Carl Winston rush for 3 yards to the WshSt 19.
Q2 14:55
2nd & 7 at own 19
Teondray Caldwell rush for no gain to the WshSt 19.
Q2 14:45
3rd & 7 at own 19
Connor Halliday pass incomplete to Gino Simone.
Q2 14:10
4th & 7 at own 19
Michael Bowlin punt for 44 yards, downed at the OrgSt 37.
2nd quarter9 drives, then Oregon State 6, Washington State 3
Oregon State Punt, 3 plays
13:45
2nd & 21 at own 26
OREGON ST penalty 10 yard Holding on Josh Andrews accepted.
13:35
2nd & 31 at own 16
Sean Mannion pass complete to Terron Ward for 6 yards to the OrgSt 22.
13:25
3rd & 25 at own 22
Sean Mannion pass complete to Markus Wheaton for 10 yards to the OrgSt 32.
11:45
4th & 15 at own 32
Keith Kostol punt for 35 yards to the WshSt 33, no return.
11:45
4th & 15 at own 32
Keith Kostol punt for 35 yards, fair catch by Leon Brooks at the WshSt 33.
Washington State Field goal, 6 plays
10:51
2nd & 8 at own 46
Connor Halliday pass complete to Gino Simone for 49 yards to the OrgSt 5 for a 1ST down.
10:35
1st & goal at opp 5
Connor Halliday pass incomplete.
10:22
2nd & goal at opp 5
Teondray Caldwell rush for no gain to the OrgSt 5.
9:45
3rd & goal at opp 5
Teondray Caldwell rush for a loss of 1 yard to the OrgSt 6.
9:08
4th & goal at opp 6
Andrew Furney 24 yard field goal GOOD.
9:04
Michael Bowlin kickoff for 65 yards returned by Malcolm Marable for 19 yards to the OrgSt 19.
8:11
1st & 10 at own 32
OREGON ST penalty 10 yard Holding on Colby Prince accepted, no play.
Oregon State Punt, 4 plays
7:12
2nd & 12 at own 30
Sean Mannion pass incomplete to Brandin Cooks.
6:35
3rd & 12 at own 30
Sean Mannion sacked by Eric Oertel for a loss of 9 yards to the OrgSt 21.
6:29
4th & 21 at own 21
Keith Kostol punt for 43 yards to the WshSt 36, no return.
6:24
1st & 10 at own 36
Connor Halliday pass incomplete.
6:24
2nd & 10 at own 36
Brett Bartolone rush for a loss of 2 yards, fumbled, recovered by OrgSt Rudolf Fifita at the WshSt 34.
Oregon State 2 plays
6:21
2nd & 7 at opp 31
Malcolm Agnew rush for 2 yards to the WshSt 29.
6:20
3rd & 5 at opp 29
Sean Mannion pass intercepted by Ioane Gauta at the WshSt 31, returned for 38 yards to the OrgSt 31.
Washington State 3 plays
4:59
2nd & 10 at opp 31
WASHINGTON ST penalty 5 yard Substitution Infraction accepted.
4:41
2nd & 15 at opp 36
Connor Halliday pass intercepted by Anthony Watkins at the OrgSt 23, returned for 43 yards to the WshSt 19, WASHINGTON ST penalty 15 yard Personal Foul accepted.
6:20
3rd & 5 at opp 29
Sean Mannion pass intercepted by Ioane Gauta at the WshSt 31, returned for 38 yards to the OrgSt 31.
Oregon State 3 plays
4:15
3rd & 9 at opp 18
Sean Mannion pass complete to Markus Wheaton for 10 yards to the WshSt 8 for a 1ST down.
4:05
1st & goal at opp 8
Terron Ward rush for 1 yard to the WshSt 7.
3:00
2nd & goal at opp 7
Sean Mannion pass incomplete.
Washington State 8 plays
2:51
4th & goal at opp 7
Trevor Romaine 24 yard field goal GOOD.
2:43
Trevor Romaine kickoff for 59 yards returned by Teondray Caldwell for 21 yards to the WshSt 27.
4:15
3rd & 9 at opp 18
Sean Mannion pass complete to Markus Wheaton for 10 yards to the WshSt 8 for a 1ST down.
2:43
1st & 10 at own 27
WASHINGTON ST penalty 5 yard False Start accepted.
2:22
1st & 15 at own 22
Jeff Tuel pass complete to Marquess Wilson for 51 yards to the OrgSt 27 for a 1ST down.
2:12
1st & 10 at opp 27
WASHINGTON ST penalty 5 yard False Start on Jake Rodgers accepted.
1:38
1st & 15 at opp 32
OREGON ST penalty 5 yard False Start on Rudolf Fifita accepted.
1:00
1st & 10 at opp 27
Jeff Tuel sacked by Scott Crichton for a loss of 8 yards to the OrgSt 35.
0:39
3rd & 18 at opp 35
Jeff Tuel pass complete to Teondray Caldwell for a loss of 1 yard to the OrgSt 36.
Washington State Turnover on downs, 5 plays
2:43
1st & 10 at own 27
WASHINGTON ST penalty 5 yard False Start accepted.
0:00
1st & 10 at own 35
Team rush for a loss of 2 yards to the OrgSt 33.
2:12
1st & 10 at opp 27
WASHINGTON ST penalty 5 yard False Start on Jake Rodgers accepted.
1:38
1st & 15 at opp 32
OREGON ST penalty 5 yard False Start on Rudolf Fifita accepted.
1:00
1st & 10 at opp 27
Jeff Tuel sacked by Scott Crichton for a loss of 8 yards to the OrgSt 35.
0:51
2nd & 18 at opp 35
Jeff Tuel pass incomplete to Kristoff Williams.
0:39
3rd & 18 at opp 35
Jeff Tuel pass complete to Teondray Caldwell for a loss of 1 yard to the OrgSt 36.
0:08
4th & 19 at opp 36
Andrew Furney rush for 1 yard to the OrgSt 35.
Oregon State End of half, 1 play
0:00
1st & 10 at own 35
Team rush for a loss of 2 yards to the OrgSt 33.
Q3 15:00
1st & 10 at own 35
Bowlin, Michael kickoff 65 yards to the OREGONST0, touchback.
3rd quarter6 drives, then Oregon State 13, Washington State 3
Oregon State Touchdown pass, 10 plays
14:45
1st & goal at opp 0
Woods, Storm rush for 31 yards to the OREGONST31.
14:30
2nd & 10 at own 31
Storm Woods rush for 1 yard to the OrgSt 32.
13:00
3rd & 9 at own 32
Sean Mannion pass complete to Colby Prince for 8 yards to the OrgSt 40.
12:35
4th & 1 at own 40
Sean Mannion pass complete to Caleb Smith for 3 yards to the OrgSt 43 for a 1ST down.
12:10
1st & 10 at own 43
Storm Woods rush for 2 yards to the OrgSt 45.
11:28
2nd & 8 at own 45
Sean Mannion pass complete to Jordan Jenkins for 30 yards to the WshSt 25 for a 1ST down.
11:28
1st & 10 at opp 25
OREGON ST penalty 5 yard False Start on Josh Andrews accepted.
10:30
1st & 15 at opp 30
Malcolm Agnew rush for 2 yards to the WshSt 28.
9:55
2nd & 13 at opp 28
Sean Mannion pass complete to Brandin Cooks for 12 yards to the WshSt 16.
9:35
3rd & 1 at opp 16
Sean Mannion rush for 4 yards to the WshSt 12 for a 1ST down.
9:17
1st & 10 at opp 12
Sean Mannion pass complete to Markus Wheaton for 12 yards for a TOUCHDOWN.
9:17
Trevor Romaine extra point GOOD.
Washington State Result not recorded
9:17
1st & 10 at own 35
Romaine, Trevor kickoff 65 yards to the WASHST0, touchback.
9:05
1st & goal at opp 0
Halliday, Connor pass complete to Bartolone, Brett for 35 yards to the WASHST35.
Washington State Interception, 2 plays
9:05
2nd & 10 at own 35
Connor Halliday pass intercepted by Jordan Poyer at the WshSt 38, returned for 2 yards to the WshSt 36.
Oregon State Interception, 5 plays
9:05
1st & 10 at opp 36
Sean Mannion pass incomplete.
8:48
2nd & 10 at opp 36
Sean Mannion pass complete to Storm Woods for 17 yards to the WshSt 19 for a 1ST down.
8:40
1st & 10 at opp 19
Sean Mannion pass complete to Markus Wheaton for 3 yards to the WshSt 16.
7:15
2nd & 7 at opp 16
Sean Mannion pass complete to Storm Woods for a loss of 2 yards to the WshSt 18.
6:34
3rd & 9 at opp 18
Sean Mannion pass intercepted by Casey Locker at the WshSt 17, returned for 9 yards to the WshSt 26.
Washington State Punt, 7 plays
6:15
1st & 10 at own 26
Jeff Tuel pass complete to Marquess Wilson for 3 yards to the WshSt 29.
6:00
2nd & 7 at own 29
Jeff Tuel pass complete to Marquess Wilson for no gain to the WshSt 29.
5:25
3rd & 7 at own 29
Jeff Tuel pass complete to Gino Simone for 28 yards to the OrgSt 43 for a 1ST down.
5:10
1st & 10 at opp 43
Teondray Caldwell rush for 11 yards to the OrgSt 32 for a 1ST down.
4:25
1st & 10 at opp 32
Jeff Tuel sacked by Scott Crichton for a loss of 7 yards to the OrgSt 39.
3:44
2nd & 17 at opp 39
Jeff Tuel pass incomplete to Isiah Myers.
3:26
3rd & 16 at opp 39
Jeff Tuel sacked by Scott Crichton for a loss of 3 yards to the OrgSt 42.
2:58
4th & 19 at opp 42
Michael Bowlin punt for 20 yards, downed at the OrgSt 22.
Oregon State Punt, 9 plays
2:15
2nd & 2 at own 30
Storm Woods rush for 5 yards to the OrgSt 35 for a 1ST down.
1:31
1st & 10 at own 35
Storm Woods rush for 5 yards to the OrgSt 40.
0:35
2nd & 5 at own 40
Storm Woods rush for 7 yards to the OrgSt 47 for a 1ST down.
0:15
1st & 10 at own 47
Sean Mannion pass complete to Markus Wheaton for 7 yards to the WshSt 46.
2:30
1st & 10 at own 22
Storm Woods rush for 8 yards to the OrgSt 30.
0:00
1st & 10 at own 47
Sean Mannion pass complete to Markus Wheaton for 7 yards to the WshSt 46.
Q4 14:30
2nd & 3 at opp 46
Storm Woods rush for 4 yards to the WshSt 42 for a 1ST down.
Q4 14:10
1st & 10 at opp 42
Storm Woods rush for 3 yards to the WshSt 39.
Q4 14:00
2nd & 7 at opp 39
Sean Mannion pass incomplete to Markus Wheaton.
Q4 13:30
3rd & 7 at opp 39
Sean Mannion sacked by Logan Mayes and Cyrus Coen for a loss of 8 yards to the WshSt 47.
Q4 13:09
4th & 15 at opp 47
Keith Kostol punt for 34 yards, punt out-of-bounds at the WshSt 13.
4th quarter4 drives, then Oregon State 19, Washington State 6
Washington State Field goal, 9 plays
12:45
1st & 10 at own 13
Jeff Tuel pass complete to Brett Bartolone for 9 yards to the WshSt 22.
12:30
2nd & 1 at own 22
Teondray Caldwell rush for 3 yards to the WshSt 25 for a 1ST down.
12:09
1st & 10 at own 25
OREGON ST penalty 15 yard Personal Foul on Rashaad Reynolds accepted.
12:00
1st & 10 at own 40
Jeff Tuel pass complete to Gabe Marks for 10 yards to the 50 yard line for a 1ST down.
11:45
1st & 10 at the 50
Jeff Tuel pass complete to Kristoff Williams for 7 yards to the OrgSt 43.
11:10
2nd & 3 at opp 43
Jeff Tuel pass complete to Isiah Myers for 6 yards to the OrgSt 37 for a 1ST down.
10:43
1st & 10 at opp 37
OREGON ST penalty 15 yard Pass Interference accepted, no play.
10:15
1st & 10 at opp 22
Jeff Tuel pass complete to Isiah Myers for 7 yards to the OrgSt 15.
9:42
2nd & 3 at opp 15
Jeff Tuel pass incomplete to Marquess Wilson.
9:42
3rd & 3 at opp 15
Jeff Tuel pass incomplete to Brett Bartolone.
9:33
4th & 3 at opp 15
Andrew Furney 32 yard field goal GOOD.
9:28
Michael Bowlin kickoff for 65 yards returned by Malcolm Marable for 14 yards to the OrgSt 14.
Oregon State Touchdown run, 12 plays
9:02
1st & 10 at own 14
Sean Mannion pass complete to Colby Prince for 6 yards to the OrgSt 20.
8:20
2nd & 4 at own 20
Storm Woods rush for 3 yards to the OrgSt 23.
8:02
3rd & 1 at own 23
Tyler Anderson rush for 25 yards to the OrgSt 48 for a 1ST down.
8:01
1st & 10 at own 48
Sean Mannion pass incomplete.
7:50
2nd & 10 at own 48
Storm Woods rush for a loss of 1 yard to the OrgSt 47.
6:50
3rd & 11 at own 47
Sean Mannion pass complete to Brandin Cooks for 13 yards to the WshSt 40 for a 1ST down.
6:39
1st & 10 at opp 40
Sean Mannion pass complete to Markus Wheaton for 13 yards to the WshSt 27 for a 1ST down.
6:39
1st & 10 at opp 27
Timeout WASHINGTON STATE, clock 06:39.
6:25
1st & 10 at opp 27
Markus Wheaton rush for 2 yards to the WshSt 25.
6:16
2nd & 8 at opp 25
Sean Mannion pass incomplete to Colby Prince.
6:04
3rd & 8 at opp 25
Sean Mannion pass complete to Brandin Cooks for 12 yards to the WshSt 13 for a 1ST down.
5:10
1st & 10 at opp 13
OREGON ST penalty 10 yard Holding on Rusty Fernando accepted, no play.
4:48
1st & 20 at opp 23
Sean Mannion pass complete to Markus Wheaton for 22 yards to the WshSt 1 for a 1ST down.
4:27
1st & goal at opp 1
Tyler Anderson rush for 1 yard for a TOUCHDOWN.
4:27
Trevor Romaine extra point MISSED.
4:27
Trevor Romaine kickoff for 63 yards out-of-bounds.
Washington State Interception, 4 plays
4:24
1st & 10 at own 35
Jeff Tuel pass incomplete to Marquess Wilson.
4:10
2nd & 10 at own 35
OREGON ST penalty 5 yard Offside on Rudolf Fifita accepted, no play.
3:48
2nd & 5 at own 40
Jeff Tuel pass complete to Gino Simone for 6 yards to the WshSt 46 for a 1ST down.
3:34
1st & 10 at own 46
Carl Winston rush for 15 yards to the OrgSt 39 for a 1ST down.
Oregon State Result not recorded, 7 plays
3:00
1st & 10 at opp 33
Storm Woods rush for 2 yards to the WshSt 31.
2:26
2nd & 8 at opp 31
Storm Woods rush for 3 yards to the WshSt 28.
2:25
3rd & 5 at opp 28
Timeout WASHINGTON STATE, clock 2:25.
2:04
3rd & 5 at opp 28
Storm Woods rush for 4 yards to the WshSt 24.
2:03
4th & 1 at opp 24
Timeout WASHINGTON STATE, clock 2:03.
1:50
4th & 1 at opp 24
Sean Mannion rush for 1 yard to the WshSt 23 for a 1ST down.
0:40
1st & 10 at opp 23
Team rush for a loss of 2 yards to the WshSt 25.
0:38
2nd & 12 at opp 25
Team rush for a loss of 1 yard to the WshSt 26.
0:00
3rd & 13 at opp 26
Team rush for a loss of 2 yards to the WshSt 28.
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.