House Prediction
Model Margin
Washington State by 8.5
Home Win Probability
Oregon State 31%
Market (Bovada)
Oregon State +3
fitted_v1 · Nov 1, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 0 | 7 | 0 | 0 | 7 | |
| 0 | 3 | 0 | 7 | 10 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Washington State | Oregon State |
|---|---|---|
| Passing | 13-24 | 12-18 |
| Pass Yards | 146 | 60 |
| Rush Yards | 125 | 148 |
| Total Yards | 271 | 208 |
| Turnovers | 2 | 0 |
| 3rd Down | 2-13 | 1-12 |
| Penalties | 10-90 | 4-45 |
| Possession | 28:48 | 31:12 |
Player Leaders
Player Leaders
Play-by-Play
(14:59) Shotgun #9 K.Vorhees rush middle for 0 yards to the WSU25 (#44 T.Hickle)
(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:46) Shotgun #9 K.Vorhees rush middle for 5 yards gain to the WSU47 (#14 K.Shaw; #18 K.Wallin)
PENALTY WSU False Start (#65 B.Dieu) 5 yards from WSU47 to WSU42. NO PLAY
(12:56) Shotgun #4 Z.Eckhaus pass incomplete short right to #8 B.Ganashamoorthy thrown to WSU45 broken up by #25 N.Taylor
(12:53) Shotgun #4 Z.Eckhaus pass intercepted by #6 J.Patterson at OSU17, End Of Play
(12:45) Shotgun #5 G.Johnson pass incomplete short left to #7 T.Walker thrown to OSU20 broken up by #1 T.Large
(12:41) Shotgun #21 C.Hatcher Jr. rush middle for 9 yards gain to the OSU26 (#24 S.Schlimgen; #99 B.Lamb)
(12:05) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the OSU28 (#44 P.McKenna), 1ST DOWN
(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:47) Shotgun #0 A.Hankerson rush middle for 5 yards gain to the OSU38 (#25 C.Reeder; #2 C.Humphrey), 1ST DOWN
(10:06) Shotgun #21 C.Hatcher Jr. rush middle for 9 yards gain to the OSU47 (#9 C.Francl)
(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
(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
(08:22) Shotgun #12 Z.Card rush left for 4 yards loss to the WSU42 (#10 B.Peleti)
(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)
(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)
(06:17) #38 A.Winsor punt 38 yards to the WSU08
(06:10) Shotgun #9 K.Vorhees rush middle for 13 yards gain to the WSU21 (#10 Z.Saez; #17 S.Thomas), 1ST DOWN
(05:29) Shotgun #9 K.Vorhees rush middle for 5 yards gain to the WSU26 (#95 T.Hill)
(04:53) Shotgun #4 Z.Eckhaus rush middle for 0 yards to the WSU26 (#2 A.Sullivan)
(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
(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
(02:56) Shotgun #20 L.Pulalasi rush left for 5 yards gain to the OSU24 (#17 S.Thomas)
(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
(02:13) Shotgun #4 Z.Eckhaus sacked for loss of 7 yards to the OSU36 (#13 S.Meikle)
(01:27) Shotgun #4 Z.Eckhaus sacked for loss of 9 yards to the OSU45 (#13 S.Meikle, #44 T.Hickle)
(00:45) #98 R.Harris punt 35 yards to the OSU10 fair catch by #7 T.Walker at OSU10
(00:40) Shotgun #21 C.Hatcher Jr. rush middle for 4 yards gain to the OSU14 (#8 K.Worthy III)
(14:59) Shotgun #0 A.Hankerson rush right for 16 yards gain to the OSU30 (#9 C.Francl), out of bounds, 1ST DOWN
(14:25) Shotgun #0 A.Hankerson rush right for 2 yards gain to the OSU32 (#24 S.Schlimgen)
(13:50) Shotgun #5 G.Johnson pass incomplete short right to #12 Z.Card thrown to OSU40
(13:47) Shotgun #5 G.Johnson rush right for 3 yards gain to the OSU35 (#99 B.Lamb), out of bounds
(13:09) #38 A.Winsor punt 48 yards to the WSU17 #0 T.Freeman return 8 yards to the WSU25 (#50 W.Haverland)
(12:59) Shotgun #1 A.Johnson rush middle for 6 yards gain to the WSU31 (#14 K.Shaw)
(12:21) Shotgun #1 A.Johnson rush left for 21 yards gain to the OSU48 (#0 K.Singleton), out of bounds, 1ST DOWN
(12:05) Shotgun #1 A.Johnson rush right for 3 yards gain to the OSU45 (#98 T.Collins; #6 J.Patterson)
(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: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: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
(09:57) #98 R.Harris punt 44 yards to the OSU14 fair catch by #7 T.Walker at OSU14
(09:51) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the OSU16 (#0 A.Palano; #9 C.Francl)
(09:16) Shotgun #0 A.Hankerson rush middle for 4 yards gain to the OSU20 (#0 A.Palano; #25 C.Reeder)
(08:37) Shotgun #5 G.Johnson pass incomplete deep right to #1 D.Wells Jr. thrown to OSU44
(08:33) #38 A.Winsor punt 43 yards to the WSU37
(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
(07:50) Shotgun #9 K.Vorhees rush middle for 3 yards gain to the OSU41 (#1 M.White; #14 K.Shaw)
(07:25) Shotgun #4 Z.Eckhaus pass incomplete deep left to #0 T.Freeman thrown to OSU16
(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
(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
(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
(06:47) PENALTY WSU False Start (#66 A.Vaipulu) 5 yards from OSU20 to OSU25. NO PLAY
(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
(06:36) Shotgun #0 A.Hankerson rush right for 7 yards gain to the OSU50 (#44 P.McKenna)
(06:04) No Huddle-Shotgun #0 A.Hankerson rush middle for 6 yards gain to the WSU44 (#0 A.Palano), 1ST DOWN
(05:40) No Huddle-Shotgun #0 A.Hankerson rush middle for 6 yards gain to the WSU38 (#9 C.Francl; #0 A.Palano)
(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
(04:48) Shotgun #0 A.Hankerson rush middle for 2 yards gain to the WSU12 (#24 S.Schlimgen; #88 I.Terrell)
(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)
(03:35) Shotgun #5 G.Johnson sacked for loss of 7 yards to the WSU18 (#9 C.Francl)
(02:55) #28 C.Ojeda field goal attempt from 35 yards GOOD (H: #38 A.Winsor, LS: #50 W.Haverland), clock 02:52
PENALTY WSU UNS: Unsportsmanlike Conduct (#99 B.Lamb) 15 yards from OSU35 to OSU50. NO PLAY
(02:52) Shotgun #9 K.Vorhees rush middle for 1 yard gain to the WSU26 (#44 T.Hickle; #10 Z.Saez)
(02:13) Shotgun #4 Z.Eckhaus pass incomplete short middle to #15 J.Noga thrown to WSU31 QB hurried by #95 T.Hill
(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
(02:00) Shotgun #4 Z.Eckhaus rush middle for 11 yards gain to the WSU47 (#2 A.Sullivan), 1ST DOWN
(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
(01:31) No Huddle-Shotgun #4 Z.Eckhaus rush left for 20 yards gain to the OSU18 (#98 T.Collins), 1ST DOWN
(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
(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)
(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)
(00:35) Shotgun #5 G.Johnson pass incomplete short middle to #8 B.Caufield thrown to OSU32 QB hurried by #9 C.Francl
(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)
(00:26) #38 A.Winsor punt 44 yards to the WSU38 #0 T.Freeman return 0 yards to the WSU38, End Of Play
(00:17) Shotgun #4 Z.Eckhaus sacked for loss of 9 yards to the WSU29 (#18 K.Wallin)
(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:32) Shotgun #0 A.Hankerson rush middle for 3 yards loss to the OSU20 (#24 S.Schlimgen)
(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: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
(13:03) Shotgun #1 A.Johnson rush middle for 0 yards to the WSU21 (#2 A.Sullivan; #25 N.Taylor)
(12:19) Shotgun #4 Z.Eckhaus pass incomplete short right to #23 T.Leckner thrown to WSU19 QB hurried by #25 N.Taylor
(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:49) #98 R.Harris punt 31 yards to the OSU40
(11:42) Shotgun #0 A.Hankerson rush right for 8 yards gain to the OSU48 (#5 J.Colson; #1 T.Large)
(11:04) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the OSU49 (#24 S.Schlimgen)
(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
(09:53) #38 A.Winsor punt 48 yards to the WSU18
(09:40) Shotgun #4 Z.Eckhaus rush right for 0 yards to the WSU18 (#44 T.Hickle)
(08:53) Shotgun #4 Z.Eckhaus rush right for 1 yard gain to the WSU19 (#98 T.Collins), out of bounds
(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)
(08:05) #98 R.Harris punt 41 yards to the OSU33 fair catch by #7 T.Walker at OSU33
(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
(07:37) No Huddle-Shotgun #5 G.Johnson pass incomplete deep right to #17 M.Durant thrown to WSU10
(07:32) Shotgun #21 C.Hatcher Jr. rush middle for 1 yard gain to the OSU48 (#0 A.Palano)
(06:56) Shotgun #5 G.Johnson rush middle for 4 yards gain to the WSU48 (#0 A.Palano)
(06:11) #38 A.Winsor punt 38 yards to the WSU10 fair catch by #0 T.Freeman at WSU10
(06:07) Shotgun #4 Z.Eckhaus rush middle for 6 yards gain to the WSU16 (#6 J.Patterson; #13 S.Meikle)
(05:27) Shotgun #3 M.Woods rush right for 1 yard gain to the WSU17 (#98 T.Collins)
(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)
(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)
(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)
(03:19) Shotgun #6 M.Murphy sacked for loss of 10 yards to the OSU23 (#98 M.Ta'ase)
(02:43) Shotgun #6 M.Murphy sacked for loss of 9 yards to the OSU14 (#99 B.Lamb)
(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)
(01:52) Shotgun #9 K.Vorhees rush middle for 2 yards gain to the OSU43 (#2 A.Sullivan; #95 T.Hill)
(01:11) Shotgun #9 K.Vorhees rush middle for 1 yard gain to the OSU42 (#18 K.Wallin)
(00:29) Shotgun #4 Z.Eckhaus pass incomplete short right to #18 J.Meredith thrown to OSU35 QB hurried by #2 A.Sullivan
(00:24) #98 R.Harris punt 27 yards to the OSU15 fair catch by #7 T.Walker at OSU15
(00:18) Shotgun #0 A.Hankerson rush middle for 6 yards gain to the OSU21 (#24 S.Schlimgen; #25 C.Reeder)
(14:59) Shotgun #21 C.Hatcher Jr. rush middle for 1 yard gain to the OSU22 (#99 B.Lamb; #10 B.Peleti)
PENALTY WSU Offside (#99 B.Lamb) 5 yards from OSU22 to OSU27, 1ST DOWN. NO PLAY
(14:13) Shotgun #0 A.Hankerson rush left for 10 yards gain to the OSU37 (#10 B.Peleti), out of bounds, 1ST DOWN
(13:37) #0 A.Hankerson rush middle for 3 yards loss to the OSU34 (#93 J.Janikowski)
(13:01) Shotgun #21 C.Hatcher Jr. rush left for 0 yards to the OSU34 (#93 J.Janikowski)
(12:16) Shotgun #6 M.Murphy pass incomplete short to #7 T.Walker thrown to OSU45
(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
(11:59) Shotgun #4 Z.Eckhaus pass incomplete short left to #15 J.Noga thrown to WSU35 QB hurried by #2 A.Sullivan
(11:55) Shotgun #4 Z.Eckhaus pass incomplete deep middle to #18 J.Meredith thrown to OSU40
(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:41) #98 R.Harris punt 47 yards to the OSU36 fair catch by #7 T.Walker at OSU36
(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:50) Shotgun #0 A.Hankerson rush middle for 37 yards gain to the WSU02 (#1 T.Large), 1ST DOWN
(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)
(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 declined
(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
(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)
(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
(08:44) Shotgun #4 Z.Eckhaus rush left for 19 yards gain to the OSU38 (#8 S.Vadrawale III), 1ST DOWN
(08:21) No Huddle-Shotgun #4 Z.Eckhaus rush right for 4 yards gain to the OSU34 (#2 A.Sullivan)
(07:54) No Huddle-Shotgun #4 Z.Eckhaus sacked for loss of 4 yards to the OSU38 (#91 J.Hill)
(07:07) Shotgun #4 Z.Eckhaus rush middle for 3 yards gain to the OSU35 (#2 A.Sullivan)
(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
(06:15) Shotgun #0 A.Hankerson rush middle for 1 yard gain to the OSU34 (#93 J.Janikowski)
(05:37) Shotgun #0 A.Hankerson rush right for 1 yard gain to the OSU35 (#93 J.Janikowski; #0 A.Palano)
(04:53) Shotgun #0 A.Hankerson rush middle for 5 yards gain to the OSU40 (#23 M.Durrance)
(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)
(03:59) Shotgun #3 M.Woods rush middle for 12 yards gain to the OSU31 (#17 S.Thomas), 1ST DOWN
(03:17) Shotgun #9 K.Vorhees rush middle for 13 yards gain to the OSU18 (#17 S.Thomas; #14 K.Shaw), 1ST DOWN
(02:36) Shotgun #3 M.Woods rush left for 0 yards to the OSU18 (#98 T.Collins; #59 T.Pome'e)
(02:00) Shotgun #3 M.Woods rush middle for 7 yards gain to the OSU11 (#59 T.Pome'e)
(01:15) Shotgun #4 Z.Eckhaus sacked for loss of 4 yards to the OSU15 (#25 N.Taylor)
PENALTY OSU UNS: Unsportsmanlike Conduct 10 yards from OSU20 to OSU10. NO PLAY
Shotgun #0 A.Hankerson rush left for 10 yards gain to the OSU22 (#9 C.Francl), 1ST DOWN
Kneel down by #6 M.Murphy at OSU20 for loss of 2 yards
PENALTY OSU UNS: Unsportsmanlike Conduct 10 yards from OSU20 to OSU10. NO PLAY
Shotgun #0 A.Hankerson rush middle for 2 yards gain to the OSU12 (#0 A.Palano; #92 D.Dalton)
Shotgun #0 A.Hankerson rush left for 12 yards gain to the OSU22 (#9 C.Francl), 1ST DOWN

