← CFB Terminal
27
Big Ten
AT
17
Big Ten
2020 week 13 · Saturday, November 28, 2020 at 11:00 AM CT · Michigan Stadium · πŸ“Ί ABC · 42.3°F, wind 9.9

Drive chart

WIN PROBABILITYPenn State above · Michigan below
KICK47% → 0% MichiganFINAL
Penn State Michigan bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
TD
10 pl · 75 yd · 4:10
7–0
−3
15:00 1st & 10 OWN 25 Keyvone Lee run for 7 yds to the PnSt 32 +7 0.60
15:00 2nd & 3 OWN 32 Keyvone Lee run for 4 yds to the PnSt 36 for a 1ST down +4 0.33
15:00 1st & 10 OWN 36 Sean Clifford pass incomplete 0 -1.04
15:00 2nd & 10 OWN 36 Keyvone Lee run for 9 yds to the PnSt 45 +9 0.99
15:00 3rd & 1 OWN 45 Keyvone Lee run for 2 yds to the PnSt 47 for a 1ST down +2 1.11
15:00 1st & 10 OWN 47 Sean Clifford pass complete to Parker Washington for 20 yds to the Mich 33 for a 1ST down +20 1.19
15:00 1st & 10 OPP 33 Keyvone Lee run for 2 yds to the Mich 31 +2 -0.34
15:00 2nd & 8 OPP 31 Sean Clifford pass complete to Isaac Lutz for 16 yds to the Mich 15 for a 1ST down +16 0.68
15:00 1st & 10 OPP 15 Keyvone Lee run for 9 yds to the Mich 6 +9 0.61
10:50 2nd & 1 OPP 6 Keyvone Lee run for 6 yds for a TD (Jake Pinegar KICK) +6 1.94
ON DOWNS
9 pl · 33 yd
7–0
−10
10:50 1st & 10 OWN 25 Cade McNamara pass complete to Ronnie Bell for 8 yds to the Mich 33 +8 0.91
10:50 2nd & 2 OWN 33 Hassan Haskins run for 5 yds to the Mich 38 for a 1ST down +5 0.21
10:50 1st & 10 OWN 38 Cade McNamara pass complete to Ronnie Bell for 5 yds to the Mich 43 +5 0.11
10:50 2nd & 5 OWN 43 Cade McNamara pass complete to Roman Wilson for 4 yds to the Mich 47 +4 -0.17
10:50 3rd & 1 OWN 47 Hassan Haskins run for 3 yds to the 50 yard line for a 1ST down +3 1.17
10:50 1st & 10 50 Hassan Haskins run for a loss of 1 yard to the Mich 49 -1 -1.35
10:50 2nd & 11 OWN 49 Cade McNamara pass complete to Erick All for 8 yds to the PnSt 43 +8 0.81
10:50 3rd & 3 OPP 43 Hassan Haskins run for 1 yd to the PnSt 42 +1 -0.90
10:50 4th & 2 OPP 42 Cade McNamara pass incomplete 0 -1.71
MISSED FG
8 pl · 27 yd · 3:50
7–0
−4
6:22 1st & 10 OWN 42 Sean Clifford pass complete to Parker Washington for 7 yds to the PnSt 49 +7 0.69
6:22 2nd & 3 OWN 49 Keyvone Lee run for 4 yds to the Mich 47 for a 1ST down +4 0.26
6:22 1st & 10 OPP 47 Sean Clifford pass complete to Brenton Strange for 4 yds to the Mich 43 +4 -0.13
6:22 2nd & 6 OPP 43 Sean Clifford pass complete to Parker Washington for 8 yds to the Mich 35 for a 1ST down +8 0.77
6:22 1st & 10 OPP 35 Sean Clifford run for 2 yds to the Mich 33 +2 -0.37
6:22 2nd & 8 OPP 33 Sean Clifford pass incomplete 0 -0.82
6:22 3rd & 8 OPP 33 Keyvone Lee run for 7 yds to the Mich 26 +7 0.44
6:22 4th & 1 OPP 26 PENN ST Penalty, false start (Keyvone Lee) to the Mich 31 -5
2:32 4th & 6 OPP 31 Jordan Stout 49 yd FG MISSED
TD
4 pl · 68 yd · 2:02
7–7
+16
2:32 1st & 10 OWN 32 Hassan Haskins run for 59 yds to the PnSt 9 for a 1ST down +59 3.10
2:32 1st & 9 OPP 9 Hassan Haskins run for 4 yds to the PnSt 5 +4 -0.01
2:32 2nd & 5 OPP 5 Cade McNamara run for 3 yds to the PnSt 2 +3 -0.11
0:30 3rd & 2 OPP 2 Hassan Haskins run for 2 yds for a TD (Jake Moody KICK) +2 2.54
PUNT
3 pl · 2 yd
7–7
+7
0:30 1st & 10 OWN 25 Caziah Holmes run for 1 yd to the PnSt 26 +1 -0.59
0:00 OPP 0 End of 1st Quarter
15:00 2nd & 9 OWN 26 Caziah Holmes run for 1 yd to the PnSt 27 +1 -0.34
15:00 3rd & 8 OWN 27 Sean Clifford pass incomplete 0 -0.22
15:00 4th & 8 OWN 27 Jordan Stout punt for 35 yds, punt out-of-bounds at the Mich 38
Q2
PUNT
4 pl · 20 yd · 2:11
7–7
−7
14:13 1st & 10 OWN 38 Chris Evans run for 13 yds to the PnSt 49 for a 1ST down +13 1.19
14:13 1st & 10 OPP 49 Chris Evans run for 8 yds to the PnSt 41 +8 0.82
14:13 2nd & 2 OPP 41 Chris Evans run for no gain to the PnSt 41 0 -1.10
14:13 3rd & 2 OPP 41 Hassan Haskins run for a loss of 1 yard to the PnSt 42 -1 -1.38
14:13 4th & 3 OPP 42 Brad Robbins punt for 26 yds, punt out-of-bounds at the PnSt 16
PUNT
7 pl · 30 yd · 3:42
7–7
+3
12:02 1st & 10 OWN 16 Sean Clifford pass complete to Parker Washington for 3 yds to the PnSt 19 +3 -0.20
12:02 2nd & 7 OWN 19 Sean Clifford pass complete to Parker Washington for 6 yds to the PnSt 25 +6 0.20
12:02 3rd & 1 OWN 25 Will Levis run for 3 yds to the PnSt 28 for a 1ST down +3 0.72
12:02 1st & 10 OWN 28 Sean Clifford pass complete to Parker Washington for 13 yds to the PnSt 41 for a 1ST down +13 1.20
12:02 1st & 10 OWN 41 Keyvone Lee run for a loss of 1 yard to the PnSt 40 -1 -1.34
12:02 2nd & 11 OWN 40 Sean Clifford pass incomplete 0 -0.71
12:02 3rd & 11 OWN 40 Will Levis run for 6 yds to the PnSt 46 +6 0.16
12:02 4th & 5 OWN 46 Jordan Stout punt for 42 yds
PUNT
4 pl · 24 yd
7–7
−11
8:20 1st & 10 OWN 12 Joe Milton pass complete to Ronnie Bell for 21 yds to the Mich 33 for a 1ST down +21 1.30
8:20 1st & 10 OWN 33 Blake Corum run for 3 yds to the Mich 36 +3 -0.39
8:20 2nd & 7 OWN 36 Joe Milton pass incomplete to Ronnie Bell 0 -0.80
8:20 3rd & 7 OWN 36 Joe Milton pass incomplete 0 -0.43
8:20 4th & 7 OWN 36 Brad Robbins punt for 40 yds
TD
8 pl · 76 yd · 3:28
14–7
−6
7:00 1st & 10 OWN 24 Caziah Holmes run for 2 yds to the PnSt 26 +2 -0.43
7:00 2nd & 8 OWN 26 Sean Clifford pass incomplete 0 -0.45
7:00 3rd & 8 OWN 26 Sean Clifford pass complete to Parker Washington for 22 yds to the PnSt 48 for a 1ST down +22 3.03
7:00 1st & 10 OWN 48 Caziah Holmes run for 4 yds to the Mich 48 +4 -0.15
7:00 2nd & 6 OPP 48 Caziah Holmes run for 8 yds to the Mich 40 for a 1ST down +8 0.97
7:00 1st & 10 OPP 40 Caziah Holmes run for 2 yds to the Mich 38 +2 -0.45
7:00 2nd & 8 OPP 38 Caziah Holmes run for 10 yds to the Mich 28 for a 1ST down +10 0.88
3:32 1st & 10 OPP 28 Sean Clifford run for 28 yds for a TD (Jake Pinegar KICK) +28 2.76
PUNT
3 pl · 6 yd
14–7
−12
3:32 1st & 10 OWN 25 Cade McNamara pass complete to A.J. Henning for 6 yds to the Mich 31 +6 0.33
3:32 2nd & 4 OWN 31 Cade McNamara pass incomplete 0 -0.87
3:32 3rd & 4 OWN 31 Cade McNamara pass incomplete 0 -0.44
3:32 4th & 4 OWN 31 Brad Robbins punt for 38 yds
PUNT
3 pl · 4 yd
14–7
+8
2:47 1st & 10 OWN 31 Sean Clifford pass complete to Isaac Lutz for 2 yds to the PnSt 33 +2 -0.57
2:47 2nd & 8 OWN 33 Keyvone Lee run for 2 yds to the PnSt 35 +2 -0.42
2:47 3rd & 6 OWN 35 Sean Clifford pass incomplete to Parker Washington 0 -0.44
2:47 4th & 6 OWN 35 Jordan Stout punt for 40 yds , Mike Sainristil returns for 2 yds to the Mich 27 Mike Sainristil fumbled, recovered by PnSt Drew Hartlaub
FG
8 pl · 22 yd · 1:00
17–7
1:15 1st & 10 OPP 27 Keyvone Lee run for 3 yds to the Mich 24 +3 -0.15
1:09 2nd & 7 OPP 24 Timeout PENN ST, clock 01:09
1:09 2nd & 7 OPP 24 Sean Clifford pass complete to Jahan Dotson for 9 yds to the Mich 15 for a 1ST down +9 0.34
0:46 1st & 10 OPP 15 Timeout PENN ST, clock 00:46
0:46 1st & 10 OPP 15 Sean Clifford pass incomplete to Jahan Dotson 0 -0.32
0:46 2nd & 10 OPP 15 Sean Clifford run for 10 yds to the Mich 5 for a 1ST down +10 1.00
0:46 1st & 5 OPP 5 TEAM pass incomplete 0 -0.55
0:46 2nd & 5 OPP 5 Sean Clifford pass incomplete to Jahan Dotson 0 -0.32
0:46 3rd & 5 OPP 5 Sean Clifford pass incomplete to Keyvone Lee 0 -0.29
0:17 4th & goal OPP 5 Timeout MICHIGAN, clock 00:17
0:15 4th & 5 OPP 5 Jake Pinegar 22 yd FG GOOD
END OF HALF
1 pl · 9 yd · 0:15
17–7
−6
0:15 1st & 10 OWN 25 Hassan Haskins run for 9 yds to the Mich 34 +9 1.25
0:00 OWN 0 End of 2nd Quarter
Q3
FG
12 pl · 43 yd · 5:50
17–10
−3
15:00 1st & 10 OWN 35 Hassan Haskins run for 9 yds to the Mich 44 +9 1.38
15:00 2nd & 1 OWN 44 Hassan Haskins run for no gain to the Mich 44 0 -1.44
15:00 3rd & 1 OWN 44 Hassan Haskins run for no gain to the Mich 44 0 -1.02
15:00 4th & 1 OWN 44 Hassan Haskins run for 2 yds to the Mich 46 for a 1ST down +2 2.13
15:00 1st & 10 OWN 46 Cade McNamara pass complete to Cornelius Johnson for 13 yds to the PnSt 41 for a 1ST down +13 0.94
15:00 1st & 10 OPP 41 Cade McNamara pass complete to A.J. Henning for a loss of 3 yards to the PnSt 44 -3 -1.53
15:00 2nd & 13 OPP 44 Cade McNamara pass complete to Ronnie Bell for 6 yds to the PnSt 38 +6 0.28
15:00 3rd & 7 OPP 38 PENN ST Penalty, Defensive offside (Jayson Oweh) to the PnSt 33 +5
10:32 3rd & 2 OPP 33 Timeout MICHIGAN, clock 10:32
10:32 3rd & 2 OPP 33 Hassan Haskins run for 3 yds to the PnSt 30 for a 1ST down +3 0.63
10:32 1st & 10 OPP 30 Cade McNamara pass incomplete to Cornelius Johnson 0 -0.56
10:32 2nd & 10 OPP 30 Cade McNamara pass incomplete to Erick All 0 -0.76
10:32 3rd & 10 OPP 30 Cade McNamara pass complete to Chris Evans for 8 yds to the PnSt 22 +8 0.57
9:10 4th & 2 OPP 22 Jake Moody 40 yd FG GOOD
PUNT
5 pl · 14 yd · 2:41
17–10
+5
9:10 1st & 10 OWN 25 Sean Clifford pass complete to Parker Washington for no gain to the PnSt 25 0 -0.70
9:10 2nd & 10 OWN 25 Sean Clifford pass complete to Parker Washington for 14 yds to the PnSt 39 for a 1ST down +14 1.93
9:10 1st & 10 OWN 39 Keyvone Lee run for 3 yds to the PnSt 42 +3 -0.43
9:10 2nd & 7 OWN 42 Sean Clifford run for 3 yds to the PnSt 45 +3 -0.40
9:10 3rd & 4 OWN 45 Sean Clifford sacked by Taylor Upshaw for a loss of 6 yards to the PnSt 39 -6 -1.40
9:10 4th & 10 OWN 39 Jordan Stout punt for 33 yds , Blake Corum returns for no gain to the Mich 18 Blake Corum fumbled, recovered by Mich Blake Corum MICHIGAN Penalty, Offensive holding (Roman Wilson) to the Mich 18
PUNT
3 pl · 5 yd
17–10
−16
6:29 1st & 10 OWN 18 Cade McNamara pass complete to Cornelius Johnson for 2 yds to the Mich 20 +2 -0.33
6:29 2nd & 8 OWN 20 Hassan Haskins run for 3 yds to the Mich 23 +3 -0.14
6:29 3rd & 5 OWN 23 Cade McNamara pass incomplete to Chris Evans, broken up by Jayson Oweh 0 -0.25
6:29 4th & 5 OWN 23 Brad Robbins punt for 45 yds, fair catch by Jahan Dotson at the PnSt 32
FG
8 pl · 52 yd · 4:19
20–10
+4
4:59 1st & 10 OWN 32 Sean Clifford pass complete to Isaac Lutz for 12 yds to the PnSt 44 for a 1ST down +12 1.15
4:59 1st & 10 OWN 44 Caziah Holmes run for 2 yds to the PnSt 46 +2 -0.68
4:59 2nd & 8 OWN 46 Sean Clifford run for 2 yds to the PnSt 48 +2 -0.63
4:59 3rd & 6 OWN 48 Sean Clifford run for 29 yds to the Mich 23 for a 1ST down +29 3.02
4:59 1st & 10 OPP 23 Sean Clifford pass complete to Caziah Holmes for 6 yds to the Mich 17 +6 0.19
4:59 2nd & 4 OPP 17 Caziah Holmes run for 1 yd to the Mich 16 +1 -0.36
4:59 3rd & 3 OPP 16 Sean Clifford run for no gain to the Mich 16 0 -0.49
0:40 4th & 3 OPP 16 Jake Pinegar 33 yd FG GOOD
TD
7 pl · 65 yd · 2:28
20–17
+21
0:40 1st & 10 OWN 35 Cade McNamara pass incomplete to Cornelius Johnson 0 -1.01
0:40 2nd & 10 OWN 35 Cade McNamara pass complete to A.J. Henning for 28 yds to the PnSt 37 for a 1ST down +28 3.21
0:40 1st & 10 OPP 37 Cade McNamara pass incomplete to Hassan Haskins 0 -0.75
0:00 OWN 0 End of 3rd Quarter
15:00 2nd & 10 OPP 37 Cade McNamara pass complete to Nick Eubanks for 6 yds to the PnSt 31 +6 0.25
15:00 3rd & 4 OPP 31 PENN ST Penalty, Defensive offside (Jayson Oweh) to the PnSt 26 for a 1ST down +5
15:00 1st & 10 OPP 26 Blake Corum run for 15 yds to the PnSt 11 for a 1ST down +15 0.20
15:00 1st & 10 OPP 11 Blake Corum run for 9 yds to the PnSt 2 +9 0.61
13:12 2nd & 1 OPP 2 Hassan Haskins run for 2 yds for a TD (Jake Moody KICK) +2 1.91
Q4
TD
12 pl · 75 yd · 5:00
27–17
−24
13:12 1st & 10 OWN 25 Sean Clifford pass incomplete to Jahan Dotson 0 -0.70
13:12 2nd & 10 OWN 25 Keyvone Lee run for 7 yds to the PnSt 32 +7 0.31
13:12 3rd & 3 OWN 32 Sean Clifford pass complete to Jahan Dotson for 12 yds to the PnSt 44 for a 1ST down +12 2.10
13:12 1st & 10 OWN 44 Sean Clifford run for 5 yds to the PnSt 49 +5 0.11
13:12 2nd & 5 OWN 49 Keyvone Lee run for 24 yds to the Mich 27 for a 1ST down +24 1.52
13:12 1st & 10 OPP 27 Keyvone Lee run for 4 yds to the Mich 23 +4 -0.04
13:12 2nd & 6 OPP 23 Keyvone Lee run for 8 yds to the Mich 15 for a 1ST down +8 0.22
13:12 1st & 10 OPP 15 Caziah Holmes run for 3 yds to the Mich 12 +3 -0.10
13:12 2nd & 7 OPP 12 Sean Clifford pass incomplete to Parker Washington, broken up by Daxton Hill 0 -0.33
13:12 3rd & 7 OPP 12 Sean Clifford pass complete to Jahan Dotson for 9 yds to the Mich 3 for a 1ST down +9 1.52
13:12 1st & 3 OPP 3 Keyvone Lee run for 1 yd to the Mich 2 +1 -0.60
8:12 2nd & 2 OPP 2 Will Levis run for 2 yds for a TD (Jake Pinegar KICK) +2 2.07
ON DOWNS
9 pl · 38 yd
27–17
−3
8:12 1st & 10 OWN 25 Cade McNamara pass incomplete to Cornelius Johnson 0 -0.70
8:12 2nd & 10 OWN 25 Cade McNamara pass incomplete to Hassan Haskins 0 -0.35
8:12 3rd & 10 OWN 25 PENN ST Penalty, Defensive offside (Shaka Toney) to the Mich 30 +5
8:12 3rd & 5 OWN 30 Chris Evans run for 14 yds to the Mich 44 for a 1ST down +14 2.37
8:12 1st & 10 OWN 44 Cade McNamara pass incomplete to Ronnie Bell, broken up by Shaka Toney 0 -1.16
8:12 2nd & 10 OWN 44 Cade McNamara pass incomplete to Erick All 0 -0.88
8:12 3rd & 10 OWN 44 PENN ST Penalty, illegal batting (Shaka Toney) to the PnSt 46 for a 1ST down +10
8:12 1st & 10 OPP 46 Cade McNamara pass incomplete to Cornelius Johnson 0 -1.03
8:12 2nd & 10 OPP 46 Joe Milton run for 8 yds to the PnSt 38 +8 0.77
8:12 3rd & 2 OPP 38 Hassan Haskins run for 1 yd to the PnSt 37 +1 -0.86
8:12 4th & 1 OPP 37 Joe Milton run for no gain to the PnSt 37 0 -2.34
END OF GAME
10 pl · 35 yd · 5:37
27–17
−9
5:37 1st & 10 OWN 37 Keyvone Lee run for 4 yds to the PnSt 41 +4 -0.16
5:31 2nd & 6 OWN 41 Timeout MICHIGAN, clock 05:31
5:31 2nd & 6 OWN 41 Keyvone Lee run for 3 yds to the PnSt 44 +3 -0.41
5:26 3rd & 3 OWN 44 Timeout MICHIGAN, clock 05:26
5:26 3rd & 3 OWN 44 Will Levis run for 3 yds to the PnSt 47 for a 1ST down +3 1.53
5:26 1st & 10 OWN 47 Keyvone Lee run for 23 yds to the Mich 30 for a 1ST down +23 1.28
5:26 1st & 10 OPP 30 Keyvone Lee run for 3 yds to the Mich 27 +3 -0.17
5:26 2nd & 7 OPP 27 Will Levis run for 5 yds to the Mich 22 +5 0.07
5:26 3rd & 2 OPP 22 Will Levis run for 6 yds to the Mich 16 for a 1ST down +6 0.35
5:26 1st & 10 OPP 16 TEAM run for a loss of 5 yards to the Mich 21 -5 -0.74
5:26 2nd & 15 OPP 21 TEAM run for a loss of 5 yards to the Mich 26 -5 -1.56
5:26 3rd & 20 OPP 26 TEAM run for a loss of 2 yards to the Mich 28 -2 -1.33
0:00 OPP 0 End of 4th Quarter
21 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

