From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Penn State
Michigan State
586
Total yards
53
303
Passing yards
88
283
Rushing yards
-35
10.8
Yards per pass
4.4
7.3
Yards per rush
-1.3
23
First downs
5
4–11
Third downs
2–13
1–1
Fourth downs
0–0
0
Turnovers
1
4–30
Penalties
6–30
35:50
Possession
24:10
7
Sacks (by defense)
2
Efficiency
Penn State
Michigan State
49%
Success rate
17%
0.48
EPA per play
−0.18
1.50
Explosiveness
1.50
0.44
Rushing EPA
−0.26
0.53
Passing EPA
−0.11
30%
Passing-down success
12%
0.37
First-down EPA
−0.49
0.62
Second-down EPA
−0.02
0.55
Third-down EPA
0.01
33%
Havoc by its defense
9%
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 82% to win. Elo’s favorite won.
The line
Penn State −20, over/under 42.
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 95%, Michigan State 5%. 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. Michigan State drives left to right, Penn State right to left.
Q1 Penn StateField goal, 10 plays, 43 yards
Q1 Michigan StateInterception, 8 plays, 46 yards
Q1 Penn StateMissed FG, 7 plays, 68 yards
Q1 Michigan StatePunt, 3 plays, 8 yards
Q1 Penn StateField goal, 8 plays, 71 yards
Q2 Michigan StatePunt, 3 plays, −11 yards
Q2 Penn StateTouchdown, 10 plays, 64 yards
Q2 Michigan StatePunt, 8 plays, 29 yards
Q2 Penn StatePunt, 5 plays, 42 yards
Q2 Michigan StateEnd of half, 2 plays, −2 yards
Q3 Michigan StatePunt, 3 plays, −13 yards
Q3 Penn StateTouchdown, 7 plays, 51 yards
Q3 Michigan StatePunt, 5 plays, 1 yard
Q3 Penn StateTouchdown, 6 plays, 74 yards
Q3 Michigan StatePunt, 3 plays, 1 yard
Q3 Penn StatePunt, 5 plays, 20 yards
Q3 Michigan StatePunt, 3 plays, −11 yards
Q4 Penn StateTouchdown, 3 plays, 28 yards
Q4 Michigan StatePunt, 3 plays, −19 yards
Q4 Penn StateTouchdown, 4 plays, 58 yards
Q4 Michigan StatePunt, 3 plays, −2 yards
Q4 Penn StatePunt, 3 plays, 8 yards
Q4 Michigan StatePunt, 3 plays, −4 yards
Q4 Penn StateEnd of game, 2 plays, 29 yards
Play by play
1st quarter5 drives, then Penn State 3, Michigan State 0
Penn State Field goal, 10 plays
15:00
Jonathan Kim kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kaytron Allen run for 8 yds to the PSU 33
15:00
2nd & 2 at own 33
Drew Allar pass complete to Dante Cephas for 14 yds to the PSU 47 for a 1ST down
15:00
1st & 10 at own 47
Drew Allar pass complete to Kaytron Allen for 11 yds to the MSU 42 for a 1ST down
15:00
1st & 10 at opp 42
Kaytron Allen run for a loss of 1 yard to the MSU 43
15:00
3rd & 9 at opp 41
Drew Allar pass complete to Theo Johnson for 13 yds to the MSU 28 for a 1ST down
15:00
1st & 10 at opp 28
Drew Allar pass incomplete
15:00
2nd & 10 at opp 28
Kaytron Allen run for 3 yds to the MSU 25
15:00
3rd & 7 at opp 25
Drew Allar sacked by Aaron Brule for a loss of 7 yards to the MSU 32
15:00
2nd & 11 at opp 43
Kaytron Allen run for 2 yds to the MSU 41
9:50
4th & 14 at opp 32
Alex Felkins 49 yd FG GOODPenn State 3, Michigan State 0
Michigan State Interception, 8 plays
9:50
Timeout Michigan State, clock 09:50
9:50
Gabriel Nwosu kickoff for 65 yds for a touchback
9:50
1st & 10 at own 25
Alante Brown run for 3 yds to the MSU 28
9:50
2nd & 7 at own 28
Katin Houser pass complete to Nathan Carter for 3 yds to the MSU 31
9:50
3rd & 4 at own 31
Katin Houser pass complete to Christian Fitzpatrick for 11 yds to the MSU 42 for a 1ST down
9:50
1st & 10 at own 42
Nathan Carter run for a loss of 3 yards to the MSU 39
9:50
2nd & 13 at own 39
Katin Houser pass complete to Montorie Foster Jr. for 30 yds to the PSU 31 for a 1ST down
9:50
1st & 10 at opp 31
Katin Houser pass complete to Montorie Foster Jr. for 5 yds to the PSU 26
9:50
2nd & 5 at opp 26
Michigan State Penalty, False Start (-5 Yards) to the PSU 31
9:50
2nd & 10 at opp 31
Katin Houser pass complete to Tyrell Henry for 2 yds to the PSU 29
6:18
3rd & 8 at opp 29
Katin Houser pass intercepted Jaylen Reed return for no gain to the PSU 9
6:18
1st & 10 at own 9
Timeout Michigan State, clock 06:18
Penn State Missed FG, 7 plays
6:18
1st & 10 at own 9
Drew Allar pass incomplete
6:18
2nd & 10 at own 9
Kaytron Allen run for 50 yds to the MSU 41 for a 1ST down
6:18
1st & 10 at opp 41
Drew Allar pass complete to Dante Cephas for 13 yds to the MSU 28 for a 1ST down
6:18
1st & 10 at opp 28
Penn State Penalty, False Start (Tyler Warren) to the MSU 33
6:18
1st & 15 at opp 33
Kaytron Allen run for 4 yds to the MSU 29
6:18
2nd & 11 at opp 29
Drew Allar pass complete to Kaytron Allen for 4 yds to the MSU 25
6:18
3rd & 7 at opp 25
Nicholas Singleton run for 2 yds to the MSU 23
2:35
4th & 5 at opp 23
Alex Felkins 40 yd FG MISSED
2:35
1st & 10 at own 23
Timeout Michigan State, clock 02:35
Michigan State Punt, 3 plays
2:35
1st & 10 at own 23
Katin Houser pass incomplete
2:35
2nd & 10 at own 23
Nathan Carter run for 8 yds to the MSU 31
2:35
3rd & 2 at own 31
Katin Houser pass incomplete
1:35
4th & 2 at own 31
Ryan Eckley punt for 59 yds
1:35
1st & 10 at own 16
Timeout Michigan State, clock 01:35
Penn State Field goal, 8 plays
1:35
1st & 10 at own 16
Nicholas Singleton run for 4 yds to the PSU 20
1:35
2nd & 6 at own 20
Drew Allar pass complete to Nicholas Singleton for 53 yds to the MSU 27 for a 1ST down
0:00
1st & 10 at opp 27
Nicholas Singleton run for 6 yds to the MSU 21
Q2 15:00
2nd & 4 at opp 21
ALLAR, Drew pass short to the left complete for 11 yards to JOHNSON, Theo caught at the MSU19 and advanced to the MSU10 (HALADAY, Cal). PENALTY PSU Holding on FASHANU, Olumuyiwa enforced 10 yards from the MSU21 to the MSU31 [SG]. NO PLAY (replay the down).
Q2 15:00
2nd & 14 at opp 31
Drew Allar pass complete to Theo Johnson for 22 yds to the MSU 9 for a 1ST down
Q2 15:00
1st & goal at opp 9
Drew Allar pass incomplete
Q2 15:00
2nd & goal at opp 9
Nicholas Singleton run for 4 yds to the MSU 5
Q2 15:00
3rd & goal at opp 5
Drew Allar sacked by Jordan Hall for a loss of 8 yards to the MSU 13
Q2 12:11
4th & goal at opp 13
Alex Felkins 30 yd FG GOODPenn State 6, Michigan State 0
2nd quarter5 drives, then Penn State 13, Michigan State 0
Michigan State Punt, 3 plays
12:11
Timeout Michigan State, clock 12:11
12:11
1st & 10 at own 25
Michigan State Penalty, False Start (-5 Yards) to the MSU 20
12:11
Gabriel Nwosu kickoff for 65 yds for a touchback
12:11
1st & 15 at own 20
Katin Houser pass complete to Maliq Carr for 4 yds to the MSU 24
12:11
2nd & 11 at own 24
Katin Houser run for no gain to the MSU 24
12:11
3rd & 11 at own 24
Katin Houser sacked by Curtis Jacobs for a loss of 10 yards to the MSU 14
10:16
4th & 21 at own 14
Ryan Eckley punt for 58 yds
Penn State Touchdown, 10 plays
10:16
1st & 10 at own 36
Nicholas Singleton run for 2 yds to the PSU 38
10:16
2nd & 8 at own 38
Drew Allar pass complete to Nicholas Singleton for 15 yds to the MSU 47 for a 1ST down
10:16
1st & 10 at opp 47
Drew Allar pass complete to Theo Johnson for 3 yds to the MSU 44
10:16
2nd & 7 at opp 44
Nicholas Singleton run for 20 yds to the MSU 24 for a 1ST down
10:16
1st & 10 at opp 24
Drew Allar pass complete to Khalil Dinkins for 11 yds to the MSU 13 for a 1ST down
10:16
1st & 10 at opp 13
Kaytron Allen run for 3 yds to the MSU 10
10:16
2nd & 7 at opp 10
Nicholas Singleton run for 9 yds to the MSU 1 for a 1ST down
10:16
1st & goal at opp 1
Kaytron Allen run for a loss of 1 yard to the MSU 2
10:16
2nd & goal at opp 2
Drew Allar pass incomplete
4:51
3rd & goal at opp 2
Drew Allar pass complete to Kaytron Allen for 2 yds for a TD (Alex Felkins KICK)Penn State 13, Michigan State 0
Michigan State Punt, 8 plays
4:51
Timeout Michigan State, clock 04:51
4:51
Gabriel Nwosu kickoff for 65 yds for a touchback
4:51
1st & 10 at own 25
Nathan Carter run for 8 yds to the MSU 33
4:51
2nd & 2 at own 33
Nathan Carter run for 8 yds to the MSU 41 for a 1ST down
4:51
1st & 10 at own 41
Katin Houser pass incomplete
4:51
2nd & 10 at own 41
Katin Houser pass complete to Maliq Carr for 5 yds to the MSU 46
4:51
3rd & 5 at own 46
Katin Houser pass complete to Maliq Carr for 29 yds to the PSU 25 for a 1ST down
4:51
1st & 10 at opp 25
Michigan State Penalty, Intentional Grounding (Alante Brown) to the PSU 38
2:08
3rd & 28 at opp 43
Timeout Penn State, clock 02:08
2:08
2nd & 24 at opp 39
Katin Houser pass complete to Maliq Carr for a loss of 4 yards to the PSU 43
2:08
3rd & 28 at opp 43
Jaren Mangham run for 2 yds to the PSU 41
2:04
4th & 26 at opp 41
Michigan State Penalty, False Start (Alante Brown) to the PSU 46
2:04
4th & 31 at opp 46
Timeout Penn State, clock 02:04
1:56
4th & 31 at opp 46
Ryan Eckley punt for 40 yds
Penn State Punt, 5 plays
1:56
1st & 10 at own 6
Drew Allar pass complete to Tyler Warren for 14 yds to the PSU 20 for a 1ST down
1:56
1st & 10 at own 20
Trey Potts run for 28 yds to the PSU 48 for a 1ST down
1:56
1st & 10 at own 48
Drew Allar pass incomplete
1:56
2nd & 10 at own 48
Drew Allar pass incomplete
1:56
3rd & 10 at own 48
Drew Allar pass complete to Trey Potts for 5 yds to the MSU 47
0:55
4th & 5 at opp 47
Penn State Penalty, Delay Of Game (TEAM) to the PSU 48
0:55
4th & 10 at own 48
Timeout Michigan State, clock 00:55
0:51
4th & 10 at own 48
Riley Thompson punt for 39 yds, fair catch by Tyrell Henry at the MSU 13
Michigan State End of half, 2 plays
0:51
1st & 10 at own 13
Jaren Mangham run for 2 yds to the MSU 15
0:00
2nd & 8 at own 15
Katin Houser sacked by Curtis Jacobs and Johnny Dixon for a loss of 4 yards to the MSU 11
3rd quarter8 drives, then Penn State 28, Michigan State 0
Michigan State Punt, 3 plays
15:00
Gabriel Nwosu kickoff for 64 yds
15:00
1st & 10 at own 25
Jaren Mangham run for 1 yd to the MSU 26
15:00
2nd & 9 at own 26
Katin Houser sacked by Abdul Carter for a loss of 9 yards to the MSU 17
15:00
3rd & 18 at own 17
Katin Houser pass incomplete Michigan State Penalty, turnover on downs. PENALTY Illegal Touch-Pass on DUPLAIN, J.D. enforced (-5 Yards) to the MSU 12
Penn State Touchdown, 7 plays
13:30
1st & 10 at own 49
Timeout Michigan State, clock 13:30
13:30
1st & 10 at own 49
Drew Allar pass complete to Dante Cephas for 9 yds to the MSU 42
13:30
2nd & 1 at opp 42
Drew Allar pass complete to KeAndre Lambert-Smith for 22 yds to the MSU 20 for a 1ST down
13:30
1st & 10 at opp 20
Kaytron Allen run for 6 yds to the MSU 14
13:19
4th & 23 at own 12
Ryan Eckley punt for 46 yds
Penn State Touchdown, 7 plays
11:19
3rd & 4 at opp 14
Timeout Michigan State, clock 11:19
11:19
2nd & 4 at opp 14
Drew Allar pass incomplete
11:19
3rd & 4 at opp 14
Beau Pribula pass complete to Malick Meiga for 3 yds to the MSU 11
11:19
4th & 1 at opp 11
Kaytron Allen run for 3 yds to the MSU 8 for a 1ST down
10:13
1st & goal at opp 8
Beau Pribula pass complete to Tyler Warren for 8 yds for a TD (Drew Allar pass to KeAndre Lambert-Smith for Two-Point Conversion)Penn State 21, Michigan State 0
Michigan State Punt, 5 plays
10:13
Timeout Michigan State, clock 10:13
10:13
Gabriel Nwosu kickoff for 65 yds
10:13
1st & 10 at own 25
Katin Houser pass complete to Christian Fitzpatrick for 4 yds to the MSU 29
10:13
2nd & 6 at own 29
Nathan Carter run for 12 yds to the MSU 41 for a 1ST down
10:13
1st & 10 at own 41
Katin Houser pass incomplete
10:13
2nd & 10 at own 41
run for a loss of 21 yards to the MSU 20
10:13
3rd & 31 at own 20
Nathan Carter run for 6 yds to the MSU 26
7:14
4th & 25 at own 26
Ryan Eckley punt for 61 yds
7:14
1st & 10 at own 26
Timeout Michigan State, clock 07:14
Penn State Touchdown, 6 plays
7:14
1st & 10 at own 26
Drew Allar pass incomplete
7:14
2nd & 10 at own 26
Nicholas Singleton run for 4 yds to the PSU 30
7:14
3rd & 6 at own 30
Drew Allar run for 8 yds to the PSU 38 for a 1ST down
7:14
1st & 10 at own 38
Drew Allar pass complete to Omari Evans for 60 yds to the MSU 2 for a 1ST down
7:14
1st & goal at opp 2
Nicholas Singleton run for no gain to the MSU 2
4:13
2nd & goal at opp 2
Beau Pribula run for 2 yds for a TD (Alex Felkins KICK)Penn State 28, Michigan State 0
Michigan State Punt, 3 plays
4:13
Timeout Michigan State, clock 04:13
4:13
Gabriel Nwosu kickoff for 65 yds for a touchback
4:13
1st & 10 at own 25
Jaren Mangham run for 1 yd to the MSU 26
4:13
2nd & 9 at own 26
Katin Houser pass incomplete
4:13
3rd & 9 at own 26
Katin Houser pass incomplete
3:38
4th & 9 at own 26
Ryan Eckley punt for 53 yds
Penn State Punt, 5 plays
3:38
1st & 10 at own 29
Kaytron Allen run for 6 yds to the PSU 35
3:38
2nd & 4 at own 35
Kaytron Allen run for 5 yds to the PSU 40 for a 1ST down
3:38
1st & 10 at own 40
Kaytron Allen run for 1 yd to the PSU 41
3:38
2nd & 9 at own 41
Drew Allar pass incomplete
3:38
3rd & 9 at own 41
Kaytron Allen run for 8 yds to the PSU 49
0:53
4th & 1 at own 49
Riley Thompson punt for 51 yds for a touchback
Michigan State Punt, 3 plays
0:53
1st & 10 at own 20
Nathan Carter run for no gain to the MSU 20
0:00
2nd & 10 at own 20
Katin Houser pass complete to Nathan Carter for a loss of 2 yards to the MSU 18
Q4 15:00
3rd & 12 at own 18
Katin Houser sacked by Adisa Isaac for a loss of 9 yards to the MSU 9
Q4 14:12
4th & 21 at own 9
Ryan Eckley punt for 57 yds
4th quarter7 drives, then Penn State 42, Michigan State 0
Penn State Touchdown, 3 plays
14:12
1st & 10 at opp 28
Nicholas Singleton run for 9 yds to the MSU 19
14:12
2nd & 1 at opp 19
Nicholas Singleton run for 8 yds to the MSU 11 for a 1ST down
14:12
1st & 10 at opp 11
SINGLETON, Nicholas rush up the middle for no gain to the MSU11 (HANSEN, Maverick;TALLEY, Ken). PENALTY PSU Holding on WALLACE, Caedan enforced 10 yards from the MSU11 to the MSU21 [SG]. NO PLAY (replay the down).
12:29
1st & 20 at opp 21
Drew Allar pass complete to Theo Johnson for 21 yds for a TD (Alex Felkins KICK)Penn State 35, Michigan State 0
Michigan State Punt, 3 plays
12:29
Timeout Michigan State, clock 12:29
12:29
Gabriel Nwosu kickoff for 65 yds for a touchback
12:29
1st & 10 at own 25
Nathan Carter run for no gain to the MSU 25
12:29
2nd & 10 at own 25
Katin Houser run for 2 yds to the MSU 27
12:29
3rd & 8 at own 27
HOUSER, Katin pass short to the left complete for 16 yards to CARTER, Nate caught at the MSU30 and advanced to the MSU43 (ELLIS, Keaton). PENALTY MSU Holding on BALDWIN, Brandon enforced 10 yards from the MSU27 to the MSU17 [NHSG]. NO PLAY (replay the down).
12:29
3rd & 18 at own 17
Katin Houser sacked by Cam Miller for a loss of 11 yards to the MSU 6
10:09
4th & 29 at own 6
Ryan Eckley punt for 49 yds
10:09
1st & 10 at own 42
Timeout Michigan State, clock 10:09
Penn State Touchdown, 4 plays
10:09
1st & 10 at own 42
Kaytron Allen run for 40 yds to the MSU 18 for a 1ST down
10:09
1st & 10 at opp 18
Nicholas Singleton run for 3 yds to the MSU 15
10:09
2nd & 7 at opp 15
Nicholas Singleton run for 1 yd to the MSU 14
7:58
3rd & 6 at opp 14
Nicholas Singleton run for 14 yds for a TD (Sander Sahaydak KICK)Penn State 42, Michigan State 0
Michigan State Punt, 3 plays
7:58
Timeout Michigan State, clock 07:58
7:58
Alex Felkins kickoff for 65 yds for a touchback
7:58
1st & 10 at own 25
Harold Joiner III run for a loss of 1 yard to the MSU 24
7:58
2nd & 11 at own 24
Davion Primm run for a loss of 2 yards to the MSU 22
7:58
3rd & 13 at own 22
Andrew Schorfhaar pass complete to Michael Masunas for 1 yd to the MSU 23
5:34
4th & 12 at own 23
Michael O’Shaughnessy punt for 46 yds, downed at the PSU 31
5:34
1st & 10 at own 31
Timeout Michigan State, clock 05:34
Penn State Punt, 3 plays
5:34
1st & 10 at own 31
Nicholas Singleton run for 2 yds to the PSU 33
5:34
2nd & 8 at own 33
Nicholas Singleton run for 3 yds to the PSU 36
5:34
3rd & 5 at own 36
Nicholas Singleton run for 3 yds to the PSU 39
3:13
4th & 2 at own 39
Riley Thompson punt for 51 yds, fair catch by Tyrell Henry at the MSU 10
Michigan State Punt, 3 plays
3:13
1st & 10 at own 10
Davion Primm run for 1 yd to the MSU 11
3:13
2nd & 9 at own 11
Davion Primm run for 2 yds to the MSU 13
3:13
3rd & 7 at own 13
Andrew Schorfhaar sacked by Keon Wylie and TEAM for a loss of 7 yards to the MSU 6
0:56
4th & 14 at own 6
Ryan Eckley punt for 63 yds, fair catch by Daequan Hardy at the PSU 31
Penn State End of game, 2 plays
0:56
1st & 10 at own 31
Nicholas Singleton run for 24 yds to the MSU 45 for a 1ST down
0:00
1st & 10 at opp 45
Trey Potts run for 5 yds to the MSU 40
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.