From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Purdue
Penn State
104
Total yards
460
123
Passing yards
264
-19
Rushing yards
196
4.4
Yards per pass
9.1
-0.7
Yards per rush
4.3
8
First downs
24
1–15
Third downs
8–15
0–1
Fourth downs
1–1
1
Turnovers
3
7–37
Penalties
4–49
26:22
Possession
33:38
2
Sacks (by defense)
20
Efficiency
Purdue
Penn State
16%
Success rate
48%
−0.33
EPA per play
0.18
1.65
Explosiveness
1.31
−0.41
Rushing EPA
−0.04
−0.30
Passing EPA
0.51
13%
Passing-down success
35%
−0.58
First-down EPA
−0.23
−0.38
Second-down EPA
0.23
0.30
Third-down EPA
0.89
29%
Havoc by its defense
35%
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)
Penn State 83% to win. Elo’s favorite won.
The line
Penn State −28.5, over/under 55.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 Penn State 98%, Purdue 2%. 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. Penn State drives left to right, Purdue right to left.
Q1 PurduePunt, 3 plays, −5 yards
Q1 Penn StateTouchdown, 6 plays, 56 yards
Q1 PurduePunt, 3 plays, −4 yards
Q1 Penn StateTouchdown, 5 plays, 33 yards
Q1 PurduePunt, 2 plays, 0 yards
Q1 Penn StateTouchdown, 2 plays, 71 yards
Q1 PurdueFumble, 5 plays, 10 yards
Q1 Penn StateTouchdown, 7 plays, 65 yards
Q2 PurduePunt, 5 plays, 2 yards
Q2 Penn StateInterception, 4 plays, 17 yards
Q2 PurdueTouchdown, 5 plays, 62 yards
Q2 Penn StateMissed FG, 10 plays, 58 yards
Q2 PurdueFumble, 3 plays, −9 yards
Q2 PurdueTurnover on downs, 7 plays, 21 yards
Q3 Penn StatePunt, 3 plays, −10 yards
Q3 PurduePunt, 3 plays, −2 yards
Q3 Penn StatePunt, 7 plays, 19 yards
Q3 PurduePunt, 3 plays, 3 yards
Q3 Penn StatePunt, 3 plays, 5 yards
Q3 PurduePunt, 3 plays, −5 yards
Q3 Penn StatePunt, 7 plays, 28 yards
Q3 PurduePunt, 4 plays, 17 yards
Q4 Penn StatePunt, 8 plays, 19 yards
Q4 PurduePunt, 5 plays, 14 yards
Q4 Penn StateTouchdown, 7 plays, 87 yards
Q4 PurduePunt, 3 plays, 6 yards
Q4 Penn StateFumble, 5 plays, 32 yards
Q4 PurdueFumble, 2 plays, 4 yards
Q4 Penn StateEnd of game, 2 plays, −5 yards
Play by play
1st quarter8 drives, then Penn State 21, Purdue 0
Purdue Punt, 3 plays
15:00
1st & 10 at own 35
Jordan Stout kickoff for 57 yds , Jackson Anthrop return for 25 yds to the Prdue 33
14:35
1st & 10 at own 33
King Doerue run for a loss of 1 yard to the Prdue 32
14:20
2nd & 11 at own 32
Jack Plummer run for 5 yds to the Prdue 37
13:30
3rd & 6 at own 37
Jack Plummer sacked by Shaka Toney for a loss of 9 yards to the Prdue 28
12:57
4th & 15 at own 28
Brooks Cormier punt for 45 yds , KJ Hamler returns for 17 yds to the PnSt 44
Penn State Touchdown, 6 plays
12:35
1st & 10 at own 44
Journey Brown run for 6 yds to the 50 yard line
12:07
2nd & 4 at the 50
Sean Clifford run for 16 yds to the Prdue 34 for a 1ST down
11:45
1st & 10 at opp 34
Sean Clifford pass incomplete
11:20
2nd & 10 at opp 34
Journey Brown run for 2 yds to the Prdue 32
10:40
3rd & 8 at opp 32
Sean Clifford pass complete to Daniel George for 9 yds to the Prdue 23 for a 1ST down
10:22
1st & 10 at opp 23
Sean Clifford pass complete to KJ Hamler for 23 yds for a TD, (Jake Pinegar KICK)Penn State 7, Purdue 0
Purdue Punt, 3 plays
10:22
1st & 10 at own 35
Jordan Stout kickoff for 65 yds for a touchback
10:17
1st & 10 at own 25
Jack Plummer pass incomplete to King Doerue
10:11
2nd & 10 at own 25
Jack Plummer pass incomplete to Brycen Hopkins
9:55
3rd & 10 at own 25
Jack Plummer sacked by Shaka Toney for a loss of 4 yards to the Prdue 21
9:18
4th & 14 at own 21
Brooks Cormier punt for 38 yds , KJ Hamler returns for 26 yds to the Prdue 33
Penn State Touchdown, 5 plays
8:55
1st & 10 at opp 33
Journey Brown run for 6 yds to the Prdue 27
8:27
2nd & 4 at opp 22
Sean Clifford run for 5 yds to the Prdue 22 for a 1ST down PURDUE Penalty, Personal Foul (Cam Allen) to the Prdue 11 for a 1ST down
7:59
1st & 10 at opp 11
Journey Brown run for 3 yds to the Prdue 8
7:21
2nd & 7 at opp 8
Sean Clifford pass complete to Pat Freiermuth for 5 yds to the Prdue 3
7:04
3rd & 2 at opp 3
Sean Clifford run for 3 yds for a TD, (Jake Pinegar KICK)Penn State 14, Purdue 0
Purdue Punt, 2 plays
7:04
3rd & 2 at own 35
Jordan Stout kickoff for 65 yds for a touchback
7:00
1st & 10 at own 25
Jack Plummer pass incomplete to Amad Anderson Jr.
6:54
2nd & 10 at own 30
Plummer, Jack pass complete to Bell, David for 5 yards to the PURDUE30, PENALTY PURDUE illegal touching (Bell, David) 5 yards to the PURDUE25, NO PLAY.
6:21
3rd & 10 at own 25
Jack Plummer pass incomplete to Amad Anderson Jr.
6:21
4th & 10 at own 25
Zac Collins punt for 36 yds , KJ Hamler returns for no gain to the PnSt 25 PENN ST Penalty, Offensive Holding (10 Yards) to the PnSt 29
Penn State Touchdown, 2 plays
6:00
1st & 10 at own 29
Sean Clifford pass complete to Ricky Slade for a loss of 1 yard to the PnSt 28
5:20
2nd & 11 at own 28
Sean Clifford pass complete to Jahan Dotson for 72 yds for a TD, (Jake Pinegar KICK)Penn State 21, Purdue 0
Purdue Fumble, 5 plays
5:20
2nd & 11 at own 35
Jordan Stout kickoff for 65 yds for a touchback
5:15
1st & 10 at own 25
King Doerue run for 3 yds to the Prdue 28
4:08
2nd & 7 at own 28
Jack Plummer pass incomplete to Brycen Hopkins
3:59
3rd & 7 at own 28
King Doerue run for 8 yds to the Prdue 36 for a 1ST down
3:36
1st & 10 at own 36
King Doerue run for a loss of 1 yard to the Prdue 35
3:11
2nd & 11 at own 35
Jack Plummer pass incomplete to Jackson Anthrop
3:06
3rd & 11 at own 35
Jack Plummer pass incomplete to Brycen Hopkins
2:58
4th & 11 at own 35
Zac Collins punt for 35 yds , KJ Hamler returns for 5 yds to the PnSt 35 KJ Hamler fumbled, recovered by PnSt KJ Hamler
Penn State Touchdown, 7 plays
2:39
1st & 10 at own 35
Ricky Slade run for 4 yds to the PnSt 39
2:10
2nd & 6 at own 39
Jahan Dotson run for 4 yds to the PnSt 43
1:41
3rd & 2 at own 43
Sean Clifford pass complete to Nick Bowers for 48 yds to the Prdue 9 for a 1ST down
0:56
1st & goal at opp 9
Ricky Slade run for 3 yds to the Prdue 6
0:31
2nd & goal at opp 6
Ricky Slade run for a loss of 2 yards to the Prdue 8
Q2 14:35
3rd & goal at opp 8
Clifford, Sean pass incomplete, PENALTY PURDUE personal foul 4 yards to the PURDUE4, NO PLAY, 1ST DOWN PENNST.
Q2 14:23
1st & goal at opp 4
Ricky Slade run for a loss of 3 yards to the Prdue 7
Q2 14:23
2nd & 0 at opp 7
Timeout PURDUE, clock 14:23
Q2 14:17
2nd & goal at opp 7
Sean Clifford pass complete to Pat Freiermuth for 7 yds for a TD, (Jake Pinegar KICK)Penn State 28, Purdue 0
2nd quarter6 drives, then Penn State 28, Purdue 7
Purdue Punt, 5 plays
14:17
2nd & 13 at own 35
Stout, Jordan kickoff 61 yards to the PUR4, out-of-bounds, PUR ball on PUR35.
14:10
1st & 10 at own 35
King Doerue run for 6 yds to the Prdue 41
13:54
2nd & 4 at own 41
Jack Plummer run for 4 yds to the Prdue 45 for a 1ST down
13:20
1st & 10 at own 45
Zander Horvath run for no gain to the Prdue 45
12:47
2nd & 10 at own 45
Jack Plummer pass incomplete to David Bell
12:20
3rd & 10 at own 45
Jack Plummer sacked by Yetur Gross-Matos for a loss of 8 yards to the Prdue 37
11:51
4th & 18 at own 37
Brooks Cormier punt for 35 yds , KJ Hamler returns for a loss of 2 yards to the PnSt 26
Penn State Interception, 4 plays
11:38
1st & 10 at own 26
Sean Clifford pass complete to Noah Cain for 4 yds to the PnSt 30
11:05
2nd & 6 at own 30
Noah Cain run for 4 yds to the PnSt 34
10:54
3rd & 2 at own 34
Sean Clifford pass complete to Nick Bowers for 9 yds to the PnSt 43 for a 1ST down
9:52
1st & 10 at own 43
Sean Clifford pass intercepted Simeon Smiley return for 15 yds to the Prdue 38
Purdue Touchdown, 5 plays
9:31
1st & 10 at own 38
Jack Plummer pass complete to Jackson Anthrop for 1 yd to the Prdue 39
8:59
2nd & 9 at own 39
Jack Plummer pass complete to David Bell for 43 yds to the PnSt 18 for a 1ST down
8:26
1st & 10 at opp 18
Jack Plummer sacked by Fred Hansard for a loss of 8 yards to the PnSt 26
7:40
2nd & 18 at opp 26
Jack Plummer run for 11 yds to the PnSt 15
7:18
3rd & 7 at opp 15
Jack Plummer pass complete to Amad Anderson Jr. for 15 yds for a TD, (J.D. Dellinger KICK)Penn State 28, Purdue 7
Penn State Missed FG, 10 plays
7:18
3rd & 7 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback
6:58
1st & 10 at own 25
Noah Cain run for 9 yds to the PnSt 34
6:32
2nd & 1 at own 34
Sean Clifford run for a loss of 4 yards to the PnSt 30
5:49
3rd & 5 at own 30
Sean Clifford pass complete to Noah Cain for 20 yds to the 50 yard line for a 1ST down
5:17
1st & 10 at the 50
Sean Clifford pass complete to Nick Bowers for 9 yds to the Prdue 41
4:50
2nd & 1 at opp 41
Noah Cain run for 5 yds to the Prdue 36 for a 1ST down
4:42
1st & 10 at opp 36
Noah Cain run for 5 yds to the Prdue 31
4:18
2nd & 5 at opp 31
Clifford, Sean pass incomplete to George, Daniel, PENALTY PURDUE holding 10 yards to the PURDUE21, NO PLAY, 1ST DOWN PENNST.
4:05
1st & 10 at opp 21
KJ Hamler run for a loss of 8 yards to the Prdue 29
3:27
2nd & 18 at opp 29
Sean Clifford pass incomplete to Noah Cain
3:16
3rd & 18 at opp 29
Sean Clifford run for 12 yds to the Prdue 17
2:47
4th & 6 at opp 17
Jake Pinegar 35 yd FG MISSED
Purdue Fumble, 3 plays
2:42
1st & 10 at own 20
Jack Plummer pass incomplete to Brycen Hopkins
2:32
2nd & 10 at own 20
Jack Plummer pass incomplete
2:32
3rd & 10 at own 20
Timeout PURDUE, clock 02:32
2:17
3rd & 10 at own 20
Jack Plummer sacked by Shaka Toney for a loss of 9 yards to the Prdue 11
2:17
4th & 19 at own 11
Timeout PENN ST, clock 02:17
2:01
4th & 19 at own 11
Zac Collins punt for 25 yds , Jonathan Sutherland returns for no gain to the Prdue 36 Jonathan Sutherland fumbled, recovered by Prdue
Purdue Turnover on downs, 7 plays
1:54
1st & 10 at own 36
King Doerue run for 1 yd to the Prdue 37
1:37
2nd & 9 at own 37
King Doerue run for 1 yd to the Prdue 38
1:35
3rd & 8 at own 38
Timeout PENN ST, clock 01:35
1:35
3rd & 8 at own 44
Jack Plummer pass complete to Jackson Anthrop for 6 yds to the PnSt 44 for a 1ST down PENN ST Penalty, Personal Foul (Jaquan Brisker) to the PnSt 41 for a 1ST down
1:15
1st & 10 at opp 41
Jack Plummer pass incomplete to King Doerue
0:36
2nd & 10 at opp 41
Jack Plummer sacked by Yetur Gross-Matos for a loss of 11 yards to the Prdue 48
0:03
3rd & 21 at own 48
Jack Plummer pass complete to Jackson Anthrop for 9 yds to the PnSt 43
0:03
4th & 12 at opp 43
Timeout PURDUE, clock 00:03
0:01
4th & 12 at opp 43
Jack Plummer sacked by Jayson Oweh for a loss of 13 yards to the Prdue 44
3rd quarter8 drives, then Penn State 28, Purdue 7
Penn State Punt, 3 plays
15:00
1st & 10 at own 35
J.D. Dellinger kickoff for 65 yds for a touchback PURDUE Penalty, Defensive Offside (-5 Yards)
14:55
1st & 10 at own 30
Sean Clifford pass incomplete to Dan Chisena
14:50
2nd & 10 at own 30
Sean Clifford pass incomplete to Dan Chisena
14:24
3rd & 10 at own 30
Sean Clifford sacked by George Karlaftis for a loss of 10 yards to the PnSt 20
13:57
4th & 20 at own 20
Blake Gillikin punt for 51 yds , Jackson Anthrop returns for a loss of 7 yards to the Prdue 22
Purdue Punt, 3 plays
13:41
1st & 10 at own 22
Jack Plummer sacked by Robert Windsor for a loss of 6 yards to the Prdue 16
13:15
2nd & 16 at own 16
Jack Plummer pass complete to Jackson Anthrop for 3 yds to the Prdue 19
12:25
3rd & 13 at own 19
Jack Plummer run for 1 yd to the Prdue 20
11:51
4th & 12 at own 20
Brooks Cormier punt for 35 yds, punt out-of-bounds at the PnSt 45
Penn State Punt, 7 plays
11:21
1st & 10 at own 45
Sean Clifford pass complete to KJ Hamler for 6 yds to the Prdue 49
11:00
2nd & 4 at opp 49
Devyn Ford run for 3 yds to the Prdue 46
10:31
3rd & 1 at opp 46
Devyn Ford run for no gain to the Prdue 46
10:07
4th & 1 at opp 46
Devyn Ford run for 5 yds to the Prdue 41 for a 1ST down
9:35
1st & 10 at opp 41
Devyn Ford run for 5 yds to the Prdue 36
9:20
2nd & 5 at opp 36
Sean Clifford pass incomplete to Jahan Dotson
9:17
3rd & 5 at opp 36
Sean Clifford pass incomplete to Pat Freiermuth
9:10
4th & 5 at opp 36
Blake Gillikin punt for 36 yds for a touchback
Purdue Punt, 3 plays
9:02
1st & 10 at own 20
King Doerue run for no gain to the Prdue 20
8:34
2nd & 10 at own 20
Jack Plummer pass incomplete to David Bell
8:13
3rd & 10 at own 20
Jack Plummer pass complete to Brycen Hopkins for 3 yds to the Prdue 23
7:43
4th & 7 at own 23
Zac Collins punt for 38 yds , KJ Hamler returns for a loss of 3 yards to the PnSt 36
Penn State Punt, 3 plays
7:20
1st & 10 at own 36
Journey Brown run for 4 yds to the PnSt 40
7:00
2nd & 6 at own 40
Sean Clifford pass complete to Journey Brown for no gain to the PnSt 40
6:30
3rd & 6 at own 40
Sean Clifford pass complete to Journey Brown for 1 yd to the PnSt 41
5:52
4th & 5 at own 41
Blake Gillikin punt for 39 yds, fair catch by Jackson Anthrop at the PENNST 20 for a 1ST down PENN ST Penalty, Kick Catching Interference (-14 Yards) to the Prdue 34 for a 1ST down
Purdue Punt, 3 plays
5:40
1st & 10 at own 34
Jack Plummer pass complete to Alfred Armour for no gain to the Prdue 34
5:30
2nd & 10 at own 34
PURDUE Penalty, Substitution Infraction (-5 Yards) to the Prdue 29
5:20
2nd & 15 at own 29
Jack Plummer pass incomplete to David Bell
4:59
3rd & 15 at own 29
Jack Plummer pass incomplete to King Doerue
4:45
4th & 15 at own 29
Brooks Cormier punt for 42 yds, downed at the PnSt 29
Penn State Punt, 7 plays
4:30
1st & 10 at own 29
Sean Clifford run for 5 yds to the PnSt 34
4:00
2nd & 5 at own 34
Sean Clifford run for 2 yds to the PnSt 36
3:25
3rd & 3 at own 36
Sean Clifford pass complete to Jahan Dotson for 7 yds to the PnSt 43 for a 1ST down
2:58
1st & 10 at own 43
Sean Clifford pass complete to KJ Hamler for 12 yds to the Prdue 45 for a 1ST down
2:30
1st & 10 at opp 45
Sean Clifford run for 3 yds to the Prdue 42
1:45
2nd & 7 at opp 42
KJ Hamler run for a loss of 1 yard to the Prdue 43
1:29
3rd & 8 at opp 43
Sean Clifford pass incomplete to Ricky Slade
1:21
4th & 8 at opp 43
Blake Gillikin punt for 39 yds, downed at the Prdue 4 PURDUE Penalty, Offensive Holding (2 Yards) to the Prdue 2
Purdue Punt, 4 plays
1:12
1st & 10 at own 2
King Doerue run for 14 yds to the Prdue 16 for a 1ST down
0:51
1st & 10 at own 16
King Doerue run for a loss of 5 yards to the Prdue 11
0:15
2nd & 15 at own 11
Jack Plummer pass incomplete to David Bell
0:04
3rd & 15 at own 11
Jack Plummer pass complete to Payne Durham for 8 yds to the Prdue 19
Q4 14:48
4th & 7 at own 19
Zac Collins punt for 51 yds, downed at the PnSt 30
4th quarter7 drives, then Penn State 35, Purdue 7
Penn State Punt, 8 plays
14:20
1st & 10 at own 30
Sean Clifford pass complete to Noah Cain for 1 yd to the PnSt 31
14:04
2nd & 9 at own 31
Sean Clifford pass complete to Dan Chisena for 6 yds to the PnSt 37
13:40
3rd & 3 at own 37
Sean Clifford pass complete to Pat Freiermuth for 4 yds to the PnSt 41 for a 1ST down
13:24
1st & 10 at own 41
Noah Cain run for 6 yds to the PnSt 47
13:00
2nd & 4 at own 47
Noah Cain run for 5 yds to the Prdue 48 for a 1ST down
12:37
1st & 10 at opp 48
Sean Clifford run for no gain to the Prdue 48
12:09
2nd & 10 at opp 48
Noah Cain run for 7 yds to the Prdue 41
12:00
3rd & 3 at opp 41
PENN ST Penalty, Offensive Holding (Mike Miranda) to the PnSt 49
11:07
3rd & 13 at own 49
Sean Clifford pass incomplete
11:00
4th & 13 at own 49
Blake Gillikin punt for 31 yds, punt out-of-bounds at the Prdue 20
Purdue Punt, 5 plays
10:43
1st & 10 at own 20
Jack Plummer pass complete to David Bell for 11 yds to the Prdue 31 for a 1ST down
10:12
1st & 10 at own 31
Jack Plummer pass complete to Jackson Anthrop for 14 yds to the Prdue 45 for a 1ST down
9:40
1st & 10 at own 45
Jack Plummer sacked by Lamont Wade for a loss of 7 yards to the Prdue 38
9:02
2nd & 17 at own 38
Jackson Anthrop run for 7 yds to the Prdue 45
8:16
3rd & 10 at own 45
Jack Plummer sacked by Micah Parsons for a loss of 11 yards to the Prdue 34
7:53
4th & 21 at own 34
Zac Collins punt for 47 yds , KJ Hamler returns for a loss of 6 yards to the PnSt 13
Penn State Touchdown, 7 plays
7:36
1st & 10 at own 13
Noah Cain run for 11 yds to the PnSt 24 for a 1ST down
7:24
1st & 10 at own 24
Sean Clifford run for 1 yd to the PnSt 25
6:47
2nd & 9 at own 25
Sean Clifford pass complete to Daniel George for 22 yds to the PnSt 47 for a 1ST down
6:36
1st & 10 at own 47
Noah Cain run for 16 yds to the Prdue 37 for a 1ST down
6:04
1st & 10 at opp 37
Noah Cain run for 8 yds to the Prdue 29
5:50
2nd & 2 at opp 29
Noah Cain run for 27 yds to the Prdue 2 for a 1ST down
5:44
1st & goal at opp 2
Noah Cain run for 2 yds for a TD, (Jake Pinegar KICK)Penn State 35, Purdue 7
Purdue Punt, 3 plays
5:44
1st & 10 at own 35
Jordan Stout kickoff for 65 yds for a touchback
5:19
1st & 10 at own 25
Jack Plummer pass complete to David Bell for 2 yds to the Prdue 27
4:50
2nd & 8 at own 27
King Doerue run for no gain to the Prdue 27 King Doerue fumbled, forced by Charlie Katshir, recovered by Prdue Jackson Anthrop
4:15
3rd & 8 at own 27
Jack Plummer pass complete to Jackson Anthrop for 4 yds to the Prdue 31
3:52
4th & 4 at own 31
Zac Collins punt for 36 yds, fair catch by Jahan Dotson at the PnSt 33
Penn State Fumble, 5 plays
3:24
1st & 10 at own 33
Devyn Ford run for 20 yds to the Prdue 47 for a 1ST down
3:00
1st & 10 at opp 47
Devyn Ford run for 3 yds to the Prdue 44
2:30
2nd & 7 at opp 44
Devyn Ford run for 2 yds to the Prdue 42
1:50
3rd & 5 at opp 42
Will Levis run for 7 yds to the Prdue 35 for a 1ST down
1:34
1st & 10 at opp 35
Will Levis run for no gain to the Prdue 35 Will Levis fumbled, recovered by Prdue Jaylan Alexander
Purdue Fumble, 2 plays
1:12
1st & 10 at own 35
Aidan O’Connell pass complete to Jackson Anthrop for 4 yds to the Prdue 39
0:50
2nd & 6 at own 39
Jackson Anthrop run for 2 yds to the PnSt 48 Jackson Anthrop fumbled, forced by DJ Brown, recovered by PnSt Drew Hartlaub
Penn State End of game, 2 plays
0:25
1st & 10 at own 48
TEAM run for a loss of 3 yards to the PnSt 45
0:10
2nd & 13 at own 45
TEAM run for a loss of 2 yards to the PnSt 43
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.