0sacks1
3plays for loss5
0takeaways0
2three-and-outs forced2
6explosive plays allowed7
5.20yards allowed / play5.28
3 of 10scoring drives allowed5 of 11
Penn State
Ellis Brooks 6 (4)
Brandon Smith 5 (1) 1 TFL
Marquis Wilson 5 (4) 1 PD
Jaquan Brisker 5 (1)
PJ Mustipher 5
Joey Porter Jr. 4 (4) 1 PD
Jesse Luketa 4 (2)
Jayson Oweh 3 (1) 1 PD
Michigan
Josh Ross 12 (7) 1 QH
Hunter Reynolds 11 (6)
Michael Barrett 11 (6)
Daxton Hill 9 (3) 1 PD
Gemon Green 7 (6) 1 PD
Adam Shibley 6
Carlo Kemp 5 (3)
Kwity Paye 4 (3) 1 QH
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

2 of 3field goals1 of 1
4punts4
37.5punt average37.3
1punts inside the 201
0return yards2
own 31average drive startown 25
Penn State
K Jordan Stout 0/1 FG
K Jake Pinegar 2/2 FG · long 33 · 3/3 XP
P Jordan Stout 4 punts · 37.5 avg · 1 in 20
Michigan
K Jake Moody 1/1 FG · long 40 · 2/2 XP
P Brad Robbins 4 punts · 37.3 avg · 1 in 20
PR Mike Sainristil 1 ret · 2 yds · long 2
PR Blake Corum 1 ret · 0 yds
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

