From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Oregon State
San Diego State
420
Total yards
179
183
Passing yards
107
237
Rushing yards
72
6.8
Yards per pass
4.5
4.6
Yards per rush
2.9
23
First downs
7
9–19
Third downs
2–12
2–3
Fourth downs
0–1
0
Turnovers
1
6–65
Penalties
8–80
41:07
Possession
18:53
1
Sacks (by defense)
0
Efficiency
Oregon State
San Diego State
44%
Success rate
24%
0.12
EPA per play
−0.20
1.01
Explosiveness
0.97
0.18
Rushing EPA
−0.13
−0.00
Passing EPA
−0.27
21%
Passing-down success
14%
0.00
First-down EPA
−0.31
0.01
Second-down EPA
0.18
0.62
Third-down EPA
−0.25
20%
Havoc by its defense
4%
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 State 60% to win. Elo’s favorite won.
The line
Oregon State −6, over/under 54.
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 State 65%, San Diego State 35%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. San Diego State drives left to right, Oregon State right to left.
Q1 San Diego StatePunt, 3 plays, 6 yards
Q1 Oregon StateTouchdown, 5 plays, 53 yards
Q1 San Diego StatePunt, 6 plays, 25 yards
Q1 Oregon StateTurnover on downs, 13 plays, 47 yards
Q1 San Diego StatePunt, 3 plays, −2 yards
Q1 Oregon StatePunt, 7 plays, 37 yards
Q2 San Diego StatePunt, 6 plays, 16 yards
Q2 Oregon StatePunt, 5 plays, 21 yards
Q2 San Diego StatePunt, 5 plays, 17 yards
Q2 Oregon StateMissed FG, 11 plays, 53 yards
Q2 San Diego StateEnd of half, 1 play, −1 yard
Q3 Oregon StatePunt, 5 plays, 16 yards
Q3 San Diego StatePunt, 3 plays, 4 yards
Q3 Oregon StatePunt, 6 plays, 13 yards
Q3 San Diego StateFumble, 6 plays, 53 yards
Q3 Oregon StateTouchdown, 13 plays, 98 yards
Q4 San Diego StatePunt, 6 plays, 10 yards
Q4 Oregon StateMissed FG, 7 plays, 17 yards
Q4 San Diego StateTurnover on downs, 5 plays, 5 yards
Q4 Oregon StateTouchdown, 5 plays, 42 yards
Q4 San Diego StatePunt, 3 plays, 5 yards
Q4 Oregon StatePunt, 3 plays, 3 yards
Q4 San Diego StateEnd of game, 2 plays, 1 yard
Play by play
1st quarter6 drives, then Oregon State 7, San Diego State 0
San Diego State Punt, 3 plays
15:00
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
14:56
1st & 10 at own 25
Danny O’Neil pass incomplete
14:50
2nd & 10 at own 25
Marquez Cooper run for 1 yd to the SDSU 26
14:20
3rd & 9 at own 26
Danny O’Neil pass complete to Nate Bennett for 5 yds to the SDSU 31
13:40
4th & 4 at own 31
Tyler Pastula punt for 45 yds for a 1ST down , Trent Walker returns for 8 yds to the ORST 32 for a 1ST down
13:40
4th & 4 at own 31
Tyler Pastula punt for 45 yds for a 1ST down , Trent Walker returns for 8 yds to the ORST 47 for a 1ST down
Oregon State Touchdown, 5 plays
13:33
1st & 10 at own 47
Jam Griffin run for 8 yds to the SDSU 45
12:55
2nd & 2 at opp 45
Gevani McCoy pass complete to Taz Reddicks for 16 yds to the SDSU 29 for a 1ST down
12:27
1st & 10 at opp 29
Gevani McCoy pass complete to Jam Griffin for 7 yds to the SDSU 22
12:21
2nd & 3 at opp 22
Jam Griffin run for 6 yds to the SDSU 16 for a 1ST down
11:47
1st & 10 at opp 16
Jam Griffin run for 16 yds for a TD (Everett Hayes KICK)Oregon State 7, San Diego State 0
San Diego State Punt, 6 plays
11:47
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
11:41
1st & 10 at own 25
Danny O’Neil pass incomplete
11:34
2nd & 10 at own 25
Marquez Cooper run for 3 yds to the SDSU 28
10:47
3rd & 12 at own 23
Danny O’Neil pass complete to Marquez Cooper for 21 yds to the SDSU 44 for a 1ST down
10:31
1st & 10 at own 44
Danny O’Neil run for 4 yds to the SDSU 48
10:00
2nd & 6 at own 48
Marquez Cooper run for 2 yds to the 50 yard line
9:51
3rd & 4 at the 50
Danny O’Neil pass incomplete
9:44
4th & 4 at the 50
Tyler Pastula punt for 43 yds, fair catch by Trent Walker at the ORST 7
Oregon State Turnover on downs, 13 plays
9:37
1st & 10 at own 7
Anthony Hankerson run for 4 yds to the ORST 11
9:04
2nd & 6 at own 11
Anthony Hankerson run for 5 yds to the ORST 16
8:23
3rd & 1 at own 16
Jam Griffin run for 6 yds to the ORST 22 for a 1ST down
7:48
1st & 10 at own 22
Gevani McCoy pass incomplete
7:41
2nd & 10 at own 22
Gevani McCoy pass complete to David Wells Jr. for 12 yds to the ORST 34 for a 1ST down
7:26
1st & 10 at own 34
Jam Griffin run for 6 yds to the ORST 40
6:52
2nd & 4 at own 40
Salahadin Allah run for 3 yds to the ORST 43
6:10
3rd & 1 at own 43
Jake Reichle run for no gain to the ORST 43
5:32
4th & 1 at own 43
Jake Reichle run for 6 yds to the ORST 49 for a 1ST down
5:32
1st & 10 at own 49
Timeout Oregon State, clock 05:32
4:49
1st & 10 at own 49
Jam Griffin run for 1 yd to the 50 yard line
4:15
2nd & 9 at the 50
Gevani McCoy pass complete to Trent Walker for 4 yds to the SDSU 46
3:39
3rd & 5 at opp 46
Jam Griffin run for no gain to the SDSU 46
2:59
4th & 5 at opp 46
Timeout Oregon State, clock 02:59
2:51
4th & 5 at opp 46
Gevani McCoy pass incomplete
2:51
4th & 5 at opp 46
Gevani McCoy pass incomplete
San Diego State Punt, 3 plays
2:42
1st & 10 at own 46
Marquez Cooper run for 15 yds to the ORST 39 for a 1ST down
2:16
1st & 20 at own 36
Jaylon Armstead run for 3 yds to the SDSU 39
1:51
2nd & 17 at own 39
Jaylon Armstead run for 5 yds to the SDSU 44
1:16
3rd & 12 at own 44
Danny O’Neil pass incomplete
1:10
4th & 12 at own 44
Tyler Pastula punt for 44 yds, fair catch by Trent Walker at the ORST 12
1:10
4th & 12 at own 44
Tyler Pastula punt for 44 yds, fair catch by Trent Walker at the ORST 22
Oregon State Punt, 7 plays
1:02
1st & 10 at own 22
Anthony Hankerson run for 4 yds to the ORST 26
0:00
2nd & 6 at own 26
Zachary Card run for 5 yds to the ORST 31
Q2 14:55
3rd & 1 at own 31
Anthony Hankerson run for 3 yds to the ORST 34 for a 1ST down
Q2 14:19
1st & 10 at own 34
Gabarri Johnson run for 23 yds to the SDSU 43 for a 1ST down
Q2 13:41
1st & 10 at opp 43
Anthony Hankerson run for 1 yd to the SDSU 42
Q2 13:02
2nd & 9 at opp 42
Anthony Hankerson run for 3 yds to the SDSU 39
Q2 12:24
3rd & 6 at opp 39
Anthony Hankerson run for 2 yds to the SDSU 41
Q2 11:48
4th & 8 at opp 41
Josh Green punt for 32 yds, fair catch by Mekhi Shaw at the SDSU 9
Q2 11:48
4th & 8 at opp 41
Josh Green punt for 32 yds, fair catch by Mekhi Shaw at the SDSU 24
2nd quarter5 drives, then Oregon State 7, San Diego State 0
San Diego State Punt, 6 plays
11:34
1st & 10 at own 24
Danny O’Neil run for 3 yds to the SDSU 27
11:10
2nd & 7 at own 27
Danny O’Neil pass complete to Ja’Shaun Poke for 8 yds to the SDSU 35 for a 1ST down
10:53
1st & 15 at own 30
Marquez Cooper run for 7 yds to the SDSU 37
10:32
2nd & 8 at own 37
Marquez Cooper run for 12 yds to the SDSU 49 for a 1ST down
10:07
2nd & 15 at own 30
Danny O’Neil pass complete to Ja’Shaun Poke for 8 yds to the SDSU 38
9:43
3rd & 7 at own 38
Danny O’Neil pass complete to Michael Harrison for 2 yds to the SDSU 40
9:05
4th & 5 at own 40
Tyler Pastula punt for 38 yds
Oregon State Punt, 5 plays
8:58
1st & 10 at own 22
Jam Griffin run for 4 yds to the ORST 26
8:19
2nd & 6 at own 26
Gevani McCoy pass complete to Taz Reddicks for 9 yds to the ORST 35 for a 1ST down
7:53
1st & 10 at own 35
Gevani McCoy pass incomplete
7:47
2nd & 10 at own 35
Jam Griffin run for 3 yds to the ORST 38
7:02
3rd & 7 at own 38
Gevani McCoy pass complete to Trent Walker for 5 yds to the ORST 43
6:25
4th & 2 at own 43
Josh Green punt for 45 yds, punt out-of-bounds at the SDSU 12
San Diego State Punt, 5 plays
6:19
1st & 10 at own 12
Marquez Cooper run for 5 yds to the SDSU 17
5:47
2nd & 5 at own 17
Danny O’Neil pass complete to Louis Brown IV for 10 yds to the SDSU 27 for a 1ST down
5:11
1st & 20 at own 17
Marquez Cooper run for 2 yds to the SDSU 19
4:41
2nd & 18 at own 19
Danny O’Neil pass incomplete
4:30
3rd & 18 at own 19
Marquez Cooper run for 10 yds to the SDSU 29
3:52
4th & 8 at own 29
Tyler Pastula punt for 55 yds , Trent Walker returns for 10 yds to the ORST 26
Oregon State Missed FG, 11 plays
3:47
1st & 10 at own 26
Salahadin Allah run for 2 yds to the ORST 28
3:06
2nd & 8 at own 28
Gevani McCoy pass complete to Taz Reddicks for 7 yds to the ORST 35
2:26
3rd & 1 at own 35
Salahadin Allah run for 8 yds to the ORST 43 for a 1ST down
1:43
1st & 10 at own 43
Gevani McCoy pass complete to Trent Walker for 6 yds to the ORST 49
1:22
2nd & 4 at own 49
Gevani McCoy pass complete to Trent Walker for 3 yds to the SDSU 48
1:13
3rd & 1 at opp 48
Salahadin Allah run for 6 yds to the SDSU 42 for a 1ST down
0:48
1st & 10 at opp 42
Gevani McCoy pass complete to Trent Walker for 15 yds to the SDSU 27 for a 1ST down
0:23
1st & 10 at opp 27
Gevani McCoy run for 6 yds to the SDSU 21
0:23
2nd & 4 at opp 21
Timeout Oregon State, clock 00:23
0:17
2nd & 4 at opp 21
Gevani McCoy pass incomplete
0:11
3rd & 4 at opp 21
Gevani McCoy pass incomplete
0:07
4th & 4 at opp 21
Everett Hayes 38 yd FG MISSED
San Diego State End of half, 1 play
0:00
1st & 10 at own 21
Jaylon Armstead run for 1 yd to the SDSU 20
3rd quarter5 drives, then Oregon State 7, San Diego State 0
Oregon State Punt, 5 plays
15:00
1st & 10 at own 35
Gabriel Plascencia kickoff for 65 yds for a touchback
14:54
1st & 10 at own 25
Anthony Hankerson run for 6 yds to the ORST 31
14:19
2nd & 4 at own 31
Anthony Hankerson run for 6 yds to the ORST 37 for a 1ST down
13:44
1st & 10 at own 37
Anthony Hankerson run for 1 yd to the ORST 38
13:02
2nd & 9 at own 38
Gevani McCoy pass complete to Taz Reddicks for 3 yds to the ORST 41
12:36
3rd & 6 at own 41
Gevani McCoy pass incomplete
12:25
4th & 6 at own 41
Josh Green punt for 45 yds , Mekhi Shaw returns for 5 yds to the SDSU 19
San Diego State Punt, 3 plays
12:18
1st & 10 at own 19
Danny O’Neil pass incomplete
12:07
2nd & 10 at own 19
Marquez Cooper run for 4 yds to the SDSU 23
11:43
3rd & 6 at own 23
Danny O’Neil pass incomplete
11:33
4th & 6 at own 23
Tyler Pastula punt for 52 yds , Trent Walker returns for 3 yds to the ORST 28
Oregon State Punt, 6 plays
11:27
1st & 10 at own 28
Jam Griffin run for 3 yds to the ORST 31
10:54
2nd & 7 at own 31
Jam Griffin run for 1 yd to the ORST 32
10:14
3rd & 6 at own 32
Gevani McCoy pass complete to Trent Walker for 9 yds to the ORST 41 for a 1ST down
9:40
1st & 10 at own 41
Gevani McCoy pass incomplete
9:36
2nd & 10 at own 41
Gevani McCoy pass incomplete
9:25
3rd & 10 at own 41
Oregon State Penalty, Offensive Holding (Yards) declined
9:20
4th & 10 at own 41
Josh Green punt for 14 yds, punt out-of-bounds at the SDSU 45
San Diego State Fumble, 6 plays
9:12
1st & 10 at own 45
Marquez Cooper run for 9 yds to the ORST 46
8:34
2nd & 1 at opp 46
Danny O’Neil pass complete to Jude Wolfe for 4 yds to the ORST 42 for a 1ST down
8:23
1st & 10 at opp 42
Danny O’Neil pass complete to Louis Brown IV for 35 yds to the ORST 7 for a 1ST down Oregon State Penalty, Defensive Pass Interference (Kobe Singleton) declined for a 1ST down
8:07
1st & goal at opp 7
Danny O’Neil pass incomplete
7:57
2nd & goal at opp 7
Marquez Cooper run for 5 yds to the ORST 2
7:57
3rd & goal at opp 2
Danny O’Neil run for no gain to the ORST 2 Danny O’Neil fumbled, recovered by ORST Nikko Taylor
Oregon State Touchdown, 13 plays
7:45
1st & 10 at own 2
Anthony Hankerson run for 5 yds to the ORST 7
7:11
2nd & 5 at own 7
Anthony Hankerson run for 2 yds to the ORST 9
6:29
3rd & 3 at own 9
Gevani McCoy run for 4 yds to the ORST 13 for a 1ST down
5:54
1st & 10 at own 13
Anthony Hankerson run for 3 yds to the ORST 16
5:18
2nd & 7 at own 16
Gevani McCoy pass complete to Trent Walker for 9 yds to the ORST 25 for a 1ST down
4:50
1st & 10 at own 25
Gevani McCoy pass incomplete
4:42
2nd & 10 at own 25
(04:48) No Huddle-Shotgun McCoy,Gevani rush left for 9 yards gain to the OSU34, out of bounds at OSU34 PENALTY OSU Holding (Sikorski,Dylan) 10 yards from OSU25 to OSU15. NO PLAY.
4:16
2nd & 20 at own 15
(04:19) No Huddle-Shotgun McCoy,Gevani pass complete short right to Noga,Jeremiah caught at OSU20, for 8 yards to the OSU23 (Moretti,Kyle) PENALTY OSU Ineligible Downfield on Pass (Terry II,Jermaine) 5 yards from OSU15 to OSU10. NO PLAY.
3:46
2nd & 25 at own 10
Gevani McCoy pass complete to Anthony Hankerson for 14 yds to the ORST 24
3:05
3rd & 11 at own 24
Gevani McCoy pass complete to Trent Walker for 41 yds to the SDSU 35 for a 1ST down
2:29
1st & 10 at opp 35
Anthony Hankerson run for 11 yds to the SDSU 24 for a 1ST down
1:50
1st & 10 at opp 24
Anthony Hankerson run for 4 yds to the SDSU 20
1:08
2nd & 6 at opp 20
Jam Griffin run for no gain to the SDSU 20
0:00
3rd & 6 at opp 20
Jam Griffin run for 5 yds to the SDSU 15
Q4 14:53
4th & 1 at opp 15
Anthony Hankerson run for 15 yds for a TD (Everett Hayes KICK)Oregon State 14, San Diego State 0
4th quarter7 drives, then Oregon State 21, San Diego State 0
San Diego State Punt, 6 plays
14:53
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
14:41
1st & 10 at own 25
Danny O’Neil run for 1 yd to the SDSU 24
14:16
2nd & 11 at own 24
Danny O’Neil pass complete to Ja’Shaun Poke for 9 yds to the SDSU 33
14:05
3rd & 2 at own 33
Marquez Cooper run for 2 yds to the SDSU 35 for a 1ST down
13:45
1st & 10 at own 35
Danny O’Neil pass incomplete
13:39
2nd & 10 at own 35
Marquez Cooper run for no gain to the SDSU 35
13:10
3rd & 10 at own 35
Danny O’Neil pass incomplete
13:02
4th & 10 at own 35
Tyler Pastula punt blocked by Amarion York blocked by Amarion York
Oregon State Missed FG, 7 plays
12:41
1st & 10 at own 46
Salahadin Allah run for 4 yds to the 50 yard line
12:20
2nd & 6 at the 50
Salahadin Allah run for 3 yds to the SDSU 47
11:44
3rd & 3 at opp 47
Jam Griffin run for 9 yds to the SDSU 38 for a 1ST down
11:06
1st & 10 at opp 38
Salahadin Allah run for 4 yds to the SDSU 34
10:28
2nd & 6 at opp 34
Salahadin Allah run for no gain to the SDSU 34
9:47
3rd & 6 at opp 34
PENALTY OSU Delay Of Game 5 yards from SDSU34 to SDSU39. NO PLAY.
9:17
3rd & 11 at opp 39
Gabarri Johnson pass complete to Jam Griffin for 2 yds to the SDSU 37
8:52
4th & 9 at opp 37
Everett Hayes 54 yd FG MISSED
San Diego State Turnover on downs, 5 plays
8:32
1st & 10 at own 37
Danny O’Neil pass complete to Marquez Cooper for a loss of 2 yards to the SDSU 35
8:22
2nd & 12 at own 35
(08:29) No Huddle-Shotgun O’Neil,Danny pass incomplete deep left to Brooks,Baylin thrown to OSU45 PENALTY OSU Pass Interference (Jordan Jr.,Andre) 15 yards from SDSU35 to SDSU50, 1ST DOWN. NO PLAY.
8:16
1st & 10 at the 50
Marquez Cooper run for 1 yd to the ORST 49
8:07
1st & 25 at own 35
Danny O’Neil pass incomplete
8:01
2nd & 25 at own 35
Danny O’Neil pass incomplete
7:54
3rd & 25 at own 35
Danny O’Neil pass complete to Baylin Brooks for 7 yds to the SDSU 42
7:34
4th & 18 at own 42
Danny O’Neil pass incomplete
Oregon State Touchdown, 5 plays
7:29
1st & 10 at opp 42
Jam Griffin run for 3 yds to the SDSU 39
6:46
2nd & 7 at opp 39
Jam Griffin run for 11 yds to the SDSU 28 for a 1ST down
6:04
1st & 10 at opp 28
Jam Griffin run for 3 yds to the SDSU 25
5:18
2nd & 7 at opp 25
Jam Griffin run for 4 yds to the SDSU 21
4:36
3rd & 3 at opp 21
Bryce Caufield 21 Yd pass from Gevani McCoy (Everett Hayes Kick)Oregon State 21, San Diego State 0
San Diego State Punt, 3 plays
4:36
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
4:29
1st & 10 at own 25
Jaylon Armstead run for 2 yds to the SDSU 23
3:52
2nd & 12 at own 23
Jaylon Armstead run for 7 yds to the SDSU 30
3:29
3rd & 5 at own 30
Jaylon Armstead run for no gain to the SDSU 30
2:52
4th & 5 at own 30
Tyler Pastula punt for 63 yds, punt out-of-bounds at the ORST 7
Oregon State Punt, 3 plays
2:37
1st & 10 at own 7
Salahadin Allah run for 2 yds to the ORST 9
2:01
2nd & 8 at own 9
Salahadin Allah run for 4 yds to the ORST 13
1:54
3rd & 4 at own 13
Salahadin Allah run for 3 yds to the ORST 10
1:18
4th & 7 at own 10
Josh Green punt for 35 yds , Jordan Napier returns for no gain to the ORST 46
San Diego State End of game, 2 plays
0:50
1st & 10 at opp 46
Danny O’Neil sacked by Nikko Taylor for a loss of 5 yards to the SDSU 49
0:00
2nd & 15 at own 49
Jaylon Armstead run for 6 yds to the ORST 45
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.