Washington State at Oregon State

Saturday, November 1, 2025

Oregon State beat Washington State 10–⁠7. It was their 102nd meeting; after it, Washington State led the series 55–⁠44–⁠3.

AwayWashington State7–⁠6 in 2025
7
HomeOregon State2–⁠10 in 2025
10

Final at Reser Stadium, CorvallisTV: CBSAttendance 32,905

At kickoff
58°F, wind 6 mph from the northwestWeather: NOAA NCEI Global Historical Climatology Network hourly; Corvallis, 7 km from the stadium, 26 minutes after kickoff
Viewers
823,000 viewers on CBSViewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
John LoveGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Washington State07007
Oregon State030710

How the win probability moved

Oregon State favored

Win probability by play: Oregon State 58% at kickoff, 100% at the end. Biggest swing: 22 points.

Washington State favored

Win probability after every play, from CollegeFootballData.com’s model. The dot marks the biggest swing (22 points).

Standouts

Player stats

Washington State

PassingC/AttYdsTDInt
Zevi Eckhaus13/2414602
RushingCarYdsTDLong
Kirby Vorhees1046113
Angel Johnson430021
Zevi Eckhaus1624020
Maxwell Woods420012
ReceivingRecYdsTDLong
Josh Meredith444019
Tony Freeman237026
Kirby Vorhees224017
Jeremiah Noga322015
DefenseTklTFLSacksInt
Anthony Palano10000
Sullivan Schlimgen8100
Caleb Francl6110
Cale Reeder6000
Bryson Lamb5210
Malaki Ta’ase1110

Oregon State

PassingC/AttYdsTDInt
Gabarri Johnson10/153300
Maalik Murphy2/32700
RushingCarYdsTDLong
Anthony Hankerson25134137
Cornell Hatcher Jr.62409
Gabarri Johnson4909
ReceivingRecYdsTDLong
Tastean Reddicks237025
Trent Walker422014
Bryce Caufield21207
DefenseTklTFLSacksInt
Aiden Sullivan8110
Kord Shaw8000
Skyler Thomas7000
Jaheim Patterson6002
Takari Hickle40.50.50
Shamar Meikle31.51.50
Kai Wallin3110
Nikko Taylor2110
Jaylen Hill1110

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Washington StateOregon State
271Total yards208
146Passing yards60
125Rushing yards148
6.1Yards per pass3.3
3.6Yards per rush3.6
16First downs15
2–⁠13Third downs1–⁠12
0–⁠1Fourth downs0–⁠0
2Turnovers0
10–⁠90Penalties4–⁠45
28:48Possession31:12
3Sacks (by defense)6

Efficiency

Washington StateOregon State
37%Success rate39%
−0.22EPA per play−0.09
1.04Explosiveness0.73
0.06Rushing EPA−0.01
−0.34Passing EPA−0.24
22%Passing-down success14%
−0.03First-down EPA0.06
−0.43Second-down EPA−0.10
−0.11Third-down EPA−0.40
18%Havoc by its defense18%

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)

Washington State 63% to win. Oregon State won as Elo’s underdog.

The line

