From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Lafayette
Oregon State
269
Total yards
517
182
Passing yards
152
87
Rushing yards
365
4.4
Yards per pass
6.6
2.9
Yards per rush
8.7
17
First downs
23
8–20
Third downs
3–9
1–2
Fourth downs
2–2
1
Turnovers
2
8–50
Penalties
6–68
30:09
Possession
29:51
1
Sacks (by defense)
0
Efficiency
Lafayette
Oregon State
25%
Success rate
63%
−0.06
EPA per play
0.42
1.45
Explosiveness
1.02
−0.04
Rushing EPA
0.49
−0.08
Passing EPA
0.29
24%
Passing-down success
42%
−0.26
First-down EPA
0.20
−0.32
Second-down EPA
0.55
0.53
Third-down EPA
0.48
14%
Havoc by its defense
24%
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 58% to win. Elo’s favorite won.
The line
Oregon State −21, over/under 56.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 93%, Lafayette 7%. 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, Lafayette right to left.
Q1 Oregon StatePunt, 6 plays, 21 yards
Q1 LafayetteField goal, 14 plays, 76 yards
Q1 Oregon StateField goal, 9 plays, 40 yards
Q1 LafayettePunt, 6 plays, 30 yards
Q2 Oregon StateInterception, 8 plays, 53 yards
Q2 LafayettePunt, 3 plays, 7 yards
Q2 Oregon StateTouchdown, 5 plays, 18 yards
Q2 LafayetteTouchdown, 10 plays, 75 yards
Q2 Oregon StatePunt, 3 plays, −3 yards
Q2 LafayetteField goal, 7 plays, 44 yards
Q2 Oregon StateEnd of half, 1 play, 5 yards
Q3 LafayettePunt, 3 plays, 1 yard
Q3 Oregon StatePunt, 3 plays, 4 yards
Q3 LafayetteTurnover on downs, 4 plays, 9 yards
Q3 Oregon StateTouchdown, 7 plays, 73 yards
Q3 LafayettePunt, 5 plays, 19 yards
Q3 Oregon StateTouchdown, 4 plays, 81 yards
Q3 LafayettePunt, 3 plays, −5 yards
Q3 Oregon StateTouchdown, 3 plays, 44 yards
Q3 LafayetteInterception, 3 plays, 2 yards
Q3 Oregon StateFumble, 1 play, 6 yards
Q3 LafayettePunt, 9 plays, 26 yards
Q4 Oregon StateTouchdown, 7 plays, 78 yards
Q4 LafayettePunt, 3 plays, −5 yards
Q4 Oregon StateTouchdown, 1 play, 65 yards
Q4 LafayettePunt, 3 plays, 3 yards
Q4 Oregon StateEnd of game, 8 plays, 37 yards
Play by play
1st quarter4 drives, then Tied at 3
Oregon State Punt, 6 plays
15:00
1st & 10 at own 35
Graham Smith kickoff for 42 yds
14:50
1st & 10 at own 25
Anthony Hankerson run for 2 yds to the ORST 27
14:20
2nd & 8 at own 27
Anthony Hankerson run for 2 yds to the ORST 29
13:46
3rd & 6 at own 29
Maalik Murphy pass complete to Trent Walker for 9 yds to the ORST 38 for a 1ST down
13:22
1st & 10 at own 38
Anthony Hankerson run for 2 yds to the ORST 40
12:58
2nd & 8 at own 40
Maalik Murphy pass complete to Gabe Milbourn for 6 yds to the ORST 46
12:42
3rd & 2 at own 46
Maalik Murphy pass incomplete to Trent Walker
12:37
4th & 2 at own 46
AJ Winsor punt for 41 yds, fair catch by Kevin Dodard at the LAF 13
Lafayette Field goal, 14 plays
12:29
1st & 10 at own 13
Dean DeNobile pass complete to Carson Persing for 3 yds to the LAF 16
11:58
2nd & 7 at own 16
Dean DeNobile pass incomplete to Ethan Hosak
11:46
3rd & 7 at own 16
Dean DeNobile pass complete to Kente Edwards for 15 yds to the LAF 31 for a 1ST down Oregon State Penalty, Defensive Holding (Yards) declined for a 1ST down
11:17
1st & 10 at own 31
Jason Penza run for 10 yds to the LAF 41 for a 1ST down
10:46
1st & 10 at own 41
Dean DeNobile pass complete to Carson Persing for 11 yds to the ORST 48 for a 1ST down
10:24
1st & 10 at opp 48
Dean DeNobile pass incomplete to Elijah Steward
10:15
2nd & 10 at opp 48
Ethan Weber run for no gain to the ORST 48
9:20
3rd & 10 at opp 48
Dean DeNobile pass complete to Mason Kuehner for 8 yds to the ORST 40
8:54
4th & 2 at opp 40
Kente Edwards run for 3 yds to the ORST 37 for a 1ST down
8:13
1st & 10 at opp 37
Jason Penza run for 2 yds to the ORST 35
7:36
2nd & 8 at opp 35
(07:42) Shotgun DeNobile,Dean pass intercepted by Sullivan,Aiden at OSU31 QB hurried by Hickle,Takari, End Of Play PENALTY OSU Holding (Tucker,Jalil) 10 yards from OSU35 to OSU25, 1ST DOWN. NO PLAY.
7:36
1st & 10 at opp 25
PENALTY OSU UNS: Unsportsmanlike Conduct (Sullivan,Aiden) 13 yards from OSU25 to OSU12, 1ST DOWN. NO PLAY.
7:26
1st & 10 at opp 12
PENALTY LAF Illegal Snap (Kinney,Sean) 5 yards from OSU12 to OSU17. NO PLAY.
7:00
1st & 15 at opp 17
Kente Edwards run for 1 yd to the ORST 16
6:21
2nd & 14 at opp 16
Jason Penza run for 4 yds to the ORST 12
5:45
3rd & 10 at opp 12
Dean DeNobile pass complete to Carson Persing for 6 yds Carson Persing fumbled, recovered by LAF
5:45
4th & 4 at opp 6
PENALTY LAF Delay Of Game 5 yards from OSU06 to OSU11. NO PLAY.
5:42
4th & 9 at opp 11
Jack Simonetta 28 yd FG GOODLafayette 3, Oregon State 0
Oregon State Field goal, 9 plays
5:35
1st & 10 at own 35
Graham Smith kickoff for 50 yds , Cornell Hatcher Jr. return for 23 yds to the ORST 38
5:29
1st & 10 at own 38
Anthony Hankerson run for 2 yds to the ORST 40
4:56
2nd & 8 at own 40
Anthony Hankerson run for 9 yds to the ORST 49 for a 1ST down
4:22
1st & 10 at own 49
Gabarri Johnson run for 7 yds to the LAF 44
3:56
2nd & 3 at opp 44
David Wells Jr. run for 5 yds to the LAF 39 for a 1ST down
3:21
1st & 10 at opp 39
Maalik Murphy pass complete to Taz Reddicks for 11 yds to the LAF 28 for a 1ST down
2:54
1st & 10 at opp 28
Maalik Murphy pass complete to Taz Reddicks for 7 yds to the LAF 21
2:21
2nd & 3 at opp 21
Trent Walker pass incomplete to Gabe Milbourn
2:06
3rd & 3 at opp 21
Gabarri Johnson run for a loss of 1 yard to the LAF 22
1:33
4th & 4 at opp 22
Caleb Ojeda 40 yd FG GOODTied at 3
Lafayette Punt, 6 plays
1:33
1st & 10 at own 35
Caleb Ojeda kickoff for 65 yds for a touchback
1:24
1st & 10 at own 25
Kente Edwards run for 5 yds to the LAF 30
0:54
2nd & 5 at own 30
(01:00) No Huddle-Shotgun Edwards,Kente rush middle for 4 yards gain to the LAF34 (Shaw,Kord; Vadrawale III,Sailasa) PENALTY LAF Illegal Formation 5 yards from LAF30 to LAF25. NO PLAY.
0:24
2nd & 10 at own 25
Dean DeNobile pass incomplete to Mason Kuehner
0:00
3rd & 10 at own 25
Ethan Weber run for 30 yds to the ORST 45 for a 1ST down
Q2 14:57
1st & 10 at opp 45
Dean DeNobile pass incomplete to Hunter Ditrano
Q2 14:53
2nd & 10 at opp 45
Dean DeNobile pass incomplete to Elijah Steward
Q2 14:48
3rd & 10 at opp 45
Dean DeNobile pass incomplete to Carson Persing
Q2 14:41
4th & 10 at opp 45
Christian Bush punt for 45 yds for a touchback
2nd quarter7 drives, then Lafayette 13, Oregon State 10
Oregon State Interception, 8 plays
14:29
1st & 10 at own 20
Maalik Murphy pass complete to David Wells Jr. for 9 yds to the ORST 29
13:59
2nd & 1 at own 29
Salahadin Allah run for 3 yds to the ORST 32 for a 1ST down
13:28
1st & 10 at own 32
Salahadin Allah run for 6 yds to the ORST 38
13:12
2nd & 4 at own 38
Maalik Murphy pass complete to Trent Walker for 4 yds to the ORST 42 for a 1ST down
12:29
1st & 10 at own 42
Maalik Murphy pass complete to Gabe Milbourn for 20 yds to the LAF 38 for a 1ST down
12:00
1st & 10 at opp 38
Anthony Hankerson run for 8 yds to the LAF 30
11:22
2nd & 2 at opp 30
Anthony Hankerson run for 3 yds to the LAF 27 for a 1ST down
10:39
1st & 10 at opp 27
Gabarri Johnson pass intercepted Jalen Edwards return for no gain to the LAF 2
Lafayette Punt, 3 plays
10:25
1st & 10 at own 2
Kente Edwards run for 3 yds to the LAF 5
9:51
2nd & 7 at own 5
Kente Edwards run for no gain to the LAF 5
9:09
3rd & 7 at own 5
Kente Edwards run for 4 yds to the LAF 9
8:21
4th & 3 at own 9
Christian Bush punt for 36 yds , Trent Walker returns for 27 yds to the LAF 18
Oregon State Touchdown, 5 plays
8:15
1st & 10 at opp 18
Anthony Hankerson run for 3 yds to the LAF 15
7:45
2nd & 7 at opp 15
Anthony Hankerson run for 11 yds to the LAF 4 for a 1ST down
7:09
1st & goal at opp 4
Anthony Hankerson run for 2 yds to the LAF 2
6:31
2nd & goal at opp 2
Anthony Hankerson run for 1 yd to the LAF 1
6:03
3rd & goal at opp 1
Anthony Hankerson run for 1 yd for a TD (Caleb Ojeda KICK)Oregon State 10, Lafayette 3
Lafayette Touchdown, 10 plays
6:03
1st & 10 at own 35
Caleb Ojeda kickoff for 58 yds
5:57
1st & 10 at own 25
Ethan Weber run for no gain to the LAF 25
5:21
2nd & 10 at own 25
Jason Penza run for 2 yds to the LAF 27
4:44
3rd & 8 at own 27
Dean DeNobile pass complete to Elijah Steward for 33 yds to the ORST 40 for a 1ST down
4:23
1st & 10 at opp 40
Kente Edwards run for 2 yds to the ORST 38
3:53
2nd & 8 at opp 38
(03:58) Shotgun DeNobile,Dean pass incomplete deep right to Scerbo,Matthew thrown to OSU15 PENALTY OSU Holding (Singleton,Kobe) 10 yards from OSU38 to OSU28, 1ST DOWN. NO PLAY.
3:53
1st & 10 at opp 28
PENALTY LAF False Start (Scerbo,Matthew) 5 yards from OSU28 to OSU33. NO PLAY.
3:46
1st & 15 at opp 33
Ethan Weber run for 1 yd to the ORST 32
3:03
2nd & 14 at opp 32
Dean DeNobile pass complete to Elijah Steward for 13 yds to the ORST 19
2:31
3rd & 1 at opp 19
Kente Edwards run for 4 yds to the ORST 15 for a 1ST down
2:00
1st & 10 at opp 15
Timeout Oregon State, clock 02:00
1:56
1st & 10 at opp 15
Dean DeNobile pass incomplete to Kente Edwards
1:53
2nd & 10 at opp 15
Dean DeNobile pass incomplete to Matthew Scerbo
1:48
3rd & 10 at opp 15
Dean DeNobile pass complete to Matthew Scerbo for 15 yds for a TD (Jack Simonetta KICK)Tied at 10
Oregon State Punt, 3 plays
1:48
1st & 10 at own 35
Graham Smith kickoff for 49 yds
1:38
1st & 10 at own 25
Maalik Murphy pass complete to Gabe Milbourn for 5 yds to the ORST 30
1:22
2nd & 5 at own 30
Maalik Murphy pass complete to Trent Walker for 2 yds to the ORST 28
0:48
3rd & 7 at own 28
Maalik Murphy sacked for a loss of 6 yards to the ORST 22
0:48
4th & 13 at own 22
Timeout Lafayette, clock 00:48
0:40
4th & 13 at own 22
AJ Winsor punt for 33 yds
Lafayette Field goal, 7 plays
0:33
1st & 10 at own 37
Dean DeNobile pass complete to Elijah Steward for 17 yds to the ORST 46 for a 1ST down
0:30
1st & 10 at opp 46
Dean DeNobile pass incomplete to Elijah Steward
0:25
2nd & 10 at opp 46
Ethan Weber run for 7 yds to the ORST 39
0:25
3rd & 3 at opp 39
Timeout Lafayette, clock 00:25
0:22
3rd & 3 at opp 39
Dean DeNobile pass complete to Carson Persing for 5 yds to the ORST 34 for a 1ST down
0:17
1st & 10 at opp 34
(00:22) Shotgun DeNobile,Dean pass incomplete short left to Steward,Elijah thrown to OSU15 PENALTY OSU Pass Interference (Tucker,Jalil) 15 yards from OSU34 to OSU19, 1ST DOWN. NO PLAY.
0:11
1st & 10 at opp 19
Dean DeNobile pass incomplete to Carson Jacoby
0:07
2nd & 10 at opp 19
Dean DeNobile pass incomplete to Kente Edwards
0:07
3rd & 10 at opp 19
Timeout Lafayette, clock 00:07
0:04
3rd & 10 at opp 19
Jack Simonetta 37 yd FG GOODLafayette 13, Oregon State 10
Oregon State End of half, 1 play
0:03
1st & 10 at own 35
Graham Smith kickoff for 35 yds , Jake Reichle return for no gain to the ORST 30
0:00
1st & 10 at own 30
Anthony Hankerson run for 5 yds to the ORST 35
3rd quarter10 drives, then Oregon State 31, Lafayette 13
Lafayette Punt, 3 plays
15:00
1st & 10 at own 35
Caleb Ojeda kickoff for 62 yds
14:56
1st & 10 at own 25
Kente Edwards run for 5 yds to the LAF 30
14:32
2nd & 5 at own 30
Kente Edwards run for 1 yd to the LAF 31
13:58
3rd & 4 at own 31
Dean DeNobile pass incomplete to Kente Edwards
13:55
4th & 4 at own 31
(13:58) Bush,Christian pass complete short right to Cummiskey,Tighe caught at LAF34, for 3 yards to the LAF34, End Of Play PENALTY LAF Illegal Formation 5 yards from LAF31 to LAF26. NO PLAY.
13:32
4th & 9 at own 26
Christian Bush punt for 39 yds, fair catch by Trent Walker at the ORST 25
Oregon State Punt, 3 plays
13:25
1st & 10 at own 25
Maalik Murphy pass incomplete to Trent Walker
13:17
2nd & 10 at own 25
Anthony Hankerson run for 4 yds to the ORST 29
12:31
3rd & 6 at own 29
Maalik Murphy pass incomplete to Taz Reddicks
12:24
4th & 6 at own 29
AJ Winsor punt blocked by Tighe Cummiskey blocked by Tighe Cummiskey (12:31) Winsor,AJ punt 7 yards to the OSU36 blocked by Cummiskey,Tighe recovered by OSU Singleton,Kobe at OSU36, End Of Play.
Lafayette Turnover on downs, 4 plays
11:57
1st & 10 at opp 36
Jason Penza run for 3 yds to the ORST 33
11:42
2nd & 7 at opp 33
Dean DeNobile pass incomplete to Ethan Hosak
11:29
3rd & 7 at opp 33
Dean DeNobile pass complete to Ethan Weber for 1 yd to the ORST 32
10:53
4th & 6 at opp 32
Dean DeNobile pass complete to Elijah Steward for 5 yds to the ORST 27
Oregon State Touchdown, 7 plays
10:49
1st & 10 at own 27
Gabarri Johnson pass incomplete to Cornell Hatcher Jr.
10:39
2nd & 10 at own 27
Gabarri Johnson run for 52 yds to the LAF 21 for a 1ST down
10:15
1st & 10 at opp 21
Anthony Hankerson run for 11 yds to the LAF 10 for a 1ST down
9:33
1st & goal at opp 10
Cornell Hatcher Jr. run for 5 yds to the LAF 5
9:03
2nd & goal at opp 5
Anthony Hankerson run for 2 yds to the LAF 3
8:30
3rd & goal at opp 3
Anthony Hankerson run for 2 yds to the LAF 1
7:56
4th & goal at opp 1
Gabarri Johnson pass complete to Gabe Milbourn for 1 yd for a TD (Caleb Ojeda KICK)Oregon State 17, Lafayette 13
Lafayette Punt, 5 plays
7:51
1st & 10 at own 35
Caleb Ojeda kickoff for 55 yds , Jakyre Henley return for 13 yds to the LAF 23
7:38
1st & 10 at own 23
Dean DeNobile pass complete to Carson Persing for 7 yds to the LAF 30
7:15
2nd & 3 at own 30
Kente Edwards run for 9 yds to the LAF 39 for a 1ST down
6:50
1st & 10 at own 39
Kente Edwards run for 4 yds to the LAF 43
6:20
2nd & 6 at own 43
Dean DeNobile pass incomplete to Carson Persing
6:14
3rd & 6 at own 43
Ethan Weber run for a loss of 1 yard to the LAF 42
5:35
4th & 7 at own 42
Christian Bush punt for 39 yds, fair catch by Trent Walker at the ORST 19
Oregon State Touchdown, 4 plays
5:28
1st & 10 at own 19
Gabarri Johnson pass complete to David Wells Jr. for 9 yds to the ORST 28
5:02
2nd & 1 at own 28
Cornell Hatcher Jr. run for 42 yds to the LAF 30 for a 1ST down
4:15
1st & 10 at opp 30
Gabarri Johnson pass complete to Gabe Milbourn for 10 yds to the LAF 20 for a 1ST down
3:38
1st & 10 at opp 20
Gabarri Johnson run for 20 yds for a TD (Caleb Ojeda KICK)Oregon State 24, Lafayette 13
Lafayette Punt, 3 plays
3:38
1st & 10 at own 35
Caleb Ojeda kickoff for 65 yds for a touchback
3:38
1st & 10 at own 25
PENALTY LAF Delay Of Game 5 yards from LAF25 to LAF20. NO PLAY.
3:35
1st & 15 at own 20
Dean DeNobile pass incomplete to Elijah Steward
3:30
2nd & 15 at own 20
Dean DeNobile pass incomplete to Kente Edwards
3:25
3rd & 15 at own 20
Dean DeNobile pass incomplete to Elijah Steward
3:15
4th & 15 at own 20
Christian Bush punt for 38 yds , Trent Walker returns for 14 yds to the LAF 44
Oregon State Touchdown, 3 plays
2:59
1st & 10 at opp 44
Anthony Hankerson run for 9 yds to the LAF 35
2:28
2nd & 1 at opp 35
(02:33) Shotgun Johnson,Gabarri sacked for loss of 10 yards to the LAF45 (Blair,Callahan) PENALTY LAF Horse Collar Tackle (Blair,Callahan) 15 yards from LAF35 to LAF20, 1ST DOWN. NO PLAY.
1:57
1st & 10 at opp 20
Gabarri Johnson pass complete to David Wells Jr. for 5 yds to the LAF 15
1:29
2nd & 5 at opp 15
Anthony Hankerson run for 15 yds for a TD (Caleb Ojeda KICK)Oregon State 31, Lafayette 13
Lafayette Interception, 3 plays
1:29
1st & 10 at own 35
Caleb Ojeda kickoff for 53 yds
1:24
1st & 10 at own 25
Dean DeNobile pass complete to Jakyre Henley for 2 yds to the LAF 27
0:59
2nd & 8 at own 27
Dean DeNobile pass incomplete to Carson Jacoby
0:54
3rd & 8 at own 27
Dean DeNobile pass intercepted Jojo Johnson return for 6 yds to the LAF 19
0:48
1st & 10 at opp 19
David Wells Jr. run for 6 yds to the LAF 13 David Wells Jr. fumbled, recovered by LAF Jalen Edwards
Lafayette Punt, 9 plays
0:38
1st & 10 at own 13
Dean DeNobile pass complete to Kente Edwards for 4 yds to the LAF 17
0:00
2nd & 6 at own 17
Kente Edwards run for no gain to the LAF 17
Q4 14:48
3rd & 6 at own 17
Dean DeNobile pass complete to Kente Edwards for 7 yds to the LAF 24 for a 1ST down
Q4 14:31
1st & 10 at own 24
Dean DeNobile pass incomplete to Elijah Steward
Q4 14:20
2nd & 10 at own 24
Dean DeNobile pass complete to Ethan Hosak for 4 yds to the LAF 28
Q4 13:42
3rd & 6 at own 28
Dean DeNobile pass complete to Mason Kuehner for 20 yds to the LAF 48 for a 1ST down
Q4 13:16
1st & 10 at own 48
Dean DeNobile pass incomplete to Devin Paige
Q4 13:11
2nd & 10 at own 48
Ethan Weber run for a loss of 4 yards to the LAF 44
Q4 12:37
3rd & 14 at own 44
PENALTY LAF False Start 5 yards from LAF44 to LAF39. NO PLAY.
Q4 12:18
3rd & 19 at own 39
Dean DeNobile pass incomplete to Ethan Hosak
Q4 12:12
4th & 19 at own 39
Christian Bush punt for 39 yds, fair catch by Trent Walker at the ORST 22
4th quarter5 drives, then Oregon State 45, Lafayette 13
Oregon State Touchdown, 7 plays
12:05
1st & 10 at own 22
Oregon State Penalty, Offensive Holding (-10 Yards) to the ORST 14
11:39
1st & 18 at own 14
Gabarri Johnson run for 2 yds to the ORST 16
10:57
2nd & 16 at own 16
Gabarri Johnson pass complete to Gabe Milbourn for 6 yds to the ORST 22
10:23
3rd & 10 at own 22
Gabarri Johnson pass complete to Karson Boschma for 20 yds to the ORST 42 for a 1ST down
9:58
1st & 10 at own 42
Timeout Oregon State, clock 09:58
9:49
1st & 10 at own 42
Anthony Hankerson run for 21 yds to the LAF 37 for a 1ST down
9:20
1st & 10 at opp 37
Gabarri Johnson pass complete to Karson Boschma for 28 yds to the LAF 9 for a 1ST down
9:00
1st & goal at opp 9
Anthony Hankerson run for 9 yds for a TD (Caleb Ojeda KICK)Oregon State 38, Lafayette 13
Lafayette Punt, 3 plays
8:55
1st & 10 at own 35
Caleb Ojeda kickoff for 60 yds , Devin Paige return for 15 yds to the LAF 20
8:47
1st & 10 at own 20
Ethan Weber run for a loss of 2 yards to the LAF 18
8:11
2nd & 12 at own 18
Jakyre Henley run for a loss of 1 yard to the LAF 17
7:33
3rd & 13 at own 17
Jakyre Henley run for a loss of 2 yards to the LAF 15
6:51
4th & 15 at own 15
Christian Bush punt for 50 yds, punt out-of-bounds at the ORST 35
Oregon State Touchdown, 1 play
6:39
1st & 10 at own 35
Anthony Hankerson run for 65 yds for a TD (Caleb Ojeda KICK)Oregon State 45, Lafayette 13
Lafayette Punt, 3 plays
6:39
1st & 10 at own 35
Caleb Ojeda kickoff for 62 yds
6:30
1st & 10 at own 25
Jakyre Henley run for a loss of 4 yards to the LAF 21
5:47
2nd & 14 at own 21
Payton Greer run for 1 yd to the LAF 22
5:06
3rd & 13 at own 22
Jason Penza pass complete to Jonathan Moyer for 6 yds to the LAF 28
4:29
4th & 7 at own 28
Christian Bush punt for 31 yds
Oregon State End of game, 8 plays
4:17
1st & 10 at own 41
Cornell Hatcher Jr. run for 5 yds to the ORST 46
3:46
2nd & 5 at own 46
Cornell Hatcher Jr. run for 12 yds to the LAF 42 for a 1ST down
2:54
1st & 10 at opp 42
Cornell Hatcher Jr. run for a loss of 1 yard to the LAF 43
2:16
2nd & 11 at opp 43
Anthony Hankerson run for 3 yds to the LAF 40
2:00
3rd & 8 at opp 40
Timeout Oregon State, clock 02:00
1:54
3rd & 8 at opp 40
Anthony Hankerson run for 5 yds to the LAF 35
1:04
4th & 3 at opp 35
Tristan Ti’a pass complete to Jhae Drummer for 4 yds to the LAF 31 for a 1ST down
0:44
1st & 10 at opp 31
Anthony Hankerson run for 7 yds to the LAF 24
0:00
2nd & 3 at opp 24
Skyler Jackson run for 2 yds to the LAF 22
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.