From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Penn State
Purdue
539
Total yards
302
305
Passing yards
217
234
Rushing yards
85
11.3
Yards per pass
7.0
6.9
Yards per rush
3.0
23
First downs
16
9–14
Third downs
5–14
1–1
Fourth downs
0–0
0
Turnovers
0
3–26
Penalties
4–34
31:20
Possession
28:40
3
Sacks (by defense)
0
Efficiency
Penn State
Purdue
57%
Success rate
36%
0.60
EPA per play
0.15
1.58
Explosiveness
1.25
0.37
Rushing EPA
0.05
0.89
Passing EPA
0.23
56%
Passing-down success
30%
0.37
First-down EPA
−0.09
0.35
Second-down EPA
0.25
1.26
Third-down EPA
0.43
21%
Havoc by its defense
11%
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 86% to win. Elo’s favorite won.
The line
Penn State −30, over/under 51.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. Purdue drives left to right, Penn State right to left.
Q1 Penn StateTouchdown, 9 plays, 75 yards
Q1 PurduePunt, 5 plays, 10 yards
Q1 Penn StateTouchdown, 10 plays, 93 yards
Q1 PurduePunt, 3 plays, 6 yards
Q1 Penn StatePunt, 3 plays, 4 yards
Q2 PurdueField goal, 12 plays, 71 yards
Q2 Penn StateTouchdown, 6 plays, 65 yards
Q2 PurduePunt, 5 plays, 12 yards
Q2 Penn StatePunt, 4 plays, 18 yards
Q2 PurdueMissed FG, 9 plays, 57 yards
Q3 PurduePunt, 3 plays, 3 yards
Q3 Penn StateTouchdown, 3 plays, 57 yards
Q3 PurduePunt, 4 plays, 12 yards
Q3 Penn StateTouchdown, 6 plays, 77 yards
Q3 PurduePunt, 3 plays, −4 yards
Q3 Penn StateTouchdown, 5 plays, 59 yards
Q3 PurduePunt, 3 plays, 8 yards
Q4 Penn StatePunt, 3 plays, 6 yards
Q4 PurdueTouchdown, 5 plays, 70 yards
Q4 Penn StatePunt, 5 plays, 27 yards
Q4 PurduePunt, 3 plays, 0 yards
Q4 Penn StateTouchdown, 7 plays, 52 yards
Q4 PurdueEnd of game, 6 plays, 43 yards
Play by play
1st quarter5 drives, then Penn State 14, Purdue 0
Penn State Touchdown, 9 plays
15:00
Ben Freehill kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Drew Allar pass complete to Tyler Warren for 15 yds to the PSU 40 for a 1ST down
14:30
1st & 10 at own 40
Kaytron Allen run for 8 yds to the PSU 48
14:30
2nd & 2 at own 48
Penn State Penalty, False Start (Kaytron Allen) to the PSU 42
14:30
2nd & 8 at own 42
Drew Allar run for 1 yd to the PSU 43
14:30
3rd & 7 at own 43
Drew Allar pass complete to Tyler Warren for 17 yds to the PUR 40 for a 1ST down
14:30
1st & 10 at opp 40
Beau Pribula run for 7 yds to the PUR 33
14:30
2nd & 3 at opp 33
Drew Allar pass complete to Tyler Warren for 27 yds to the PUR 6 for a 1ST down
11:40
1st & goal at opp 6
Kaytron Allen run for 2 yds to the PUR 4
11:40
2nd & goal at opp 4
Drew Allar pass complete to Omari Evans for 2 yds to the PUR 2
10:08
3rd & goal at opp 2
Drew Allar pass complete to Kaytron Allen for 2 yds for a TD (Ryan Barker KICK)Penn State 7, Purdue 0
Purdue Punt, 5 plays
10:08
Gabriel Nwosu kickoff for 62 yds
10:08
1st & 10 at own 25
Devin Mockobee run for 8 yds to the PUR 33
10:08
2nd & 2 at own 33
Hudson Card pass complete to Max Klare for 7 yds to the PUR 40 for a 1ST down
10:08
1st & 10 at own 40
Hudson Card pass incomplete
8:58
2nd & 10 at own 40
Hudson Card sacked by Dani Dennis-Sutton for a loss of 5 yards to the PUR 35
8:58
3rd & 15 at own 35
Hudson Card pass incomplete
8:05
4th & 15 at own 35
Keelan Crimmins punt for 58 yds, downed at the PSU 7
8:05
1st & 10 at own 7
Timeout Purdue, clock 08:05
Penn State Touchdown, 10 plays
8:05
1st & 10 at own 7
Drew Allar pass complete to Tyler Warren for a loss of 2 yards to the PSU 5
8:05
2nd & 12 at own 5
Nicholas Singleton run for 10 yds to the PSU 15
8:05
3rd & 2 at own 15
Drew Allar pass complete to Tyler Warren for 9 yds to the PSU 24 for a 1ST down
8:05
1st & 10 at own 24
Drew Allar pass complete to Nicholas Singleton for 13 yds to the PSU 37 for a 1ST down
8:05
1st & 10 at own 37
Drew Allar run for 5 yds to the PSU 42
8:05
2nd & 5 at own 42
Nicholas Singleton run for 4 yds to the PSU 46
8:05
3rd & 1 at own 46
Nicholas Singleton run for 7 yds to the PUR 47 for a 1ST down
4:00
1st & 10 at opp 47
Drew Allar run for 14 yds to the PUR 33 for a 1ST down
4:00
1st & 10 at opp 33
Drew Allar pass complete to Kaytron Allen for 18 yds to the PUR 15 for a 1ST down
2:31
1st & 10 at opp 15
Drew Allar pass complete to Tyler Warren for 15 yds for a TD (Ryan Barker KICK)Penn State 14, Purdue 0
Purdue Punt, 3 plays
2:31
Gabriel Nwosu kickoff for 58 yds , Andrew Sowinski return for 17 yds to the PUR 24
2:26
1st & 10 at own 24
Reggie Love III run for 5 yds to the PUR 29
2:26
2nd & 5 at own 29
Reggie Love III run for 1 yd to the PUR 30
2:26
3rd & 4 at own 30
Hudson Card pass incomplete
0:55
4th & 4 at own 30
Keelan Crimmins punt for 41 yds, fair catch by Zion Tracy at the PSU 29
Penn State Punt, 3 plays
0:55
1st & 10 at own 29
Drew Allar pass incomplete
0:55
2nd & 10 at own 29
Drew Allar pass complete to Harrison Wallace III for 8 yds to the PSU 37
0:00
3rd & 2 at own 37
Kaytron Allen run for a loss of 4 yards to the PSU 33
Q2 14:54
4th & 6 at own 33
Riley Thompson punt for 43 yds, fair catch by Andrew Sowinski at the PUR 24
2nd quarter5 drives, then Penn State 21, Purdue 3
Purdue Field goal, 12 plays
14:54
1st & 10 at own 24
Devin Mockobee run for 17 yds to the PUR 41 for a 1ST down
14:54
1st & 10 at own 41
Devin Mockobee run for 5 yds to the PUR 46
13:40
2nd & 5 at own 46
Devin Mockobee run for 4 yds to the 50 yard line
13:04
3rd & 1 at the 50
Devin Mockobee run for 2 yds to the PSU 48 for a 1ST down
13:04
1st & 10 at opp 48
Reggie Love III run for 4 yds to the PSU 44
11:00
3rd & 1 at opp 39
Timeout Purdue, clock 11:00
11:00
2nd & 6 at opp 44
Reggie Love III run for 5 yds to the PSU 39
10:41
1st & 10 at opp 36
Timeout Purdue, clock 10:41
10:41
3rd & 1 at opp 39
Hudson Card run for 3 yds to the PSU 36 for a 1ST down
10:41
1st & 10 at opp 36
Hudson Card pass complete to Max Klare for 29 yds to the PSU 7 for a 1ST down
10:41
1st & goal at opp 7
Devin Mockobee run for 2 yds to the PSU 5
10:41
2nd & goal at opp 5
Hudson Card pass incomplete
8:56
3rd & goal at opp 5
Hudson Card pass incomplete
8:47
4th & goal at opp 5
Ben Freehill 22 yd FG GOODPenn State 14, Purdue 3
Penn State Touchdown, 6 plays
8:47
Ben Freehill kickoff for 49 yds
8:47
1st & 10 at own 35
Nicholas Singleton run for 1 yd to the PSU 36
8:47
2nd & 9 at own 36
Nicholas Singleton run for 6 yds to the PSU 42
8:47
3rd & 3 at own 42
Drew Allar run for 2 yds to the PSU 44
7:05
4th & 1 at own 44
Tyler Warren run for 8 yds to the PUR 48 for a 1ST down
6:46
1st & 10 at opp 48
Timeout Purdue, clock 06:46
6:46
1st & 10 at opp 48
Drew Allar pass complete to Tyler Warren for 38 yds to the PUR 10 for a 1ST down
6:04
1st & goal at opp 10
Nicholas Singleton run for 10 yds for a TD (Ryan Barker KICK)Penn State 21, Purdue 3
Purdue Punt, 5 plays
6:04
Gabriel Nwosu kickoff for 65 yds for a touchback
6:04
1st & 10 at own 25
Reggie Love III run for a loss of 2 yards to the PUR 23
5:30
2nd & 12 at own 23
Hudson Card pass complete to Max Klare for 15 yds to the PUR 38 for a 1ST down
5:30
1st & 10 at own 38
Reggie Love III run for a loss of 1 yard to the PUR 37
5:30
2nd & 11 at own 37
Hudson Card pass incomplete
4:01
3rd & 11 at own 37
Hudson Card pass incomplete
3:50
4th & 11 at own 37
Keelan Crimmins punt for 36 yds, fair catch by Zion Tracy at the PSU 27
Penn State Punt, 4 plays
3:50
1st & 10 at own 27
Kaytron Allen run for 11 yds to the PSU 38 for a 1ST down
3:50
1st & 10 at own 38
Kaytron Allen run for a loss of 2 yards to the PSU 36
2:00
3rd & 7 at own 41
Timeout Purdue, clock 02:00
2:00
2nd & 12 at own 36
Kaytron Allen run for 5 yds to the PSU 41
1:34
4th & 3 at own 45
Timeout Purdue, clock 01:34
1:34
3rd & 7 at own 41
Drew Allar pass complete to Kaytron Allen for 4 yds to the PSU 45
1:34
4th & 3 at own 45
Riley Thompson punt for 45 yds , Andrew Sowinski returns for 2 yds to the PUR 12
Purdue Missed FG, 9 plays
1:25
1st & 10 at own 12
Hudson Card pass incomplete
1:11
3rd & 11 at own 11
Timeout Purdue, clock 01:11
1:11
2nd & 10 at own 12
Devin Mockobee run for a loss of 1 yard to the PUR 11
1:11
3rd & 11 at own 11
Hudson Card pass complete to Jahmal Edrine for 18 yds to the PUR 29 for a 1ST down
1:11
1st & 10 at own 29
Hudson Card pass incomplete
0:41
2nd & 10 at own 29
Hudson Card pass complete to Max Klare for 11 yds to the PUR 40 for a 1ST down
0:20
2nd & 1 at own 49
Timeout Purdue, clock 00:20
0:20
1st & 10 at own 40
Hudson Card pass complete to Max Klare for 9 yds to the PUR 49
0:20
2nd & 1 at own 49
(00:20) CARD, Hudson scrambles up the middle for a gain of 13 yards to the PSU38, End of Play. PENALTY PUR Holding on MOUSSA, Mahamane enforced 10 yards from the PUR49 to the PUR39 [NHSG]. NO PLAY (replay the down).
0:14
2nd & 11 at own 39
Hudson Card pass complete to Jahmal Edrine for 30 yds to the PSU 31 for a 1ST down
0:03
2nd & 10 at opp 31
Timeout Purdue, clock 00:03
0:03
1st & 10 at opp 31
Hudson Card pass incomplete
0:03
2nd & 10 at opp 31
Ben Freehill 49 Yard Field Goal Missed
3rd quarter7 drives, then Penn State 42, Purdue 3
Purdue Punt, 3 plays
15:00
Gabriel Nwosu kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Devin Mockobee run for a loss of 1 yard to the PUR 24
15:00
2nd & 11 at own 24
Devin Mockobee run for 2 yds to the PUR 26
15:00
3rd & 9 at own 26
Hudson Card pass complete to Shamar Rigby for 2 yds to the PUR 28
12:50
4th & 7 at own 28
Keelan Crimmins punt for 42 yds , Zion Tracy returns for 13 yds to the PSU 43
Penn State Touchdown, 3 plays
12:50
1st & 10 at own 43
Nicholas Singleton run for 2 yds to the PSU 45
12:20
2nd & 8 at own 45
Drew Allar pass complete to Nicholas Singleton for 7 yds to the PUR 48
11:26
3rd & 1 at opp 48
Tyler Warren run for 48 yds for a TD (Ryan Barker KICK)Penn State 28, Purdue 3
Purdue Punt, 4 plays
11:26
Gabriel Nwosu kickoff for 65 yds for a touchback
11:26
1st & 10 at own 25
Hudson Card pass complete to Max Klare for no gain to the PUR 25
11:26
2nd & 10 at own 25
Hudson Card pass complete to Kam Brown for 19 yds to the PUR 44 for a 1ST down
11:26
1st & 10 at own 44
MERRIWEATHER, Jaheim rush to the left for a gain of 8 yards to the PSU48 (WHEATLEY, Zakee). PENALTY PUR Holding on KLARE, Max enforced 10 yards from the PUR44 to the PUR34 [SG]. NO PLAY (replay the down).
11:26
1st & 20 at own 34
MERRIWEATHER, Jaheim rush to the left for a loss of 1 yard to the PUR33 (CARTER, Abdul). PENALTY PUR Holding on STEWART, Corey enforced 10 yards from the PUR34 to the PUR24 [SG]. NO PLAY (replay the down).
9:47
1st & 30 at own 24
(09:47) CARD, Hudson pass deep to the right complete for 47 yards to EDRINE, Jahmal caught at the PSU48 and advanced to the PSU29 (WHEATLEY, Zakee). PENALTY PUR Illegal Forward Pass on CARD, Hudson enforced 4 yards from the PUR24 to the PUR20, penalty results in a loss of down [SG]. NO PLAY (replay the down).
8:40
2nd & 34 at own 20
Hudson Card run for 6 yds to the PUR 26
8:23
3rd & 28 at own 26
Timeout Purdue, clock 08:23
8:23
3rd & 28 at own 26
Hudson Card pass complete to CJ Smith for 11 yds to the PUR 37
7:24
4th & 17 at own 37
Keelan Crimmins punt for 40 yds, fair catch by Zion Tracy at the PSU 23
Penn State Touchdown, 6 plays
7:24
1st & 10 at own 23
Drew Allar pass incomplete
7:24
2nd & 10 at own 23
Drew Allar pass complete to Tyler Warren for 8 yds to the PSU 31
7:24
3rd & 2 at own 31
Tyler Warren run for 7 yds to the PSU 38 for a 1ST down
6:05
1st & 10 at own 38
Tyseer Denmark run for a loss of 4 yards to the PSU 34
6:05
2nd & 14 at own 34
Drew Allar pass complete to Kaytron Allen for 20 yds to the PUR 46 for a 1ST down
4:42
1st & 10 at opp 46
Drew Allar pass complete to Harrison Wallace III for 46 yds for a TD (Ryan Barker KICK)Penn State 35, Purdue 3
Purdue Punt, 3 plays
4:42
Gabriel Nwosu kickoff for 65 yds for a touchback
4:42
1st & 10 at own 25
Devin Mockobee run for a loss of 1 yard to the PUR 24
4:10
2nd & 11 at own 24
Ryan Browne pass incomplete
3:54
3rd & 11 at own 24
Ryan Browne sacked by Coziah Izzard for a loss of 3 yards to the PUR 21
2:58
4th & 14 at own 21
Keelan Crimmins punt for 46 yds , Zion Tracy returns for 8 yds to the PSU 41
Penn State Touchdown, 5 plays
2:58
1st & 10 at own 41
Beau Pribula run for no gain to the PSU 41
2:58
2nd & 10 at own 41
Beau Pribula run for 2 yds to the PSU 43
1:50
3rd & 8 at own 43
Beau Pribula pass complete to Khalil Dinkins for 8 yds to the PUR 49 for a 1ST down
1:50
1st & 10 at opp 49
Beau Pribula pass incomplete
0:32
2nd & 10 at opp 49
Beau Pribula run for 49 yds for a TD (Ryan Barker KICK)Penn State 42, Purdue 3
Purdue Punt, 3 plays
0:32
Gabriel Nwosu kickoff for 65 yds for a touchback
0:32
1st & 10 at own 25
(00:32) LOVE III, Reggie rush to the right for a gain of 2 yards to the PUR27 (COLLINS, Audavion), clock 00:00. PENALTY Before the snap, PSU Illegal Substitution enforced 5 yards from the PUR25 to the PUR30. NO PLAY (replay the down).
Q4 15:00
1st & 5 at own 30
Devin Mockobee run for 3 yds to the PUR 33
Q4 14:30
2nd & 2 at own 33
Ryan Browne pass incomplete
Q4 14:20
3rd & 2 at own 33
Timeout Purdue, clock 14:20
Q4 14:20
3rd & 2 at own 33
Ryan Browne pass incomplete
Q4 14:05
4th & 2 at own 33
Keelan Crimmins punt for 52 yds , Zion Tracy returns for no gain to the PSU 15
4th quarter6 drives, then Penn State 49, Purdue 10
Penn State Punt, 3 plays
14:05
1st & 10 at own 15
Corey Smith run for 4 yds to the PSU 19
13:35
2nd & 6 at own 19
Corey Smith run for 4 yds to the PSU 23
12:55
3rd & 2 at own 23
Beau Pribula run for a loss of 2 yards to the PSU 21
12:00
4th & 4 at own 21
Timeout Purdue, clock 12:00
12:00
4th & 4 at own 21
Riley Thompson punt for 49 yds, downed at the PUR 30
Purdue Touchdown, 5 plays
11:48
1st & 10 at own 30
Jaheim Merriweather run for 18 yds to the PUR 48 for a 1ST down
11:48
1st & 10 at own 48
Penn State Penalty, Personal Foul (Dejuan Lane) to the PSU 25 for a 1ST down
11:48
1st & 10 at opp 25
Ryan Browne pass incomplete
11:48
2nd & 10 at opp 25
Ryan Browne run for 5 yds to the PSU 20
9:50
3rd & 5 at opp 20
Ryan Browne pass complete to Max Klare for 20 yds for a TD (Ben Freehill KICK)Penn State 42, Purdue 10
Penn State Punt, 5 plays
9:50
Ben Freehill kickoff for 65 yds for a touchback
9:50
1st & 10 at own 25
Corey Smith run for 9 yds to the PSU 34
9:50
2nd & 1 at own 34
Corey Smith run for 13 yds to the PSU 47 for a 1ST down
9:50
1st & 10 at own 47
Beau Pribula pass complete to Luke Reynolds for 8 yds to the PUR 45
7:04
3rd & 5 at opp 48
Timeout Purdue, clock 07:04
7:04
2nd & 2 at opp 45
Beau Pribula pass complete to Khalil Dinkins for a loss of 3 yards to the PUR 48
7:04
3rd & 5 at opp 48
Beau Pribula pass incomplete
7:01
4th & 5 at opp 48
Riley Thompson punt for 33 yds, fair catch by Andrew Sowinski at the PUR 15
Purdue Punt, 3 plays
6:54
1st & 10 at own 15
Jaheim Merriweather run for a loss of 2 yards to the PUR 13
6:54
2nd & 12 at own 13
Ryan Browne pass complete to Andrew Sowinski for 8 yds to the PUR 21
6:54
3rd & 4 at own 21
Ryan Browne sacked by Amin Vanover for a loss of 6 yards to the PUR 15
4:51
4th & 10 at own 15
Keelan Crimmins punt for 53 yds , Tyseer Denmark returns for 16 yds to the PSU 48
Penn State Touchdown, 7 plays
4:51
1st & 10 at own 48
Corey Smith run for 3 yds to the PUR 49
4:51
2nd & 7 at opp 49
Corey Smith run for 5 yds to the PUR 44
4:51
3rd & 2 at opp 44
Corey Smith run for 3 yds to the PUR 41 for a 1ST down
3:05
1st & 10 at opp 41
Beau Pribula pass incomplete
3:05
2nd & 10 at opp 41
Corey Smith run for a loss of 4 yards to the PUR 45
2:00
1st & 10 at opp 24
Timeout Purdue, clock 02:00
2:00
3rd & 14 at opp 45
Beau Pribula pass complete to Luke Reynolds for 21 yds to the PUR 24 for a 1ST down
1:51
1st & 10 at opp 24
Beau Pribula pass complete to Luke Reynolds for 24 yds for a TD (Ryan Barker KICK)Penn State 49, Purdue 10
Purdue End of game, 6 plays
1:51
Gabriel Nwosu kickoff for 53 yds
1:51
1st & 10 at own 25
Elijah Jackson run for 1 yd to the PUR 26
1:51
2nd & 9 at own 26
Christian Gelov pass incomplete
1:51
3rd & 9 at own 26
Christian Gelov run for 12 yds to the PUR 38 for a 1ST down
1:51
1st & 10 at own 38
Christian Gelov pass complete to Shamar Rigby for 26 yds to the PSU 36 for a 1ST down
1:51
1st & 10 at opp 36
Christian Gelov pass incomplete
0:14
2nd & 10 at opp 36
Antonio Harris run for 4 yds to the PSU 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.