From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Michigan State
Penn State
298
Total yards
233
180
Passing yards
195
118
Rushing yards
38
6.9
Yards per pass
4.3
2.9
Yards per rush
1.7
18
First downs
16
9–16
Third downs
6–16
0–0
Fourth downs
1–3
1
Turnovers
2
5–30
Penalties
4–35
34:55
Possession
25:05
Efficiency
Michigan State
Penn State
41%
Success rate
32%
0.15
EPA per play
−0.10
1.08
Explosiveness
1.14
−0.04
Rushing EPA
0.01
0.42
Passing EPA
−0.15
35%
Passing-down success
22%
0.01
First-down EPA
−0.07
−0.22
Second-down EPA
−0.50
0.88
Third-down EPA
0.18
1%
Havoc by its defense
1%
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)
Michigan State 70% to win. Elo’s favorite won.
The line
Michigan State −11.5, over/under 43.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 Michigan State 79%, Penn State 21%. 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, Michigan State right to left.
Q1 Michigan StateTouchdown, 0 yards
Q1 Penn StateMissed FG, 9 plays, 41 yards
Q1 Michigan StateField goal, 9 plays, 47 yards
Q1 Penn StatePunt, 6 plays, 19 yards
Q1 Michigan StateField goal, 10 plays, 58 yards
Q1 Penn StatePunt, 7 plays, 38 yards
Q2 Michigan StatePunt, 3 plays, 2 yards
Q2 Penn StatePunt, 3 plays, −5 yards
Q2 Michigan StatePunt, 3 plays, −5 yards
Q2 Penn StateField goal, 5 plays, 17 yards
Q2 Michigan StateInterception, 9 plays, 21 yards
Q2 Penn StateInterception, 5 plays, 13 yards
Q2 Michigan StateEnd of half, 1 play, −1 yard
Q3 Penn StatePunt, 7 plays, 9 yards
Q3 Michigan StateTouchdown, 7 plays, 63 yards
Q3 Penn StateFumble, 1 play, 0 yards
Q3 Michigan StateTouchdown, 5 plays, 18 yards
Q3 Penn StateTouchdown, 10 plays, 79 yards
Q3 Michigan StateMissed FG, 11 plays, 45 yards
Q4 Penn StatePunt, 3 plays, 7 yards
Q4 Michigan StatePunt, 6 plays, 28 yards
Q4 Penn StateTurnover on downs, 5 plays, 0 yards
Q4 Michigan StateTouchdown, 4 plays, 20 yards
Q4 Penn StateTurnover on downs, 8 plays, 10 yards
Q4 Michigan StateEnd of game, 2 plays, −3 yards
Play by play
1st quarter6 drives, then Michigan State 13, Penn State 0
Michigan State Touchdown
14:46
1st & 10 at own 35
Sam Ficken kickoff for 55 yds , R.J. Shelton return for 90 yds for a TD, (Michael Geiger KICK)Michigan State 7, Penn State 0
Penn State Missed FG, 9 plays
14:46
1st & 10 at own 35
Kevin Cronin kickoff for 65 yds for a touchback
14:31
1st & 10 at own 25
Christian Hackenberg pass complete to DaeSean Hamilton for 17 yds to the PnSt 42 for a 1ST down
14:09
1st & 10 at own 42
Christian Hackenberg pass complete to Bill Belton for 12 yds to the MchSt 46 for a 1ST down
13:31
1st & 10 at opp 46
Akeel Lynch run for 3 yds to the MchSt 43
13:05
2nd & 7 at opp 43
Christian Hackenberg pass incomplete to Kyle Carter
12:59
3rd & 7 at opp 43
Christian Hackenberg pass complete to Kyle Carter for 9 yds to the MchSt 34 for a 1ST down
12:23
1st & 10 at opp 34
Chris Godwin run for no gain to the MchSt 34
11:53
2nd & 10 at opp 34
Christian Hackenberg pass incomplete to Geno Lewis
11:49
3rd & 10 at opp 34
Christian Hackenberg pass incomplete to Jesse James
11:44
4th & 10 at opp 34
Sam Ficken 51 yd FG MISSED (short)
Michigan State Field goal, 9 plays
11:34
1st & 10 at own 34
Jeremy Langford run for 5 yds to the MchSt 39
11:04
2nd & 5 at own 39
PENN ST Penalty, Personal Foul (Austin Johnson) to the PnSt 46 for a 1ST down
10:53
1st & 10 at opp 46
Jeremy Langford run for 17 yds to the PnSt 29 for a 1ST down
10:23
1st & 10 at opp 29
Jeremy Langford run for 7 yds to the PnSt 22
9:44
2nd & 3 at opp 22
Jeremy Langford run for a loss of 1 yard to the PnSt 23
9:14
3rd & 4 at opp 23
Connor Cook pass complete to Keith Mumphery for 4 yds to the PnSt 19 for a 1ST down
8:57
1st & 10 at opp 19
Connor Cook pass incomplete to Tony Lippett
8:51
2nd & 10 at opp 19
Connor Cook pass incomplete to Keith Mumphery
8:46
3rd & 10 at opp 19
Connor Cook pass incomplete to Tony Lippett
8:41
4th & 10 at opp 19
Michael Geiger 36 yd FG GOODMichigan State 10, Penn State 0
Penn State Punt, 6 plays
8:41
4th & 10 at own 35
Kevin Cronin kickoff for 59 yds , Grant Haley return for 15 yds to the PnSt 21
8:34
1st & 10 at own 21
Akeel Lynch run for 2 yds to the PnSt 23
8:01
2nd & 8 at own 23
Christian Hackenberg pass complete to Akeel Lynch for 3 yds to the PnSt 26
7:12
3rd & 5 at own 26
Christian Hackenberg pass complete to DaeSean Hamilton for 11 yds to the PnSt 37 for a 1ST down
6:42
1st & 10 at own 37
Christian Hackenberg pass incomplete to Geno Lewis
6:31
2nd & 10 at own 37
Christian Hackenberg pass complete to Kyle Carter for 3 yds to the PnSt 40
5:55
3rd & 7 at own 40
Christian Hackenberg pass incomplete to Jesse James
5:48
4th & 7 at own 40
Daniel Pasquariello punt for 40 yds, fair catch by Macgarrett Kings Jr. at the MchSt 20
Michigan State Field goal, 10 plays
5:42
1st & 10 at own 20
Jeremy Langford run for 13 yds to the MchSt 33 for a 1ST down
5:10
1st & 10 at own 33
Jeremy Langford run for 9 yds to the MchSt 42
4:28
2nd & 1 at own 42
Jeremy Langford run for 5 yds to the MchSt 47 for a 1ST down
3:58
1st & 10 at own 47
Connor Cook pass complete to Tony Lippett for 15 yds to the PnSt 38 for a 1ST down
3:20
1st & 10 at opp 38
Jeremy Langford run for a loss of 1 yard to the PnSt 39
2:43
2nd & 11 at opp 39
Connor Cook pass complete to Tony Lippett for 15 yds to the PnSt 24 for a 1ST down
1:55
1st & 10 at opp 24
Connor Cook run for 3 yds to the PnSt 21
1:18
2nd & 7 at opp 21
Macgarrett Kings Jr. run for 4 yds to the PnSt 17
0:46
3rd & 3 at opp 17
MICHIGAN ST Penalty, False Start (Kodi Kieler) to the PnSt 22
0:18
3rd & 8 at opp 22
Connor Cook pass incomplete to Tony Lippett
0:13
4th & 8 at opp 22
Michael Geiger 39 yd FG GOODMichigan State 13, Penn State 0
Penn State Punt, 7 plays
0:13
4th & 8 at own 35
Kevin Cronin kickoff for 61 yds , Grant Haley return for 22 yds to the PnSt 26
0:01
1st & 10 at own 26
Akeel Lynch run for a loss of 1 yard to the PnSt 25
Q2 14:55
2nd & 11 at own 25
Christian Hackenberg pass complete to Jesse James for 6 yds to the PnSt 31
Q2 14:31
3rd & 5 at own 31
Christian Hackenberg pass complete to Geno Lewis for 11 yds to the PnSt 42 for a 1ST down
Q2 13:39
1st & 10 at own 42
Christian Hackenberg pass complete to Mike Gesicki for 30 yds to the MchSt 28 for a 1ST down
Q2 13:24
1st & 10 at opp 28
Christian Hackenberg pass incomplete to DaeSean Hamilton
Q2 13:01
2nd & 10 at opp 28
Chris Godwin run for 1 yd to the MchSt 27
Q2 12:29
3rd & 9 at opp 27
Christian Hackenberg sacked by Marcus Rush and Riley Bullough for a loss of 9 yards to the MchSt 36
Q2 11:52
4th & 18 at opp 36
Daniel Pasquariello punt for 34 yds, downed at the MchSt 2
2nd quarter7 drives, then Michigan State 13, Penn State 3
Michigan State Punt, 3 plays
11:45
1st & 10 at own 2
Delton Williams run for 3 yds to the MchSt 5
11:05
2nd & 7 at own 5
Delton Williams run for a loss of 1 yard to the MchSt 4
10:24
3rd & 8 at own 4
Damion Terry pass incomplete to R.J. Shelton
10:17
4th & 8 at own 4
Mike Sadler punt for 37 yds, fair catch by Jesse Della Valle at the MchSt 41
Penn State Punt, 3 plays
10:06
1st & 10 at opp 41
Christian Hackenberg pass complete to Akeel Lynch for 1 yd to the MchSt 40
9:24
2nd & 9 at opp 40
Christian Hackenberg pass complete to DaeSean Hamilton for a loss of 6 yards to the MchSt 46
8:43
3rd & 15 at opp 46
Christian Hackenberg pass incomplete to Geno Lewis
8:36
4th & 15 at opp 46
Daniel Pasquariello punt for 34 yds, fair catch by Macgarrett Kings Jr. at the MchSt 12
Michigan State Punt, 3 plays
8:21
1st & 10 at own 12
Jeremy Langford run for 2 yds to the MchSt 14
7:55
2nd & 8 at own 14
Connor Cook sacked by Anthony Zettel for a loss of 7 yards to the MchSt 7
7:02
3rd & 15 at own 7
Connor Cook pass incomplete to Tony Lippett
6:50
4th & 15 at own 7
Mike Sadler punt for 40 yds , Jesse Della Valle returns for 7 yds to the MchSt 40
Penn State Field goal, 5 plays
6:41
1st & 10 at opp 40
Akeel Lynch run for 3 yds to the MchSt 37
6:05
2nd & 7 at opp 37
MICHIGAN ST Penalty, Defensive Holding (Trae Waynes) to the MchSt 27 for a 1ST down
5:53
1st & 10 at opp 27
Akeel Lynch run for 3 yds to the MchSt 24
5:21
2nd & 7 at opp 24
Christian Hackenberg pass incomplete to DaeSean Hamilton
5:20
3rd & 7 at opp 24
PENN ST Penalty, False Start (TEAM) to the MchSt 29
5:06
3rd & 12 at opp 29
Christian Hackenberg run for 6 yds to the MchSt 23
4:34
4th & 6 at opp 23
Sam Ficken 41 yd FG GOODMichigan State 13, Penn State 3
Michigan State Interception, 9 plays
4:34
4th & 6 at own 35
Sam Ficken kickoff for 61 yds , R.J. Shelton return for 18 yds to the MchSt 22
4:21
1st & 10 at own 22
Jeremy Langford run for 3 yds to the MchSt 25
3:39
2nd & 7 at own 25
Jeremy Langford run for 6 yds to the MchSt 31
3:00
3rd & 1 at own 31
Timeout MICHIGAN ST, clock 03:00
2:55
3rd & 1 at own 31
Jeremy Langford run for 2 yds to the MchSt 33 for a 1ST down
2:16
1st & 10 at own 33
Jeremy Langford run for 2 yds to the MchSt 35
1:49
2nd & 8 at own 35
Connor Cook pass incomplete to Aaron Burbridge
1:42
3rd & 8 at own 35
Connor Cook pass complete to Macgarrett Kings Jr. for 18 yds to the PnSt 47 for a 1ST down
1:29
1st & 10 at opp 47
Connor Cook pass incomplete to Tony Lippett
1:24
2nd & 10 at opp 47
MICHIGAN ST Penalty, Illegal Formation (-5 Yards) to the MchSt 48
0:54
2nd & 15 at own 48
Connor Cook pass incomplete to Josiah Price
0:54
3rd & 15 at own 48
Timeout MICHIGAN ST, clock 00:54
0:54
3rd & 15 at own 48
MICHIGAN ST Penalty, False Start (Tony Lippett) to the MchSt 43
0:43
3rd & 20 at own 43
Connor Cook pass intercepted Anthony Zettel return for 7 yds to the MchSt 36
Penn State Interception, 5 plays
0:38
1st & 10 at opp 36
Christian Hackenberg pass complete to Jesse James for 9 yds to the MchSt 27
0:32
2nd & 1 at opp 27
Christian Hackenberg pass incomplete to Chris Godwin
0:28
3rd & 1 at opp 27
Akeel Lynch run for 4 yds to the MchSt 23 for a 1ST down
0:28
1st & 10 at opp 23
Timeout PENN ST, clock 00:28
0:23
1st & 10 at opp 23
Christian Hackenberg pass incomplete to DaeSean Hamilton
0:17
2nd & 10 at opp 23
Christian Hackenberg pass intercepted, touchback. Trae Waynes return for no gain
Michigan State End of half, 1 play
0:04
1st & 10 at own 20
TEAM run for a loss of 1 yard to the MchSt 19
3rd quarter6 drives, then Michigan State 27, Penn State 10
Penn State Punt, 7 plays
15:00
1st & 10 at own 35
Kevin Cronin kickoff for 65 yds for a touchback
14:50
1st & 10 at own 25
Christian Hackenberg pass complete to DaeSean Hamilton for 8 yds to the PnSt 33
14:24
2nd & 2 at own 33
Bill Belton run for 3 yds to the PnSt 36 for a 1ST down
13:47
1st & 10 at own 36
Akeel Lynch run for 3 yds to the PnSt 39
13:11
2nd & 7 at own 39
Christian Hackenberg pass complete to DaeSean Hamilton for 12 yds to the MchSt 49 for a 1ST down
12:34
1st & 10 at opp 49
Akeel Lynch run for no gain to the MchSt 49
11:54
2nd & 10 at opp 49
Christian Hackenberg sacked by Malik McDowell for a loss of 12 yards to the PnSt 39
11:19
3rd & 22 at own 39
PENN ST Penalty, Delay of Game (Christian Hackenberg) to the PnSt 34
10:46
3rd & 27 at own 34
Christian Hackenberg pass incomplete to Saeed Blacknall
10:35
4th & 27 at own 34
Daniel Pasquariello punt for 29 yds, downed at the MchSt 37
Michigan State Touchdown, 7 plays
10:30
1st & 10 at own 37
Connor Cook pass incomplete to Macgarrett Kings Jr.
10:21
2nd & 10 at own 37
Jeremy Langford run for 2 yds to the MchSt 39
9:59
3rd & 8 at own 39
Connor Cook pass complete to Keith Mumphery for 25 yds to the PnSt 36 for a 1ST down
9:21
1st & 10 at opp 36
Connor Cook pass complete to Macgarrett Kings Jr. for 31 yds to the PnSt 5 for a 1ST down
8:42
1st & goal at opp 5
Jeremy Langford run for 2 yds to the PnSt 3
7:59
2nd & goal at opp 3
Jeremy Langford run for no gain to the PnSt 3
7:24
3rd & goal at opp 3
Jeremy Langford run for 3 yds for a TD, (Michael Geiger KICK)Michigan State 20, Penn State 3
Penn State Fumble, 1 play
7:24
3rd & 8 at own 35
Kevin Cronin kickoff for 63 yds , Grant Haley return for 21 yds to the PnSt 23
7:12
1st & 10 at own 23
Christian Hackenberg sacked by Marcus Rush for a loss of 5 yards to the PnSt 18 Christian Hackenberg fumbled, forced by Marcus Rush, recovered by MchSt Taiwan Jones , return for 0 yards
Michigan State Touchdown, 5 plays
7:01
1st & 10 at opp 18
Jeremy Langford run for 5 yds to the PnSt 13
6:46
2nd & 5 at opp 13
Connor Cook run for 7 yds to the PnSt 6 for a 1ST down
5:51
1st & goal at opp 6
Jeremy Langford run for a loss of 2 yards to the PnSt 8
5:09
2nd & goal at opp 8
R.J. Shelton run for a loss of 2 yards to the PnSt 10
4:29
3rd & goal at opp 10
Connor Cook pass complete to Tony Lippett for 10 yds for a TD, (Michael Geiger KICK)Michigan State 27, Penn State 3
Penn State Touchdown, 10 plays
4:29
3rd & 14 at own 35
Kevin Cronin kickoff for 65 yds , Grant Haley return for 21 yds to the PnSt 21
4:20
1st & 10 at own 21
Akeel Lynch run for no gain to the PnSt 21
3:44
2nd & 10 at own 21
Christian Hackenberg pass incomplete to Geno Lewis
3:35
3rd & 10 at own 21
Christian Hackenberg pass complete to Geno Lewis for 12 yds to the PnSt 33 for a 1ST down
3:13
1st & 10 at own 33
Akeel Lynch run for 26 yds to the MchSt 41 for a 1ST down
2:42
1st & 10 at opp 41
Christian Hackenberg pass complete to Kyle Carter for 16 yds to the MchSt 25 for a 1ST down
2:24
1st & 10 at opp 25
Christian Hackenberg pass incomplete to Mike Gesicki
2:13
2nd & 10 at opp 25
Christian Hackenberg pass complete to Saeed Blacknall for 9 yds to the MchSt 16
1:55
3rd & 1 at opp 16
Christian Hackenberg pass complete to DaeSean Hamilton for 13 yds to the MchSt 3 for a 1ST down
1:41
1st & goal at opp 3
Christian Hackenberg pass incomplete to Saeed Blacknall
1:37
2nd & goal at opp 3
Akeel Lynch run for 3 yds for a TD, (Sam Ficken KICK)Michigan State 27, Penn State 10
Michigan State Missed FG, 11 plays
1:37
2nd & 10 at own 35
Sam Ficken kickoff for 64 yds , R.J. Shelton return for 27 yds to the MchSt 28
1:21
1st & 10 at own 28
Jeremy Langford run for 4 yds to the MchSt 32
0:34
2nd & 6 at own 32
Jeremy Langford run for 3 yds to the MchSt 35
0:02
3rd & 3 at own 35
Connor Cook pass complete to Aaron Burbridge for 5 yds to the MchSt 40 for a 1ST down
Q4 14:51
1st & 10 at own 40
Connor Cook pass complete to Aaron Burbridge for 16 yds to the PnSt 44 for a 1ST down
Q4 14:11
1st & 10 at opp 44
Jeremy Langford run for 1 yd to the PnSt 43
Q4 13:35
2nd & 9 at opp 43
Connor Cook pass complete to Aaron Burbridge for 11 yds to the PnSt 32 for a 1ST down
Q4 13:02
1st & 10 at opp 32
Connor Cook pass complete to Tony Lippett for 13 yds to the PnSt 19 for a 1ST down
Q4 12:35
1st & 10 at opp 19
MICHIGAN ST Penalty, False Start (Aaron Burbridge) to the PnSt 24
Q4 11:59
1st & 15 at opp 24
Connor Cook pass incomplete to Tony Lippett
Q4 11:51
2nd & 15 at opp 24
Connor Cook run for a loss of 3 yards to the PnSt 27
Q4 11:00
3rd & 18 at opp 27
Connor Cook pass complete to Jeremy Langford for no gain to the PnSt 27
Q4 10:27
4th & 18 at opp 27
Michael Geiger 44 yd FG MISSED (wide left)
4th quarter6 drives, then Michigan State 34, Penn State 10
Penn State Punt, 3 plays
10:21
1st & 10 at own 27
Christian Hackenberg pass complete to Mike Gesicki for 3 yds to the PnSt 30
9:53
2nd & 7 at own 30
Akeel Lynch run for 4 yds to the PnSt 34
9:17
3rd & 3 at own 34
Christian Hackenberg pass incomplete to Geno Lewis
9:05
4th & 3 at own 34
Daniel Pasquariello punt for 63 yds, downed at the MchSt 3
Michigan State Punt, 6 plays
9:01
1st & 10 at own 3
Jeremy Langford run for 2 yds to the MchSt 5
8:15
2nd & 8 at own 5
Connor Cook pass incomplete to Tony Lippett
8:09
3rd & 8 at own 5
Connor Cook pass complete to Keith Mumphery for 17 yds to the MchSt 22 for a 1ST down
7:31
1st & 10 at own 22
Jeremy Langford run for 3 yds to the MchSt 25
6:49
2nd & 7 at own 25
Jeremy Langford run for 4 yds to the MchSt 29
6:10
3rd & 3 at own 29
Jeremy Langford run for 2 yds to the MchSt 31
6:02
4th & 1 at own 31
Timeout PENN ST, clock 06:02
5:53
4th & 1 at own 31
Mike Sadler punt for 49 yds, downed at the PnSt 20
Penn State Turnover on downs, 5 plays
5:42
1st & 10 at own 20
Christian Hackenberg pass complete to Jesse James for 10 yds to the PnSt 30 for a 1ST down
5:30
1st & 10 at own 30
Christian Hackenberg pass incomplete to Geno Lewis
5:26
2nd & 10 at own 30
Christian Hackenberg pass incomplete to Akeel Lynch
5:07
3rd & 10 at own 30
PENN ST Penalty, Offensive Holding (Akeel Lynch) to the PnSt 20
5:02
3rd & 20 at own 20
Christian Hackenberg pass incomplete to Geno Lewis
4:56
4th & 20 at own 20
Christian Hackenberg pass incomplete to DaeSean Hamilton
Michigan State Touchdown, 4 plays
4:41
1st & 10 at opp 20
Jeremy Langford run for 7 yds to the PnSt 13
4:05
2nd & 3 at opp 13
Jeremy Langford run for 2 yds to the PnSt 11
3:23
3rd & 1 at opp 11
Jeremy Langford run for 5 yds to the PnSt 6 for a 1ST down
2:49
1st & goal at opp 6
Jeremy Langford run for 6 yds for a TD, (Michael Geiger KICK)Michigan State 34, Penn State 10
Penn State Turnover on downs, 8 plays
2:49
1st & 10 at own 35
Kevin Cronin kickoff for 65 yds , Grant Haley return for 28 yds to the PnSt 28
2:41
1st & 10 at own 28
Christian Hackenberg pass complete to Geno Lewis for 6 yds to the PnSt 34
2:21
2nd & 4 at own 34
Christian Hackenberg run for 3 yds to the PnSt 37
2:14
3rd & 1 at own 37
Timeout PENN ST, clock 02:14
2:02
3rd & 1 at own 37
Akeel Lynch run for no gain to the PnSt 37
1:39
4th & 1 at own 37
Akeel Lynch run for 1 yd to the PnSt 38 for a 1ST down
1:25
1st & 10 at own 38
Christian Hackenberg pass incomplete to DaeSean Hamilton
1:19
2nd & 10 at own 38
Christian Hackenberg pass incomplete to Chris Godwin
1:15
3rd & 10 at own 38
Christian Hackenberg pass incomplete to Jesse James
1:10
4th & 10 at own 38
Christian Hackenberg pass incomplete to Geno Lewis
Michigan State End of game, 2 plays
1:01
1st & 10 at opp 38
TEAM run for a loss of 2 yards to the PnSt 40
0:25
2nd & 12 at opp 40
TEAM run for a loss of 1 yard to the PnSt 41
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.