From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Northwestern
Penn State
241
Total yards
360
210
Passing yards
140
31
Rushing yards
220
5.7
Yards per pass
7.0
1.1
Yards per rush
3.8
12
First downs
21
4–16
Third downs
4–15
1–4
Fourth downs
3–3
3
Turnovers
5
2–10
Penalties
7–55
22:32
Possession
37:28
0
Sacks (by defense)
1
Efficiency
Northwestern
Penn State
25%
Success rate
41%
−0.40
EPA per play
−0.25
1.54
Explosiveness
0.84
−0.66
Rushing EPA
−0.35
−0.21
Passing EPA
0.02
20%
Passing-down success
22%
−0.46
First-down EPA
−0.28
−0.12
Second-down EPA
−0.37
−0.06
Third-down EPA
−0.39
15%
Havoc by its defense
26%
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 87% to win. Elo’s favorite won.
The line
Penn State −25.5, over/under 50.
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 96%, Northwestern 4%. 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, Northwestern right to left.
Q1 NorthwesternPunt, 3 plays, 5 yards
Q1 Penn StatePunt, 8 plays, 34 yards
Q1 NorthwesternPunt, 3 plays, 4 yards
Q1 Penn StateFumble, 3 plays, 7 yards
Q1 NorthwesternPunt, 3 plays, 5 yards
Q1 Penn StateInterception, 3 plays, 11 yards
Q1 NorthwesternInterception, 3 plays, −1 yard
Q1 Penn StateTouchdown, 5 plays, 60 yards
Q1 NorthwesternPunt, 3 plays, 0 yards
Q2 Penn StatePunt, 6 plays, 17 yards
Q2 NorthwesternFumble, 9 plays, 46 yards
Q2 Penn StateTouchdown, 7 plays, 45 yards
Q2 NorthwesternPunt, 5 plays, 31 yards
Q2 Penn StateFumble, 3 plays, 24 yards
Q2 NorthwesternTurnover on downs, 2 plays, 0 yards
Q2 Penn StateEnd of half, 2 plays, 1 yard
Q3 Penn StateFumble, 12 plays, 42 yards
Q3 NorthwesternPunt, 3 plays, 3 yards
Q3 Penn StatePunt, 3 plays, 6 yards
Q3 NorthwesternTouchdown, 9 plays, 82 yards
Q3 Penn StateField goal, 7 plays, 73 yards
Q4 NorthwesternTurnover on downs, 10 plays, 74 yards
Q4 Penn StatePunt, 5 plays, 21 yards
Q4 NorthwesternTurnover on downs, 4 plays, 5 yards
Q4 Penn StatePunt, 3 plays, −1 yard
Q4 NorthwesternPunt, 4 plays, 11 yards
Q4 Penn StateFumble, 2 plays, 5 yards
Q4 NorthwesternTurnover on downs, 4 plays, 8 yards
Q4 Penn StateEnd of game, 10 plays, 23 yards
Play by play
1st quarter9 drives, then Penn State 7, Northwestern 0
Northwestern Punt, 3 plays
15:00
1st & 10 at own 35
Jake Pinegar kickoff for 65 yds for a touchback
14:48
1st & 10 at own 25
Evan Hull run for 1 yd to the Nwest 26
14:31
2nd & 9 at own 26
Evan Hull run for 3 yds to the Nwest 29
13:58
3rd & 6 at own 29
Evan Hull run for 1 yd to the Nwest 30
13:21
4th & 5 at own 30
Hunter Renner punt for 49 yds, downed at the PENNST 21 PENN ST Penalty, Offensive Holding (10 Yards) to the PnSt 11
Penn State Punt, 8 plays
13:03
1st & 10 at own 11
Nicholas Singleton run for 1 yd to the PnSt 12
12:28
2nd & 9 at own 12
Nicholas Singleton run for 3 yds to the PnSt 15
12:08
3rd & 6 at own 15
Sean Clifford pass complete to Mitchell Tinsley for 9 yds to the PnSt 24 for a 1ST down
11:49
1st & 10 at own 24
Nicholas Singleton run for 7 yds to the PnSt 31
11:31
2nd & 3 at own 31
Nicholas Singleton run for 5 yds to the PnSt 36 for a 1ST down
10:44
1st & 10 at own 36
Nicholas Singleton run for 9 yds to the PnSt 45
10:11
2nd & 1 at own 45
Nicholas Singleton run for no gain to the PnSt 45
9:29
3rd & 1 at own 45
Nicholas Singleton run for no gain to the PnSt 45
8:53
4th & 1 at own 45
Barney Amor punt for 47 yds, downed at the Nwest 8
Northwestern Punt, 3 plays
8:34
1st & 10 at own 8
Evan Hull run for 4 yds to the Nwest 12
7:57
2nd & 6 at own 12
Anthony Tyus III run for 4 yds to the Nwest 16
7:16
3rd & 2 at own 16
Cam Porter run for a loss of 4 yards to the Nwest 12
7:09
4th & 6 at own 12
Hunter Renner punt for 42 yds, downed at the PnSt 46
Penn State Fumble, 3 plays
6:52
1st & 10 at own 46
Nicholas Singleton run for 2 yds to the PnSt 48
6:17
2nd & 8 at own 48
Sean Clifford run for 5 yds to the Nwest 47
5:45
3rd & 3 at opp 47
Nicholas Singleton run for 7 yds to the Nwest 40 Nicholas Singleton fumbled, forced by Garnett Hollis Jr., recovered by Nwest Xander Mueller
Northwestern Punt, 3 plays
5:34
1st & 10 at own 40
Evan Hull run for 5 yds to the Nwest 45
5:27
2nd & 5 at own 45
Evan Hull run for no gain to the Nwest 45
5:01
3rd & 5 at own 45
Ryan Hilinski pass incomplete to Bryce Kirtz
4:40
4th & 5 at own 45
Luke Akers punt for 38 yds, downed at the PnSt 17
Penn State Interception, 3 plays
4:10
1st & 10 at own 17
Keyvone Lee run for 3 yds to the PnSt 20
3:38
2nd & 7 at own 20
Sean Clifford pass complete to Parker Washington for 8 yds to the PnSt 28 for a 1ST down
3:25
1st & 10 at own 28
Sean Clifford pass intercepted Bryce Gallagher return for no gain to the PnSt 42
Northwestern Interception, 3 plays
3:02
1st & 10 at opp 42
Malik Washington run for no gain to the PnSt 42
2:32
2nd & 10 at opp 42
Evan Hull run for a loss of 1 yard to the PnSt 43
1:59
3rd & 11 at opp 43
Ryan Hilinski pass intercepted Ji’Ayir Brown return for 34 yds to the PnSt 9 PENN ST Penalty, Offensive Holding (10 Yards) to the PnSt 40
Penn State Touchdown, 5 plays
1:44
1st & 10 at own 40
Sean Clifford pass complete to Parker Washington for 13 yds to the Nwest 47 for a 1ST down
1:28
1st & 10 at opp 47
Keyvone Lee run for 10 yds to the Nwest 37 for a 1ST down
1:28
1st & 10 at opp 37
Timeout NORTHWESTERN, clock 01:28
1:06
1st & 10 at opp 37
Sean Clifford pass complete to Harrison Wallace III for 12 yds to the Nwest 25 for a 1ST down
0:43
1st & 10 at opp 25
Keyvone Lee run for 5 yds to the Nwest 20
0:15
2nd & 5 at opp 20
Sean Clifford pass complete to Brenton Strange for 20 yds for a TD, (Jake Pinegar KICK)Penn State 7, Northwestern 0
Northwestern Punt, 3 plays
0:07
2nd & 5 at own 35
Gabriel Nwosu kickoff for 61 yds , Evan Hull return for 19 yds to the Nwest 23
0:04
1st & 10 at own 23
Ryan Hilinski pass incomplete to Malik Washington
0:00
2nd & 10 at own 23
Ryan Hilinski pass incomplete to Malik Washington
Q2 15:00
3rd & 10 at own 23
Ryan Hilinski pass incomplete to Raymond Niro III
Q2 14:47
4th & 10 at own 23
Hunter Renner punt for 36 yds, downed at the PnSt 41
2nd quarter7 drives, then Penn State 14, Northwestern 0
Penn State Punt, 6 plays
14:40
1st & 10 at own 41
Keyvone Lee run for 10 yds to the Nwest 49 for a 1ST down
14:06
1st & 10 at opp 49
Keyvone Lee run for 3 yds to the Nwest 46
13:37
2nd & 7 at opp 46
Sean Clifford pass complete to Theo Johnson for 8 yds to the Nwest 38 for a 1ST down
12:58
1st & 10 at opp 38
Keyvone Lee run for 1 yd to the Nwest 37
12:14
2nd & 9 at opp 37
Sean Clifford pass incomplete to Keyvone Lee
12:14
3rd & 9 at opp 37
PENN ST Penalty, False Start (Olumuyiwa Fashanu) to the Nwest 42
12:08
3rd & 14 at opp 42
Sean Clifford pass incomplete to Parker Washington
11:59
4th & 14 at opp 42
Barney Amor punt for 38 yds, downed at the Nwest 4
Northwestern Fumble, 9 plays
11:32
1st & 10 at own 4
Cam Porter run for no gain to the Nwest 4
11:12
2nd & 10 at own 4
Cam Porter run for no gain to the Nwest 4
10:46
3rd & 10 at own 4
Ryan Hilinski pass complete to Donny Navarro III for 22 yds to the Nwest 26 for a 1ST down
10:28
1st & 10 at own 26
Ryan Hilinski pass complete to Donny Navarro III for 3 yds to the Nwest 29
9:43
2nd & 7 at own 29
Cam Porter run for 6 yds to the Nwest 35
9:24
3rd & 1 at own 35
Ryan Hilinski run for 2 yds to the Nwest 37 for a 1ST down
9:09
1st & 10 at own 37
Ryan Hilinski pass incomplete to Donny Navarro III
9:04
2nd & 10 at own 37
Ryan Hilinski pass complete to Marshall Lang for 13 yds to the 50 yard line for a 1ST down
8:49
1st & 10 at the 50
TEAM run for a loss of 5 yards to the Nwest 45 TEAM fumbled, recovered by PnSt Nick Tarburton
Penn State Touchdown, 7 plays
8:27
1st & 10 at opp 45
Nicholas Singleton run for 4 yds to the Nwest 41
7:58
2nd & 6 at opp 41
Nicholas Singleton run for 4 yds to the Nwest 37
7:27
3rd & 2 at opp 37
Nicholas Singleton run for 1 yd to the Nwest 36
6:50
4th & 1 at opp 36
Keyvone Lee run for 7 yds to the Nwest 29 for a 1ST down
6:15
1st & 10 at opp 29
NORTHWESTERN Penalty, Defensive Offside (5 Yards) to the Nwest 24
6:03
1st & 5 at opp 24
Sean Clifford pass complete to Nicholas Singleton for 11 yds to the Nwest 13 for a 1ST down
5:21
1st & 10 at opp 13
Nicholas Singleton run for 11 yds to the Nwest 2 for a 1ST down
5:02
1st & goal at opp 2
Nicholas Singleton run for 2 yds for a TD, (Jake Pinegar KICK)Penn State 14, Northwestern 0
Northwestern Punt, 5 plays
5:02
1st & 10 at own 35
Jake Pinegar kickoff for 65 yds for a touchback
4:57
1st & 10 at own 25
Ryan Hilinski pass incomplete to Malik Washington
4:36
2nd & 10 at own 25
Evan Hull run for 29 yds to the PnSt 46 for a 1ST down
4:26
1st & 10 at opp 46
Evan Hull run for no gain to the PnSt 46
3:55
2nd & 10 at opp 46
Anthony Tyus III run for 2 yds to the PnSt 44
3:17
3rd & 8 at opp 44
Ryan Hilinski pass incomplete to Donny Navarro III
3:06
4th & 8 at opp 44
Luke Akers punt for 36 yds, downed at the PnSt 8
Penn State Fumble, 3 plays
2:56
1st & 10 at own 8
Nicholas Singleton run for 5 yds to the PnSt 13
2:28
2nd & 5 at own 13
Nicholas Singleton run for 19 yds to the PnSt 32 for a 1ST down
1:44
1st & 10 at own 32
Nicholas Singleton run for a loss of 4 yards to the PnSt 28 Nicholas Singleton fumbled, forced by Rod Heard II, recovered by Nwest Cameron Mitchell
Northwestern Turnover on downs, 2 plays
1:28
1st & 10 at opp 28
Cam Porter run for a loss of 2 yards to the PnSt 30
1:17
2nd & 12 at opp 30
Ryan Hilinski sacked by Nick Tarburton for a loss of 5 yards to the PnSt 35 Ryan Hilinski fumbled, forced by Nick Tarburton, recovered by PnSt Curtis Jacobs , return for 0 yards
Penn State End of half, 2 plays
0:48
1st & 10 at own 35
Keyvone Lee run for 2 yds to the PnSt 37
0:24
2nd & 8 at own 37
Keyvone Lee run for a loss of 1 yard to the PnSt 36
3rd quarter5 drives, then Penn State 14, Northwestern 7
Penn State Fumble, 12 plays
15:00
1st & 10 at own 35
Adam Stage kickoff for 55 yds for a touchback
14:54
1st & 10 at own 25
Kaytron Allen run for 3 yds to the PnSt 28
14:28
2nd & 7 at own 28
Kaytron Allen run for 3 yds to the PnSt 31
13:47
3rd & 4 at own 31
Sean Clifford pass complete to Parker Washington for 9 yds to the PnSt 40 for a 1ST down
13:21
1st & 10 at own 40
Kaytron Allen run for 5 yds to the PnSt 45
12:37
2nd & 5 at own 45
Kaytron Allen run for 3 yds to the PnSt 48
11:58
3rd & 2 at own 48
Sean Clifford run for 1 yd to the PnSt 49
11:26
4th & 1 at own 49
Kaytron Allen run for 2 yds to the Nwest 49 for a 1ST down
10:53
1st & 10 at opp 49
Kaytron Allen run for 8 yds to the Nwest 41
10:31
2nd & 2 at opp 41
PENN ST Penalty, False Start (Sal Wormley) to the Nwest 46
10:09
2nd & 7 at opp 46
Sean Clifford pass incomplete to Kaytron Allen
10:03
3rd & 7 at opp 46
Kaytron Allen run for 11 yds to the Nwest 35 for a 1ST down
9:30
1st & 10 at opp 35
Kaytron Allen run for 2 yds to the Nwest 33
8:41
2nd & 8 at opp 33
Keyvone Lee run for no gain to the Nwest 33 Keyvone Lee fumbled, forced by Garnett Hollis Jr., recovered by Nwest Greyson Metz
Northwestern Punt, 3 plays
8:24
1st & 10 at own 33
Evan Hull run for 3 yds to the Nwest 36
7:58
2nd & 7 at own 36
Cam Porter run for a loss of 5 yards to the Nwest 31
7:31
3rd & 12 at own 31
Ryan Hilinski pass complete to Donny Navarro III for 10 yds to the Nwest 41
7:07
4th & 2 at own 41
NORTHWESTERN Penalty, False Start (-5 Yards) to the Nwest 36 for a 1ST down
6:51
1st & 10 at own 36
Hunter Renner punt for 39 yds , Parker Washington returns for 12 yds to the PnSt 37
Penn State Punt, 3 plays
6:35
1st & 10 at own 37
Kaytron Allen run for 3 yds to the PnSt 40
5:42
2nd & 7 at own 40
Kaytron Allen run for 3 yds to the PnSt 43
5:29
3rd & 4 at own 43
Sean Clifford pass incomplete to Harrison Wallace III
5:23
4th & 4 at own 43
Barney Amor punt for 39 yds, fair catch by Donny Navarro III at the Nwest 18
Northwestern Touchdown, 9 plays
5:09
1st & 10 at own 18
Ryan Hilinski pass complete to Evan Hull for 9 yds to the Nwest 27
4:48
2nd & 1 at own 27
Evan Hull run for no gain to the Nwest 27
4:24
3rd & 1 at own 27
Cam Porter run for no gain to the Nwest 27
3:44
4th & 1 at own 27
Ryan Hilinski run for 2 yds to the Nwest 29 for a 1ST down
3:04
1st & 10 at own 29
Ryan Hilinski pass complete to Marshall Lang for 6 yds to the Nwest 35
2:39
2nd & 4 at own 35
Ryan Hilinski pass incomplete to Malik Washington
2:32
3rd & 4 at own 35
Ryan Hilinski pass complete to Evan Hull for 18 yds to the PnSt 47 for a 1ST down
2:19
1st & 10 at opp 47
Ryan Hilinski pass incomplete to Donny Navarro III
2:10
2nd & 10 at opp 47
Ryan Hilinski pass complete to Jacob Gill for 47 yds for a TD, (Adam Stage KICK)Penn State 14, Northwestern 7
Penn State Field goal, 7 plays
2:10
2nd & 10 at own 35
Adam Stage kickoff for 59 yds fair catch by Nicholas Singleton at the PnSt 6
1:59
1st & 10 at own 25
Kaytron Allen run for 2 yds to the PnSt 27
1:32
2nd & 8 at own 27
Sean Clifford pass complete to Parker Washington for 43 yds to the Nwest 30 for a 1ST down
1:08
1st & 10 at opp 30
Kaytron Allen run for 13 yds to the Nwest 17 for a 1ST down
0:24
1st & 10 at opp 17
Kaytron Allen run for a loss of 2 yards to the Nwest 19
Q4 15:00
2nd & 12 at opp 19
Kaytron Allen run for a loss of 2 yards to the Nwest 21
Q4 14:39
3rd & 14 at opp 21
Timeout NORTHWESTERN, clock 14:39
Q4 14:33
3rd & 14 at opp 21
Sean Clifford pass incomplete to Harrison Wallace III
Q4 14:29
4th & 14 at opp 21
Jake Pinegar 38 yd FG GOODPenn State 17, Northwestern 7
4th quarter8 drives, then Penn State 17, Northwestern 7
Northwestern Turnover on downs, 10 plays
14:29
4th & 14 at own 35
Gabriel Nwosu kickoff for 65 yds for a touchback
14:07
1st & 10 at own 25
Ryan Hilinski pass complete to Marshall Lang for 15 yds to the PnSt 40 for a 1ST down PENN ST Penalty, Roughing Passer (15 Yards) to the PnSt 45 for a 1ST down
13:56
1st & 10 at opp 45
Ryan Hilinski pass complete to Evan Hull for 5 yds to the PnSt 40
13:44
2nd & 5 at opp 40
Ryan Hilinski pass incomplete to Donny Navarro III
13:44
3rd & 5 at opp 40
PENN ST Penalty, Defensive Offside (5 Yards) to the PnSt 35 for a 1ST down
13:40
1st & 10 at opp 35
Ryan Hilinski pass incomplete to Evan Hull
13:24
2nd & 10 at opp 35
Ryan Hilinski pass complete to Malik Washington for 2 yds to the PnSt 33
12:48
3rd & 8 at opp 33
Ryan Hilinski pass complete to Malik Washington for 24 yds to the PnSt 9 for a 1ST down
12:31
1st & goal at opp 9
Ryan Hilinski pass incomplete to Evan Hull
12:30
2nd & goal at opp 9
Ryan Hilinski pass incomplete
12:00
3rd & goal at opp 9
Ryan Hilinski pass complete to Malik Washington for 8 yds to the PnSt 1
11:47
4th & goal at opp 1
Ryan Hilinski run for no gain to the PnSt 1
Penn State Punt, 5 plays
11:28
1st & 10 at own 1
Sean Clifford pass complete to Mitchell Tinsley for 7 yds to the PnSt 8
11:08
2nd & 3 at own 8
Kaytron Allen run for 10 yds to the PnSt 18 for a 1ST down
10:54
1st & 10 at own 18
Sean Clifford pass incomplete to Mitchell Tinsley
10:42
2nd & 10 at own 18
Kaytron Allen run for 4 yds to the PnSt 22
10:09
3rd & 6 at own 22
Sean Clifford pass incomplete to Parker Washington
10:02
4th & 6 at own 22
Barney Amor punt for 48 yds, fair catch by Donny Navarro III at the Nwest 30
Northwestern Turnover on downs, 4 plays
9:57
1st & 10 at own 30
Ryan Hilinski pass incomplete to Evan Hull
9:53
2nd & 10 at own 30
Ryan Hilinski pass incomplete to Malik Washington
9:53
3rd & 10 at own 30
PENN ST Penalty, Defensive Offside (5 Yards) to the Nwest 35
9:48
3rd & 5 at own 35
Ryan Hilinski pass incomplete
9:43
4th & 5 at own 35
Ryan Hilinski pass incomplete
Penn State Punt, 3 plays
9:34
1st & 10 at opp 35
Kaytron Allen run for a loss of 1 yard to the Nwest 36
8:58
2nd & 11 at opp 36
Sean Clifford pass incomplete to Malick Meiga
8:49
3rd & 11 at opp 36
Sean Clifford pass incomplete
8:42
4th & 11 at opp 36
Barney Amor punt for 28 yds, fair catch by Donny Navarro III at the Nwest 8
Northwestern Punt, 4 plays
8:30
1st & 10 at own 8
Ryan Hilinski pass complete to Donny Navarro III for 20 yds to the Nwest 28 for a 1ST down
8:19
1st & 10 at own 28
Ryan Hilinski pass incomplete to Donny Navarro III
7:56
2nd & 10 at own 28
Ryan Hilinski run for a loss of 9 yards to the Nwest 19 Ryan Hilinski fumbled, recovered by Nwest Ryan Hilinski
7:31
3rd & 19 at own 19
Ryan Hilinski pass incomplete to Donny Navarro III
7:24
4th & 19 at own 19
Hunter Renner punt for 39 yds, fair catch by Parker Washington at the PnSt 42
Penn State Fumble, 2 plays
7:12
1st & 10 at own 42
Kaytron Allen run for 5 yds to the PnSt 47
6:36
2nd & 5 at own 47
Kaytron Allen run for 3 yds to the 50 yard line Kaytron Allen fumbled, forced by Bryce Gallagher, recovered by Nwest Jeremiah Lewis , return to the 50 yard line
Northwestern Turnover on downs, 4 plays
6:11
1st & 10 at the 50
Ryan Hilinski pass complete to Malik Washington for 8 yds to the PnSt 42
6:07
2nd & 2 at opp 42
Ryan Hilinski pass incomplete to Donny Navarro III
6:03
3rd & 2 at opp 42
Ryan Hilinski run for no gain to the PnSt 42
5:30
4th & 2 at opp 42
Ryan Hilinski pass incomplete to Marshall Lang
Penn State End of game, 10 plays
4:37
1st & 10 at own 42
Nicholas Singleton run for 2 yds to the PnSt 44
4:33
2nd & 8 at own 44
Sean Clifford run for 7 yds to the Nwest 49
4:18
3rd & 1 at opp 49
Kaytron Allen run for 8 yds to the Nwest 41 for a 1ST down
4:00
1st & 10 at opp 41
Nicholas Singleton run for 4 yds to the Nwest 37
3:54
2nd & 6 at opp 37
Timeout NORTHWESTERN, clock 03:54
3:40
2nd & 6 at opp 37
Nicholas Singleton run for 2 yds to the Nwest 35
3:32
3rd & 4 at opp 35
Nicholas Singleton run for 3 yds to the Nwest 32
2:31
4th & 1 at opp 32
Kaytron Allen run for 3 yds to the Nwest 29 for a 1ST down
1:50
1st & 10 at opp 29
TEAM run for a loss of 3 yards to the Nwest 32
1:05
2nd & 13 at opp 32
TEAM run for a loss of 2 yards to the Nwest 34
0:01
3rd & 15 at opp 34
TEAM run for a loss of 1 yard to the Nwest 35
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.