From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
San Diego State
Oregon State
215
Total yards
372
106
Passing yards
275
109
Rushing yards
97
4.1
Yards per pass
8.9
4.7
Yards per rush
2.7
11
First downs
25
4–11
Third downs
6–10
0–1
Fourth downs
0–1
2
Turnovers
2
9–65
Penalties
7–52
24:07
Possession
43:00
Efficiency
San Diego State
Oregon State
37%
Success rate
48%
−0.07
EPA per play
0.23
1.04
Explosiveness
1.31
0.25
Rushing EPA
−0.11
−0.29
Passing EPA
0.60
11%
Passing-down success
40%
0.01
First-down EPA
0.13
−0.48
Second-down EPA
0.12
0.65
Third-down EPA
1.18
1%
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 62% to win. Elo’s favorite won.
The line
Oregon State −8.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 State 72%, San Diego State 28%. 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. Oregon State drives left to right, San Diego State right to left.
Q1 San Diego StateTouchdown, 8 plays, 75 yards
Q1 Oregon StatePunt, 5 plays, 18 yards
Q1 San Diego StatePunt, 3 plays, 4 yards
Q1 San Diego StateInterception, 2 plays, −3 yards
Q1 Oregon StateTouchdown, 12 plays, 70 yards
Q1 San Diego StatePunt, 6 plays, 31 yards
Q2 Oregon StatePunt, 4 plays, 18 yards
Q2 San Diego StatePunt, 7 plays, 25 yards
Q2 Oregon StateTouchdown, 8 plays, 88 yards
Q2 San Diego StateEnd of half, 1 play, 9 yards
Q3 Oregon StateTouchdown, 11 plays, 75 yards
Q3 San Diego StatePunt, 6 plays, 17 yards
Q3 Oregon StateTouchdown, 11 plays, 75 yards
Q3 San Diego StateTurnover on downs, 7 plays, 46 yards
Q4 Oregon StatePunt, 3 plays, 4 yards
Q4 San Diego StatePunt, 3 plays, −3 yards
Q4 Oregon StateTurnover on downs, 6 plays, 29 yards
Q4 San Diego StatePunt, 3 plays, −8 yards
Q4 Oregon StateInterception, 2 plays, 1 yard
Q4 San Diego StateInterception, 3 plays, 12 yards
Q4 Oregon StateEnd of game, 5 plays, 17 yards
Play by play
1st quarter6 drives, then Tied at 7
San Diego State Touchdown, 8 plays
15:00
1st & 10 at own 35
Trevor Romaine kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
OREGON ST Penalty, offside defense (Dylan Wynn) to the SDSt 30
15:00
1st & 5 at own 30
Lloyd Mills run for 36 yds to the OrgSt 34 for a 1ST down
15:00
1st & 10 at opp 34
Quinn Kaehler pass incomplete to Eric Judge
15:00
2nd & 10 at opp 34
Donnel Pumphrey run for 8 yds to the OrgSt 26
15:00
3rd & 2 at opp 26
Donnel Pumphrey run for 13 yds to the OrgSt 13 for a 1ST down
15:00
1st & 10 at opp 13
Donnel Pumphrey run for 3 yds to the OrgSt 10
15:00
2nd & 7 at opp 10
Donnel Pumphrey run for 3 yds to the OrgSt 7
15:00
3rd & 4 at opp 7
Quinn Kaehler pass complete to Lloyd Mills for 5 yds to the OrgSt 2 for a 1ST down
11:27
1st & goal at opp 2
Donnel Pumphrey run for 2 yds for a TD, (Donny Hageman KICK)San Diego State 7, Oregon State 0
Oregon State Punt, 5 plays
11:27
1st & 0 at own 35
Seamus McMorrow kickoff for 65 yds for a touchback
11:27
1st & 10 at own 25
Storm Woods run for 6 yds to the OrgSt 31
11:27
2nd & 4 at own 31
Victor Bolden run for 5 yds to the OrgSt 36 for a 1ST down
11:27
1st & 10 at own 36
Storm Woods run for 4 yds to the OrgSt 40
11:27
2nd & 6 at own 40
Sean Mannion run for 3 yds to the OrgSt 43
11:27
3rd & 3 at own 43
Sean Mannion pass incomplete to Connor Hamlett
11:27
4th & 3 at own 43
Keith Kostol punt for 44 yds, downed at the SDSt 13
San Diego State Punt, 3 plays
9:00
1st & 10 at own 13
Chase Price run for no gain to the SDSt 13
9:00
2nd & 10 at own 13
Quinn Kaehler pass complete to Larry Clark for 4 yds to the SDSt 17
9:00
3rd & 6 at own 17
Quinn Kaehler pass incomplete to Donnel Pumphrey
9:00
4th & 6 at own 17
Joel Alesi punt for 44 yds , Victor Bolden returns for no gain to the OrgSt 38 Victor Bolden fumbled, recovered by SDSt Pierre Romain
San Diego State Interception, 2 plays
7:27
1st & 10 at opp 38
Quinn Kaehler sacked by Bud Delva for a loss of 3 yards to the OrgSt 41
6:38
2nd & 13 at opp 41
Timeout SAN DIEGO ST, clock 06:38
6:38
2nd & 13 at opp 41
Quinn Kaehler pass intercepted Steven Nelson return for no gain to the OrgSt 30
Oregon State Touchdown, 12 plays
6:32
1st & 10 at own 30
Sean Mannion sacked by Cody Galea for a loss of 9 yards to the OrgSt 28 Sean Mannion fumbled, recovered by OrgSt Gavin Andrews , return for 0 yards
6:32
2nd & 12 at own 28
Sean Mannion pass incomplete to Caleb Smith
6:32
3rd & 12 at own 28
Sean Mannion pass complete to Connor Hamlett for 13 yds to the OrgSt 41 for a 1ST down
6:32
1st & 10 at own 41
Terron Ward run for 5 yds to the OrgSt 46
6:32
2nd & 5 at own 46
Terron Ward run for 1 yd to the OrgSt 47
6:32
3rd & 4 at own 47
Sean Mannion pass complete to Victor Bolden for 10 yds to the SDSt 43 for a 1ST down
6:32
1st & 10 at opp 43
OREGON ST Penalty, false start (Sean Harlow) to the SDSt 48
6:32
1st & 15 at opp 48
Sean Mannion sacked by Fred Melifonwu for a loss of 12 yards to the OrgSt 40
6:32
2nd & 27 at own 40
Sean Mannion pass complete to Hunter Jarmon for 32 yds to the SDSt 28 for a 1ST down
6:32
1st & 10 at opp 28
Sean Mannion pass complete to Terron Ward for 4 yds to the SDSt 24
6:32
2nd & 6 at opp 24
Sean Mannion sacked by Sam Meredith for a loss of 6 yards to the SDSt 30 Sean Mannion fumbled, recovered by OrgSt Sean Mannion , return for 0 yards
6:32
3rd & 12 at opp 30
Mannion, Sean pass incomplete to Bolden, Victor, PENALTY SDSU pass interference (KAZEE, Damontae) 15 yards to the SDSU15, 1ST DOWN OSU, NO PLAY. for a 1ST down
6:32
1st & 10 at opp 15
Sean Mannion pass complete to Hunter Jarmon for 3 yds to the SDSt 12
0:05
2nd & 7 at opp 12
Terron Ward run for 12 yds for a TD, (Trevor Romaine KICK)Tied at 7
San Diego State Punt, 6 plays
0:05
1st & 0 at own 35
Trevor Romaine kickoff for 65 yds , Rashaad Penny return for 19 yds to the SDSt 19
Q2 15:00
1st & 10 at own 19
Donnel Pumphrey run for 7 yds to the SDSt 26
Q2 15:00
2nd & 3 at own 26
Donnel Pumphrey run for 6 yds to the SDSt 32 for a 1ST down
Q2 15:00
1st & 10 at own 32
Quinn Kaehler pass complete to Lloyd Mills for 11 yds to the SDSt 43 for a 1ST down
Q2 15:00
1st & 10 at own 43
Quinn Kaehler pass complete to Dakota Gordon for a loss of 2 yards to the SDSt 41
Q2 15:00
2nd & 12 at own 41
Quinn Kaehler pass incomplete to Larry Clark
Q2 15:00
3rd & 12 at own 41
Quinn Kaehler pass complete to Chase Price for 9 yds to the 50 yard line
Q2 15:00
4th & 3 at the 50
Joel Alesi punt for 31 yds, punt out-of-bounds at the OrgSt 19
2nd quarter4 drives, then Oregon State 14, San Diego State 7
Oregon State Punt, 4 plays
11:49
1st & 10 at own 19
Sean Mannion pass complete to Victor Bolden for 11 yds to the OrgSt 30 for a 1ST down
11:49
1st & 10 at own 30
Storm Woods run for 4 yds to the OrgSt 34
11:49
2nd & 6 at own 34
Sean Mannion pass incomplete to Victor Bolden
11:49
3rd & 6 at own 34
Sean Mannion pass complete to Hunter Jarmon for 3 yds to the OrgSt 37
11:49
4th & 3 at own 37
Keith Kostol punt for 45 yds , Lloyd Mills returns for 15 yds to the SDSt 33
San Diego State Punt, 7 plays
9:34
1st & 10 at own 33
Quinn Kaehler pass incomplete to Eric Judge, broken up by Larry Scott
9:34
2nd & 10 at own 33
Donnel Pumphrey run for no gain to the SDSt 33
9:34
3rd & 10 at own 33
Quinn Kaehler pass complete to Lloyd Mills for 19 yds to the OrgSt 48 for a 1ST down
9:34
1st & 10 at opp 48
Donnel Pumphrey run for 15 yds to the OrgSt 33 for a 1ST down
9:34
1st & 10 at opp 33
SAN DIEGO ST Penalty, delay of game (Quinn Kaehler) to the OrgSt 38
9:34
1st & 15 at opp 38
Donnel Pumphrey run for 4 yds to the OrgSt 34
9:34
2nd & 11 at opp 34
Quinn Kaehler sacked by D.J. Alexander for a loss of 9 yards to the OrgSt 43
9:34
3rd & 20 at opp 43
SAN DIEGO ST Penalty, delay of game (Quinn Kaehler) to the OrgSt 48
9:34
3rd & 25 at opp 48
Quinn Kaehler pass complete to Adam Roberts for 6 yds to the OrgSt 42
9:34
4th & 19 at opp 42
Joel Alesi punt for 30 yds, punt out-of-bounds at the OrgSt 12
Oregon State Touchdown, 8 plays
4:36
1st & 10 at own 12
Sean Mannion pass complete to Ricky Ortiz for 7 yds to the OrgSt 19
4:36
2nd & 3 at own 19
Terron Ward run for 5 yds to the OrgSt 24 for a 1ST down
4:36
1st & 10 at own 24
Mannion, Sean pass complete to Dockery, Rahmel for 15 yards to the OSU39 (WHITTAKER, J.J.), PENALTY OSU pass interference (Dockery, Rahmel) 12 yards to the OSU12, NO PLAY.
4:36
1st & 22 at own 12
Sean Mannion pass complete to Terron Ward for 3 yds to the OrgSt 15 for a 1ST down SAN DIEGO ST Penalty, face mask (15 yards) (J.J. Whittaker) to the OrgSt 30 for a 1ST down
4:36
1st & 10 at own 30
Sean Mannion pass complete to Storm Woods for 5 yds to the OrgSt 35
4:36
2nd & 5 at own 35
Sean Mannion pass complete to Ricky Ortiz for 7 yds to the OrgSt 42 for a 1ST down
4:36
1st & 10 at own 42
Sean Mannion pass complete to Richard Mullaney for 12 yds to the SDSt 46 for a 1ST down
4:36
1st & 10 at opp 46
OREGON ST Penalty, false start (Grant Bays) to the OrgSt 49
4:36
1st & 15 at own 49
Sean Mannion pass complete to Rahmel Dockery for 49 yds to the SDSt 2 for a 1ST down
0:32
1st & 0 at opp 2
Timeout OREGON ST, clock 00:32
0:27
1st & goal at opp 2
Terron Ward run for 2 yds for a TD, (Trevor Romaine KICK)Oregon State 14, San Diego State 7
San Diego State End of half, 1 play
0:27
1st & 0 at own 35
Trevor Romaine kickoff for 34 yds, downed at the SDSt 31
0:26
1st & 10 at own 31
Donnel Pumphrey run for 9 yds to the SDSt 40
3rd quarter4 drives, then Oregon State 28, San Diego State 7
Oregon State Touchdown, 11 plays
15:00
2nd & 1 at own 35
Seamus McMorrow kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Sean Mannion pass complete to Connor Hamlett for 7 yds to the OrgSt 32
15:00
2nd & 3 at own 32
Storm Woods run for 4 yds to the OrgSt 36 for a 1ST down
15:00
1st & 10 at own 36
Sean Mannion pass complete to Tyler Anderson for 4 yds to the OrgSt 40
15:00
2nd & 6 at own 40
Storm Woods run for 4 yds to the OrgSt 44
15:00
3rd & 2 at own 44
Storm Woods run for 7 yds to the SDSt 49 for a 1ST down
15:00
1st & 10 at opp 49
Sean Mannion pass incomplete to Tyler Anderson
12:13
2nd & 10 at opp 49
Timeout OREGON ST, clock 12:13
12:13
2nd & 10 at opp 49
Sean Mannion pass complete to Caleb Smith for 2 yds to the SDSt 47
12:13
3rd & 8 at opp 47
Sean Mannion pass complete to Hunter Jarmon for 27 yds to the SDSt 20 for a 1ST down
12:13
1st & 10 at opp 20
Sean Mannion pass complete to Terron Ward for 7 yds to the SDSt 13
12:13
2nd & 3 at opp 13
Storm Woods run for 8 yds to the SDSt 5 for a 1ST down
9:58
1st & goal at opp 5
Storm Woods run for 5 yds for a TD, (Trevor Romaine KICK)Oregon State 21, San Diego State 7
San Diego State Punt, 6 plays
9:58
1st & 0 at own 30
Trevor Romaine kickoff for 65 yds , Lucky Radley return for 17 yds to the SDSt 22
9:45
1st & 10 at own 22
Donnel Pumphrey run for 5 yds to the SDSt 27
9:45
2nd & 5 at own 27
Donnel Pumphrey run for 2 yds to the SDSt 29
9:45
3rd & 3 at own 29
Quinn Kaehler pass complete to Eric Judge for 9 yds to the SDSt 38 for a 1ST down
9:45
1st & 10 at own 38
Donnel Pumphrey run for 1 yd to the SDSt 39
9:45
2nd & 9 at own 39
Quinn Kaehler pass incomplete to Lloyd Mills
9:45
3rd & 9 at own 39
Quinn Kaehler pass incomplete to Eric Judge
9:45
4th & 9 at own 39
Joel Alesi punt for 36 yds, fair catch by Terron Ward at the OrgSt 25
Oregon State Touchdown, 11 plays
7:00
1st & 10 at own 25
Sean Mannion pass complete to Richard Mullaney for 13 yds to the SDSt 38 for a 1ST down SAN DIEGO ST Penalty, personal foul (Jon Sanchez) to the SDSt 47 for a 1ST down
7:00
1st & 10 at opp 47
Terron Ward run for 11 yds to the SDSt 36 for a 1ST down
7:00
1st & 10 at opp 36
Terron Ward run for no gain to the SDSt 36
7:00
2nd & 10 at opp 36
Sean Mannion pass complete to Terron Ward for 17 yds to the SDSt 19 for a 1ST down
7:00
1st & 10 at opp 19
Storm Woods run for 7 yds to the SDSt 12
7:00
2nd & 3 at opp 12
Terron Ward run for 2 yds to the SDSt 10
7:00
3rd & 1 at opp 10
Terron Ward run for 3 yds to the SDSt 7 for a 1ST down
7:00
1st & goal at opp 7
Terron Ward run for 2 yds to the SDSt 5
7:00
2nd & 0 at opp 5
SAN DIEGO ST Penalty, offside defense (N/A) to the SDSt 2
7:00
2nd & 0 at opp 2
Mannion, Sean pass incomplete to Mullaney, R. (SMITH, Malik), PENALTY SDSU holding (KAZEE, Damontae) 1 yards to the SDSU1, 1ST DOWN OSU, NO PLAY. for a 1ST down
7:00
1st & goal at opp 1
Terron Ward run for a loss of 2 yards to the SDSt 3
7:00
2nd & goal at opp 3
Sean Mannion pass incomplete to Richard Mullaney
7:00
3rd & 0 at opp 3
Mannion, Sean pass incomplete to Hamlett, Connor (KAZEE, Damontae), PENALTY SDSU pass interference (KAZEE, Damontae) 1 yards to the SDSU2, 1ST DOWN OSU, NO PLAY. for a 1ST down
1:16
1st & goal at opp 2
Storm Woods run for 2 yds for a TD, (Trevor Romaine KICK)Oregon State 28, San Diego State 7
San Diego State Turnover on downs, 7 plays
1:16
1st & 0 at own 35
Trevor Romaine kickoff for 65 yds , Lucky Radley return for 18 yds to the OREGONST 47 OREGON ST Penalty, personal foul (N/A) to the SDSt 33
1:09
1st & 10 at own 33
Donnel Pumphrey run for 7 yds to the SDSt 40
1:09
2nd & 3 at own 40
Dakota Gordon run for 4 yds to the SDSt 44 for a 1ST down
1:09
1st & 10 at own 44
Quinn Kaehler pass complete to Jemond Hazely for 28 yds to the OrgSt 28 for a 1ST down
Q4 15:00
1st & 10 at opp 28
Donnel Pumphrey run for no gain to the OrgSt 28
Q4 15:00
2nd & 10 at opp 28
Quinn Kaehler pass complete to Dakota Gordon for 1 yd to the OrgSt 27
Q4 15:00
3rd & 9 at opp 27
Quinn Kaehler pass complete to Donnel Pumphrey for 6 yds to the OrgSt 21
Q4 15:00
4th & 3 at opp 21
Quinn Kaehler pass incomplete to Lloyd Mills
4th quarter7 drives, then Oregon State 28, San Diego State 7
Oregon State Punt, 3 plays
13:07
1st & 10 at own 21
Storm Woods run for 1 yd to the OrgSt 22
13:07
2nd & 9 at own 22
Sean Mannion pass complete to Storm Woods for 3 yds to the OrgSt 25
13:07
3rd & 6 at own 25
Sean Mannion pass incomplete to Hunter Jarmon, broken up by Malik Smith
13:07
4th & 6 at own 25
Keith Kostol punt for 51 yds , Lloyd Mills returns for 7 yds to the SDSt 31
San Diego State Punt, 3 plays
11:33
1st & 10 at own 31
Quinn Kaehler pass complete to Eric Judge for 6 yds to the SDSt 37
11:33
2nd & 4 at own 37
SAN DIEGO ST Penalty, false start (Donnel Pumphrey) to the SDSt 32
11:33
2nd & 9 at own 32
Quinn Kaehler pass complete to Chase Price for a loss of 4 yards to the SDSt 28
11:33
3rd & 13 at own 28
Quinn Kaehler pass incomplete to Chase Favreau
11:33
4th & 13 at own 28
Joel Alesi punt for 26 yds, downed at the OrgSt 46
Oregon State Turnover on downs, 6 plays
9:47
1st & 10 at own 46
Terron Ward run for a loss of 1 yard to the OrgSt 45
9:47
2nd & 11 at own 45
Sean Mannion pass complete to Richard Mullaney for 21 yds to the SDSt 34 for a 1ST down
9:47
1st & 10 at opp 34
Terron Ward run for no gain to the SDSt 34
9:47
2nd & 10 at opp 34
Sean Mannion pass complete to Terron Ward for 4 yds to the SDSt 30
9:47
3rd & 6 at opp 30
OREGON ST Penalty, false start (Gavin Andrews) to the SDSt 35
9:47
3rd & 11 at opp 35
Terron Ward run for 10 yds to the SDSt 25
6:07
4th & 1 at opp 25
Timeout OREGON ST, clock 06:07
6:07
4th & 1 at opp 25
Terron Ward run for no gain to the SDSt 25
San Diego State Punt, 3 plays
6:01
1st & 10 at own 25
Quinn Kaehler pass incomplete, broken up by Lavonte Barnett
6:01
2nd & 10 at own 25
Quinn Kaehler sacked by Obum Gwacham for a loss of 8 yards to the SDSt 17
6:01
3rd & 18 at own 17
Quinn Kaehler pass incomplete to Lloyd Mills
6:01
4th & 18 at own 17
Joel Alesi punt for 32 yds , Terron Ward returns for no gain to the SDSt 49
Oregon State Interception, 2 plays
4:59
1st & 10 at opp 49
Chris Brown run for 1 yd to the SDSt 48
4:59
2nd & 9 at opp 48
Sean Mannion pass intercepted Malik Smith return for no gain to the SDSt 23
San Diego State Interception, 3 plays
4:12
1st & 10 at own 23
Donnel Pumphrey run for 4 yds to the SDSt 27
4:12
2nd & 6 at own 27
Quinn Kaehler pass complete to Donnel Pumphrey for 8 yds to the SDSt 35 for a 1ST down
4:12
1st & 10 at own 35
Quinn Kaehler pass intercepted Michael Doctor return for 3 yds to the SDSt 49
Oregon State End of game, 5 plays
3:16
1st & 10 at opp 49
Chris Brown run for 1 yd to the SDSt 48
3:16
2nd & 9 at opp 48
Chris Brown run for 1 yd to the SDSt 47
3:16
3rd & 8 at opp 47
Sean Mannion pass complete to Hunter Jarmon for 11 yds to the SDSt 36 for a 1ST down
3:16
1st & 10 at opp 36
Chris Brown run for 8 yds to the SDSt 28
3:16
2nd & 2 at opp 28
Chris Brown run for a loss of 4 yards to the SDSt 32
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.