Week 11 · 2023
Stanford at Oregon State
Sat 11/11/2023 05:30 PMReser StadiumOregon State pregame93% — Pregame win probability: 93% for Oregon State. Oregon State favored, and won.Conference
53°Cloudy10 mph SSE · 89% humidityRecorded at kickoff by College Football Data
Stanford
17
3–9
Oregon State
62
8–5
Attendance
37,107
reported
STAN7 plays, 35 yd · Turnover | ||||
| 15:00 | own 35 | Atticus Sappington kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Justin Lamson run for no gain to the STAN 25 | 0 |
| 15:00 | 2nd & 10 | own 25 | Ashton Daniels pass complete to Sam Roush for 17 yds to the STAN 42 for a 1ST down | +17 |
| 15:00 | 1st & 10 | own 42 | DANIELS, Ashton pass deep to the right incomplete intended for AYOMANOR, Elic broken up by ROBINSON, Jaden at the OSU20. PENALTY OSU Pass Interference on ROBINSON, Jaden enforced 15 yards to the OSU43 and results in automatic 1ST DOWN. NO PLAY (replay the down). | +15 |
| 15:00 | 1st & 10 | opp 43 | Justin Lamson run for 1 yd to the ORST 42 | +1 |
| 15:00 | 2nd & 9 | opp 42 | Ashton Daniels pass complete to E.J. Smith for 2 yds to the ORST 40 | +2 |
| 12:29 | 3rd & 7 | opp 40 | Ashton Daniels pass intercepted | 0 |
ORST5 plays, 58 yd · Touchdown | ||||
| 12:29 | 1st & 10 | own 42 | Damien Martinez run for 2 yds to the ORST 44 | +2 |
| 12:29 | 2nd & 8 | own 44 | DJ Uiagalelei pass complete to Jack Velling for 8 yds to the STAN 48 for a 1ST down | +8 |
| 12:29 | 1st & 10 | opp 48 | Damien Martinez run for 2 yds to the STAN 46 | +2 |
| 12:29 | 2nd & 8 | opp 46 | DJ Uiagalelei pass complete to Jack Velling for 39 yds to the STAN 7 for a 1ST down | +39 |
| 9:52 | 1st & goal | opp 7 | Damien Martinez run for 7 yds for a TD (Atticus Sappington KICK) | +7 |
STAN5 plays, -3 yd · Punt | ||||
| 9:52 | own 35 | Everett Hayes kickoff for 65 yds for a touchback | 0 | |
| 9:52 | 1st & 10 | own 25 | Ashton Daniels pass complete to Tiger Bachmeier for 5 yds to the STAN 30 | +5 |
| 9:52 | 2nd & 5 | own 30 | Justin Lamson run for a loss of 2 yards to the STAN 28 | −2 |
| 9:52 | 3rd & 7 | own 28 | Ashton Daniels sacked by Andrew Chatfield Jr. for a loss of 6 yards to the STAN 22 | −6 |
| 7:53 | 4th & 13 | own 22 | Aidan Flintoft punt for 48 yds | 0 |
ORST6 plays, 70 yd · Touchdown | ||||
| 7:53 | 1st & 10 | own 30 | DJ Uiagalelei pass incomplete | 0 |
| 7:53 | 2nd & 10 | own 30 | Damien Martinez run for 8 yds to the ORST 38 | +8 |
| 7:53 | 3rd & 2 | own 38 | DJ Uiagalelei run for 1 yd to the ORST 39 | +1 |
| 7:53 | 4th & 1 | own 39 | DJ Uiagalelei run for 2 yds to the ORST 41 for a 1ST down | +2 |
| 7:53 | 1st & 10 | own 41 | DJ Uiagalelei pass incomplete | 0 |
| 5:33 | 2nd & 10 | own 41 | Damien Martinez run for 59 yds for a TD (Atticus Sappington KICK) | +59 |
STAN6 plays, 52 yd · Turnover | ||||
| 5:33 | own 35 | Everett Hayes kickoff for 65 yds for a touchback | 0 | |
| 5:33 | 1st & 10 | own 25 | Ashton Daniels pass complete to Elic Ayomanor for 36 yds to the ORST 39 for a 1ST down | +36 |
| 5:33 | 1st & 10 | opp 39 | Tiger Bachmeier run for 15 yds to the ORST 24 for a 1ST down | +15 |
| 5:33 | 1st & 10 | opp 24 | Ashton Daniels pass incomplete | 0 |
| 5:33 | 2nd & 10 | opp 24 | E.J. Smith run for 1 yd to the ORST 23 | +1 |
| 3:07 | 3rd & 9 | opp 23 | Ashton Daniels pass intercepted for a 1ST down Oregon State Penalty, Personal Foul (Yards) to the ORST 9 for a 1ST down | 0 |
ORST4 plays, -6 yd · Punt | ||||
| 3:07 | 1st & 10 | own 9 | Deshaun Fenwick run for 1 yd to the ORST 10 | +1 |
| 3:07 | 2nd & 9 | own 10 | Aidan Chiles pass incomplete | 0 |
| 3:07 | 3rd & 9 | own 10 | Aidan Chiles sacked by Tevarua Tafiti for a loss of 7 yards to the ORST 3 | −7 |
| 1:34 | 4th & 16 | own 3 | Josh Green punt for 41 yds | 0 |
STAN3 plays, 35 yd · Touchdown | ||||
| 1:34 | 1st & 10 | opp 35 | Justin Lamson run for a loss of 1 yard to the ORST 36 | −1 |
| 1:34 | 2nd & 11 | opp 36 | Ashton Daniels run for 22 yds to the ORST 14 for a 1ST down Oregon State Penalty, Personal Foul (Jaden Robinson) to the ORST 7 for a 1ST down | +22 |
| 0:23 | 1st & goal | opp 7 | Ashton Daniels run for 7 yds for a TD (Joshua Karty KICK) | +7 |
ORST7 plays, 85 yd · Touchdown | ||||
| 0:19 | own 35 | Joshua Karty kickoff for 65 yds | 0 | |
| 0:19 | 1st & 10 | own 15 | DJ Uiagalelei pass incomplete | 0 |
| 0:00 | 2nd & 10 | own 15 | Damien Martinez run for 3 yds to the ORST 18 | +3 |
| 0:00 | own 15 | End of 1st Quarter | 0 | |
| 15:00 | 3rd & 7 | own 18 | DJ Uiagalelei pass complete to Anthony Gould for 61 yds to the STAN 21 for a 1ST down | +61 |
| 15:00 | 1st & 10 | opp 21 | Damien Martinez run for 6 yds to the STAN 15 | +6 |
| 13:44 | 2nd & 4 | opp 15 | Damien Martinez run for 15 yds for a TD (Atticus Sappington KICK) | +15 |
STAN7 plays, 15 yd · Punt | ||||
| 13:44 | own 35 | Everett Hayes kickoff for 51 yds | 0 | |
| 13:44 | 1st & 10 | own 14 | Ashton Daniels run for no gain to the STAN 14 | 0 |
| 13:44 | 2nd & 10 | own 14 | Ashton Daniels pass complete to Tiger Bachmeier for 24 yds to the STAN 38 for a 1ST down | +24 |
| 13:44 | 1st & 10 | own 38 | Justin Lamson run for a loss of 1 yard to the STAN 37 | −1 |
| 13:44 | 2nd & 11 | own 37 | Stanford Penalty, Intentional Grounding (Justin Lamson) to the STAN 33 | 0 |
| 13:44 | 3rd & 15 | own 33 | Ashton Daniels sacked by Calvin Hart Jr. and John McCartan for a loss of 4 yards to the STAN 29 | −4 |
| 11:07 | 4th & 19 | own 29 | Aidan Flintoft punt for 24 yds | 0 |
ORST2 plays, 53 yd · Touchdown | ||||
| 11:07 | 1st & 10 | own 47 | Deshaun Fenwick run for 13 yds to the STAN 40 for a 1ST down | +13 |
| 10:17 | 1st & 10 | opp 40 | DJ Uiagalelei pass complete to Jermaine Terry II for 40 yds for a TD (Atticus Sappington KICK) | +40 |
STAN16 plays, 65 yd · Field goal | ||||
| 10:17 | own 35 | Everett Hayes kickoff for 58 yds | 0 | |
| 10:17 | 1st & 10 | own 25 | E.J. Smith run for 1 yd to the STAN 26 | +1 |
| 9:32 | 3rd & 9 | own 26 | Timeout Oregon State, clock 09:32 | 0 |
| 9:32 | 2nd & 9 | own 26 | Ashton Daniels pass incomplete | 0 |
| 9:32 | 3rd & 9 | own 26 | Ashton Daniels run for 18 yds to the STAN 44 for a 1ST down | +18 |
| 9:32 | 1st & 10 | own 44 | Justin Lamson run for a loss of 1 yard to the STAN 43 | −1 |
| 9:32 | 2nd & 11 | own 43 | Ashton Daniels pass complete to Tiger Bachmeier for 12 yds to the ORST 45 for a 1ST down | +12 |
| 9:32 | 1st & 10 | opp 45 | Ryan Butler run for 2 yds to the ORST 43 | +2 |
| 9:32 | 2nd & 8 | opp 43 | Ashton Daniels pass complete to E.J. Smith for 13 yds to the ORST 30 for a 1ST down | +13 |
| 9:32 | 1st & 10 | opp 30 | Ashton Daniels run for 1 yd to the ORST 29 | +1 |
| 9:32 | 2nd & 9 | opp 29 | Justin Lamson run for 5 yds to the ORST 24 | +5 |
| 9:32 | 3rd & 4 | opp 24 | Justin Lamson pass complete to Bryce Farrell for 10 yds to the ORST 14 for a 1ST down | +10 |
| 9:32 | 1st & 10 | opp 14 | Justin Lamson run for a loss of 1 yard to the ORST 15 | −1 |
| 9:32 | 2nd & 11 | opp 15 | Justin Lamson run for 5 yds to the ORST 10 | +5 |
| 9:32 | 3rd & 6 | opp 10 | Justin Lamson pass incomplete | 0 |
| 3:04 | 4th & 6 | opp 10 | Joshua Karty 28 yd FG GOOD | +28 |
ORST11 plays, 75 yd · Touchdown | ||||
| 3:04 | own 35 | Joshua Karty kickoff for 65 yds for a touchback | 0 | |
| 3:04 | 1st & 10 | own 25 | Damien Martinez run for 11 yds to the ORST 36 for a 1ST down | +11 |
| 3:04 | 1st & 10 | own 36 | DJ Uiagalelei pass incomplete | 0 |
| 3:04 | 2nd & 10 | own 36 | Damien Martinez run for 11 yds to the ORST 47 for a 1ST down | +11 |
| 3:04 | 1st & 10 | own 47 | DJ Uiagalelei pass incomplete | 0 |
| 3:04 | 2nd & 10 | own 47 | DJ Uiagalelei pass complete to Silas Bolden for 18 yds to the STAN 35 for a 1ST down | +18 |
| 3:04 | 1st & 10 | opp 35 | DJ Uiagalelei pass complete to Silas Bolden for 18 yds to the STAN 17 for a 1ST down | +18 |
| 3:04 | 1st & 10 | opp 17 | Damien Martinez run for 7 yds to the STAN 10 | +7 |
| 3:04 | 2nd & 3 | opp 10 | Deshaun Fenwick run for 5 yds to the STAN 5 for a 1ST down | +5 |
| 3:04 | 1st & goal | opp 5 | DJ Uiagalelei pass incomplete | 0 |
| 0:15 | 2nd & goal | opp 5 | Damien Martinez run for 5 yds for a TD (Atticus Sappington PAT MISSED) | +5 |
STAN3 plays, 3 yd · End of period | ||||
| 0:15 | own 35 | Everett Hayes kickoff for 56 yds | 0 | |
| 0:00 | 1st & 10 | own 25 | E.J. Smith run for 3 yds to the STAN 28 | +3 |
| 0:00 | own 28 | End of 2nd Quarter | 0 | |
ORST13 plays, 75 yd · Touchdown | ||||
| 15:00 | own 35 | Joshua Karty kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | DJ Uiagalelei pass complete to Jesiah Irish for 20 yds to the ORST 45 for a 1ST down | +20 |
| 15:00 | 1st & 10 | own 45 | Damien Martinez run for 7 yds to the STAN 48 | +7 |
| 15:00 | 2nd & 3 | opp 48 | Damien Martinez run for a loss of 3 yards to the ORST 49 | −3 |
| 15:00 | 3rd & 6 | own 49 | DJ Uiagalelei pass complete to Jesiah Irish for 12 yds to the STAN 39 for a 1ST down | +12 |
| 15:00 | 1st & 10 | opp 39 | DJ Uiagalelei pass complete to Jermaine Terry II for a loss of 5 yards to the STAN 44 | −5 |
| 15:00 | 2nd & 15 | opp 44 | DJ Uiagalelei pass incomplete | 0 |
| 15:00 | 3rd & 15 | opp 44 | DJ Uiagalelei pass complete to Damien Martinez for 10 yds to the STAN 34 | +10 |
| 15:00 | 4th & 5 | opp 34 | DJ Uiagalelei pass complete to Damien Martinez for 6 yds to the STAN 28 for a 1ST down | +6 |
| 15:00 | 1st & 10 | opp 28 | Damien Martinez run for 6 yds to the STAN 22 | +6 |
| 15:00 | 2nd & 4 | opp 22 | Isaiah Newell run for 8 yds to the STAN 14 for a 1ST down | +8 |
| 15:00 | 1st & 10 | opp 14 | Isaiah Newell run for 1 yd to the STAN 13 | +1 |
| 8:09 | 2nd & 9 | opp 13 | DJ Uiagalelei pass complete to Deshaun Fenwick for 13 yds for a TD (Atticus Sappington KICK) | +13 |
STAN6 plays, -2 yd · Turnover | ||||
| 8:09 | own 35 | Everett Hayes kickoff for 61 yds | 0 | |
| 8:09 | 1st & 10 | own 25 | Ashton Daniels pass complete to Sam Roush for 2 yds to the STAN 27 | +2 |
| 8:09 | 2nd & 8 | own 27 | Ashton Daniels pass complete to Sam Roush for 14 yds to the STAN 41 for a 1ST down | +14 |
| 8:09 | 1st & 10 | own 41 | Ashton Daniels sacked for a loss of 18 yards to the STAN 23 | −18 |
| 8:09 | 2nd & 28 | own 23 | Ashton Daniels pass incomplete | 0 |
| 5:40 | 3rd & 28 | own 23 | Ashton Daniels pass intercepted | 0 |
ORST5 plays, 34 yd · Touchdown | ||||
| 5:40 | 1st & 10 | opp 34 | Aidan Chiles pass complete to Jack Velling for 8 yds to the STAN 26 | +8 |
| 5:40 | 2nd & 2 | opp 26 | Deshaun Fenwick run for 5 yds to the STAN 21 for a 1ST down | +5 |
| 5:40 | 1st & 10 | opp 21 | Aidan Chiles run for no gain to the STAN 21 | 0 |
| 3:58 | 2nd & 10 | opp 21 | Aidan Chiles run for 20 yds to the STAN 1 for a 1ST down | +20 |
| 3:48 | 1st & goal | opp 1 | Aidan Chiles run for 1 yd for a TD (Atticus Sappington KICK) | +1 |
STAN3 plays, 2 yd · Turnover | ||||
| 3:48 | own 35 | Everett Hayes kickoff for 53 yds | 0 | |
| 3:48 | 1st & 10 | own 25 | E.J. Smith run for 2 yds to the STAN 27 | +2 |
| 3:10 | 2nd & 8 | own 27 | Justin Lamson pass intercepted | 0 |
ORST4 plays, 58 yd · Touchdown | ||||
| 3:10 | 1st & 10 | own 42 | Isaiah Newell run for 1 yd to the ORST 43 | +1 |
| 3:10 | 2nd & 9 | own 43 | Aidan Chiles pass complete to Jeremiah Noga for 5 yds to the ORST 48 | +5 |
| 3:10 | 3rd & 4 | own 48 | CHILES, Aidan pass to the right incomplete intended for NEWELL, Isaiah thrown to the STA46. PENALTY STA Unnecessary Roughness on JORGENSEN, Spencer enforced 15 yards from the OSU48 to the STA37 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down). | +15 |
| 1:43 | 1st & 10 | opp 37 | Deshaun Fenwick run for 37 yds for a TD (Atticus Sappington KICK) | +37 |
STAN2 plays, 75 yd · Touchdown | ||||
| 1:43 | own 35 | Everett Hayes kickoff for 64 yds | 0 | |
| 1:30 | 1st & 10 | own 25 | Ashton Daniels pass complete to Elic Ayomanor for 75 yds for a TD (Joshua Karty KICK) | +75 |
ORST8 plays, 32 yd · Punt | ||||
| 1:30 | own 35 | Joshua Karty kickoff for 65 yds for a touchback | 0 | |
| 1:30 | 1st & 10 | own 25 | Aidan Chiles pass complete to Jimmy Valsin III for 13 yds to the ORST 38 for a 1ST down | +13 |
| 1:30 | 1st & 10 | own 38 | Aidan Chiles pass complete to Bryce Caufield for 21 yds to the STAN 41 for a 1ST down | +21 |
| 0:00 | 1st & 10 | opp 41 | Isaiah Newell run for no gain to the STAN 41 | 0 |
| 0:00 | opp 41 | End of 3rd Quarter | 0 | |
| 15:00 | 2nd & 10 | opp 41 | Isaiah Newell run for a loss of 2 yards to the STAN 43 | −2 |
| 15:00 | 3rd & 12 | opp 43 | Aidan Chiles pass incomplete | 0 |
| 14:02 | 4th & 12 | opp 43 | Josh Green punt for 37 yds, downed at the STAN 6 | 0 |
STAN5 plays, 17 yd · Punt | ||||
| 14:02 | 1st & 10 | own 6 | Ashton Daniels run for 17 yds to the STAN 23 for a 1ST down | +17 |
| 14:02 | 1st & 10 | own 23 | Justin Lamson pass incomplete | 0 |
| 14:02 | 2nd & 10 | own 23 | Justin Lamson pass incomplete | 0 |
| 14:02 | 3rd & 10 | own 23 | Justin Lamson pass incomplete | 0 |
| 13:11 | 4th & 10 | own 23 | Aidan Flintoft punt for 44 yds, fair catch by Anthony Gould at the ORST 33 | 0 |
ORST5 plays, 3 yd · Punt | ||||
| 13:11 | 1st & 10 | own 33 | Oregon State Penalty, Offensive Holding (-10 Yards) to the ORST 28 | −10 |
| 13:11 | 1st & 15 | own 28 | Isaiah Newell run for 5 yds to the ORST 33 | +5 |
| 13:11 | 2nd & 10 | own 33 | Isaiah Newell run for 3 yds to the ORST 36 | +3 |
| 13:11 | 3rd & 7 | own 36 | Aidan Chiles pass incomplete | 0 |
| 10:58 | 4th & 7 | own 36 | Josh Green punt for 42 yds, fair catch by Bryce Farrell at the STAN 22 | 0 |
STAN9 plays, 18 yd · Punt | ||||
| 10:58 | 1st & 10 | own 22 | Justin Lamson run for 2 yds to the STAN 24 | +2 |
| 10:58 | 2nd & 8 | own 24 | Justin Lamson pass complete to Jackson Harris for 21 yds to the STAN 45 for a 1ST down | +21 |
| 10:58 | 1st & 10 | own 45 | Justin Lamson run for a loss of 1 yard to the STAN 44 | −1 |
| 10:58 | 2nd & 11 | own 44 | Justin Lamson pass complete to Elic Ayomanor for 11 yds to the ORST 45 for a 1ST down | +11 |
| 10:58 | 1st & 10 | opp 45 | Justin Lamson pass incomplete | 0 |
| 10:58 | 2nd & 10 | opp 45 | Justin Lamson pass incomplete | 0 |
| 10:58 | 3rd & 10 | opp 45 | LAMSON, Justin scrambles to the right for a gain of 12 yards to the OSU33 (CHISOM, Isaiah). PENALTY STA Block below the waist on SMITH, E.J. enforced 15 yards from the OSU45 to the STA40 [SG]. NO PLAY (replay the down). | −15 |
| 10:58 | 3rd & 25 | own 40 | Justin Lamson pass incomplete | 0 |
| 7:52 | 4th & 25 | own 40 | Aidan Flintoft punt for 37 yds | 0 |
ORST4 plays, 74 yd · Touchdown | ||||
| 7:52 | 1st & 10 | own 26 | Jake Reichle run for 11 yds to the ORST 37 for a 1ST down | +11 |
| 7:52 | 1st & 10 | own 37 | Jake Reichle run for 15 yds to the STAN 48 for a 1ST down | +15 |
| 7:52 | 1st & 10 | opp 48 | Stanford Penalty, Face mask (15 yards) (Braden Marceau-Olayinka) to the STAN 28 for a 1ST down | +15 |
| 5:54 | 1st & 10 | opp 28 | Aidan Chiles pass complete to Riley Sharp for 28 yds for a TD (Atticus Sappington KICK) | +28 |
STAN12 plays, 29 yd · On downs | ||||
| 5:54 | own 35 | Everett Hayes kickoff for 65 yds for a touchback | 0 | |
| 5:54 | 1st & 10 | own 25 | Justin Lamson run for 7 yds to the STAN 32 | +7 |
| 5:54 | 2nd & 3 | own 32 | Justin Lamson run for 1 yd to the STAN 33 | +1 |
| 5:54 | 3rd & 2 | own 33 | Justin Lamson pass incomplete | 0 |
| 4:24 | 4th & 2 | own 33 | LAMSON, Justin pass short up the middle incomplete intended for BACHMEIER, Tiger broken up by YOUNG, Jaydin at the STA36, clock 04:24. PENALTY OSU Holding on YOUNG, Jaydin enforced 10 yards from the STA33 to the STA43 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down). | +10 |
| 4:24 | 1st & 10 | own 43 | Justin Lamson pass incomplete | 0 |
| 4:24 | 2nd & 10 | own 43 | Justin Lamson pass incomplete | 0 |
| 4:24 | 3rd & 10 | own 43 | Justin Lamson run for 17 yds to the ORST 40 for a 1ST down | +17 |
| 4:24 | 1st & 10 | opp 40 | Justin Lamson pass complete to Sam Roush for no gain to the ORST 40 | 0 |
| 4:24 | 2nd & 10 | opp 40 | Justin Lamson sacked for a loss of 5 yards to the ORST 45 | −5 |
| 4:24 | 3rd & 15 | opp 45 | Justin Lamson pass incomplete | 0 |
| 2:10 | 4th & 15 | opp 45 | Justin Lamson sacked by Isaiah Chisom for a loss of 1 yard to the ORST 46 | −1 |
ORST5 plays, 7 yd · End of period | ||||
| 2:10 | 1st & 10 | own 46 | Ben Gulbranson pass complete to David Wells Jr. for 6 yds to the STAN 48 | +6 |
| 2:10 | 2nd & 4 | opp 48 | Isaiah Newell run for 5 yds to the STAN 43 for a 1ST down | +5 |
| 2:10 | 1st & 10 | opp 43 | Kneel down by GULBRANSON, Ben at STA45 (team loss of 2). | 0 |
| 0:00 | 2nd & 12 | opp 45 | Kneel down by GULBRANSON, Ben at STA47 (team loss of 2), clock 00:00. | 0 |
| 0:00 | opp 47 | End of 4th Quarter | 0 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 10 meetings vs. Team
Oregon State 2–8 vs Stanford
- 2022 · wk 6Oregon State 28 @ Stanford 27
- 2021 · wk 11Stanford 14 @ Oregon State 35
- 2020 · wk 15Stanford 27 @ Oregon State 24
- 2019 · wk 5Stanford 31 @ Oregon State 28
- 2018 · wk 11Oregon State 17 @ Stanford 48
- 2017 · wk 9Stanford 15 @ Oregon State 14
- 2016 · wk 10Oregon State 15 @ Stanford 26
- 2015 · wk 4Stanford 42 @ Oregon State 24
- 2014 · wk 9Oregon State 14 @ Stanford 38
- 2013 · wk 9Stanford 20 @ Oregon State 12
Previous 5 meetings vs. Jonathan Smith
Stanford 3–2 vs Jonathan Smith
- 2022 · wk 6Oregon State 28 @ Stanford 27
- 2021 · wk 11Stanford 14 @ Oregon State 35
- 2020 · wk 15Stanford 27 @ Oregon State 24
- 2019 · wk 5Stanford 31 @ Oregon State 28
- 2018 · wk 11Oregon State 17 @ Stanford 48
Research
Keep this open while you look at others