← FADE BOARD
#16 · 5-2

Michigan

21–28
Final
#7 · 7-0

Penn State

 Beaver Stadium, University ParkPSU -7.5
FINALMichigan 21, Penn State 28MICH covered +7.5CLOSED PSU -7.5

Highlights

8 CLIPS · ESPN
Penn State stops Michigan on 4th-and-goalVIDEO: ESPN ↗

Win probability

EVERY PLAY · ESPN MODEL
PSU WINNING
MICH WINNING
KICKQ2Q3Q4FINAL

KICKOFF: PSU 78% · BIGGEST SINGLE-PLAY SWING: 22 PTS

Scoring plays

7 SCORES
Q1
Passing Touchdown

Pat Freiermuth 17 Yd pass from Sean Clifford (Jake Pinegar Kick)

5:59
0-7
Q2
Rushing Touchdown

Sean Clifford 2 Yd Run (Jake Pinegar Kick)

14:56
0-14
Passing Touchdown

KJ Hamler 25 Yd pass from Sean Clifford (Jake Pinegar Kick)

7:22
0-21
Rushing Touchdown

Zach Charbonnet 12 Yd Run (Jake Moody Kick)

2:55
7-21
Q3
Rushing Touchdown

Zach Charbonnet 12 Yd Run (Jake Moody Kick)

1:05
14-21
Q4
Passing Touchdown

KJ Hamler 53 Yd pass from Sean Clifford (Jake Pinegar Kick)

13:14
14-28
Rushing Touchdown

Shea Patterson 1 Yd Run (Jake Moody Kick)

8:48
21-28

What happened

ESPN RECAP

Clifford's 4 TDs lead No. 7 Penn State over No. 16 Michigan

UNIVERSITY PARK, Pa. -- After a deep ball bounced off his hands, KJ Hamler pulled Sean Clifford aside and told his quarterback he owed him one. It didn't take long for Hamler to make it up to him. The speedy wideout burned the Michigan secondary two quarters later and hauled in a perfectly thrown 53-yard touchdown pass to help propel No. 7 Penn State to a 28-21 win over No. 16 Michigan on Saturday. Clifford wasn't surprised to see the nearest Michigan defender nearly 10 yards behind Hamler, who finished with six catches for 108 yards. "I know KJ's fast enough to get to that weakness in their defense every single time," Clifford said. And the first-year starter is getting better at finding him down the field. Clifford hit Hamler on a 25-yard pass to start the scoring, hooked up with tight end Pat Freiermuth for a 17-yard touchdown and ran for a 1-yard score to pace Penn State's offense.

READ THE FULL STORY →

Top performers

MICH
PASSINGShea Patterson24/41, 276 YDS, 1 INT
RUSHINGZach Charbonnet15 CAR, 81 YDS, 2 TD
RECEIVINGNico Collins6 REC, 89 YDS
PSU
PASSINGSean Clifford14/25, 182 YDS, 3 TD
RUSHINGRicky Slade3 CAR, 48 YDS
RECEIVINGKJ Hamler6 REC, 108 YDS, 2 TD

Team stats

MICH · PSU
417
TOTAL YARDS
283
276
PASSING
182
141
RUSHING
101
26
1ST DOWNS
14
7-17
3RD DOWN EFFICIENCY
4-13
1
TURNOVERS
0
8-48
PENALTIES
5-58
37:45
POSSESSION
22:15

BEAVER STADIUM, UNIVERSITY PARK · ATTENDANCE 110,669

Loading play-by-play…