79plays55
417yards286
11drives10
44%success rate42%
16.32total PPA4.22
Derived from 134 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Keyvone Lee run for 6 yds for a TD (Jake Pinegar KICK) 7–0
Q1Hassan Haskins run for 2 yds for a TD (Jake Moody KICK) 7–7
Q2Sean Clifford run for 28 yds for a TD (Jake Pinegar KICK) 14–7
Q2Jake Pinegar 22 yd FG GOOD 17–7
Q3Jake Moody 40 yd FG GOOD 10–17
Q3Jake Pinegar 33 yd FG GOOD 20–10
Q4Hassan Haskins run for 2 yds for a TD (Jake Moody KICK) 17–20
Q4Will Levis run for 2 yds for a TD (Jake Pinegar KICK) 27–17

Biggest plays by PPA

Q3Cade McNamara pass complete to A.J. Henning for 28 yds to the PnSt 37 for a 1ST down 3.21
Q1Hassan Haskins run for 59 yds to the PnSt 9 for a 1ST down 3.10
Q2Sean Clifford pass complete to Parker Washington for 22 yds to the PnSt 48 for a 1ST… 3.03
Q3Sean Clifford run for 29 yds to the Mich 23 for a 1ST down 3.02
Q2Sean Clifford run for 28 yds for a TD (Jake Pinegar KICK) 2.76
Q1Hassan Haskins run for 2 yds for a TD (Jake Moody KICK) 2.54

Series recent meetings

2023 Michigan 24 – 15 Penn State
2022 Penn State 17 – 41 Michigan
2021 Michigan 21 – 17 Penn State
2019 Michigan 21 – 28 Penn State
2018 Penn State 7 – 42 Michigan
2017 Michigan 13 – 42 Penn State
2016 Penn State 10 – 49 Michigan
2015 Michigan 28 – 16 Penn State
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal