Oregon State at Oregon

Saturday, September 20, 2025. Oregon kept the Platypus Trophy

No. 6 Oregon beat Oregon State 41–⁠7. It was their 129th meeting; Oregon leads the series 57–⁠46–⁠6 in the games on file.

AwayOregon State2–⁠10 in 2025
7
Home6Oregon13–⁠2 in 2025
41

Final at Autzen Stadium, EugeneTV: BTNAttendance 58,571

At kickoff
69°F, wind 5 mph from the southWeather: NOAA NCEI Global Historical Climatology Network hourly; Eugene-Mahlon Sweet Field, 14 km from the stadium, six minutes before kickoff
Official
John LoveGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Oregon State70007
Oregon714101041

How the win probability moved

Oregon favored

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

Oregon State favored

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

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Oregon State

PassingC/AttYdsTDInt
Maalik Murphy5/186800
Gabarri Johnson2/41200
RushingCarYdsTDLong
Anthony Hankerson1438117
Salahadin Allah517011
Cornell Hatcher Jr.41407
Tastean Reddicks1202
ReceivingRecYdsTDLong
Tastean Reddicks227021
Bryce Caufield221015
David Wells Jr.219014
Anthony Hankerson113013
DefenseTklTFLSacksInt
Shamar Meikle11000
Aiden Sullivan10000
Skyler Thomas8000
Jaheim Patterson7000
Takari Hickle4110

Oregon

PassingC/AttYdsTDInt
Dante Moore21/3130540
RushingCarYdsTDLong
Jayden Limar1270022
Dante Moore753028
Jordon Davison63419
Makhi Hughes633019
ReceivingRecYdsTDLong
Gary Bryant Jr.365149
Dakorien Moore363123
Kenyon Sadiq460124
Malik Benson340031
DefenseTklTFLSacksInt
Bryce Boettcher10000
Dillon Thieneman5000
Aaron Flowers5000
Jadon Canady3000

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

Team stats

Oregon StateOregon
147Total yards585
80Passing yards305
67Rushing yards280
3.6Yards per pass9.8
2.6Yards per rush6.1
8First downs29
4–⁠12Third downs4–⁠10
0–⁠0Fourth downs1–⁠2
1Turnovers0
2–⁠10Penalties5–⁠40
23:05Possession36:55
1Sacks (by defense)0

Efficiency

Oregon StateOregon
25%Success rate53%
−0.14EPA per play0.44
1.33Explosiveness1.41
−0.33Rushing EPA0.37
0.07Passing EPA0.55
23%Passing-down success47%
−0.88First-down EPA0.10
0.22Second-down EPA0.79
0.50Third-down EPA0.64
12%Havoc by its defense13%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

Oregon 91% to win. Elo’s favorite won.

The line

Oregon −33.5, over/under 58.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 Oregon 99%, Oregon State 1%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Oregon end zoneOregon State end zoneQ1 OregonTouchdown, 7 playsQ1 Oregon StatePunt, 3 playsQ1 OregonTurnover on downs, 6 playsQ1 Oregon StateTouchdown, 13 playsQ1 OregonPunt, 4 playsQ2 Oregon StatePunt, 5 playsQ2 OregonTouchdown, 12 playsQ2 Oregon StatePunt, 6 playsQ2 OregonTouchdown, 8 playsQ2 Oregon StateEnd of half, 1 playQ3 Oregon StatePunt, 3 playsQ3 OregonTouchdown, 11 playsQ3 Oregon StatePunt, 3 playsQ3 OregonField goal, 11 playsQ3 Oregon StatePunt, 3 playsQ3 OregonTouchdown, 3 playsQ4 Oregon StatePunt, 3 playsQ4 OregonPunt, 5 playsQ4 Oregon StateFumble, 5 playsQ4 OregonField goal, 6 playsQ4 Oregon StatePunt, 3 playsQ4 OregonEnd of game, 6 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Oregon drives left to right, Oregon State right to left.
  1. Q1 OregonTouchdown, 7 plays, 75 yards
  2. Q1 Oregon StatePunt, 3 plays, 2 yards
  3. Q1 OregonTurnover on downs, 6 plays, 31 yards
  4. Q1 Oregon StateTouchdown, 13 plays, 64 yards
  5. Q1 OregonPunt, 4 plays, 9 yards
  6. Q2 Oregon StatePunt, 5 plays, 16 yards
  7. Q2 OregonTouchdown, 12 plays, 92 yards
  8. Q2 Oregon StatePunt, 6 plays, 14 yards
  9. Q2 OregonTouchdown, 8 plays, 80 yards
  10. Q2 Oregon StateEnd of half, 1 play, −2 yards
  11. Q3 Oregon StatePunt, 3 plays, 6 yards
  12. Q3 OregonTouchdown, 11 plays, 72 yards
  13. Q3 Oregon StatePunt, 3 plays, 2 yards
  14. Q3 OregonField goal, 11 plays, 59 yards
  15. Q3 Oregon StatePunt, 3 plays, 6 yards
  16. Q3 OregonTouchdown, 3 plays, 74 yards
  17. Q4 Oregon StatePunt, 3 plays, 5 yards
  18. Q4 OregonPunt, 5 plays, 5 yards
  19. Q4 Oregon StateFumble, 5 plays, 24 yards
  20. Q4 OregonField goal, 6 plays, 18 yards
  21. Q4 Oregon StatePunt, 3 plays, 0 yards
  22. Q4 OregonEnd of game, 6 plays, 30 yards

