Oregon State at Washington State

Saturday, November 29, 2025

Washington State beat Oregon State 32–⁠8. It was their 103rd meeting; after it, Washington State led the series 56–⁠44–⁠3.

AwayOregon State2–⁠10 in 2025
8
HomeWashington State7–⁠6 in 2025
32

Final at Gesa Field, PullmanTV: The CW NetworkAttendance 24,806

At kickoff
33°F, clear, wind 5 mph from the southeastWeather: NOAA NCEI Global Historical Climatology Network hourly; Pullman Moscow Regional Airport, 4 km from the stadium, 23 minutes after kickoff
Viewers
515,000 viewers on The CWViewers: Nielsen, as compiled by nschultz7’s ratings tracker.
Official
Chris WigginsGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Oregon State00088
Washington State3166732

How the win probability moved

Washington State favored

Win probability by play: Washington State 59% at kickoff, 100% at the end. Biggest swing: 16 points.

Oregon State favored

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

Standouts

  • ReceivingTony Freeman7 catches, 84 yardsWashington State
  • DefenseIsaac Terrell6 tackles, 1.5 sacks, 1.5 for lossWashington State

Player stats

Oregon State

PassingC/AttYdsTDInt
Tristan Ti’a28/4124012
RushingCarYdsTDLong
Anthony Hankerson1671011
Cornell Hatcher Jr.2805
ReceivingRecYdsTDLong
Trent Walker761118
Bryce Caufield656024
Jamai East556028
Anthony Hankerson323014
DefenseTklTFLSacksInt
Andy Alfieri9000
Tyree Blake70.500
Takari Hickle6100
Skyler Thomas5000

Washington State

PassingC/AttYdsTDInt
Zevi Eckhaus17/2819710
RushingCarYdsTDLong
Angel Johnson464150
Zevi Eckhaus963115
Kirby Vorhees144218
Maxwell Woods61004
ReceivingRecYdsTDLong
Tony Freeman784018
Josh Meredith232022
Kirby Vorhees125025
Branden Ganashamoorthy119019
DefenseTklTFLSacksInt
Parker McKenna70.50.50
Isaac Terrell61.51.50
Caleb Francl5001
Anthony Palano5000
Colby Humphrey4001
Donovan Fitzmaurice2110
Darrion Dalton20.50.50
Ben Beatty1110
Buddha Peleti10.50.50
Kaden Beatty10.50.50
Soni Finau10.50.50

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

Team stats

Oregon StateWashington State
280Total yards383
240Passing yards197
40Rushing yards186
5.9Yards per pass7.0
1.4Yards per rush5.5
17First downs22
3–⁠14Third downs6–⁠14
1–⁠2Fourth downs1–⁠2
3Turnovers2
13–⁠119Penalties9–⁠77
31:26Possession28:34
0Sacks (by defense)6

Efficiency

Oregon StateWashington State
38%Success rate45%
−0.24EPA per play0.15
0.75Explosiveness0.99
−0.22Rushing EPA0.12
−0.08Passing EPA0.22
14%Passing-down success38%
0.06First-down EPA0.04
−0.70Second-down EPA0.18
0.01Third-down EPA0.58
13%Havoc by its defense22%

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 79% to win. Elo’s favorite won.

The line

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

Every drive

Washington State end zoneOregon State end zoneQ1 Washington StateField goal, 12 playsQ1 Oregon StateFumble, 5 playsQ1 Washington StateTurnover on downs, 8 playsQ1 Oregon StatePunt, 4 playsQ1 Washington StateField goal, 8 playsQ2 Oregon StatePunt, 3 playsQ2 Washington StateTouchdown, 3 playsQ2 Oregon StateInterception, 6 playsQ2 Washington StatePunt, 7 playsQ2 Oregon StatePunt, 3 playsQ2 Washington StateTouchdown, 4 playsQ2 Oregon StatePunt, 3 playsQ2 Oregon StateEnd of half, 6 playsQ3 Oregon StatePunt, 6 playsQ3 Washington StatePunt, 3 playsQ3 Oregon StatePunt, 5 playsQ3 Washington StateTouchdown, 4 playsQ3 Oregon StateInterception, 10 playsQ3 Washington StateFumble, 7 playsQ4 Oregon StatePunt, 4 playsQ4 Washington StatePunt, 3 playsQ4 Oregon StateTouchdown, 4 playsQ4 Washington StateTouchdown, 3 playsQ4 Oregon StateTurnover on downs, 11 playsQ4 Washington StateEnd of game, 2 plays
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.
  1. Q1 Washington StateField goal, 12 plays, 70 yards
  2. Q1 Oregon StateFumble, 5 plays, 28 yards
  3. Q1 Washington StateTurnover on downs, 8 plays, 37 yards
  4. Q1 Oregon StatePunt, 4 plays, 17 yards
  5. Q1 Washington StateField goal, 8 plays, 33 yards
  6. Q2 Oregon StatePunt, 3 plays, 5 yards
  7. Q2 Washington StateTouchdown, 3 plays, 23 yards
  8. Q2 Oregon StateInterception, 6 plays, 46 yards
  9. Q2 Washington StatePunt, 7 plays, 31 yards
  10. Q2 Oregon StatePunt, 3 plays, 9 yards
  11. Q2 Washington StateTouchdown, 4 plays, 42 yards
  12. Q2 Oregon StatePunt, 3 plays, 5 yards
  13. Q2 Oregon StateEnd of half, 6 plays, 20 yards
  14. Q3 Oregon StatePunt, 6 plays, 10 yards
  15. Q3 Washington StatePunt, 3 plays, 0 yards
  16. Q3 Oregon StatePunt, 5 plays, 2 yards
  17. Q3 Washington StateTouchdown, 4 plays, 26 yards
  18. Q3 Oregon StateInterception, 10 plays, 72 yards
  19. Q3 Washington StateFumble, 7 plays, 37 yards
  20. Q4 Oregon StatePunt, 4 plays, −12 yards
  21. Q4 Washington StatePunt, 3 plays, 5 yards
  22. Q4 Oregon StateTouchdown, 4 plays, 68 yards
  23. Q4 Washington StateTouchdown, 3 plays, 41 yards
  24. Q4 Oregon StateTurnover on downs, 11 plays, 32 yards
  25. Q4 Washington StateEnd of game, 2 plays, 20 yards

