From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Portland State
Oregon State
214
Total yards
504
83
Passing yards
328
131
Rushing yards
176
3.1
Yards per pass
7.3
5.5
Yards per rush
4.8
15
First downs
25
0–9
Third downs
3–14
1–1
Fourth downs
1–1
5
Turnovers
1
3–30
Penalties
13–119
20:34
Possession
39:26
Efficiency
Portland State
Oregon State
29%
Success rate
46%
0.05
EPA per play
0.13
1.43
Explosiveness
0.83
0.29
Rushing EPA
0.19
−0.15
Passing EPA
0.18
11%
Passing-down success
41%
−0.09
First-down EPA
0.04
0.24
Second-down EPA
0.22
−0.18
Third-down EPA
0.31
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 82% to win. Elo’s favorite won.
The line
Oregon State −35.
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 99%, Portland State 1%. 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, Portland State right to left.
Q1 Oregon StatePunt, 3 plays, −1 yard
Q1 Portland StatePunt, 3 plays, 7 yards
Q1 Oregon StateField goal, 7 plays, 52 yards
Q1 Portland StatePunt, 5 plays, 18 yards
Q1 Oregon StateField goal, 9 plays, 71 yards
Q1 Portland StateTouchdown, 3 plays, 74 yards
Q2 Oregon StateTouchdown, 10 plays, 82 yards
Q2 Portland StateTouchdown, 9 plays, 73 yards
Q2 Oregon StatePunt, 4 plays, 8 yards
Q2 Portland StateMissed FG, 8 plays, 51 yards
Q2 Oregon StateMissed FG, 7 plays, 42 yards
Q3 Portland StateInterception, 1 play, 0 yards
Q3 Oregon StateField goal, 10 plays, 51 yards
Q3 Portland StatePunt, 3 plays, −18 yards
Q3 Oregon StatePunt, 7 plays, −3 yards
Q3 Portland StateFumble, 4 plays, 22 yards
Q3 Oregon StateTouchdown, 1 play, 23 yards
Q3 Portland StateInterception, 2 plays, 4 yards
Q3 Oregon StateField goal, 4 plays, 2 yards
Q3 Portland StatePunt, 3 plays, 5 yards
Q3 Oregon StatePunt, 3 plays, 9 yards
Q3 Oregon StateFumble, 3 plays, 6 yards
Q4 Portland StateFumble, 2 plays, 6 yards
Q4 Oregon StateMissed FG, 5 plays, 18 yards
Q4 Portland StatePunt, 6 plays, 28 yards
Q4 Oregon StateField goal, 9 plays, 79 yards
Q4 Portland StatePunt, 3 plays, −3 yards
Q4 Oregon StateEnd of game, 7 plays, 29 yards
Play by play
1st quarter6 drives, then Oregon State 6, Portland State 0
Oregon State Punt, 3 plays
15:00
1st & 10 at own 35
Marcus Kinsella kickoff for 56 yds , Rahmel Dockery return for 26 yds to the OrgSt 35
15:00
1st & 10 at own 35
Sean Mannion run for a loss of 18 yards to the OrgSt 17
15:00
2nd & 28 at own 17
OREGON ST Penalty, false start (Caleb Smith) to the OrgSt 12
15:00
2nd & 33 at own 12
Sean Mannion pass incomplete to Victor Bolden OREGON ST Penalty, Offensive holding ( Yards) declined
15:00
3rd & 33 at own 12
Sean Mannion pass complete to Connor Hamlett for 19 yds Connor Hamlett fumbled, forced by Sadat Sulleyman, recovered by OrgSt Josh Mitchell
15:00
4th & 11 at own 34
Keith Kostol punt for 49 yds, punt out-of-bounds at the PrtSt 17
Portland State Punt, 3 plays
12:55
1st & 10 at own 17
Shaq Richard run for 1 yd to the PrtSt 18
12:55
2nd & 9 at own 18
Kieran McDonagh pass complete to Thomas Carter for 6 yds to the PrtSt 24
12:55
3rd & 3 at own 24
Kieran McDonagh pass incomplete to Alex Toureen
12:55
4th & 3 at own 24
Kyle Loomis punt for 55 yds, punt out-of-bounds at the OrgSt 40 , Victor Bolden returns for 19 yds to the OrgSt 40
Oregon State Field goal, 7 plays
11:19
1st & 10 at own 40
Terron Ward run for 4 yds to the OrgSt 44
11:19
2nd & 6 at own 44
Sean Mannion pass complete to Victor Bolden for 10 yds to the PrtSt 46 for a 1ST down
11:19
1st & 10 at opp 46
Sean Mannion pass complete to Connor Hamlett for 37 yds to the PrtSt 9 for a 1ST down
11:19
1st & goal at opp 9
Terron Ward run for 4 yds to the PrtSt 5
11:19
2nd & goal at opp 5
Terron Ward run for 2 yds to the PrtSt 3
11:19
3rd & goal at opp 3
Sean Mannion pass incomplete to Connor Hamlett
11:19
4th & 0 at opp 3
OREGON ST Penalty, delay of game (-5 Yards) to the PrtSt 8
8:04
4th & goal at opp 8
Garrett Owens 25 yd FG GOODOregon State 3, Portland State 0
Portland State Punt, 5 plays
8:04
1st & 0 at own 35
Garrett Owens kickoff for 62 yds , Shaq Richard return for 19 yds to the PrtSt 22
7:58
1st & 10 at own 22
Shaq Richard run for 9 yds to the PrtSt 31
7:58
2nd & 1 at own 31
Kieran McDonagh pass complete to Kasey Closs for 4 yds to the PrtSt 35 for a 1ST down
7:58
1st & 10 at own 35
Kieran McDonagh pass incomplete to N/A
7:58
2nd & 10 at own 35
Kieran McDonagh pass incomplete to N/A
7:58
3rd & 10 at own 35
Paris Penn rush for 5 yards to the PSU40, out-of-bounds (Noland-Lewis, C), PENALTY OSU offside defense (Murphy, Ryan) 5 yards to the PSU40, NO PLAY.
7:58
3rd & 5 at own 40
Paris Penn pass incomplete to Kasey Closs
7:58
4th & 5 at own 40
Kyle Loomis punt for 54 yds , Victor Bolden returns for 16 yds to the OrgSt 22
Oregon State Field goal, 9 plays
6:13
1st & 10 at own 22
Storm Woods run for 2 yds to the OrgSt 24
6:13
2nd & 8 at own 24
Mannion, Sean pass complete to Mullaney, R. for 13 yards to the OSU37 (Xavier Coleman), PENALTY OSU personal foul (Mitchell, Josh) 12 yards to the OSU12, NO PLAY.
6:13
2nd & 20 at own 12
Sean Mannion pass incomplete to Richard Mullaney
6:13
3rd & 20 at own 12
Storm Woods run for 50 yds to the PrtSt 38 for a 1ST down
6:13
1st & 10 at opp 38
Sean Mannion pass complete to Caleb Smith for 11 yds to the PrtSt 27 for a 1ST down
6:13
1st & 10 at opp 27
Sean Mannion pass complete to Caleb Smith for 15 yds to the PrtSt 12 for a 1ST down
6:13
1st & 10 at opp 12
Victor Bolden run for 5 yds to the PrtSt 7
6:13
2nd & 5 at opp 7
Storm Woods run for 3 yds to the PrtSt 4
6:13
3rd & 2 at opp 4
Sean Mannion pass complete to Connor Hamlett for 1 yd to the PrtSt 3
6:13
4th & 1 at opp 3
OREGON ST Penalty, false start (Garrett Weinreich) to the PrtSt 7
1:12
4th & 5 at opp 7
Garrett Owens 25 yd FG GOODOregon State 6, Portland State 0
Portland State Touchdown, 3 plays
1:12
1st & 0 at own 35
Garrett Owens kickoff for 65 yds , Aaron Sibley return for 26 yds to the PrtSt 26
1:03
1st & 10 at own 26
Paris Penn pass complete to Alex Toureen for 12 yds to the PrtSt 38 for a 1ST down
1:03
1st & 10 at own 38
Shaq Richard run for 4 yds to the PrtSt 42
Q2 14:48
2nd & 6 at own 42
Paris Penn run for 58 yds for a TD, (Jonathan Gonzales KICK)Portland State 7, Oregon State 6
2nd quarter5 drives, then Portland State 14, Oregon State 13
Oregon State Touchdown, 10 plays
14:48
1st & 0 at own 35
Marcus Kinsella kickoff for 65 yds , Rahmel Dockery return for 18 yds to the OrgSt 18
14:42
1st & 10 at own 18
Sean Mannion pass complete to Victor Bolden for 29 yds to the OrgSt 47 for a 1ST down
14:42
1st & 10 at own 47
Victor Bolden run for 6 yds to the PrtSt 47
14:42
2nd & 4 at opp 47
Sean Mannion pass complete to Richard Mullaney for 13 yds to the PrtSt 34 for a 1ST down
14:42
1st & 10 at opp 34
Sean Mannion pass complete to Terron Ward for no gain to the PrtSt 34
14:42
2nd & 10 at opp 34
Sean Mannion pass complete to Connor Hamlett for 14 yds to the PrtSt 20 for a 1ST down
14:42
1st & 10 at opp 20
Sean Mannion pass complete to Victor Bolden for a loss of 2 yards to the PrtSt 22
14:42
2nd & 12 at opp 22
Sean Mannion pass complete to Caleb Smith for 18 yds to the PrtSt 4 for a 1ST down
14:42
1st & 0 at opp 4
OREGON ST Penalty, false start (Caleb Smith) to the PrtSt 9
14:42
1st & goal at opp 9
Terron Ward run for 3 yds to the PrtSt 6
14:42
2nd & goal at opp 6
Sean Mannion pass incomplete to Richard Mullaney
9:36
3rd & goal at opp 6
Sean Mannion run for 6 yds for a TD PORTLAND ST Penalty, Defensive holding ( Yards) declined, (Garrett Owens KICK)Oregon State 13, Portland State 7
Portland State Touchdown, 9 plays
9:36
1st & 0 at own 35
Garrett Owens kickoff for 61 yds , Aaron Sibley return for 23 yds to the PrtSt 27
9:28
1st & 10 at own 27
Kieran McDonagh pass complete to Darnell Adams for 5 yds to the PrtSt 32
9:28
2nd & 5 at own 32
Kieran McDonagh pass incomplete
9:28
3rd & 5 at own 32
Kieran McDonagh pass incomplete to Thomas Carter, PENALTY OSU roughing passer (Wynn, Dylan) 15 yards to the PSU47, 1ST DOWN PSU, NO PLAY. for a 1ST down
9:28
1st & 10 at own 47
Shaq Richard run for 7 yds to the OrgSt 46
9:28
2nd & 3 at opp 46
Kieran McDonagh run for a loss of 3 yards to the 50 yard line Kieran McDonagh fumbled, recovered by PrtSt Kieran McDonagh , return to the 50 yard line
9:28
3rd & 7 at the 50
Darnell Adams pass complete to Kieran McDonagh for 6 yds to the OrgSt 44
7:01
4th & 1 at opp 44
Timeout PORTLAND ST, clock 07:01
7:01
4th & 1 at opp 44
Kieran McDonagh pass complete to Kasey Closs for 4 yds to the OrgSt 40 for a 1ST down
7:01
1st & 10 at opp 40
OREGON ST Penalty, personal foul (D.J. Alexander) to the OrgSt 25 for a 1ST down
7:01
1st & 10 at opp 25
Shaq Richard run for no gain to the OrgSt 25 for a 1ST down OREGON ST Penalty, personal foul (Lavonte Barnett) to the OrgSt 12 for a 1ST down
7:01
1st & 10 at opp 12
Shaq Richard run for 1 yd to the OrgSt 11
7:01
2nd & 9 at opp 11
Kieran McDonagh rush for 1 yard to the OSU10 (Grimble, Jalen), PENALTY PSU holding (Cam Keizur) 10 yards to the OSU21, NO PLAY.
7:01
2nd & 19 at opp 21
Kieran McDonagh pass incomplete to Alex Toureen (Nelson, Steven), PENALTY OSU holding (Murphy, Ryan) 10 yards to the OSU11, 1ST DOWN PSU, NO PLAY. for a 1ST down
5:38
1st & 10 at opp 11
Paris Penn run for 11 yds for a TD, (Jonathan Gonzales KICK)Portland State 14, Oregon State 13
Oregon State Punt, 4 plays
5:38
1st & 0 at own 35
Marcus Kinsella kickoff for 65 yds , Rahmel Dockery return for 26 yds to the OrgSt 26
5:31
1st & 10 at own 26
Victor Bolden run for 11 yds to the OrgSt 37 for a 1ST down
5:31
1st & 10 at own 37
Storm Woods run for a loss of 3 yards to the OrgSt 34
5:31
2nd & 13 at own 34
Sean Mannion pass incomplete to Caleb Smith, broken up by Demetrius Jackson
5:31
3rd & 13 at own 34
Sean Mannion pass incomplete to Malik Gilmore, broken up by Brandon Brody-Heim
5:31
4th & 13 at own 34
Keith Kostol punt for 41 yds, downed at the PrtSt 25
Portland State Missed FG, 8 plays
3:58
1st & 10 at own 25
Kieran McDonagh pass incomplete to Kasey Closs, broken up by Justin Strong
3:58
2nd & 10 at own 25
Kieran McDonagh pass complete to Kasey Closs for 18 yds to the PrtSt 43 for a 1ST down
3:58
1st & 10 at own 43
Paris Penn pass incomplete to Alex Toureen
3:58
2nd & 10 at own 43
Paris Penn run for 35 yds to the OrgSt 22 for a 1ST down
3:58
1st & 10 at opp 22
Paris Penn run for a loss of 6 yards to the OrgSt 28
3:58
2nd & 16 at opp 28
Paris Penn pass incomplete to Alex Toureen
3:58
3rd & 16 at opp 28
Paris Penn run for 4 yds to the OrgSt 24
1:42
4th & 12 at opp 24
Timeout OREGON ST, clock 01:42
1:36
4th & 12 at opp 24
Jonathan Gonzales 42 yd FG MISSED
Oregon State Missed FG, 7 plays
1:36
1st & 10 at own 25
Sean Mannion pass complete to Terron Ward for 6 yds to the OrgSt 31
1:36
2nd & 4 at own 31
Sean Mannion pass complete to Victor Bolden for 7 yds to the OrgSt 38 for a 1ST down
1:36
1st & 10 at own 38
Sean Mannion pass complete to Richard Mullaney for 14 yds to the PrtSt 48 for a 1ST down
1:36
1st & 10 at opp 48
Storm Woods run for 14 yds to the PrtSt 34 for a 1ST down
0:15
1st & 10 at opp 34
Timeout OREGON ST, clock 00:15
0:15
1st & 10 at opp 34
Sean Mannion sacked by Brandon Brody-Heim and Sadat Sulleyman for a loss of 1 yard to the PrtSt 35
0:09
2nd & 11 at opp 35
Timeout OREGON ST, clock 00:09
0:09
2nd & 11 at opp 35
Timeout PORTLAND ST, clock 00:09
0:09
2nd & 11 at opp 35
Sean Mannion pass complete to Terron Ward for 2 yds to the PrtSt 33
0:04
3rd & 9 at opp 33
Timeout PORTLAND ST, clock 00:04
0:00
3rd & 9 at opp 33
Garrett Owens 50 yd FG MISSED
3rd quarter11 drives, then Oregon State 26, Portland State 14
Portland State Interception, 1 play
15:00
1st & 10 at own 35
Garrett Owens kickoff for 45 yds, downed at the PrtSt 20
14:58
1st & 10 at own 20
Darnell Adams pass intercepted Tyrequek Zimmerman return for no gain to the OrgSt 40
Oregon State Field goal, 10 plays
14:50
1st & 10 at own 40
Storm Woods run for 4 yds to the OrgSt 44
14:50
2nd & 6 at own 44
Sean Mannion pass complete to Richard Mullaney for 7 yds to the PrtSt 49 for a 1ST down
14:50
1st & 10 at opp 49
Storm Woods run for 6 yds to the PrtSt 43
14:50
2nd & 4 at opp 43
Storm Woods run for 18 yds to the PrtSt 25 for a 1ST down
14:50
1st & 10 at opp 25
Storm Woods run for 4 yds to the PrtSt 21
14:50
2nd & 6 at opp 21
Storm Woods run for 3 yds to the PrtSt 18
14:50
3rd & 3 at opp 18
Mannion, Sean pass incomplete to Smith, Caleb, dropped pass, PENALTY PSU roughing passer (Sadat Sulleyman) 9 yards to the PSU9, 1ST DOWN OSU, NO PLAY. for a 1ST down
14:50
1st & goal at opp 9
Sean Mannion pass incomplete to Caleb Smith
14:50
2nd & goal at opp 9
Sean Mannion pass incomplete to Richard Mullaney
14:50
3rd & goal at opp 9
Sean Mannion pass incomplete to Connor Hamlett, broken up by Demetrius Jackson
10:58
4th & goal at opp 9
Garrett Owens 26 yd FG GOODOregon State 16, Portland State 14
Portland State Punt, 3 plays
10:58
1st & 0 at own 35
Garrett Owens kickoff for 59 yds , Aaron Sibley return for 17 yds to the PrtSt 23
10:52
1st & 10 at own 23
Shaq Richard run for a loss of 1 yard to the PrtSt 22
10:52
2nd & 11 at own 22
Kieran McDonagh pass incomplete to Kasey Closs, PENALTY PSU personal foul (Kyle Smith) 11 yards to the PSU11, NO PLAY.
10:52
2nd & 22 at own 11
Kieran McDonagh sacked by Bud Delva for a loss of 6 yards to the PrtSt 5 PORTLAND ST Penalty, personal foul ( Yards) declined
10:52
3rd & 28 at own 5
Kieran McDonagh pass incomplete to Shaq Richard
10:52
4th & 28 at own 5
Kyle Loomis punt for 40 yds , Victor Bolden returns for 10 yds to the PrtSt 35
Oregon State Punt, 7 plays
9:29
1st & 10 at opp 35
Victor Bolden run for 5 yds to the PrtSt 30
9:29
2nd & 5 at opp 30
OREGON ST Penalty, substitution infraction (Rahmel Dockery) to the PrtSt 35
9:29
2nd & 10 at opp 35
Sean Mannion pass incomplete to Connor Hamlett, broken up by Jeremy Lutali
8:53
3rd & 10 at opp 35
Timeout OREGON ST, clock 08:53
8:53
3rd & 10 at opp 35
Sean Mannion pass incomplete to Connor Hamlett
8:53
4th & 10 at opp 35
Sean Mannion pass complete to Richard Mullaney for 17 yds to the PrtSt 18 for a 1ST down
8:53
1st & 10 at opp 18
Ward, Terron rush for 3 yards to the PSU15 (Michael Doman), PENALTY OSU holding (Harlow, Sean) 10 yards to the PSU28, NO PLAY.
8:53
1st & 20 at opp 28
Sean Mannion pass incomplete to Connor Hamlett
8:53
2nd & 20 at opp 28
Sean Mannion sacked by Michael Doman for a loss of 10 yards to the PrtSt 38
8:53
3rd & 30 at opp 38
Sean Mannion pass incomplete to Connor Hamlett
8:53
4th & 30 at opp 38
Keith Kostol punt for 37 yds, downed at the PrtSt 1
Portland State Fumble, 4 plays
6:34
1st & 10 at own 1
Kieran McDonagh pass incomplete to Darnell Adams, PENALTY OSU personal foul (Johnson, Jabral) 15 yards to the PSU16, 1ST DOWN PSU, NO PLAY. for a 1ST down
6:34
1st & 10 at own 16
Kieran McDonagh pass complete to Kasey Closs for 12 yds to the PrtSt 28 for a 1ST down
6:34
1st & 10 at own 28
Kieran McDonagh pass incomplete to Darnell Adams
6:34
2nd & 10 at own 28
Shaq Richard run for 2 yds to the PrtSt 30
6:34
3rd & 8 at own 30
Shaq Richard run for a loss of 5 yards to the PrtSt 23 Shaq Richard fumbled, recovered by OrgSt Michael Doctor
Oregon State Touchdown, 1 play
5:07
1st & 10 at opp 23
Sean Mannion pass complete to Storm Woods for 23 yds for a TD, (Garrett Owens KICK)Oregon State 23, Portland State 14
Portland State Interception, 2 plays
5:07
1st & 0 at own 35
Garrett Owens kickoff for 45 yds , Aaron Sibley return for 4 yds to the PrtSt 24
5:03
1st & 10 at own 24
Rey Vega run for 4 yds to the PrtSt 28
5:03
2nd & 6 at own 28
Kieran McDonagh pass intercepted Tyrequek Zimmerman return for 28 yds to the PrtSt 16
Oregon State Field goal, 4 plays
4:25
1st & 10 at opp 16
Sean Mannion pass complete to Caleb Smith for 2 yds to the PrtSt 14
4:25
2nd & 8 at opp 14
Sean Mannion pass incomplete to Terron Ward
4:25
3rd & 8 at opp 14
Sean Mannion pass incomplete to Connor Hamlett
3:32
4th & 8 at opp 14
Garrett Owens 31 yd FG GOODOregon State 26, Portland State 14
Portland State Punt, 3 plays
3:32
1st & 0 at own 35
Garrett Owens kickoff for 60 yds , Aaron Sibley return for 24 yds to the PrtSt 29
3:22
1st & 10 at own 29
Rey Vega run for 2 yds to the PrtSt 31
3:22
2nd & 8 at own 31
Kieran McDonagh pass complete to Darnell Adams for 3 yds to the PrtSt 34
2:20
3rd & 5 at own 34
Timeout OREGON ST, clock 02:20
2:20
3rd & 5 at own 34
Kieran McDonagh pass incomplete to Kasey Closs
2:20
4th & 5 at own 34
Kyle Loomis punt for 51 yds, fair catch by Victor Bolden at the OrgSt 15
Oregon State Punt, 3 plays
2:07
1st & 10 at own 15
Sean Mannion pass incomplete to Victor Bolden
2:07
2nd & 10 at own 15
Sean Mannion pass complete to Kellen Clute for 9 yds to the OrgSt 24
2:07
3rd & 1 at own 24
Storm Woods run for no gain to the OrgSt 24
2:07
4th & 1 at own 24
Keith Kostol punt for 45 yds , Kasey Closs returns for no gain to the PrtSt 26 Kasey Closs fumbled, recovered by OrgSt Zack Robinson
Oregon State Fumble, 3 plays
0:14
1st & 10 at opp 26
Victor Bolden run for 8 yds to the PrtSt 18
Q4 15:00
2nd & 2 at opp 18
Terron Ward run for 3 yds to the PrtSt 15 for a 1ST down
Q4 15:00
1st & 10 at opp 15
Sean Mannion sacked by Dame Ndiaye for a loss of 8 yards to the PrtSt 20 Sean Mannion fumbled, recovered by PrtSt Jake Woolley , return for 0 yards
4th quarter6 drives, then Oregon State 29, Portland State 14
Portland State Fumble, 2 plays
14:20
1st & 10 at own 20
Paris Penn run for 6 yds to the PrtSt 26
14:20
2nd & 4 at own 26
Rey Vega run for no gain to the PrtSt 26 Rey Vega fumbled, forced by Michael Doctor, recovered by OrgSt Rommel Mageo
Oregon State Missed FG, 5 plays
13:43
1st & 10 at opp 26
Storm Woods run for 11 yds to the PrtSt 15 for a 1ST down
13:43
1st & 10 at opp 15
Storm Woods run for 3 yds to the PrtSt 12
13:43
2nd & 7 at opp 12
Sean Mannion pass incomplete to Caleb Smith
13:43
3rd & 7 at opp 12
Sean Mannion pass complete to Richard Mullaney for 4 yds to the PrtSt 8
11:44
4th & 3 at opp 8
Garrett Owens 25 yd FG MISSED
Portland State Punt, 6 plays
11:44
1st & 10 at own 20
Paris Penn pass complete to Alex Toureen for 13 yds to the PrtSt 33 for a 1ST down
11:44
1st & 10 at own 33
Paris Penn run for 3 yds to the PrtSt 36
11:44
2nd & 7 at own 36
Shaq Richard run for 8 yds to the PrtSt 44 for a 1ST down
11:44
1st & 10 at own 44
Paris Penn pass incomplete to Kasey Closs, broken up by Ryan Murphy
11:44
2nd & 10 at own 44
Paris Penn pass incomplete to Shaq Richard
11:44
3rd & 10 at own 44
Paris Penn run for 4 yds to the PrtSt 48
11:44
4th & 6 at own 48
Kyle Loomis punt for 37 yds, fair catch by Rahmel Dockery at the OrgSt 15
Oregon State Field goal, 9 plays
9:10
1st & 10 at own 15
Terron Ward run for 5 yds to the OrgSt 20
9:10
2nd & 5 at own 20
Sean Mannion pass complete to Victor Bolden for 8 yds to the OrgSt 28 for a 1ST down
9:10
1st & 10 at own 28
Terron Ward run for 3 yds to the OrgSt 31
9:10
2nd & 7 at own 31
Sean Mannion pass complete to Connor Hamlett for 12 yds to the OrgSt 43 for a 1ST down
9:10
1st & 10 at own 43
Sean Mannion pass complete to Terron Ward for 45 yds to the PrtSt 12 for a 1ST down
9:10
1st & 10 at opp 12
Sean Mannion pass incomplete to N/A
6:01
2nd & 10 at opp 12
Timeout PORTLAND ST, clock 06:01
6:01
2nd & 10 at opp 12
Victor Bolden run for 6 yds to the PrtSt 6
6:01
3rd & 4 at opp 6
Sean Mannion pass incomplete to Victor Bolden, broken up by Anthony McNichols
5:28
4th & 4 at opp 6
Garrett Owens 23 yd FG GOODOregon State 29, Portland State 14
Portland State Punt, 3 plays
5:28
1st & 0 at own 35
Garrett Owens kickoff for 65 yds for a touchback
5:28
1st & 10 at own 25
Paris Penn pass incomplete to N/A
5:28
2nd & 10 at own 25
Paris Penn run for a loss of 3 yards to the PrtSt 22
5:28
3rd & 13 at own 22
Paris Penn pass incomplete to Darnell Adams
5:28
4th & 13 at own 22
Kyle Loomis punt for 54 yds, fair catch by Victor Bolden at the OrgSt 24
Oregon State End of game, 7 plays
4:22
1st & 10 at own 24
Storm Woods run for 4 yds to the OrgSt 28
4:22
2nd & 6 at own 28
Storm Woods run for 5 yds to the OrgSt 33
4:22
3rd & 1 at own 33
Storm Woods run for 2 yds to the OrgSt 35 for a 1ST down
4:22
1st & 10 at own 35
Sean Mannion pass complete to Ricky Ortiz for 4 yds to the OrgSt 39
2:05
2nd & 6 at own 39
Timeout PORTLAND ST, clock 02:05
2:05
2nd & 6 at own 39
Terron Ward run for 7 yds to the OrgSt 46 for a 1ST down
2:05
1st & 10 at own 46
Terron Ward run for a loss of 2 yards to the OrgSt 44
2:05
2nd & 12 at own 44
Terron Ward run for 9 yds to the PrtSt 47
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.