Play by play

1st quarter5 drives, then Tied at 7
Oregon Touchdown, 7 plays
15:001st & 10 at own 35Caleb Ojeda kickoff for 65 yds for a touchback
14:541st & 10 at own 25Jayden Limar run for 22 yds to the ORE 47 for a 1ST down
14:191st & 10 at own 47Dante Moore pass incomplete to Malik Benson
14:102nd & 10 at own 47Dante Moore pass complete to Gary Bryant Jr. for 13 yds to the ORST 40 for a 1ST down
13:361st & 10 at opp 40Jayden Limar run for no gain to the ORST 40
13:092nd & 10 at opp 40Dante Moore pass complete to Kenyon Sadiq for 11 yds to the ORST 29 for a 1ST down
12:311st & 10 at opp 29Jayden Limar run for 7 yds to the ORST 22
12:102nd & 3 at opp 22Dante Moore pass complete to Dakorien Moore for 22 yds for a TD (Atticus Sappington KICK)Oregon 7, Oregon State 0
Oregon State Punt, 3 plays
12:101st & 10 at own 35Atticus Sappington kickoff for 65 yds for a touchback
12:041st & 10 at own 25Anthony Hankerson run for 2 yds to the ORST 27
11:342nd & 8 at own 27Maalik Murphy pass incomplete to David Wells Jr.
11:293rd & 8 at own 27Maalik Murphy pass incomplete to Trent Walker
11:184th & 8 at own 27AJ Winsor punt for 52 yds , Gary Bryant Jr. returns for 12 yds to the ORE 33
Oregon Turnover on downs, 6 plays
11:071st & 10 at own 33Dante Moore run for 7 yds to the ORE 40
10:412nd & 3 at own 40Dante Moore pass complete to Dakorien Moore for 18 yds to the ORST 42 for a 1ST down
10:161st & 10 at opp 42Jayden Limar run for 3 yds to the ORST 39
9:402nd & 7 at opp 39Dante Moore pass incomplete to Dakorien Moore
9:353rd & 7 at opp 39Dante Moore pass incomplete to Kenyon Sadiq
9:304th & 7 at opp 39Dante Moore pass complete to Jeremiah McClellan for 3 yds to the ORST 36
Oregon State Touchdown, 13 plays
9:181st & 10 at own 36Salahadin Allah run for no gain to the ORST 36
8:432nd & 10 at own 36Salahadin Allah run for 11 yds to the ORST 47 for a 1ST down
8:121st & 10 at own 47Maalik Murphy pass incomplete to David Wells Jr.
8:052nd & 10 at own 47Salahadin Allah run for 2 yds to the ORST 49
7:313rd & 8 at own 49Timeout Oregon, clock 07:31
7:203rd & 8 at own 49Maalik Murphy pass complete to Anthony Hankerson for 13 yds to the ORE 38 for a 1ST down
6:591st & 10 at opp 38(07:03) No Huddle-Shotgun Murphy,Maalik pass complete short right to Walker,Trent caught at ORE35, for 2 yards to the ORE36 (Johnson,Theran) PENALTY OSU Ineligible Downfield on Pass (Timoteo,Josiah) 5 yards from ORE38 to ORE43. NO PLAY.
6:361st & 15 at opp 43Anthony Hankerson run for 2 yds to the ORE 41
6:042nd & 13 at opp 41Anthony Hankerson run for 17 yds to the ORE 24 for a 1ST down
5:301st & 10 at opp 24Anthony Hankerson run for 2 yds to the ORE 22
5:002nd & 8 at opp 22PENALTY OSU False Start (Caufield,Bryce) 5 yards from ORE22 to ORE27. NO PLAY.
4:392nd & 13 at opp 27Salahadin Allah run for 5 yds to the ORE 22
3:443rd & 8 at opp 22Maalik Murphy pass complete to Taz Reddicks for 21 yds to the ORE 1 for a 1ST down
3:091st & goal at opp 1Anthony Hankerson run for no gain to the ORE 1
2:302nd & goal at opp 1Anthony Hankerson run for no gain to the ORE 1
1:503rd & goal at opp 1Anthony Hankerson run for 1 yd for a TD (Caleb Ojeda KICK)Tied at 7
Oregon Punt, 4 plays
1:501st & 10 at own 35Caleb Ojeda kickoff for 65 yds for a touchback
1:411st & 10 at own 25Jayden Limar run for 15 yds to the ORE 40 for a 1ST down
1:031st & 10 at own 40Jayden Limar run for 4 yds to the ORE 44
0:312nd & 6 at own 44Dante Moore pass incomplete to Kenyon Sadiq
0:003rd & 6 at own 44(00:30) No Huddle-Shotgun Moore,Dante rush middle for 11 yards gain to the OSU45, End Of Play PENALTY ORE Holding (World,Isaiah) 10 yards from ORE44 to ORE34. NO PLAY.
Q2 14:563rd & 16 at own 34Dante Moore pass incomplete to Kenyon Sadiq
Q2 14:484th & 16 at own 34James Ferguson-Reynolds punt for 36 yds, punt out-of-bounds at the ORST 30
2nd quarter5 drives, then Oregon 21, Oregon State 7
Oregon State Punt, 5 plays
14:431st & 10 at own 30Anthony Hankerson run for 1 yd to the ORST 31
13:462nd & 9 at own 31Maalik Murphy pass complete to David Wells Jr. for 14 yds to the ORST 45 for a 1ST down
13:231st & 10 at own 45Salahadin Allah run for a loss of 1 yard to the ORST 44
12:452nd & 11 at own 44Anthony Hankerson run for 2 yds to the ORST 46
11:593rd & 9 at own 46Maalik Murphy pass incomplete to Taz Reddicks
11:504th & 9 at own 46AJ Winsor punt for 46 yds , Gary Bryant Jr. returns for no gain to the ORE 8
Oregon Touchdown, 12 plays
11:421st & 10 at own 8Makhi Hughes run for 8 yds to the ORE 16
11:092nd & 2 at own 16Makhi Hughes run for 3 yds to the ORE 19 for a 1ST down
10:381st & 10 at own 19Dante Moore run for 4 yds to the ORE 23
9:592nd & 6 at own 23Jayden Limar run for 4 yds to the ORE 27
9:133rd & 2 at own 27Dante Moore pass complete to Jamari Johnson for 8 yds to the ORE 35 for a 1ST down
9:001st & 10 at own 35Dante Moore pass incomplete to Dakorien Moore
8:502nd & 10 at own 35Dante Moore pass complete to Kenyon Sadiq for 2 yds to the ORE 37
8:123rd & 8 at own 37Dante Moore pass complete to Malik Benson for 9 yds to the ORE 46 for a 1ST down
7:351st & 10 at own 46Jayden Limar run for a loss of 6 yards to the ORE 40
6:522nd & 16 at own 40Dante Moore pass complete to Malik Benson for 31 yds to the ORST 29 for a 1ST down
6:211st & 10 at opp 29Jayden Limar run for 6 yds to the ORST 23
5:402nd & 4 at opp 23Dante Moore pass complete to Kenyon Sadiq for 23 yds for a TD (Atticus Sappington KICK)Oregon 14, Oregon State 7
Oregon State Punt, 6 plays
5:351st & 10 at own 35Gage Hurych kickoff for 63 yds , David Wells Jr. return for 18 yds to the ORST 20
5:261st & 10 at own 20Anthony Hankerson run for 5 yds to the ORST 25
4:492nd & 5 at own 25Anthony Hankerson run for 4 yds to the ORST 29
4:053rd & 1 at own 29Maalik Murphy run for 1 yd to the ORST 30 for a 1ST down
3:191st & 10 at own 30Anthony Hankerson run for 2 yds to the ORST 32
2:392nd & 8 at own 32Taz Reddicks run for 2 yds to the ORST 34
1:563rd & 6 at own 34Maalik Murphy pass incomplete to Taz Reddicks
1:484th & 6 at own 34AJ Winsor punt for 66 yds for a touchback
Oregon Touchdown, 8 plays
1:421st & 10 at own 20Dierre Hill Jr. run for 7 yds to the ORE 27
1:352nd & 3 at own 27Jayden Limar run for 7 yds to the ORE 34 for a 1ST down
1:251st & 10 at own 34Dante Moore run for 28 yds to the ORST 38 for a 1ST down
1:171st & 10 at opp 38Jayden Limar run for 3 yds to the ORST 35
0:492nd & 7 at opp 35Dante Moore pass complete to Jayden Limar for 11 yds to the ORST 24 for a 1ST down
0:351st & 10 at opp 24Dante Moore pass complete to Dakorien Moore for 23 yds to the ORST 1 for a 1ST down
0:251st & goal at opp 1Dante Moore pass complete to Jeremiah McClellan for 2 yds to the ORST 3
0:252nd & goal at opp 3Timeout Oregon, clock 00:25
0:212nd & goal at opp 3Jordon Davison run for 3 yds for a TD (Atticus Sappington KICK)Oregon 21, Oregon State 7
Oregon State End of half, 1 play
0:211st & 10 at own 35Atticus Sappington kickoff for 65 yds for a touchback
0:001st & 10 at own 25Anthony Hankerson run for a loss of 2 yards to the ORST 23
3rd quarter6 drives, then Oregon 31, Oregon State 7
Oregon State Punt, 3 plays
15:001st & 10 at own 35Atticus Sappington kickoff for 65 yds for a touchback
14:571st & 10 at own 25Maalik Murphy pass incomplete to Taz Reddicks
14:492nd & 10 at own 25Gabarri Johnson pass complete to Taz Reddicks for 6 yds to the ORST 31
14:073rd & 4 at own 31Gabarri Johnson pass incomplete to Taz Reddicks
13:544th & 4 at own 31AJ Winsor punt for 52 yds , Gary Bryant Jr. returns for 11 yds to the ORE 28
Oregon Touchdown, 11 plays
13:451st & 10 at own 28Dierre Hill Jr. run for 4 yds to the ORE 32
13:042nd & 6 at own 32Dante Moore run for 2 yds to the ORE 34
12:313rd & 4 at own 34Dante Moore pass incomplete to Gary Bryant Jr.
12:164th & 4 at own 34James Ferguson-Reynolds run for 21 yds to the ORST 45 for a 1ST down
11:401st & 10 at opp 45Jordon Davison run for 9 yds to the ORST 36
11:202nd & 1 at opp 36Jordon Davison run for 5 yds to the ORST 31 for a 1ST down
10:461st & 10 at opp 31Dante Moore sacked by Takari Hickle for a loss of 9 yards to the ORST 40
9:242nd & 19 at opp 40Dante Moore pass complete to Kenyon Sadiq for 24 yds Kenyon Sadiq fumbled, recovered by ORE Kenyon Sadiq for a 1ST down
9:221st & 10 at opp 16Jay Harris run for 3 yds to the ORST 13
8:542nd & 7 at opp 13Jay Harris run for no gain to the ORST 13
8:183rd & 7 at opp 13Dante Moore pass complete to Jeremiah McClellan for 13 yds for a TD (Gage Hurych KICK)Oregon 28, Oregon State 7
Oregon State Punt, 3 plays
8:181st & 10 at own 35Atticus Sappington kickoff for 65 yds for a touchback
8:091st & 10 at own 25Anthony Hankerson run for 2 yds to the ORST 27
7:412nd & 8 at own 27Maalik Murphy pass incomplete to Anthony Hankerson
7:383rd & 8 at own 27Maalik Murphy pass incomplete to Anthony Hankerson
7:224th & 8 at own 27AJ Winsor punt for 56 yds , Gary Bryant Jr. returns for 18 yds to the ORE 35
Oregon Field goal, 11 plays
7:131st & 10 at own 35Dante Moore pass complete to Malik Benson for no gain to the ORE 35
6:342nd & 10 at own 35Dante Moore pass complete to Jamari Johnson for 13 yds to the ORE 48 for a 1ST down
6:121st & 10 at own 48Jordon Davison run for 4 yds to the ORST 48
5:322nd & 6 at opp 48Jordon Davison run for 7 yds to the ORST 41 for a 1ST down
4:481st & 10 at opp 41Jayden Limar run for 5 yds to the ORST 36
4:132nd & 5 at opp 36Dante Moore pass complete to Jayden Limar for 11 yds to the ORST 25 for a 1ST down
3:271st & 10 at opp 25Dante Moore run for 17 yds to the ORST 8 for a 1ST down
2:531st & goal at opp 8Dierre Hill Jr. run for 3 yds to the ORST 5
2:142nd & goal at opp 5PENALTY ORE False Start (Harkey,Alex) 5 yards from OSU05 to OSU10. NO PLAY.
1:472nd & goal at opp 10Dante Moore run for 4 yds to the ORST 6
1:053rd & goal at opp 6Dante Moore pass incomplete to Roger Saleapaga
1:014th & goal at opp 6Atticus Sappington 24 yd FG GOODOregon 31, Oregon State 7
Oregon State Punt, 3 plays
1:011st & 10 at own 35Gage Hurych kickoff for 65 yds for a touchback
0:551st & 10 at own 25Maalik Murphy pass incomplete to Zachary Card
0:512nd & 10 at own 25Gabarri Johnson pass incomplete to Taz Reddicks
0:403rd & 10 at own 25Gabarri Johnson pass complete to Bryce Caufield for 6 yds to the ORST 31
0:054th & 4 at own 31AJ Winsor punt for 53 yds , Dakorien Moore returns for 10 yds to the ORE 26
Oregon Touchdown, 3 plays
0:001st & 10 at own 26Jordon Davison run for 6 yds to the ORE 32
Q4 14:542nd & 4 at own 32Makhi Hughes run for 19 yds to the ORST 49 for a 1ST down
Q4 14:201st & 10 at opp 49Dante Moore pass complete to Gary Bryant Jr. for 49 yds for a TD (Atticus Sappington KICK)Oregon 38, Oregon State 7
4th quarter6 drives, then Oregon 41, Oregon State 7
Oregon State Punt, 3 plays
14:201st & 10 at own 35Gage Hurych kickoff for 64 yds
14:141st & 10 at own 25Maalik Murphy pass incomplete to Trent Walker
14:062nd & 10 at own 25Maalik Murphy pass complete to David Wells Jr. for 5 yds to the ORST 30
13:313rd & 5 at own 30Maalik Murphy pass incomplete to Malachi Durant
13:194th & 5 at own 30AJ Winsor punt for 49 yds, punt out-of-bounds at the ORE 40 , Dakorien Moore returns for 19 yds to the ORE 40
Oregon Punt, 5 plays
13:091st & 10 at own 40Dierre Hill Jr. run for 9 yds to the ORE 49
12:472nd & 1 at own 49Dierre Hill Jr. run for 4 yds to the ORST 47 for a 1ST down
12:161st & 10 at opp 47(12:18) No Huddle-Shotgun Moore,Dante pass incomplete short left to Moore,Dakorien thrown to OSU35 QB hurried by Saez,Zakaih PENALTY ORE Holding (World,Isaiah) 10 yards from OSU47 to ORE43. NO PLAY.
12:071st & 20 at own 43Dante Moore pass complete to Gary Bryant Jr. for 3 yds to the ORE 46
11:342nd & 17 at own 46(11:38) No Huddle-Shotgun Moore,Dante pass complete short right to Bryant Jr.,Gary caught at OSU42, for 19 yards to the OSU35 (Tucker,Jalil; Thomas,Skyler) PENALTY ORE Illegal Block in Back (Johnson,Jamari) 10 yards from ORE46 to ORE36. NO PLAY.
11:092nd & 27 at own 36Dante Moore pass incomplete to Gary Bryant Jr.
11:013rd & 27 at own 36Jay Harris run for 9 yds to the ORE 45
10:194th & 18 at own 45James Ferguson-Reynolds punt for 51 yds
Oregon State Fumble, 5 plays
10:071st & 10 at own 4Cornell Hatcher Jr. run for 7 yds to the ORST 11
9:392nd & 3 at own 11Cornell Hatcher Jr. run for 3 yds to the ORST 14 for a 1ST down
9:031st & 10 at own 14Cornell Hatcher Jr. run for 4 yds to the ORST 18
8:282nd & 6 at own 18Maalik Murphy pass complete to Bryce Caufield for 15 yds to the ORST 33 for a 1ST down
7:571st & 10 at own 33Timeout Oregon, clock 07:57
7:531st & 10 at own 33Gabarri Johnson run for a loss of 5 yards to the ORST 28 Gabarri Johnson fumbled, recovered by ORE Bear Alexander
Oregon Field goal, 6 plays
7:411st & 10 at opp 28Makhi Hughes run for 5 yds to the ORST 23
7:022nd & 5 at opp 23Dante Moore pass complete to Makhi Hughes for 20 yds to the ORST 3 for a 1ST down
6:251st & goal at opp 3Timeout Oregon, clock 06:25
6:171st & goal at opp 3Makhi Hughes run for no gain to the ORST 3
5:452nd & goal at opp 3Makhi Hughes run for a loss of 2 yards to the ORST 5
5:093rd & goal at opp 5Dante Moore pass incomplete to Kyler Kasper
5:094th & goal at opp 5PENALTY ORE Delay Of Game (Moore,Dante) 5 yards from OSU05 to OSU10. NO PLAY.
5:054th & goal at opp 10Atticus Sappington 28 yd FG GOODOregon 41, Oregon State 7
Oregon State Punt, 3 plays
5:051st & 10 at own 35Gage Hurych kickoff for 65 yds for a touchback
4:591st & 10 at own 25Cornell Hatcher Jr. run for no gain to the ORST 25
4:272nd & 10 at own 25Maalik Murphy pass incomplete to Cornell Hatcher Jr.
4:223rd & 10 at own 25Maalik Murphy pass incomplete to Trent Walker
4:084th & 10 at own 25AJ Winsor punt for 53 yds
Oregon End of game, 6 plays
3:581st & 10 at own 22Da’Jaun Riggs run for 1 yd to the ORE 23
3:192nd & 9 at own 23Da’Jaun Riggs run for 19 yds to the ORE 42 for a 1ST down
2:371st & 10 at own 42Da’Jaun Riggs run for 4 yds to the ORE 46
1:522nd & 6 at own 46Da’Jaun Riggs run for 2 yds to the ORE 48
1:153rd & 4 at own 48Da’Jaun Riggs run for 5 yds to the ORST 47 for a 1ST down
0:001st & 10 at opp 47B. Thomas takes a knee

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.

Officially, Oregon leads 70–⁠49–⁠10; as played, 57–⁠46–⁠6 in the 109 games on file; the official count covers all 129 meetings.

Recent meetings
2025Oregon 41, Oregon State 7
2024Oregon 49, Oregon State 14
2023Oregon 31, Oregon State 7
2022Oregon State 38, Oregon 34
2021Oregon 38, Oregon State 29
2020Oregon State 41, Oregon 38

Around this game