From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Oregon State
Purdue
363
Total yards
401
285
Passing yards
313
78
Rushing yards
88
7.5
Yards per pass
7.5
3.1
Yards per rush
2.7
15
First downs
24
5–14
Third downs
7–16
1–4
Fourth downs
0–1
1
Turnovers
1
8–50
Penalties
4–35
25:26
Possession
34:34
1
Sacks (by defense)
1
Efficiency
Oregon State
Purdue
35%
Success rate
41%
−0.07
EPA per play
0.15
1.30
Explosiveness
1.12
−0.03
Rushing EPA
0.01
0.02
Passing EPA
0.30
30%
Passing-down success
28%
−0.01
First-down EPA
0.06
0.30
Second-down EPA
0.09
−0.12
Third-down EPA
0.58
16%
Havoc by its defense
17%
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)
Purdue 58% to win. Elo’s favorite won.
The line
Purdue −7, over/under 68.
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 Purdue 69%, Oregon State 31%. 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. Purdue drives left to right, Oregon State right to left.
Q1 Oregon StatePunt, 3 plays, 3 yards
Q1 PurduePunt, 3 plays, 6 yards
Q1 Oregon StateTouchdown, 3 plays, 64 yards
Q1 PurduePunt, 7 plays, 39 yards
Q1 Oregon StatePunt, 3 plays, 4 yards
Q1 PurdueTouchdown, 4 plays, 45 yards
Q1 Oregon StatePunt, 6 plays, 16 yards
Q1 PurduePunt, 6 plays, 9 yards
Q2 Oregon StatePunt, 3 plays, −5 yards
Q2 PurdueField goal, 8 plays, 47 yards
Q2 Oregon StatePunt, 6 plays, 29 yards
Q2 PurduePunt, 3 plays, −3 yards
Q2 Oregon StateInterception, 3 plays, 4 yards
Q2 PurdueField goal, 10 plays, 32 yards
Q2 Oregon StateEnd of half, 1 play, −2 yards
Q3 PurdueInterception, 10 plays, 51 yards
Q3 Oregon StateTurnover on downs, 11 plays, 41 yards
Q3 PurdueField goal, 10 plays, 42 yards
Q3 Oregon StateTouchdown, 7 plays, 75 yards
Q4 PurduePunt, 6 plays, 8 yards
Q4 Oregon StateTurnover on downs, 4 plays, 8 yards
Q4 PurdueTouchdown, 6 plays, 37 yards
Q4 Oregon StateTouchdown, 7 plays, 75 yards
Q4 PurdueTouchdown, 4 plays, 75 yards
Q4 Oregon StateTurnover on downs, 6 plays, 21 yards
Q4 PurdueEnd of game, 1 play, −2 yards
Play by play
1st quarter10 drives, then Tied at 7
Oregon State Punt, 3 plays
15:00
1st & 10 at own 35
Chris Van Eekeren kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Sam Noyer pass complete to Champ Flemings for 4 yds to the OrgSt 29
15:00
2nd & 6 at own 29
Baylor,B.J. rush for 6 yards gain to the OSU35 (Trice,Cory; Grant,Marvin) PENALTY OSU Illegal Formation 5 yards from OSU29 to OSU24. NO PLAY.
15:00
2nd & 11 at own 24
B.J. Baylor run for 3 yds to the OrgSt 27
15:00
3rd & 8 at own 27
Sam Noyer pass complete to Luke Musgrave for 1 yd to the OrgSt 28
15:00
2nd & 6 at own 29
Baylor,B.J. rush for 6 yards gain to the OSU35 (Trice,Cory; Grant,Marvin) PENALTY OSU Illegal Formation 5 yards from OSU29 to OSU24. NO PLAY.
15:00
2nd & 11 at own 24
B.J. Baylor run for 3 yds to the OrgSt 27
15:00
3rd & 8 at own 27
Sam Noyer pass complete to Luke Musgrave for 1 yd to the OrgSt 28
15:00
1st & 10 at own 35
Chris Van Eekeren kickoff for 65 yds for a touchback
12:44
4th & 7 at own 28
Luke Loecher punt for 72 yds for a touchback
Purdue Punt, 3 plays
12:44
1st & 10 at own 20
Zander Horvath run for 3 yds to the Prdue 23
12:44
2nd & 7 at own 23
Zander Horvath run for 3 yds to the Prdue 26
12:44
3rd & 4 at own 26
Jack Plummer pass incomplete
11:15
4th & 4 at own 26
Jack Ansell punt for 38 yds
Oregon State Touchdown, 3 plays
11:15
1st & 10 at own 36
Sam Noyer pass complete to Trevon Bradford for 21 yds to the Prdue 43 for a 1ST down
11:15
1st & 10 at opp 43
Tyjon Lindsey pass complete to Teagan Quitoriano for 34 yds to the Prdue 9 for a 1ST down
11:15
4th & 4 at own 26
Jack Ansell punt for 38 yds
Oregon State Touchdown, 3 plays
10:10
1st & goal at opp 9
B.J. Baylor run for 9 yds for a TD (Everett Hayes KICK)Oregon State 7, Purdue 0
Purdue Punt, 7 plays
10:10
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
10:10
1st & 10 at own 25
Jack Plummer pass incomplete to Milton Wright
10:10
1st & 10 at own 25
Jack Plummer pass incomplete to Milton Wright
10:10
2nd & 10 at own 25
Jack Plummer pass complete to David Bell for 42 yds to the OrgSt 33 for a 1ST down
10:10
1st & 10 at opp 33
Zander Horvath run for 2 yds to the OrgSt 31
10:10
2nd & 8 at opp 31
Jack Plummer pass complete to Payne Durham for 12 yds to the OrgSt 19 for a 1ST down
10:10
1st & 10 at opp 19
Jack Plummer pass complete to David Bell for 2 yds to the OrgSt 17
10:10
2nd & 8 at opp 17
Zander Horvath run for 1 yd to the OrgSt 16
10:10
3rd & 7 at opp 16
Jack Plummer pass incomplete to David Bell
10:10
4th & 7 at opp 16
PENALTY PUR Delay Of Game PUR UNS: Unsportsmanlike Conduct 20 yards from OSU16 to OSU36. NO PLAY.
10:10
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
7:13
4th & 7 at opp 16
Timeout PURDUE, clock 07:13
7:13
4th & 7 at opp 16
Timeout PURDUE, clock 07:13
7:01
4th & 27 at opp 36
Jack Ansell punt for 35 yds
Oregon State Punt, 3 plays
7:01
1st & 10 at own 1
B.J. Baylor run for 2 yds to the OrgSt 3
7:01
2nd & 8 at own 3
B.J. Baylor run for 2 yds to the OrgSt 5
7:01
3rd & 6 at own 5
Sam Noyer pass incomplete to Trevon Bradford
7:01
1st & 10 at own 1
B.J. Baylor run for 2 yds to the OrgSt 3
7:01
2nd & 8 at own 3
B.J. Baylor run for 2 yds to the OrgSt 5
7:01
3rd & 6 at own 5
Sam Noyer pass incomplete to Trevon Bradford
5:28
4th & 6 at own 5
Luke Loecher punt for 40 yds
Purdue Touchdown, 4 plays
5:28
1st & 10 at opp 45
King Doerue run for 2 yds to the OrgSt 43
5:28
2nd & 8 at opp 43
Jack Plummer pass complete to Broc Thompson for 17 yds to the OrgSt 26 for a 1ST down
5:28
1st & 10 at opp 26
Jack Plummer pass complete to Jackson Anthrop for no gain to the OrgSt 26
5:28
2nd & 10 at opp 26
Plummer,Jack pass incomplete PENALTY OSU Targeting (Stover,Cory) 15 yards from OSU26 to OSU11, 1ST DOWN. NO PLAY. The previous play is under review. The ruling on the field is confirmed.
5:28
1st & 10 at opp 26
Jack Plummer pass complete to Jackson Anthrop for no gain to the OrgSt 26
5:28
2nd & 10 at opp 26
Plummer,Jack pass incomplete PENALTY OSU Targeting (Stover,Cory) 15 yards from OSU26 to OSU11, 1ST DOWN. NO PLAY. The previous play is under review. The ruling on the field is confirmed.
5:28
4th & 6 at own 5
Luke Loecher punt for 40 yds
Purdue Touchdown, 4 plays
3:43
1st & 10 at opp 11
Zander Horvath run for 11 yds for a TD (Mitchell Fineran KICK)Tied at 7
Oregon State Punt, 6 plays
3:43
1st & 10 at own 35
Chris Van Eekeren kickoff for 65 yds for a touchback
3:43
1st & 10 at own 25
Trey Lowe run for 2 yds to the OrgSt 27
3:43
1st & 10 at own 25
Trey Lowe run for 2 yds to the OrgSt 27
3:43
2nd & 8 at own 27
Trey Lowe run for 6 yds to the OrgSt 33
3:43
3rd & 2 at own 33
Jack Colletto run for 7 yds to the OrgSt 40 for a 1ST down
3:43
1st & 10 at own 40
Sam Noyer sacked by Jalen Graham for a loss of 5 yards to the OrgSt 35 Sam Noyer fumbled, recovered by OrgSt Deshaun Fenwick , return for 0 yards
3:43
2nd & 15 at own 35
Sam Noyer pass complete to Luke Musgrave for 6 yds to the OrgSt 41
3:43
3rd & 9 at own 41
Sam Noyer pass incomplete to Luke Musgrave
0:17
4th & 9 at own 41
Luke Loecher punt for 48 yds
0:17
4th & 9 at own 41
Luke Loecher punt for 48 yds
Purdue Punt, 6 plays
0:00
1st & 10 at own 11
Zander Horvath run for 5 yds to the Prdue 16
Q2 15:00
2nd & 5 at own 16
Zander Horvath run for 4 yds to the Prdue 20
Q2 15:00
3rd & 1 at own 20
Zander Horvath run for 1 yd to the Prdue 21 for a 1ST down
Q2 15:00
1st & 10 at own 21
Jack Plummer pass complete to Garrett Miller for 1 yd to the Prdue 20
Q2 15:00
2nd & 11 at own 20
Jack Plummer pass incomplete
Q2 15:00
3rd & 11 at own 20
Plummer,Jack pass complete to Thompson,Broc for 37 yards to the OSU43 (Austin,Alex) PENALTY PUR Pass Interference (Durham,Payne) 10 yards from PUR20 to PUR10. NO PLAY.
Q2 15:00
3rd & 21 at own 10
Jack Plummer pass complete to Jackson Anthrop for 10 yds to the Prdue 20
Q2 15:00
2nd & 11 at own 20
Jack Plummer pass incomplete
Q2 15:00
3rd & 11 at own 20
Plummer,Jack pass complete to Thompson,Broc for 37 yards to the OSU43 (Austin,Alex) PENALTY PUR Pass Interference (Durham,Payne) 10 yards from PUR20 to PUR10. NO PLAY.
Q2 15:00
3rd & 21 at own 10
Jack Plummer pass complete to Jackson Anthrop for 10 yds to the Prdue 20
Q2 12:08
4th & 11 at own 20
Jack Ansell punt for 35 yds, fair catch by Trevon Bradford at the OrgSt 45
2nd quarter7 drives, then Purdue 13, Oregon State 7
Oregon State Punt, 3 plays
12:08
1st & 10 at own 45
Sam Noyer pass incomplete to Champ Flemings
12:08
2nd & 10 at own 45
Sam Noyer pass incomplete to Jack Colletto
12:08
3rd & 10 at own 45
PENALTY OSU False Start (Gray,Joshua) 5 yards from OSU45 to OSU40. NO PLAY.
12:08
3rd & 15 at own 40
Sam Noyer pass incomplete to Trevon Bradford
12:08
4th & 11 at own 20
Jack Ansell punt for 35 yds, fair catch by Trevon Bradford at the OrgSt 45
11:43
4th & 15 at own 40
Luke Loecher punt for 38 yds, punt out-of-bounds at the Prdue 22
11:43
4th & 15 at own 40
Luke Loecher punt for 38 yds, punt out-of-bounds at the Prdue 22
Purdue Field goal, 8 plays
11:43
1st & 10 at own 22
Jack Plummer pass complete to David Bell for 12 yds to the Prdue 34 for a 1ST down
11:43
1st & 10 at own 34
Jack Plummer pass complete to Payne Durham for 19 yds to the OrgSt 47 for a 1ST down
11:43
1st & 10 at opp 47
Jack Plummer pass complete to Jackson Anthrop for 6 yds to the OrgSt 41
11:43
2nd & 4 at opp 41
Dylan Downing run for 6 yds to the OrgSt 35 for a 1ST down
11:43
1st & 10 at opp 35
Jack Plummer pass complete to Jackson Anthrop for 6 yds to the OrgSt 29
11:43
2nd & 4 at opp 29
Jack Plummer pass complete to Dylan Downing for 2 yds to the OrgSt 31
11:43
3rd & 6 at opp 31
Jack Plummer pass incomplete to David Bell
8:19
4th & 6 at opp 31
Mitchell Fineran 48 yd FG GOODPurdue 10, Oregon State 7
Oregon State Punt, 6 plays
8:14
1st & 10 at own 35
Chris Van Eekeren kickoff for 59 yds
8:14
1st & 10 at own 17
Trey Lowe run for 11 yds to the OrgSt 28 for a 1ST down
8:14
1st & 10 at own 28
Trey Lowe run for no gain to the OrgSt 28
8:14
2nd & 10 at own 28
Sam Noyer pass complete to Tyjon Lindsey for 20 yds to the OrgSt 48 for a 1ST down
8:14
1st & 10 at own 48
Sam Noyer pass complete to Trey Lowe for 1 yd to the OrgSt 49
8:14
2nd & 9 at own 49
Baylor,B.J. rush for 2 yards gain to the PUR49 (Alexander,Jaylan) PENALTY OSU Face Mask (Eldridge,Nathan) 15 yards from OSU49 to OSU34. NO PLAY.
8:14
2nd & 24 at own 34
Sam Noyer pass complete to Zeriah Beason for 12 yds to the OrgSt 46
8:14
3rd & 12 at own 46
Sam Noyer pass incomplete
8:14
3rd & 12 at own 46
Sam Noyer pass incomplete
5:12
4th & 12 at own 46
Luke Loecher punt for 44 yds, fair catch by Jackson Anthrop at the Prdue 10
Purdue Punt, 3 plays
5:12
1st & 10 at own 10
Jack Plummer run for 3 yds to the Prdue 7
5:12
2nd & 13 at own 7
Jack Plummer pass incomplete to Broc Thompson
5:12
3rd & 13 at own 7
Jack Plummer pass complete to Zander Horvath for no gain to the Prdue 7
5:12
3rd & 13 at own 7
Jack Plummer pass complete to Zander Horvath for no gain to the Prdue 7
3:42
4th & 13 at own 7
Jack Ansell punt for 39 yds, fair catch by Trevon Bradford at the Prdue 46
Oregon State Interception, 3 plays
3:42
1st & 10 at opp 46
B.J. Baylor run for 5 yds to the Prdue 41
3:42
2nd & 5 at opp 41
B.J. Baylor run for 1 yd to the Prdue 42
3:42
2nd & 5 at opp 41
B.J. Baylor run for 1 yd to the Prdue 42
2:20
3rd & 6 at opp 42
Sam Noyer pass intercepted
Purdue Field goal, 10 plays
2:20
1st & 10 at own 46
Zander Horvath run for 7 yds to the OrgSt 47
2:20
2nd & 3 at opp 47
Zander Horvath run for 2 yds to the OrgSt 45
2:20
3rd & 1 at opp 45
Zander Horvath run for 2 yds to the OrgSt 43 for a 1ST down
2:20
1st & 10 at opp 43
Jack Plummer pass complete to Zander Horvath for 10 yds to the OrgSt 33 for a 1ST down
2:20
1st & 10 at opp 33
Jack Plummer pass incomplete to David Bell
2:20
2nd & 10 at opp 33
pass complete to David Bell for 11 yds to the OrgSt 22 for a 1ST down
2:20
1st & 10 at opp 22
Jack Plummer pass complete to Jackson Anthrop for no gain to the OrgSt 22
2:20
1st & 10 at opp 22
Jack Plummer pass complete to Jackson Anthrop for no gain to the OrgSt 22
0:22
1st & 10 at opp 22
Timeout PURDUE, clock 00:22
0:22
2nd & 10 at opp 22
Jack Plummer pass incomplete to David Bell
0:11
3rd & 10 at opp 22
Jack Plummer pass incomplete pass incomplete
0:11
3rd & 10 at opp 22
Timeout OREGON ST, clock 00:11
0:06
4th & 10 at opp 22
Mitchell Fineran 39 yd FG GOODPurdue 13, Oregon State 7
Oregon State End of half, 1 play
0:06
1st & 10 at own 35
Chris Van Eekeren kickoff for 56 yds
0:00
1st & 10 at own 25
run for a loss of 2 yards to the OrgSt 23
3rd quarter4 drives, then Purdue 16, Oregon State 7
Purdue Interception, 10 plays
15:00
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Zander Horvath run for 24 yds to the Prdue 49 for a 1ST down
15:00
1st & 10 at own 49
Zander Horvath run for 1 yd to the Prdue 48
15:00
2nd & 11 at own 48
Jack Plummer pass complete to Zander Horvath for 2 yds to the Prdue 46
15:00
3rd & 13 at own 46
Jack Plummer pass complete to David Bell for 13 yds to the OrgSt 41 for a 1ST down
15:00
1st & 10 at opp 41
Jack Plummer pass incomplete to Jackson Anthrop
15:00
2nd & 10 at opp 41
Jack Plummer pass complete to David Bell for 13 yds to the OrgSt 28 for a 1ST down
15:00
1st & 10 at opp 28
Plummer,Jack rush for 3 yards gain to the OSU25 (Hughes-Murray,Andrezj) PENALTY OSU Illegal Substitution (Skelton,Alexander) 5 yards from OSU28 to OSU23. NO PLAY.
15:00
1st & 5 at opp 23
Zander Horvath run for 1 yd to the OrgSt 22
15:00
2nd & 4 at opp 22
Zander Horvath run for 2 yds to the OrgSt 24
15:00
3rd & 6 at opp 24
Jack Plummer pass incomplete to Milton Wright
15:00
3rd & 6 at opp 24
Jack Plummer pass incomplete to Milton Wright
10:52
4th & 6 at opp 24
Jack Albers pass intercepted
Oregon State Turnover on downs, 11 plays
10:52
1st & 10 at own 6
Sam Noyer pass complete to Trevon Bradford for 10 yds to the OrgSt 16 for a 1ST down
10:52
1st & 10 at own 16
Sam Noyer pass incomplete to Luke Musgrave
10:52
2nd & 10 at own 16
Sam Noyer pass complete to Trevon Bradford for 9 yds to the OrgSt 25
10:52
3rd & 1 at own 25
Jack Colletto run for 2 yds to the OrgSt 27 for a 1ST down
10:52
1st & 10 at own 27
Deshaun Fenwick run for 1 yd to the OrgSt 28
10:52
2nd & 9 at own 28
Sam Noyer pass incomplete to Champ Flemings
10:52
3rd & 9 at own 28
Sam Noyer pass complete to Tyjon Lindsey for 10 yds to the OrgSt 38 for a 1ST down
10:52
1st & 10 at own 38
Sam Noyer pass incomplete to Silas Bolden
10:52
2nd & 10 at own 38
Trey Lowe run for 8 yds to the OrgSt 46
10:52
3rd & 2 at own 46
Sam Noyer pass incomplete to Trevon Bradford
7:05
3rd & 2 at own 46
Timeout PURDUE, clock 07:05
7:00
4th & 2 at own 46
Jack Colletto run for 1 yd to the OrgSt 47
Purdue Field goal, 10 plays
7:00
1st & 10 at opp 47
Jackson Anthrop run for 7 yds to the OrgSt 40
7:00
2nd & 3 at opp 40
King Doerue run for 4 yds to the OrgSt 36 for a 1ST down
7:00
1st & 10 at opp 36
Jack Plummer pass complete to Jackson Anthrop for 7 yds to the OrgSt 29
7:00
2nd & 3 at opp 29
King Doerue run for 2 yds to the OrgSt 27
7:00
3rd & 1 at opp 27
King Doerue run for 3 yds to the OrgSt 24 for a 1ST down
7:00
1st & 10 at opp 24
Jack Plummer pass complete to David Bell for 19 yds to the OrgSt 5 for a 1ST down
7:00
1st & goal at opp 5
Zander Horvath run for 4 yds to the OrgSt 1
7:00
2nd & goal at opp 1
Zander Horvath run for no gain to the OrgSt 1
7:00
3rd & goal at opp 1
King Doerue run for 4 yds to the OrgSt 5
1:19
4th & goal at opp 5
Mitchell Fineran 22 yd FG GOODPurdue 16, Oregon State 7
Oregon State Touchdown, 7 plays
1:19
1st & 10 at own 35
Chris Van Eekeren kickoff for 65 yds for a touchback
1:19
1st & 10 at own 25
Chance Nolan pass incomplete to Champ Flemings
1:19
2nd & 10 at own 25
Chance Nolan pass complete to Tyjon Lindsey for 7 yds to the OrgSt 32
0:00
3rd & 3 at own 32
B.J. Baylor run for 3 yds to the OrgSt 35 for a 1ST down
Q4 15:00
1st & 10 at own 35
Chance Nolan pass complete to Trevon Bradford for 18 yds to the Prdue 47 for a 1ST down
Q4 14:19
1st & 10 at own 35
Timeout OREGON ST, clock 14:19
Q4 14:19
1st & 10 at opp 47
Chance Nolan pass complete to Zeriah Beason for 41 yds to the Prdue 6 for a 1ST down
Q4 14:19
1st & goal at opp 6
B.J. Baylor run for 1 yd to the Prdue 7
Q4 13:05
2nd & goal at opp 7
Tyjon Lindsey run for 7 yds for a TD (Everett Hayes KICK)Purdue 16, Oregon State 14
4th quarter7 drives, then Purdue 30, Oregon State 21
Purdue Punt, 6 plays
13:05
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
13:05
1st & 10 at own 25
Jack Plummer run for 5 yds to the Prdue 30
13:05
2nd & 5 at own 30
Jackson Anthrop run for 2 yds to the Prdue 28
13:05
3rd & 7 at own 28
Jack Plummer pass complete to Payne Durham for 13 yds to the Prdue 41 for a 1ST down
13:05
1st & 10 at own 41
Jack Plummer pass incomplete to Zander Horvath
13:05
2nd & 10 at own 41
Jack Plummer sacked for a loss of 11 yards to the Prdue 30
13:05
3rd & 21 at own 30
Jack Plummer pass complete to Zander Horvath for 3 yds to the Prdue 33
9:46
4th & 18 at own 33
Jack Ansell punt for 38 yds, fair catch by Trevon Bradford at the OrgSt 29
Oregon State Turnover on downs, 4 plays
9:46
1st & 10 at own 29
Tyjon Lindsey run for 3 yds to the OrgSt 32
9:46
2nd & 7 at own 32
Trey Lowe run for no gain to the OrgSt 32
9:46
3rd & 7 at own 32
Chance Nolan pass complete to Tyjon Lindsey for 5 yds to the OrgSt 37
8:16
4th & 2 at own 37
Chance Nolan pass incomplete to Tyjon Lindsey
Purdue Touchdown, 6 plays
8:16
1st & 10 at opp 37
Jack Plummer pass complete to Payne Durham for 13 yds to the OrgSt 24 for a 1ST down
8:16
1st & 10 at opp 24
Zander Horvath run for 3 yds to the OrgSt 21
8:16
2nd & 7 at opp 21
Jack Plummer pass complete to Payne Durham for 8 yds to the OrgSt 13 for a 1ST down
8:16
1st & 10 at opp 13
Zander Horvath run for 4 yds to the OrgSt 9
8:16
2nd & 6 at opp 9
Zander Horvath run for 4 yds to the OrgSt 5
4:56
3rd & 2 at opp 5
Jack Plummer pass complete to Payne Durham for 5 yds for a TD (Mitchell Fineran KICK)Purdue 23, Oregon State 14
Oregon State Touchdown, 7 plays
4:56
1st & 10 at own 35
Chris Van Eekeren kickoff for 65 yds for a touchback
4:56
1st & 10 at own 25
Timeout PURDUE, clock 04:56
4:56
1st & 10 at own 25
Chance Nolan pass incomplete to Luke Musgrave
4:56
2nd & 10 at own 25
Chance Nolan run for 3 yds to the OrgSt 28
4:56
3rd & 7 at own 28
Chance Nolan pass complete to Anthony Gould for 8 yds to the OrgSt 36 for a 1ST down
4:56
1st & 10 at own 36
Chance Nolan run for 10 yds to the OrgSt 46 for a 1ST down
4:56
1st & 10 at own 46
Chance Nolan pass complete to Trey Lowe for 7 yds to the Prdue 47
3:28
1st & 10 at own 46
Timeout PURDUE, clock 03:28
3:28
2nd & 3 at opp 47
Chance Nolan pass complete to Champ Flemings for 45 yds to the Prdue 2 for a 1ST down
3:13
1st & goal at opp 2
B.J. Baylor run for 2 yds for a TD (Everett Hayes KICK)Purdue 23, Oregon State 21
Purdue Touchdown, 4 plays
3:13
1st & 10 at own 35
Everett Hayes kickoff for 65 yds for a touchback
3:13
1st & 10 at own 25
PENALTY PUR Delay Of Game 5 yards from PUR25 to PUR20. NO PLAY.
3:13
1st & 15 at own 20
Jack Plummer pass complete to David Bell for 22 yds to the Prdue 42 for a 1ST down
3:13
1st & 10 at own 42
Zander Horvath run for 3 yds to the Prdue 45
2:27
1st & 10 at own 42
Timeout OREGON ST, clock 02:27
2:27
2nd & 7 at own 45
Jack Plummer pass complete to Jackson Anthrop for 5 yds to the 50 yard line
2:19
2nd & 7 at own 45
Timeout OREGON ST, clock 02:19
2:09
3rd & 2 at the 50
Jack Plummer pass complete to Payne Durham for 50 yds for a TD (Mitchell Fineran KICK)Purdue 30, Oregon State 21
Oregon State Turnover on downs, 6 plays
2:03
1st & 10 at own 35
Chris Van Eekeren kickoff for 59 yds
2:03
1st & 10 at own 27
Nolan,Chance pass complete to Bradford,Trevon for 11 yards to the OSU38 (Mackey,Dedrick) PENALTY OSU Illegal Touch-Pass (Bradford,Trevon). NO PLAY.
2:03
2nd & 10 at own 27
Chance Nolan pass incomplete to Trey Lowe
2:03
3rd & 10 at own 27
Nolan,Chance pass complete to Bradford,Trevon for 16 yards to the OSU43, out of bounds PENALTY OSU Illegal Touch-Pass (Bradford,Trevon). NO PLAY.
2:03
4th & 10 at own 27
Chance Nolan pass complete to Trevon Bradford for 17 yds to the OrgSt 44 for a 1ST down
2:03
1st & 10 at own 44
Chance Nolan pass incomplete to B.J. Baylor
2:03
2nd & 10 at own 44
Chance Nolan pass complete to Teagan Quitoriano for 8 yds to the Prdue 48
2:03
3rd & 2 at opp 48
Chance Nolan pass complete to Trey Lowe for 1 yd to the Prdue 47
2:03
4th & 1 at opp 47
PENALTY OSU False Start 5 yards from PUR47 to OSU48. NO PLAY.
0:22
4th & 6 at own 48
Chance Nolan pass incomplete to Trevon Bradford
Purdue End of game, 1 play
0:00
1st & 10 at opp 48
run for a loss of 2 yards to the 50 yard line
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.