Washington State −3.5, over/under 47.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 Washington State 58%, Oregon State 42%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Oregon State end zoneWashington State end zoneQ1 Washington StateInterception, 5 playsQ1 Oregon StatePunt, 11 playsQ1 Washington StatePunt, 8 playsQ1 Oregon StatePunt, 5 playsQ2 Washington StatePunt, 5 playsQ2 Oregon StatePunt, 3 playsQ2 Washington StateInterception, 6 playsQ2 Oregon StateField goal, 8 playsQ2 Washington StateTouchdown, 7 playsQ2 Oregon StatePunt, 3 playsQ2 Washington StateEnd of half, 1 playQ3 Oregon StatePunt, 3 playsQ3 Washington StatePunt, 3 playsQ3 Oregon StatePunt, 3 playsQ3 Washington StatePunt, 3 playsQ3 Oregon StatePunt, 4 playsQ3 Washington StatePunt, 3 playsQ3 Oregon StatePunt, 3 playsQ3 Washington StatePunt, 3 playsQ3 Oregon StatePunt, 6 playsQ4 Washington StatePunt, 3 playsQ4 Oregon StateTouchdown, 4 playsQ4 Washington StateTurnover on downs, 7 playsQ4 Oregon StatePunt, 3 playsQ4 Washington StateTurnover on downs, 5 playsQ4 Oregon StateEnd of game, 7 plays
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.
  1. Q1 Washington StateInterception, 5 plays, 17 yards
  2. Q1 Oregon StatePunt, 11 plays, 37 yards
  3. Q1 Washington StatePunt, 8 plays, 47 yards
  4. Q1 Oregon StatePunt, 5 plays, 25 yards
  5. Q2 Washington StatePunt, 5 plays, 17 yards
  6. Q2 Oregon StatePunt, 3 plays, 6 yards
  7. Q2 Washington StateInterception, 6 plays, 38 yards
  8. Q2 Oregon StateField goal, 8 plays, 39 yards
  9. Q2 Washington StateTouchdown, 7 plays, 35 yards
  10. Q2 Oregon StatePunt, 3 plays, −7 yards
  11. Q2 Washington StateEnd of half, 1 play, −9 yards
  12. Q3 Oregon StatePunt, 3 plays, 9 yards
  13. Q3 Washington StatePunt, 3 plays, 8 yards
  14. Q3 Oregon StatePunt, 3 plays, −6 yards
  15. Q3 Washington StatePunt, 3 plays, 8 yards
  16. Q3 Oregon StatePunt, 4 plays, 19 yards
  17. Q3 Washington StatePunt, 3 plays, 7 yards
  18. Q3 Oregon StatePunt, 3 plays, −17 yards
  19. Q3 Washington StatePunt, 3 plays, 3 yards
  20. Q3 Oregon StatePunt, 6 plays, 19 yards
  21. Q4 Washington StatePunt, 3 plays, 0 yards
  22. Q4 Oregon StateTouchdown, 4 plays, 64 yards
  23. Q4 Washington StateTurnover on downs, 7 plays, 32 yards
  24. Q4 Oregon StatePunt, 3 plays, 7 yards
  25. Q4 Washington StateTurnover on downs, 5 plays, 28 yards
  26. Q4 Oregon StateEnd of game, 7 plays, −10 yards

Play by play