Play by play

1st quarter5 drives, then Washington State 3, Oregon State 0
Washington State Field goal, 12 plays
14:551st & 10 at own 35(15:00) #28 C.Ojeda kickoff 61 yards to the WSU04 #10 L.Smithson return 17 yards to the WSU21 (#12 Z.Card)
14:511st & 10 at own 21(14:54) Shotgun #4 Z.Eckhaus pass incomplete short left to #0 T.Freeman thrown to WSU32
14:462nd & 10 at own 21(14:50) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the WSU24 (#44 T.Hickle; #2 A.Sullivan)
14:043rd & 7 at own 24(14:10) Shotgun #4 Z.Eckhaus pass complete short right to #0 T.Freeman caught at WSU35, for 18 yards to the WSU42 (#1 M.White), 1ST DOWN
13:321st & 10 at own 42(13:36) No Huddle-Shotgun #4 Z.Eckhaus pass complete short left to #0 T.Freeman caught at WSU45, for 12 yards to the OSU46 (#8 S.Vadrawale III), out of bounds, 1ST DOWN, PENALTY OSU Roughing The Passer (#17 S.Thomas) 15 yards from OSU46 to OSU31, 1ST DOWN
13:161st & 10 at opp 31(13:15) Shotgun #4 Z.Eckhaus pass incomplete short right to #18 J.Meredith thrown to OSU25
13:112nd & 10 at opp 31(13:14) Shotgun #9 K.Vorhees rush middle for 2 yards gain to the OSU29 (#44 T.Hickle)
12:283rd & 8 at opp 29(12:36) Shotgun #4 Z.Eckhaus pass complete short right to #23 T.Leckner caught at OSU27, for 6 yards to the OSU23 (#8 S.Vadrawale III)
11:514th & 2 at opp 23(11:56) Shotgun #4 Z.Eckhaus rush middle for 5 yards gain to the OSU18 (#90 J.Johnson), 1ST DOWN
11:281st & 10 at opp 18(11:34) Shotgun #9 K.Vorhees rush right for 6 yards gain to the OSU12 (#22 J.Tucker; #47 T.Blake)
11:344th & 2 at own 23Timeout Oregon State, clock 11:34
10:462nd & 4 at opp 12(10:51) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the OSU09 (#95 T.Hill; #44 T.Hickle)
10:073rd & 1 at opp 9(10:12) Shotgun #9 K.Vorhees rush middle for 0 yards to the OSU09 (#47 T.Blake)
9:264th & 1 at opp 9(09:29) #38 J.Stevens field goal attempt from 26 yards GOOD (H: #98 R.Harris, LS: #46 C.Peoples), clock 09:26Washington State 3, Oregon State 0
Oregon State Fumble, 5 plays
9:211st & 10 at own 35(09:26) #98 R.Harris kickoff 62 yards to the OSU03 #15 E.Washington return 17 yards to the OSU20 (#22 T.Sorrell) PENALTY OSU UNS: Unsportsmanlike Conduct (#48 J.Moala) 10 yards from OSU20 to OSU10
9:141st & 10 at own 10(09:18) Shotgun #0 A.Hankerson rush middle for 3 yards gain to the OSU13 (#44 P.McKenna)
8:422nd & 7 at own 13(08:47) Shotgun #10 T.Ti’a pass incomplete deep left to #14 E.Freauff thrown to OSU45
8:293rd & 7 at own 13(08:40) Shotgun #10 T.Ti’a pass complete short left to #12 Z.Card caught at OSU08, for 2 yards loss to the OSU11 (#1 T.Large; #8 K.Worthy III) PENALTY WSU UNS: Unsportsmanlike Conduct (#1 T.Large) 15 yards from OSU11 to OSU26, 1ST DOWN
8:021st & 10 at own 26(08:07) Shotgun #0 A.Hankerson rush middle for 3 yards gain to the OSU29 (#23 M.Durrance; #9 C.Francl)
7:252nd & 7 at own 29(07:34) Shotgun #10 T.Ti’a pass complete short right to #7 T.Walker caught at OSU37, for 11 yards to the OSU40 QB hurried by #10 B.Peleti fumbled by #7 T.Walker at OSU38 forced by #9 C.Francl recovered by WSU #44 P.McKenna at OSU40, End Of Play
Washington State Turnover on downs, 8 plays
7:161st & 10 at opp 40(07:24) Shotgun #4 Z.Eckhaus pass complete short right to #83 A.Faleye caught at OSU35, for 10 yards to the OSU30 (#47 T.Blake), 1ST DOWN
6:401st & 10 at opp 30(06:47) Shotgun #4 Z.Eckhaus pass incomplete short left to #15 J.Noga thrown to OSU15 QB hurried by #25 N.Taylor
6:342nd & 10 at opp 30(06:40) Shotgun #3 M.Woods rush right for 4 yards gain to the OSU26 (#95 T.Hill)
5:513rd & 6 at opp 26(05:56) Shotgun #4 Z.Eckhaus pass complete short left to #0 T.Freeman caught at OSU21, for 15 yards to the OSU11 (#22 J.Tucker), out of bounds, 1ST DOWN
5:441st & 10 at opp 11(05:43) Shotgun #4 Z.Eckhaus pass incomplete short left to #15 J.Noga thrown to OSU00
5:392nd & 10 at opp 11(05:42) Shotgun #4 Z.Eckhaus pass incomplete short left to #15 J.Noga thrown to OSU00
5:323rd & 10 at opp 11(05:37) Shotgun #4 Z.Eckhaus pass complete short left to #15 J.Noga caught at OSU05, for 8 yards to the OSU03 (#0 K.Singleton), out of bounds
4:594th & 2 at opp 3(05:02) Shotgun #4 Z.Eckhaus pass incomplete short right to #18 J.Meredith thrown to OSU00 broken up by #25 N.Taylor, TURNOVER ON DOWNS
Oregon State Punt, 4 plays
4:511st & 10 at own 3(04:57) Shotgun #0 A.Hankerson rush middle for 11 yards gain to the OSU14 (#2 C.Humphrey), 1ST DOWN
4:181st & 10 at own 14(04:21) Shotgun #10 T.Ti’a pass complete short left to #8 B.Caufield caught at OSU17, for 5 yards to the OSU19 (#23 M.Durrance), out of bounds
3:452nd & 5 at own 19(03:47) Shotgun #0 A.Hankerson rush right for 1 yard gain to the OSU20 (#44 P.McKenna)
3:043rd & 4 at own 20(03:08) Shotgun #10 T.Ti’a pass incomplete short right to #8 B.Caufield thrown to OSU25 broken up by #23 M.Durrance QB hurried by #9 C.Francl
2:564th & 4 at own 20(03:00) #38 A.Winsor punt 40 yards to the WSU40 fair catch by #0 T.Freeman at WSU40
Washington State Field goal, 8 plays
2:501st & 10 at own 40(02:53) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the WSU43 (#88 A.Alfieri; #44 T.Hickle)
2:062nd & 7 at own 43(02:12) Shotgun #4 Z.Eckhaus pass complete short middle to #0 T.Freeman caught at WSU49, for 6 yards to the WSU49 QB hurried by #98 T.Collins (#47 T.Blake)
1:273rd & 1 at own 49(01:32) Shotgun #9 K.Vorhees rush middle for 8 yards gain to the OSU43 (#47 T.Blake), 1ST DOWN
0:481st & 10 at opp 43(00:52) Shotgun #4 Z.Eckhaus pass complete short middle to #0 T.Freeman caught at OSU46, for 12 yards to the OSU31 (#6 J.Patterson), out of bounds, 1ST DOWN
0:151st & 10 at opp 31(00:15) Shotgun #3 M.Woods rush left for 1 yard loss to the OSU32 (#19 T.Glasper), out of bounds
Q2 14:542nd & 11 at opp 32(14:59) Shotgun #4 Z.Eckhaus pass incomplete deep middle to #8 B.Ganashamoorthy thrown to OSU00 broken up by #22 J.Tucker
Q2 14:543rd & 11 at opp 32PENALTY WSU False Start (#71 A.Tripp) 5 yards from OSU32 to OSU37. NO PLAY
Q2 14:473rd & 16 at opp 37(14:49) Shotgun #4 Z.Eckhaus rush middle for 10 yards gain to the OSU27 (#32 W.Harris)
Q2 14:084th & 6 at opp 27(14:12) #38 J.Stevens field goal attempt from 44 yards GOOD (H: #98 R.Harris, LS: #46 C.Peoples), clock 14:08Washington State 6, Oregon State 0
2nd quarter8 drives, then Washington State 19, Oregon State 0
Oregon State Punt, 3 plays
14:081st & 10 at own 35(14:08) #98 R.Harris kickoff 65 yards to the OSU00, Touchback
14:021st & 10 at own 25(14:07) Shotgun #21 C.Hatcher Jr. rush middle for 5 yards gain to the OSU30 (#88 I.Terrell)
13:282nd & 5 at own 30(13:31) Shotgun #10 T.Ti’a pass incomplete deep left to #12 Z.Card thrown to WSU40
13:223rd & 5 at own 30(13:26) Shotgun #10 T.Ti’a pass incomplete short left to #7 T.Walker thrown to OSU35 broken up by #1 T.Large QB hurried by #88 I.Terrell
13:064th & 5 at own 30(13:19) #38 A.Winsor punt 39 yards to the WSU31 #0 T.Freeman return 43 yards to the OSU26 (#17 S.Thomas)
Washington State Touchdown, 3 plays
12:581st & 10 at opp 26(13:06) Shotgun #9 K.Vorhees rush middle for 2 yards gain to the OSU24 (#2 A.Sullivan; #25 N.Taylor)
12:162nd & 8 at opp 24(12:22) Shotgun #4 Z.Eckhaus pass complete short left to #18 J.Meredith caught at OSU08, for 22 yards to the OSU02 (#17 S.Thomas; #19 T.Glasper), 1ST DOWN
11:541st & goal at opp 2(11:55) Shotgun #9 K.Vorhees rush middle for 2 yards gain to the OSU00 TOUCHDOWN, clock 11:54 PENALTY OSU Offside declined #38 J.Stevens kick attempt good (H: #98 R.Harris, LS: #46 C.Peoples)Washington State 13, Oregon State 0
Oregon State Interception, 6 plays
11:541st & 10 at own 35(11:54) #98 R.Harris kickoff 65 yards to the OSU00, Touchback
11:451st & 10 at own 25(11:53) Shotgun #10 T.Ti’a pass complete short right to #7 T.Walker caught at OSU40, for 18 yards to the OSU43 (#25 C.Reeder), 1ST DOWN
11:281st & 10 at own 43(11:31) No Huddle-Shotgun #0 A.Hankerson rush middle for 4 yards gain to the OSU47 (#0 A.Palano; #90 M.Hughes)
10:522nd & 6 at own 47(10:57) Shotgun #10 T.Ti’a pass incomplete deep left to #7 T.Walker thrown to WSU24 QB hurried by #44 P.McKenna PENALTY OSU Illegal Formation declined
10:443rd & 6 at own 47(10:51) Shotgun #10 T.Ti’a pass complete short middle to #8 B.Caufield caught at WSU48, for 12 yards to the WSU41 QB hurried by #0 A.Palano (#9 C.Francl), 1ST DOWN
10:121st & 10 at opp 41(10:16) Shotgun #21 C.Hatcher Jr. rush left for 3 yards gain to the WSU38 (#88 I.Terrell)
9:342nd & 7 at opp 38(09:38) Shotgun #10 T.Ti’a pass intercepted by #9 C.Francl at WSU29 QB hurried by #88 I.Terrell, End Of Play
Washington State Punt, 7 plays
9:281st & 10 at own 29(09:33) Shotgun #3 M.Woods rush middle for 4 yards gain to the WSU33 (#25 N.Taylor; #88 A.Alfieri)
8:482nd & 6 at own 33(08:55) Shotgun #3 M.Woods rush middle for 1 yard gain to the WSU34 (#88 A.Alfieri)
8:003rd & 5 at own 34(08:13) Shotgun #4 Z.Eckhaus pass complete short left to #0 T.Freeman caught at WSU43, for 11 yards to the WSU45 (#47 T.Blake; #6 J.Patterson), 1ST DOWN
7:271st & 10 at own 45(07:31) Shotgun #4 Z.Eckhaus rush left for 10 yards gain to the OSU45, out of bounds at OSU45, 1ST DOWN
6:521st & 10 at opp 45(06:56) Shotgun #4 Z.Eckhaus pass incomplete short left to #3 M.Woods thrown to OSU50 broken up by #98 T.Collins QB hurried by #96 L.Levengood
6:432nd & 10 at opp 45(06:51) Shotgun #4 Z.Eckhaus rush middle for 5 yards gain to the OSU40 (#10 Z.Saez)
6:013rd & 5 at opp 40(06:05) Shotgun #4 Z.Eckhaus rush middle for 2 yards gain to the OSU38 (#88 A.Alfieri)
5:084th & 3 at opp 38(05:19) #4 Z.Eckhaus punt 30 yards to the OSU08
5:203rd & 5 at opp 40Timeout Washington State, clock 05:20
Oregon State Punt, 3 plays
5:031st & 10 at own 8(05:07) Shotgun #0 A.Hankerson rush middle for 4 yards gain to the OSU12 (#2 C.Humphrey; #89 D.Fitzmaurice)
4:312nd & 6 at own 12(04:31) PENALTY OSU False Start (#71 J.Timoteo) 5 yards from OSU12 to OSU07. NO PLAY
4:002nd & 11 at own 7(04:06) Shotgun #10 T.Ti’a pass complete short right to #8 B.Caufield caught at OSU10, for 3 yards to the OSU10 (#23 M.Durrance)
3:193rd & 8 at own 10(03:28) Shotgun #10 T.Ti’a pass complete short left to #7 T.Walker caught at OSU17, for 7 yards to the OSU17 (#8 K.Worthy III)
2:354th & 1 at own 17(02:47) #38 A.Winsor punt 52 yards to the WSU31 #0 T.Freeman return 24 yards to the OSU45 (#96 L.Levengood; #34 J.Reichle)
Washington State Touchdown, 4 plays
2:241st & 10 at opp 45(02:33) Shotgun #4 Z.Eckhaus pass complete short right to #9 K.Vorhees caught at OSU47, for 25 yards to the OSU20 (#17 S.Thomas; #88 A.Alfieri), 1ST DOWN
1:551st & 10 at opp 20(01:59) Shotgun #9 K.Vorhees rush middle for 0 yards to the OSU20 (#6 J.Patterson)
2:001st & 10 at opp 45Timeout Washington State, clock 02:00
1:472nd & 10 at opp 20(01:53) Shotgun #4 Z.Eckhaus pass complete short left to #8 B.Ganashamoorthy caught at OSU02, for 19 yards to the OSU01 (#17 S.Thomas), 1ST DOWN
1:541st & 10 at own 20Timeout Oregon State, clock 01:54
1:341st & goal at opp 1(01:37) No Huddle-Shotgun #4 Z.Eckhaus pass complete short right to #23 T.Leckner caught at OSU00, for 1 yard to the OSU00 TOUCHDOWN, clock 01:34 #98 R.Harris rush attempt failedWashington State 19, Oregon State 0
Oregon State Punt, 3 plays
1:341st & 10 at own 35(01:34) #98 R.Harris kickoff 65 yards to the OSU00, Touchback
1:261st & 10 at own 25(01:31) Shotgun #0 A.Hankerson rush left for 5 yards gain to the OSU30 (#44 P.McKenna)
1:102nd & 5 at own 30(01:12) Shotgun #10 T.Ti’a pass incomplete short left to #82 G.Milbourn thrown to OSU35
1:043rd & 5 at own 30(01:09) Shotgun #0 A.Hankerson rush middle for 3 yards gain to the OSU33 (#88 I.Terrell)
0:454th & 2 at own 33(01:01) #38 A.Winsor punt 52 yards to the WSU15 #0 T.Freeman return 59 yards to the OSU28 fumbled by #0 T.Freeman at OSU28 forced by #38 A.Winsor recovered by OSU #70 Z.Esty at OSU26, End Of Play
1:023rd & 5 at opp 30Timeout Washington State, clock 01:02
Oregon State End of half, 6 plays
0:391st & 10 at own 26(00:43) Shotgun #0 A.Hankerson rush middle for 8 yards gain to the OSU34 (#0 A.Palano)
0:192nd & 2 at own 34(00:22) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #8 B.Caufield caught at OSU40, for 6 yards to the OSU40, out of bounds at OSU40, 1ST DOWN
0:011st & 10 at own 40(00:17) Shotgun #10 T.Ti’a pass complete deep middle to #8 B.Caufield caught at WSU36, for 24 yards to the WSU36, End Of Play, 1ST DOWN
0:071st & 10 at opp 36(00:09) No Huddle-Shotgun #10 T.Ti’a sacked for loss of 10 yards to the WSU46 (#88 I.Terrell)
0:032nd & 20 at opp 46(00:06) No Huddle-Shotgun #10 T.Ti’a pass incomplete short right to #14 E.Freauff thrown to WSU40
0:071st & 10 at opp 36Timeout Oregon State, clock 00:07
0:023rd & 20 at opp 46(00:02) Shotgun #10 T.Ti’a sacked for loss of 8 yards to the OSU46 (#10 B.Peleti, #88 I.Terrell)
3rd quarter6 drives, then Washington State 25, Oregon State 0
Oregon State Punt, 6 plays
15:001st & 10 at own 35(15:00) #98 R.Harris kickoff 65 yards to the OSU00, Touchback
14:551st & 10 at own 25(15:00) #0 A.Hankerson rush middle for 3 yards gain to the OSU28 (#44 P.McKenna)
14:252nd & 7 at own 28(14:25) Shotgun #10 T.Ti’a pass complete short middle to #9 J.East caught at OSU31, for 4 yards to the OSU32 (#44 P.McKenna)
13:493rd & 3 at own 32(13:56) Shotgun #10 T.Ti’a pass complete short right to #7 T.Walker caught at OSU36, for 4 yards to the OSU36, End Of Play, 1ST DOWN
13:211st & 10 at own 36(13:25) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the OSU37 (#2 C.Humphrey; #88 I.Terrell)
12:392nd & 9 at own 37(12:43) Shotgun #10 T.Ti’a pass complete short left to #14 E.Freauff caught at OSU41, for 4 yards to the OSU41 (#9 C.Francl; #5 J.Colson)
11:573rd & 5 at own 41(12:05) Shotgun #10 T.Ti’a sacked for loss of 6 yards to the OSU35 (#89 D.Fitzmaurice)
11:194th & 11 at own 35(11:26) #38 A.Winsor punt 40 yards to the WSU25 #0 T.Freeman return 3 yards to the WSU28 (#50 W.Haverland) PENALTY OSU Face Mask (#1 M.White) 15 yards from WSU28 to WSU43, 1ST DOWN
Washington State Punt, 3 plays
11:131st & 10 at own 43(11:19) Shotgun #9 K.Vorhees rush left for 0 yards to the WSU43 (#18 K.Wallin)
10:372nd & 10 at own 43(10:39) Shotgun #4 Z.Eckhaus pass incomplete short middle to #0 T.Freeman thrown to WSU48
10:303rd & 10 at own 43(10:36) Shotgun #4 Z.Eckhaus pass incomplete short left to #8 B.Ganashamoorthy thrown to OSU45 QB hurried by #88 A.Alfieri
10:214th & 10 at own 43(10:31) #98 R.Harris punt 38 yards to the OSU19 #7 T.Walker return 5 yards to the OSU24 (#42 J.Ellison)
Oregon State Punt, 5 plays
10:201st & 10 at own 24(10:20) Shotgun #10 T.Ti’a pass complete deep right to #18 K.Boschma caught at WSU47, for 29 yards to the WSU47 QB hurried by #9 C.Francl (#1 T.Large; #2 C.Humphrey), out of bounds PENALTY OSU Pass Interference (#18 K.Boschma) 12 yards from OSU24 to OSU12. NO PLAY
9:511st & 22 at own 12(09:59) Shotgun #10 T.Ti’a pass complete short middle to #82 G.Milbourn caught at OSU10, for 8 yards to the OSU20 (#0 A.Palano)
9:122nd & 14 at own 20(09:23) Shotgun #10 T.Ti’a pass complete short middle to #12 Z.Card caught at OSU24, for 6 yards to the OSU26 QB hurried by #98 M.Ta’ase (#0 A.Palano; #8 K.Worthy III)
8:433rd & 8 at own 26(08:43) Shotgun #10 T.Ti’a pass incomplete short middle to #14 E.Freauff thrown to OSU40 broken up by #92 D.Dalton PENALTY WSU Holding declined WSU Holding (#8 K.Worthy III) 10 yards from OSU26 to OSU36, 1ST DOWN. NO PLAY
8:311st & 10 at own 36(08:36) Shotgun #0 A.Hankerson rush right for 0 yards to the OSU36 (#25 C.Reeder)
8:002nd & 10 at own 36(08:02) Shotgun #10 T.Ti’a pass incomplete short right to #21 C.Hatcher Jr. thrown to OSU30 broken up by #52 K.Beatty
7:533rd & 10 at own 36(07:58) Shotgun #10 T.Ti’a sacked for loss of 10 yards to the OSU26 (#92 D.Dalton, #44 P.McKenna)
7:064th & 20 at own 26(07:18) #38 A.Winsor punt 43 yards to the WSU31 #0 T.Freeman return 25 yards to the OSU44 (#1 M.White), out of bounds PENALTY OSU UNS: Unsportsmanlike Conduct (#80 C.Kolb) 15 yards from OSU44 to OSU29, 1ST DOWN
Washington State Touchdown, 4 plays
6:421st & 10 at opp 29(06:42) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the OSU26 (#90 J.Johnson) PENALTY OSU Offside (#90 J.Johnson) 5 yards from OSU29 to OSU24. NO PLAY
6:391st & 5 at opp 24(06:43) Shotgun #4 Z.Eckhaus rush right for 15 yards gain to the OSU09 (#25 N.Taylor; #1 M.White), 1ST DOWN, PENALTY WSU UNR: Unnecessary Roughness (#18 J.Meredith) OSU UNS: Unsportsmanlike Conduct (#18 K.Wallin) 27 yards from OSU09 to OSU12, 1ST DOWN
6:011st & 10 at opp 12(06:06) Shotgun #9 K.Vorhees rush left for 0 yards to the OSU12 (#18 K.Wallin)
5:292nd & 10 at opp 12(05:35) Shotgun #9 K.Vorhees rush left for 7 yards gain to the OSU05 (#88 A.Alfieri)
4:513rd & 3 at opp 5(04:54) Shotgun #4 Z.Eckhaus rush middle for 5 yards gain to the OSU00 TOUCHDOWN, clock 04:51, 1ST DOWN #10 L.Smithson pass attempt failedWashington State 25, Oregon State 0
Oregon State Interception, 10 plays
4:441st & 10 at own 35(04:51) #98 R.Harris kickoff 64 yards to the OSU01 #15 E.Washington return 14 yards to the OSU15 (#0 A.Palano)
4:351st & 10 at own 15(04:42) Shotgun #10 T.Ti’a pass complete short right to #17 M.Durant caught at OSU19, for 6 yards to the OSU21 (#2 C.Humphrey)
4:152nd & 4 at own 21(04:20) No Huddle-Shotgun #0 A.Hankerson rush middle for 7 yards gain to the OSU28 (#44 P.McKenna), 1ST DOWN
4:061st & 10 at own 28(04:10) Shotgun #0 A.Hankerson rush left for 5 yards gain to the OSU33 (#24 S.Schlimgen; #92 D.Dalton)
3:232nd & 5 at own 33(03:28) Shotgun #10 T.Ti’a pass complete short left to #9 J.East caught at OSU38, for 11 yards to the OSU44 (#8 K.Worthy III), out of bounds, 1ST DOWN
2:481st & 10 at own 44(02:54) Shotgun #10 T.Ti’a pass incomplete deep right to #7 T.Walker thrown to WSU20 broken up by #1 T.Large
2:412nd & 10 at own 44(02:49) Shotgun #10 T.Ti’a rush middle for 7 yards gain to the WSU49 (#24 S.Schlimgen)
2:043rd & 3 at opp 49(02:09) Shotgun #10 T.Ti’a rush left for 0 yards to the WSU49 (#40 G.Barthiel)
1:164th & 3 at opp 49(01:26) Shotgun #10 T.Ti’a pass complete short middle to #0 A.Hankerson caught at WSU45, for 14 yards to the WSU35 (#23 M.Durrance; #9 C.Francl), 1ST DOWN
0:521st & 10 at opp 35(01:03) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #0 A.Hankerson caught at WSU30, for 5 yards to the WSU30 QB hurried by #88 I.Terrell (#24 S.Schlimgen)
0:132nd & 5 at opp 30(00:25) Shotgun #10 T.Ti’a pass intercepted by #2 C.Humphrey at WSU15 #2 C.Humphrey return for loss of 2 yards to the WSU13 (#82 G.Milbourn)
Washington State Fumble, 7 plays
0:131st & 10 at own 13(00:13) Shotgun #3 M.Woods rush right for 4 yards gain to the WSU17 (#44 T.Hickle)
Q4 15:002nd & 6 at own 17PENALTY WSU False Start (#18 J.Meredith) 5 yards from WSU17 to WSU12. NO PLAY
Q4 14:542nd & 11 at own 12(14:59) Shotgun #4 Z.Eckhaus pass complete short middle to #0 T.Freeman caught at WSU17, for 10 yards to the WSU22 (#17 S.Thomas; #88 A.Alfieri)
Q4 14:183rd & 1 at own 22(14:23) Shotgun #4 Z.Eckhaus rush middle for 9 yards gain to the WSU31 (#19 T.Glasper), 1ST DOWN
Q4 13:341st & 10 at own 31(13:42) Shotgun #4 Z.Eckhaus pass complete short middle to #18 J.Meredith caught at WSU37, for 10 yards to the WSU41 (#1 M.White), 1ST DOWN
Q4 12:531st & 10 at own 41(12:55) Shotgun #1 A.Johnson rush middle for 1 yard loss to the WSU40 (#59 T.Pome’e; #47 T.Blake)
Q4 12:092nd & 11 at own 40(12:15) Shotgun #4 Z.Eckhaus pass complete short left to #1 A.Johnson caught at WSU36, for 10 yards to the WSU50 (#88 A.Alfieri), out of bounds
Q4 11:393rd & 1 at the 50K. Vorhees run for 6 yds, K. Vorhees fumbled, forced by A. Alfieri, recovered by T. Blake, T. Blake returned
4th quarter6 drives, then Washington State 32, Oregon State 8
Oregon State Punt, 4 plays
10:401st & 10 at own 44(10:43) Shotgun #10 T.Ti’a sacked for loss of 14 yards to the OSU30 (#52 K.Beatty, #53 S.Finau)
10:292nd & 24 at own 30(10:29) Shotgun #10 T.Ti’a rush left for 19 yards gain (11) to the OSU49 fumbled by #10 T.Ti’a at OSU49 forced by #0 A.Palano, out of bounds at OSU49 PENALTY OSU Holding (#0 K.Singleton) 10 yards from OSU41 to OSU31
10:142nd & 23 at own 31(10:14) Shotgun #10 T.Ti’a pass incomplete short right to #12 Z.Card thrown to OSU25 broken up by #9 C.Francl
10:043rd & 23 at own 31(10:13) Shotgun #10 T.Ti’a rush right for 1 yard gain to the OSU32 (#99 B.Lamb)
9:154th & 22 at own 32(09:27) #38 A.Winsor punt 54 yards to the WSU14 #0 T.Freeman return 15 yards to the WSU29 (#24 T.Hopper; #17 M.Durant)
Washington State Punt, 3 plays
9:151st & 10 at own 29PENALTY OSU Offside (#91 J.Hill) 5 yards from WSU29 to WSU34. NO PLAY
9:081st & 5 at own 34(09:12) Shotgun #3 M.Woods rush left for 2 yards loss to the WSU32 (#44 T.Hickle)
8:262nd & 7 at own 32(08:32) Shotgun #4 Z.Eckhaus rush middle for 2 yards gain to the WSU34 (#25 N.Taylor)
7:443rd & 5 at own 34(07:50) Shotgun #4 Z.Eckhaus pass incomplete deep left to #88 M.Alleyne thrown to OSU40
7:374th & 5 at own 34(07:43) #98 R.Harris punt 36 yards to the OSU30 fair catch by #7 T.Walker at OSU30
Oregon State Touchdown, 4 plays
7:271st & 10 at own 30(07:35) Shotgun #10 T.Ti’a pass complete short right to #12 Z.Card caught at OSU28, for 15 yards to the OSU45 QB hurried by #53 S.Finau (#1 T.Large), out of bounds, 1ST DOWN
6:561st & 10 at own 45(07:07) Shotgun #10 T.Ti’a pass complete deep right to #9 J.East caught at WSU30, for 28 yards to the WSU27 (#22 T.Sorrell), out of bounds, 1ST DOWN
6:291st & 10 at opp 27(06:38) Shotgun #10 T.Ti’a pass complete short left to #9 J.East caught at WSU22, for 5 yards to the WSU22 (#4 K.Rapolla)
6:381st & 10 at opp 45Timeout Washington State, clock 06:38
6:022nd & 5 at opp 22(06:02) Shotgun #10 T.Ti’a pass incomplete deep right to #9 J.East thrown to WSU00, 1ST DOWN, PENALTY WSU Pass Interference (#22 T.Sorrell) 15 yards from WSU22 to WSU07, 1ST DOWN. NO PLAY
5:551st & goal at opp 7PENALTY OSU Delay Of Game 5 yards from WSU07 to WSU12. NO PLAY
5:491st & goal at opp 12(05:53) Shotgun #10 T.Ti’a pass complete short right to #7 T.Walker caught at WSU00, for 12 yards to the WSU00 TOUCHDOWN, clock 05:49 #10 T.Ti’a pass attempt failed PENALTY WSU Offside WSU UNS: Unsportsmanlike Conduct (#1 T.Large) 2 yards from WSU03 to WSU01. NO PLAY #34 J.Reichle rush attempt SuccessfulWashington State 25, Oregon State 8
Washington State Touchdown, 3 plays
5:491st & 10 at own 35(05:49) #31 M.Walker onside kickoff 14 yards to the OSU49, out of bounds at OSU49
5:401st & 10 at opp 44(05:41) Shotgun #4 Z.Eckhaus pass complete short left to #12 L.Neal Jr. caught at OSU43, for 44 yards to the OSU00 TOUCHDOWN nullified by penalty, clock 05:40 PENALTY WSU Holding (#23 T.Leckner) 10 yards from OSU42 to WSU48
5:291st & 18 at own 48(05:38) Shotgun #1 A.Johnson rush right for 50 yards gain to the OSU02 (#1 M.White), out of bounds, 1ST DOWN
5:011st & goal at opp 2(05:05) Shotgun #1 A.Johnson rush right for 2 yards gain to the OSU00 TOUCHDOWN, clock 05:01 #38 J.Stevens kick attempt good (H: #98 R.Harris, LS: #46 C.Peoples)Washington State 32, Oregon State 8
Oregon State Turnover on downs, 11 plays
4:561st & 10 at own 35(05:01) #98 R.Harris kickoff 65 yards to the OSU00 #22 M.Crosby return 24 yards to the OSU24 (#28 K.Peterson)
4:291st & 10 at own 24(04:55) Shotgun #10 T.Ti’a pass complete short left to #7 T.Walker caught at OSU29, for 4 yards to the OSU28 (#33 G.Jones)
4:142nd & 6 at own 28(04:20) No Huddle-Shotgun #0 A.Hankerson rush middle for 3 yards gain to the OSU31 (#25 C.Reeder; #22 T.Sorrell)
3:403rd & 3 at own 31(03:47) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #7 T.Walker caught at OSU31, for 5 yards to the OSU36 (#4 K.Rapolla; #22 T.Sorrell), 1ST DOWN
3:181st & 10 at own 36PENALTY OSU Illegal Snap (#70 Z.Esty) 5 yards from OSU36 to OSU31. NO PLAY
3:041st & 15 at own 31(03:12) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #8 B.Caufield caught at OSU36, for 6 yards to the OSU37, out of bounds at OSU37
2:472nd & 9 at own 37(02:51) No Huddle-Shotgun #0 A.Hankerson rush middle for 10 yards gain to the OSU47 (#42 J.Ellison), 1ST DOWN
2:181st & 10 at own 47(02:30) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #14 E.Freauff caught at WSU46, for 7 yards to the WSU46, End Of Play
2:002nd & 3 at opp 46(02:05) No Huddle-Shotgun #10 T.Ti’a pass complete short left to #9 J.East caught at WSU37, for 8 yards to the WSU38 (#33 G.Jones), 1ST DOWN
1:531st & 10 at opp 38(01:59) No Huddle-Shotgun #10 T.Ti’a pass incomplete short middle to #18 K.Boschma thrown to WSU25
2:002nd & 3 at opp 46Timeout Oregon State, clock 02:00
1:472nd & 10 at opp 38(01:48) No Huddle-Shotgun #10 T.Ti’a sacked for loss of 6 yards to the WSU44 (#51 B.Beatty)
1:423rd & 16 at opp 44(01:42) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #0 A.Hankerson caught at OSU50, for 4 yards to the WSU40 (#33 G.Jones)
1:442nd & 10 at opp 38Timeout Oregon State, clock 01:44
1:194th & 12 at opp 40(01:24) No Huddle-Shotgun #10 T.Ti’a pass complete short right to #0 A.Hankerson caught at WSU50, for 0 yards to the WSU40 (#33 G.Jones), TURNOVER ON DOWNS
0:504th & 12 at opp 40(01:02) No Huddle-Shotgun #10 T.Ti’a rush right for 4 yards loss to the WSU44 fumbled by #10 T.Ti’a at WSU45, out of bounds at WSU44, TURNOVER ON DOWNS
Washington State End of game, 2 plays
0:351st & 10 at own 44(00:43) Shotgun #2 J.Dugger rush middle for 7 yards gain to the OSU49 (#50 W.Haverland)
0:232nd & 3 at opp 49(00:23) Shotgun #1 A.Johnson rush middle for 13 yards gain to the OSU36 (#27 B.Dantzler), 1ST DOWN

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 one 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