Highlights
YOUTUBEWin probability
EVERY PLAY · ESPN MODELKICKOFF: ND 78% · BIGGEST SINGLE-PLAY SWING: 12 PTS
Scoring plays
9 SCORES
DeShone Kizer 14 Yd Run (Justin Yoon Kick)
0-7

Donnie Corley 38 Yd pass from Tyler O'Connor (Matt Macksood Pass to Josiah Price for Two-Point Conversion)
8-7

R.J. Shelton 10 Yd pass from Tyler O'Connor (Michael Geiger Kick)
15-7

Gerald Holmes 3 Yd Run (Michael Geiger Kick)
22-7

LJ Scott 9 Yd Run (Michael Geiger Kick)
29-7

Gerald Holmes 73 Yd Run (Michael Geiger Kick)
36-7

Equanimeous St. Brown 15 Yd pass from DeShone Kizer (Justin Yoon Kick)
36-14

DeShone Kizer 3 Yd Run (Justin Yoon Kick)
36-21

Durham Smythe 12 Yd pass from DeShone Kizer (Justin Yoon Kick)
36-28
What happened
ESPN RECAPNo. 12 Spartans hold on for 36-28 win over No. 18 Irish
SOUTH BEND, Ind. -- Twelfth-ranked Michigan State didn't panic when No. 18 Notre Dame scored three straight touchdowns to cut a 29-point lead to 36-28 with just over six minutes left. The Irish didn't get any closer after Kizer was sacked for a 5-yard loss by Raequan Williams on third-and-2 and Notre Dame punted with 3:37 left in the game and the Spartans (2-0) ran out the clock. "I thought our guys played very confidently," Michigan State coach Mark Dantonio said. "I'm not sure at the end if their coach was confident, totally. But we found a way and our guys kept playing." Notre Dame coach Brian Kelly said the Irish would have had a chance if not for missed tackles, a problem that's plagued them in both losses this season. "We had great situation there late to make a couple tackles, and we just simply didn't make it," he said.
READ THE FULL STORY →Top performers
Team stats
MSU · NDNOTRE DAME STADIUM, NOTRE DAME · ATTENDANCE 80,795
Loading play-by-play…