1st quarter4 drives, then Tied at 0
Washington State Interception, 5 plays
15:001st & 10 at own 35(15:00) #28 C.Ojeda kickoff 65 yards to the WSU00, Touchback
14:551st & 10 at own 25(14:59) Shotgun #9 K.Vorhees rush middle for 0 yards to the WSU25 (#44 T.Hickle)
14:102nd & 10 at own 25(14:26) Shotgun #4 Z.Eckhaus pass complete short right to #9 K.Vorhees caught at WSU39, for 17 yards to the WSU42, End Of Play, 1ST DOWN
13:411st & 10 at own 42(13:46) Shotgun #9 K.Vorhees rush middle for 5 yards gain to the WSU47 (#14 K.Shaw; #18 K.Wallin)
13:112nd & 5 at own 47PENALTY WSU False Start (#65 B.Dieu) 5 yards from WSU47 to WSU42. NO PLAY
12:532nd & 10 at own 42(12:56) Shotgun #4 Z.Eckhaus pass incomplete short right to #8 B.Ganashamoorthy thrown to WSU45 broken up by #25 N.Taylor
12:453rd & 10 at own 42(12:53) Shotgun #4 Z.Eckhaus pass intercepted by #6 J.Patterson at OSU17, End Of Play
Oregon State Punt, 11 plays
12:411st & 10 at own 17(12:45) Shotgun #5 G.Johnson pass incomplete short left to #7 T.Walker thrown to OSU20 broken up by #1 T.Large
12:262nd & 10 at own 17(12:41) Shotgun #21 C.Hatcher Jr. rush middle for 9 yards gain to the OSU26 (#24 S.Schlimgen; #99 B.Lamb)
11:573rd & 1 at own 26(12:05) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the OSU28 (#44 P.McKenna), 1ST DOWN
11:171st & 10 at own 28(11:28) Shotgun #5 G.Johnson pass complete short right to #8 B.Caufield caught at OSU30, for 5 yards to the OSU33 (#25 C.Reeder)
10:422nd & 5 at own 33(10:47) Shotgun #0 A.Hankerson rush middle for 5 yards gain to the OSU38 (#25 C.Reeder; #2 C.Humphrey), 1ST DOWN
9:581st & 10 at own 38(10:06) Shotgun #21 C.Hatcher Jr. rush middle for 9 yards gain to the OSU47 (#9 C.Francl)
9:312nd & 1 at own 47(09:35) No Huddle-Shotgun #0 A.Hankerson rush middle for 3 yards gain to the OSU50 (#44 P.McKenna; #24 S.Schlimgen), 1ST DOWN
8:481st & 10 at the 50(08:59) Shotgun #5 G.Johnson pass complete short right to #3 T.Reddicks caught at WSU38, for 12 yards to the WSU38 (#1 T.Large), 1ST DOWN
8:111st & 10 at opp 38(08:22) Shotgun #12 Z.Card rush left for 4 yards loss to the WSU42 (#10 B.Peleti)
7:332nd & 14 at opp 42(07:45) Shotgun #5 G.Johnson pass complete short left to #0 A.Hankerson caught at WSU47, for 4 yards loss to the WSU46 (#99 B.Lamb)
6:503rd & 18 at opp 46(07:00) Shotgun #5 G.Johnson pass complete short middle to #1 D.Wells Jr. caught at WSU46, for 0 yards to the WSU46 (#2 C.Humphrey)
6:104th & 18 at opp 46(06:17) #38 A.Winsor punt 38 yards to the WSU08
Washington State Punt, 8 plays
6:021st & 10 at own 8(06:10) Shotgun #9 K.Vorhees rush middle for 13 yards gain to the WSU21 (#10 Z.Saez; #17 S.Thomas), 1ST DOWN
5:221st & 10 at own 21(05:29) Shotgun #9 K.Vorhees rush middle for 5 yards gain to the WSU26 (#95 T.Hill)
4:472nd & 5 at own 26(04:53) Shotgun #4 Z.Eckhaus rush middle for 0 yards to the WSU26 (#2 A.Sullivan)
4:013rd & 5 at own 26(04:13) Shotgun #4 Z.Eckhaus pass complete deep right to #0 T.Freeman caught at WSU50, for 26 yards to the OSU48 (#0 K.Singleton), 1ST DOWN
3:221st & 10 at opp 48(03:27) Shotgun #4 Z.Eckhaus pass complete short right to #23 T.Leckner caught at OSU31, for 19 yards to the OSU29 (#10 Z.Saez), out of bounds, 1ST DOWN
2:501st & 10 at opp 29(02:56) Shotgun #20 L.Pulalasi rush left for 5 yards gain to the OSU24 (#17 S.Thomas)
2:172nd & 5 at opp 24(02:17) Shotgun #4 Z.Eckhaus pass incomplete short right to #20 L.Pulalasi thrown to OSU20 QB hurried by #14 K.Shaw PENALTY WSU Ineligible Downfield on Pass (#18 J.Meredith) 5 yards from OSU24 to OSU29. NO PLAY
2:082nd & 10 at opp 29(02:13) Shotgun #4 Z.Eckhaus sacked for loss of 7 yards to the OSU36 (#13 S.Meikle)
1:233rd & 17 at opp 36(01:27) Shotgun #4 Z.Eckhaus sacked for loss of 9 yards to the OSU45 (#13 S.Meikle, #44 T.Hickle)
0:404th & 26 at opp 45(00:45) #98 R.Harris punt 35 yards to the OSU10 fair catch by #7 T.Walker at OSU10
Oregon State Punt, 5 plays
0:401st & 10 at own 10(00:40) Shotgun #21 C.Hatcher Jr. rush middle for 4 yards gain to the OSU14 (#8 K.Worthy III)
Q2 14:542nd & 6 at own 14(14:59) Shotgun #0 A.Hankerson rush right for 16 yards gain to the OSU30 (#9 C.Francl), out of bounds, 1ST DOWN
Q2 14:151st & 10 at own 30(14:25) Shotgun #0 A.Hankerson rush right for 2 yards gain to the OSU32 (#24 S.Schlimgen)
Q2 13:472nd & 8 at own 32(13:50) Shotgun #5 G.Johnson pass incomplete short right to #12 Z.Card thrown to OSU40
Q2 13:393rd & 8 at own 32(13:47) Shotgun #5 G.Johnson rush right for 3 yards gain to the OSU35 (#99 B.Lamb), out of bounds
Q2 12:594th & 5 at own 35(13:09) #38 A.Winsor punt 48 yards to the WSU17 #0 T.Freeman return 8 yards to the WSU25 (#50 W.Haverland)
2nd quarter7 drives, then Washington State 7, Oregon State 3
Washington State Punt, 5 plays
12:511st & 10 at own 25(12:59) Shotgun #1 A.Johnson rush middle for 6 yards gain to the WSU31 (#14 K.Shaw)
12:142nd & 4 at own 31(12:21) Shotgun #1 A.Johnson rush left for 21 yards gain to the OSU48 (#0 K.Singleton), out of bounds, 1ST DOWN
11:591st & 10 at opp 48(12:05) Shotgun #1 A.Johnson rush right for 3 yards gain to the OSU45 (#98 T.Collins; #6 J.Patterson)
11:242nd & 7 at opp 45(11:24) Shotgun #4 Z.Eckhaus pass incomplete short right to #23 T.Leckner thrown to OSU37 PENALTY WSU Holding (#71 A.Tripp) 10 yards from OSU45 to WSU45. NO PLAY
11:122nd & 17 at own 45(11:19) Shotgun #4 Z.Eckhaus pass complete short middle to #15 J.Noga caught at WSU50, for 5 yards to the WSU50 (#17 S.Thomas; #14 K.Shaw)
10:143rd & 12 at the 50(10:35) Shotgun #4 Z.Eckhaus sacked for loss of 8 yards to the WSU42 (#2 A.Sullivan), fumble by #4 Z.Eckhaus recovered by WSU #67 J.Lester at WSU42, End Of Play
9:534th & 20 at own 42(09:57) #98 R.Harris punt 44 yards to the OSU14 fair catch by #7 T.Walker at OSU14
Oregon State Punt, 3 plays
9:461st & 10 at own 14(09:51) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the OSU16 (#0 A.Palano; #9 C.Francl)
9:092nd & 8 at own 16(09:16) Shotgun #0 A.Hankerson rush middle for 4 yards gain to the OSU20 (#0 A.Palano; #25 C.Reeder)
8:333rd & 4 at own 20(08:37) Shotgun #5 G.Johnson pass incomplete deep right to #1 D.Wells Jr. thrown to OSU44
8:234th & 4 at own 20(08:33) #38 A.Winsor punt 43 yards to the WSU37
Washington State Interception, 6 plays
8:171st & 10 at own 37(08:21) Shotgun #4 Z.Eckhaus pass complete short right to #18 J.Meredith caught at WSU46, for 19 yards to the OSU44 (#6 J.Patterson), out of bounds, 1ST DOWN
7:471st & 10 at opp 44(07:50) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the OSU41 (#1 M.White; #14 K.Shaw)
7:212nd & 7 at opp 41(07:25) Shotgun #4 Z.Eckhaus pass incomplete deep left to #0 T.Freeman thrown to OSU16
7:213rd & 7 at opp 41(07:21) Shotgun #4 Z.Eckhaus pass incomplete short left to #18 J.Meredith thrown to OSU23 broken up by #22 J.Tucker PENALTY OSU Offside (#44 T.Hickle) 5 yards from OSU41 to OSU36. NO PLAY
7:113rd & 2 at opp 36(07:21) Shotgun #4 Z.Eckhaus rush middle for 1 yard gain to the OSU35 (#95 T.Hill; #17 S.Thomas) PENALTY OSU Face Mask (#10 Z.Saez) 15 yards from OSU35 to OSU20, 1ST DOWN
6:461st & 10 at opp 20(06:53) Shotgun #4 Z.Eckhaus pass incomplete short right to #84 L.Wright thrown to OSU05 QB hurried by #59 T.Pome’e and #17 S.Thomas
6:462nd & 10 at opp 20(06:47) PENALTY WSU False Start (#66 A.Vaipulu) 5 yards from OSU20 to OSU25. NO PLAY
6:362nd & 15 at opp 25(06:45) Shotgun #4 Z.Eckhaus pass intercepted by #6 J.Patterson at OSU07 #6 J.Patterson return 36 yards to the OSU43 (#4 Z.Eckhaus), out of bounds
Oregon State Field goal, 8 plays
6:291st & 10 at own 43(06:36) Shotgun #0 A.Hankerson rush right for 7 yards gain to the OSU50 (#44 P.McKenna)
5:592nd & 3 at the 50(06:04) No Huddle-Shotgun #0 A.Hankerson rush middle for 6 yards gain to the WSU44 (#0 A.Palano), 1ST DOWN
5:331st & 10 at opp 44(05:40) No Huddle-Shotgun #0 A.Hankerson rush middle for 6 yards gain to the WSU38 (#9 C.Francl; #0 A.Palano)
4:552nd & 4 at opp 38(05:03) Shotgun #5 G.Johnson rush middle for 9 yards gain to the WSU29 (#93 J.Janikowski), 1ST DOWN, PENALTY WSU UNS: Unsportsmanlike Conduct (#53 S.Finau) 15 yards from WSU29 to WSU14, 1ST DOWN
4:441st & 10 at opp 14(04:48) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the WSU12 (#24 S.Schlimgen; #88 I.Terrell)
4:502nd & 4 at own 38Timeout Washington State, clock 04:50
4:042nd & 8 at opp 12(04:12) Shotgun #5 G.Johnson pass complete short right to #7 T.Walker caught at WSU11, for 1 yard to the WSU11 (#1 T.Large)
3:313rd & 7 at opp 11(03:35) Shotgun #5 G.Johnson sacked for loss of 7 yards to the WSU18 (#9 C.Francl)
2:524th & 14 at opp 18(02:55) #28 C.Ojeda field goal attempt from 35 yards GOOD (H: #38 A.Winsor, LS: #50 W.Haverland), clock 02:52Oregon State 3, Washington State 0
Washington State Touchdown, 7 plays
2:52PENALTY WSU UNS: Unsportsmanlike Conduct (#99 B.Lamb) 15 yards from OSU35 to OSU50. NO PLAY
2:521st & 10 at the 50(02:52) #28 C.Ojeda kickoff 50 yards to the WSU00, Touchback
2:461st & 10 at own 25(02:52) Shotgun #9 K.Vorhees rush middle for 1 yard gain to the WSU26 (#44 T.Hickle; #10 Z.Saez)
2:112nd & 9 at own 26(02:13) Shotgun #4 Z.Eckhaus pass incomplete short middle to #15 J.Noga thrown to WSU31 QB hurried by #95 T.Hill
2:003rd & 9 at own 26(02:11) Shotgun #4 Z.Eckhaus pass complete short middle to #18 J.Meredith caught at WSU36, for 10 yards to the WSU36 (#17 S.Thomas), 1ST DOWN
1:541st & 10 at own 36(02:00) Shotgun #4 Z.Eckhaus rush middle for 11 yards gain to the WSU47 (#2 A.Sullivan), 1ST DOWN
2:003rd & 9 at opp 26Timeout , clock 02:00
1:421st & 10 at own 47(01:46) No Huddle-Shotgun #4 Z.Eckhaus pass complete short middle to #15 J.Noga caught at OSU40, for 15 yards to the OSU38 (#19 T.Glasper; #14 K.Shaw), 1ST DOWN
1:241st & 10 at opp 38(01:31) No Huddle-Shotgun #4 Z.Eckhaus rush left for 20 yards gain to the OSU18 (#98 T.Collins), 1ST DOWN
0:521st & 10 at opp 18(00:52) Shotgun #4 Z.Eckhaus pass incomplete short right to #0 T.Freeman thrown to OSU00 broken up by #22 J.Tucker QB hurried by #13 S.Meikle, 1ST DOWN, PENALTY OSU Pass Interference (#22 J.Tucker) 15 yards from OSU18 to OSU03, 1ST DOWN. NO PLAY
0:441st & goal at opp 3(00:48) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the OSU00 TOUCHDOWN, clock 00:44. The previous play is under automatic review - “Runner broke the plane”. CALL OVERTURNED. (Original Play: (00:37) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the OSU00 TOUCHDOWN, clock 00:30) #38 J.Stevens kick attempt good (H: #98 R.Harris, LS: #46 C.Peoples)Washington State 7, Oregon State 3
Oregon State Punt, 3 plays
0:441st & 10 at own 35(00:44) #98 R.Harris kickoff 65 yards to the OSU00, Touchback
0:361st & 10 at own 25(00:43) Shotgun #5 G.Johnson pass complete short right to #0 A.Hankerson caught at OSU20, for 1 yard to the OSU26 (#2 C.Humphrey; #10 B.Peleti)
0:332nd & 9 at own 26(00:35) Shotgun #5 G.Johnson pass incomplete short middle to #8 B.Caufield thrown to OSU32 QB hurried by #9 C.Francl
0:361st & 10 at own 25Timeout Oregon State, clock 00:36
0:263rd & 9 at own 26(00:32) Shotgun #5 G.Johnson pass complete short left to #21 C.Hatcher Jr. caught at OSU19, for 8 yards loss to the OSU18 (#10 B.Peleti)
0:194th & 17 at own 18(00:26) #38 A.Winsor punt 44 yards to the WSU38 #0 T.Freeman return 0 yards to the WSU38, End Of Play
0:263rd & 9 at opp 26Timeout Washington State, clock 00:26
Washington State End of half, 1 play
0:111st & 10 at own 38(00:17) Shotgun #4 Z.Eckhaus sacked for loss of 9 yards to the WSU29 (#18 K.Wallin)
3rd quarter9 drives, then Washington State 7, Oregon State 3
Oregon State Punt, 3 plays
14:571st & 10 at own 35(15:00) #98 R.Harris kickoff 60 yards to the OSU05 #21 C.Hatcher Jr. return 11 yards to the OSU16 (#6 D.Goodman; #34 B.Miller)
14:471st & 10 at own 16(14:56) Shotgun #5 G.Johnson pass complete short middle to #8 B.Caufield caught at OSU22, for 7 yards to the OSU23 (#25 C.Reeder; #24 S.Schlimgen)
14:292nd & 3 at own 23(14:32) Shotgun #0 A.Hankerson rush middle for 3 yards loss to the OSU20 (#24 S.Schlimgen)
13:503rd & 6 at own 20(13:57) Shotgun #5 G.Johnson pass complete short left to #7 T.Walker caught at OSU25, for 5 yards to the OSU25 (#25 C.Reeder)
13:034th & 1 at own 25(13:11) #38 A.Winsor punt 44 yards to the WSU31 #0 T.Freeman return 6 yards to the WSU37 (#18 K.Boschma; #24 T.Hopper) PENALTY WSU Holding (#21 C.Pabst) 10 yards from WSU31 to WSU21
Washington State Punt, 3 plays
12:571st & 10 at own 21(13:03) Shotgun #1 A.Johnson rush middle for 0 yards to the WSU21 (#2 A.Sullivan; #25 N.Taylor)
12:162nd & 10 at own 21(12:19) Shotgun #4 Z.Eckhaus pass incomplete short right to #23 T.Leckner thrown to WSU19 QB hurried by #25 N.Taylor
12:103rd & 10 at own 21(12:16) Shotgun #4 Z.Eckhaus pass complete short left to #18 J.Meredith caught at WSU26, for 8 yards to the WSU29 (#8 S.Vadrawale III), out of bounds
11:424th & 2 at own 29(11:49) #98 R.Harris punt 31 yards to the OSU40
Oregon State Punt, 3 plays
11:351st & 10 at own 40(11:42) Shotgun #0 A.Hankerson rush right for 8 yards gain to the OSU48 (#5 J.Colson; #1 T.Large)
10:592nd & 2 at own 48(11:04) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the OSU49 (#24 S.Schlimgen)
10:083rd & 1 at own 49(10:35) #5 G.Johnson rush for 15 yards loss to the OSU34 fumbled by #5 G.Johnson at OSU45 recovered by OSU #87 J.Bowers at OSU34, End Of Play
9:444th & 16 at own 34(09:53) #38 A.Winsor punt 48 yards to the WSU18
Washington State Punt, 3 plays
9:401st & 10 at own 18(09:40) Shotgun #4 Z.Eckhaus rush right for 0 yards to the WSU18 (#44 T.Hickle)
8:442nd & 10 at own 18(08:53) Shotgun #4 Z.Eckhaus rush right for 1 yard gain to the WSU19 (#98 T.Collins), out of bounds
8:293rd & 9 at own 19(08:43) Shotgun #4 Z.Eckhaus pass complete short middle to #9 K.Vorhees caught at WSU17, for 7 yards to the WSU26 (#6 J.Patterson; #14 K.Shaw)
7:594th & 2 at own 26(08:05) #98 R.Harris punt 41 yards to the OSU33 fair catch by #7 T.Walker at OSU33
Oregon State Punt, 4 plays
7:471st & 10 at own 33(07:59) Shotgun #5 G.Johnson pass complete short middle to #7 T.Walker caught at OSU47, for 14 yards to the OSU47 (#2 C.Humphrey), 1ST DOWN
7:321st & 10 at own 47(07:37) No Huddle-Shotgun #5 G.Johnson pass incomplete deep right to #17 M.Durant thrown to WSU10
7:262nd & 10 at own 47(07:32) Shotgun #21 C.Hatcher Jr. rush middle for 1 yard gain to the OSU48 (#0 A.Palano)
6:493rd & 9 at own 48(06:56) Shotgun #5 G.Johnson rush middle for 4 yards gain to the WSU48 (#0 A.Palano)
6:074th & 5 at opp 48(06:11) #38 A.Winsor punt 38 yards to the WSU10 fair catch by #0 T.Freeman at WSU10
Washington State Punt, 3 plays
6:001st & 10 at own 10(06:07) Shotgun #4 Z.Eckhaus rush middle for 6 yards gain to the WSU16 (#6 J.Patterson; #13 S.Meikle)
5:202nd & 4 at own 16(05:27) Shotgun #3 M.Woods rush right for 1 yard gain to the WSU17 (#98 T.Collins)
4:343rd & 3 at own 17(04:43) Shotgun #4 Z.Eckhaus pass complete short left to #23 T.Leckner caught at WSU17, for 0 yards to the WSU17 (#6 J.Patterson)
3:584th & 3 at own 17(04:07) #98 R.Harris punt 53 yards to the OSU30 muffed by #7 T.Walker at OSU30 recovered by OSU #7 T.Walker at OSU30 #7 T.Walker return 1 yard to the OSU31 (#12 C.Reynolds)
Oregon State Punt, 3 plays
3:511st & 10 at own 31(03:58) Shotgun #6 M.Murphy pass complete short right to #7 T.Walker caught at OSU34, for 2 yards to the OSU33 (#0 A.Palano)
3:152nd & 8 at own 33(03:19) Shotgun #6 M.Murphy sacked for loss of 10 yards to the OSU23 (#98 M.Ta’ase)
2:353rd & 18 at own 23(02:43) Shotgun #6 M.Murphy sacked for loss of 9 yards to the OSU14 (#99 B.Lamb)
2:432nd & 8 at opp 33Timeout Washington State, clock 02:43
1:524th & 27 at own 14(02:01) #38 A.Winsor punt 45 yards to the WSU41 #0 T.Freeman return 14 yards to the OSU45 (#47 T.Blake; #34 J.Reichle)
Washington State Punt, 3 plays
1:461st & 10 at opp 45(01:52) Shotgun #9 K.Vorhees rush middle for 2 yards gain to the OSU43 (#2 A.Sullivan; #95 T.Hill)
1:062nd & 8 at opp 43(01:11) Shotgun #9 K.Vorhees rush middle for 1 yard gain to the OSU42 (#18 K.Wallin)
0:253rd & 7 at opp 42(00:29) Shotgun #4 Z.Eckhaus pass incomplete short right to #18 J.Meredith thrown to OSU35 QB hurried by #2 A.Sullivan
0:184th & 7 at opp 42(00:24) #98 R.Harris punt 27 yards to the OSU15 fair catch by #7 T.Walker at OSU15
Oregon State Punt, 6 plays
0:181st & 10 at own 15(00:18) Shotgun #0 A.Hankerson rush middle for 6 yards gain to the OSU21 (#24 S.Schlimgen; #25 C.Reeder)
Q4 14:532nd & 4 at own 21(14:59) Shotgun #21 C.Hatcher Jr. rush middle for 1 yard gain to the OSU22 (#99 B.Lamb; #10 B.Peleti)
Q4 14:273rd & 3 at own 22PENALTY WSU Offside (#99 B.Lamb) 5 yards from OSU22 to OSU27, 1ST DOWN. NO PLAY
Q4 14:071st & 10 at own 27(14:13) Shotgun #0 A.Hankerson rush left for 10 yards gain to the OSU37 (#10 B.Peleti), out of bounds, 1ST DOWN
Q4 13:321st & 10 at own 37(13:37) #0 A.Hankerson rush middle for 3 yards loss to the OSU34 (#93 J.Janikowski)
Q4 12:552nd & 13 at own 34(13:01) Shotgun #21 C.Hatcher Jr. rush left for 0 yards to the OSU34 (#93 J.Janikowski)
Q4 12:083rd & 13 at own 34(12:16) Shotgun #6 M.Murphy pass incomplete short to #7 T.Walker thrown to OSU45
Q4 11:594th & 13 at own 34(12:08) #38 A.Winsor punt 39 yards to the WSU27, out of bounds at WSU27 PENALTY WSU Holding (#88 M.Alleyne) 10 yards from WSU27 to WSU17
4th quarter6 drives, then Oregon State 10, Washington State 7
Washington State Punt, 3 plays
11:551st & 10 at own 17(11:59) Shotgun #4 Z.Eckhaus pass incomplete short left to #15 J.Noga thrown to WSU35 QB hurried by #2 A.Sullivan
11:482nd & 10 at own 17(11:55) Shotgun #4 Z.Eckhaus pass incomplete deep middle to #18 J.Meredith thrown to OSU40
11:433rd & 10 at own 17(11:47) Shotgun #4 Z.Eckhaus pass incomplete deep right to #0 T.Freeman thrown to WSU44 broken up by #8 S.Vadrawale III QB hurried by #17 S.Thomas
11:364th & 10 at own 17(11:41) #98 R.Harris punt 47 yards to the OSU36 fair catch by #7 T.Walker at OSU36
Oregon State Touchdown, 4 plays
11:291st & 10 at own 36(11:36) Shotgun #6 M.Murphy pass complete deep right to #3 T.Reddicks caught at WSU39, for 25 yards to the WSU39, out of bounds at WSU39, 1ST DOWN
10:421st & 10 at opp 39(10:50) Shotgun #0 A.Hankerson rush middle for 37 yards gain to the WSU02 (#1 T.Large), 1ST DOWN
10:091st & goal at opp 2(10:09) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the WSU01 (#0 A.Palano; #44 P.McKenna). The previous play is under automatic review - “Short of the goal line”. CALL OVERTURNED. (Original Play: (10:09) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the WSU00 TOUCHDOWN, clock 10:06)
9:522nd & goal at opp 1(09:55) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the WSU00 TOUCHDOWN, clock 09:52 #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #50 W.Haverland) #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #50 W.Haverland) PENALTY #28 C.Ojeda kick attempt good (H: #38 A.Winsor, LS: #50 W.Haverland) PENALTY WSU Offside declinedOregon State 10, Washington State 7
Washington State Turnover on downs, 7 plays
9:521st & 10 at own 35(09:52) #28 C.Ojeda kickoff 60 yards to the WSU05, out of bounds at WSU05
9:431st & 10 at own 35(09:51) Shotgun #4 Z.Eckhaus pass complete short middle to #0 T.Freeman caught at WSU37, for 11 yards to the WSU46 (#2 A.Sullivan), 1ST DOWN
9:201st & 10 at own 46(09:30) No Huddle-Shotgun #4 Z.Eckhaus pass complete short right to #18 J.Meredith caught at WSU47, for 7 yards to the OSU47 (#22 J.Tucker)
9:042nd & 3 at opp 47(09:04) No Huddle-Shotgun #3 M.Woods rush left for 10 yards gain to the OSU37 (#0 K.Singleton; #95 T.Hill) PENALTY WSU Holding (#0 T.Freeman) 10 yards from OSU47 to WSU43. NO PLAY
8:352nd & 13 at own 43(08:44) Shotgun #4 Z.Eckhaus rush left for 19 yards gain to the OSU38 (#8 S.Vadrawale III), 1ST DOWN
8:161st & 10 at opp 38(08:21) No Huddle-Shotgun #4 Z.Eckhaus rush right for 4 yards gain to the OSU34 (#2 A.Sullivan)
7:472nd & 6 at opp 34(07:54) No Huddle-Shotgun #4 Z.Eckhaus sacked for loss of 4 yards to the OSU38 (#91 J.Hill)
6:553rd & 10 at opp 38(07:07) Shotgun #4 Z.Eckhaus rush middle for 3 yards gain to the OSU35 (#2 A.Sullivan)
6:154th & 7 at opp 35(06:20) Shotgun #4 Z.Eckhaus pass complete short middle to #15 J.Noga caught at OSU33, for 2 yards to the OSU33 (#6 J.Patterson), TURNOVER ON DOWNS
Oregon State Punt, 3 plays
6:101st & 10 at own 33(06:15) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the OSU34 (#93 J.Janikowski)
5:332nd & 9 at own 34(05:37) Shotgun #0 A.Hankerson rush right for 1 yard gain to the OSU35 (#93 J.Janikowski; #0 A.Palano)
4:463rd & 8 at own 35(04:53) Shotgun #0 A.Hankerson rush middle for 5 yards gain to the OSU40 (#23 M.Durrance)
3:594th & 3 at own 40(04:13) #38 A.Winsor punt 50 yards to the WSU10 #0 T.Freeman return 47 yards to the OSU43 (#47 T.Blake; #17 S.Thomas)
Washington State Turnover on downs, 5 plays
3:521st & 10 at opp 43(03:59) Shotgun #3 M.Woods rush middle for 12 yards gain to the OSU31 (#17 S.Thomas), 1ST DOWN
3:121st & 10 at opp 31(03:17) Shotgun #9 K.Vorhees rush middle for 13 yards gain to the OSU18 (#17 S.Thomas; #14 K.Shaw), 1ST DOWN
2:311st & 10 at opp 18(02:36) Shotgun #3 M.Woods rush left for 0 yards to the OSU18 (#98 T.Collins; #59 T.Pome’e)
1:532nd & 10 at opp 18(02:00) Shotgun #3 M.Woods rush middle for 7 yards gain to the OSU11 (#59 T.Pome’e)
2:001st & 10 at own 18Timeout , clock 02:00
1:093rd & 3 at opp 11(01:15) Shotgun #4 Z.Eckhaus sacked for loss of 4 yards to the OSU15 (#25 N.Taylor)
Oregon State End of game, 7 plays
1:051st & 10 at own 20PENALTY OSU UNS: Unsportsmanlike Conduct 10 yards from OSU20 to OSU10. NO PLAY
0:582nd & 8 at own 12Shotgun #0 A.Hankerson rush left for 10 yards gain to the OSU22 (#9 C.Francl), 1ST DOWN
0:581st & 10 at own 22Kneel down by #6 M.Murphy at OSU20 for loss of 2 yards
0:001st & 10 at own 20PENALTY OSU UNS: Unsportsmanlike Conduct 10 yards from OSU20 to OSU10. NO PLAY
0:001st & 10 at own 10Shotgun #0 A.Hankerson rush middle for 2 yards gain to the OSU12 (#0 A.Palano; #92 D.Dalton)
0:002nd & 8 at own 10Shotgun #0 A.Hankerson rush left for 12 yards gain to the OSU22 (#9 C.Francl), 1ST DOWN
0:582nd & goal at opp 10Timeout Washington State, clock 00:58
0:522nd & goal at opp 10Timeout Washington State, clock 00:52

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.

Washington State leads 56–⁠45–⁠3 in 104 meetings, counting the two since this game.

Recent meetings
2026Oregon State 48, Washington State 30
2025Washington State 32, Oregon State 8
2025Oregon State 10, Washington State 7
2024Oregon State 41, Washington State 38
2023Washington State 38, Oregon State 35
2022Oregon State 24, Washington State 10

Around this game