Week 9 · 2021

Michigan at Michigan State

Sat 10/30/2021 12:00 PMSpartan StadiumMichigan State pregame39%Pregame win probability: 39% for Michigan State. Michigan favored, and lost — Michigan State won.Conference

54°12 mph N · 80% humidityRecorded at kickoff by College Football Data

Michigan

33

12–2

Michigan State

37

11–2

Attendance

76,549

reported

MSU7 plays, 36 yd · Turnover

15:00own 35Jake Moody kickoff for 62 yds0
15:001st & 10own 25Payton Thorne pass complete to Jalen Nailor for 16 yds to the MchSt 41 for a 1ST down+16
15:001st & 10own 41Kenneth Walker III run for 8 yds to the MchSt 49+8
15:002nd & 2own 49Kenneth Walker III run for 7 yds to the Mich 44 for a 1ST down+7
15:001st & 10opp 44Payton Thorne pass complete to Tyler Hunt for 3 yds to the Mich 41+3
15:002nd & 7opp 41Kenneth Walker III run for 2 yds to the Mich 39+2
12:383rd & 5opp 39Payton Thorne pass intercepted return for no gain to the Mich 20

MICH4 plays, 98 yd · Touchdown

12:381st & 10own 2MICHIGAN Penalty, False Start (Andrew Stueber) to the Mich 10
12:381st & 11own 1Hassan Haskins run for 1 yd to the Mich 2+1
12:382nd & 10own 2Cade McNamara pass complete to Cornelius Johnson for 5 yds to the Mich 7+5
11:033rd & 5own 7Andrel Anthony 93 Yd pass from Cade McNamara (Jake Moody Kick)+93

MSU10 plays, 19 yd · Punt

11:033rd & 5own 35Jake Moody kickoff for 65 yds for a touchback0
11:031st & goalopp 3Timeout MICHIGAN ST, clock 11:030
11:03own 35Jake Moody kickoff for 65 yds for a touchback0
11:031st & 10own 25Kenneth Walker III run for 3 yds to the MchSt 28+3
11:032nd & 7own 28THORNE, Payton sacked for a loss of 6 yards at the MSU22 (MORRIS, Mike). PENALTY MIC Face mask on MORRIS, Mike enforced 15 yards from the MSU28 to the MSU43 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).+15
11:031st & 10own 43Kenneth Walker III run for 1 yd to the MchSt 44+1
11:032nd & 9own 44Payton Thorne pass incomplete0
11:033rd & 9own 44Payton Thorne pass incomplete0
9:324th & 9own 44Bryce Baringer punt for 56 yds for a touchback0
9:324th & 9own 44Bryce Baringer punt for 56 yds for a touchback0

MICH9 plays, 20 yd · Punt

9:321st & 10opp 20Timeout MICHIGAN ST, clock 09:320
9:321st & 10own 20Hassan Haskins run for 7 yds to the Mich 27+7
9:322nd & 3own 27Hassan Haskins run for 1 yd to the Mich 28+1
9:323rd & 2own 28Cade McNamara pass complete to A.J. Henning for 7 yds to the Mich 35 for a 1ST down+7
9:321st & 10own 35Cade McNamara pass incomplete0
9:322nd & 10own 35Blake Corum run for 5 yds to the Mich 40+5
9:323rd & 5own 40Cade McNamara pass incomplete0
6:494th & 5own 40Brad Robbins punt for 41 yds, fair catch by Jayden Reed at the MchSt 190
6:494th & 5own 40Brad Robbins punt for 41 yds, fair catch by Jayden Reed at the MchSt 190

MSU7 plays, 31 yd · Turnover

6:491st & 10own 19Timeout MICHIGAN ST, clock 06:490
6:491st & 10own 19Jordon Simmons run for 4 yds to the MchSt 23+4
6:492nd & 6own 23Payton Thorne run for 22 yds to the MchSt 45 for a 1ST down+22
6:491st & 10own 45Jordon Simmons run for 3 yds to the MchSt 48+3
6:492nd & 7own 48Payton Thorne pass complete to Maliq Carr for 2 yds to the 50 yard line+2
4:093rd & 5midfieldPayton Thorne pass intercepted return for no gain to the MchSt 300
4:093rd & 5midfieldPayton Thorne pass intercepted return for no gain to the MchSt 300

MICH7 plays, 22 yd · Field goal

4:091st & 10opp 30Timeout MICHIGAN ST, clock 04:090
4:091st & 10opp 30Cade McNamara pass complete to Andrel Anthony for 15 yds to the MchSt 15 for a 1ST down+15
4:091st & 10opp 15MICHIGAN Penalty, Offensive Holding (Andrel Anthony) to the MchSt 18−10
4:091st & 13opp 18Hassan Haskins run for 5 yds to the MchSt 13+5
4:092nd & 8opp 13Hassan Haskins run for 1 yd to the MchSt 12+1
4:093rd & 7opp 12Cade McNamara pass complete to Cornelius Johnson for 4 yds to the MchSt 8+4
1:184th & 3opp 8Jake Moody 26 Yd Field Goal+26

MSU8 plays, 75 yd · Touchdown

1:18own 35Jake Moody kickoff for 62 yds0
1:181st & 10own 25Payton Thorne pass complete to Jalen Nailor for 19 yds to the MchSt 44 for a 1ST down+19
1:181st & 10own 44Payton Thorne pass complete to Jayden Reed for 16 yds to the Mich 40 for a 1ST down+16
1:181st & 10opp 40THORNE, Payton pass up the middle incomplete intended for WALKER III, Kenneth thrown to the MIC40. PENALTY Before the snap, MIC Illegal Substitution enforced 5 yards from the MIC40 to the MIC35. NO PLAY (replay the down).+5
1:181st & 5opp 35Kenneth Walker III run for 2 yds to the Mich 33+2
0:00opp 33End of 1st Quarter0
0:002nd & 3opp 33Payton Thorne pass complete to Connor Heyward for 6 yds to the Mich 27 for a 1ST down+6
14:521st & 10opp 27Kenneth Walker III 27 Yd Run (Matt Coghlin Kick)+27

MICH11 plays, 55 yd · Field goal

14:521st & 10own 35Matt Coghlin kickoff for 65 yds for a touchback0
14:52own 35Matt Coghlin kickoff for 65 yds for a touchback0
14:521st & 10own 25Blake Corum run for 9 yds to the Mich 34+9
14:522nd & 1own 34Blake Corum run for 3 yds to the Mich 37 for a 1ST down+3
14:522nd & 7own 40Cade McNamara pass complete to Erick All for 21 yds to the MchSt 39 for a 1ST down+21
14:521st & 10opp 39Blake Corum run for 1 yd to the MchSt 38+1
14:522nd & 9opp 38Cade McNamara pass complete to Hassan Haskins for 10 yds to the MchSt 28 for a 1ST down+10
14:521st & 10opp 28Blake Corum run for 4 yds to the MchSt 24+4
14:522nd & 6opp 24Blake Corum run for 3 yds to the MchSt 21+3
14:523rd & 3opp 21Hassan Haskins run for 1 yd to the MchSt 20+1
9:184th & 2opp 20Jake Moody 38 Yd Field Goal+38

MSU9 plays, 75 yd · Touchdown

9:184th & 2own 35Jake Moody kickoff for 65 yds for a touchback0
9:18own 35Timeout MICHIGAN ST, clock 09:180
9:18own 35Jake Moody kickoff for 65 yds for a touchback0
9:181st & 10own 25Kenneth Walker III run for 18 yds to the MchSt 43 for a 1ST down+18
9:181st & 10own 43Kenneth Walker III run for 9 yds to the Mich 48+9
9:182nd & 1opp 48Payton Thorne pass incomplete0
9:183rd & 1opp 48Payton Thorne run for no gain to the Mich 480
9:184th & 1opp 48Payton Thorne pass complete to Jalen Nailor for 40 yds to the Mich 8 for a 1ST down+40
7:161st & goalopp 3K. Walker III run for 8 yds for a TD, (M. Coghlin KICK)+8

MICH10 plays, 78 yd · Touchdown

7:10own 35Matt Coghlin kickoff for 62 yds , Blake Corum return for 19 yds to the Mich 22+19
7:101st & 10own 22Cade McNamara pass complete to Erick All for 15 yds to the Mich 37 for a 1ST down+15
7:101st & 10own 37Hassan Haskins run for 2 yds to the Mich 39+2
7:102nd & 8own 39Cade McNamara pass incomplete0
7:103rd & 8own 39Cade McNamara pass complete to Luke Schoonmaker for 13 yds to the MchSt 48 for a 1ST down+13
7:101st & 10opp 48Blake Corum run for 6 yds to the MchSt 42+6
7:102nd & 4opp 42Hassan Haskins run for 24 yds to the MchSt 18 for a 1ST down+24
7:101st & 10opp 18Hassan Haskins run for 1 yd to the MchSt 17+1
3:452nd & 9opp 17Andrel Anthony 17 Yd pass from J.J. McCarthy (Jake Moody Kick)+17
3:451st & goalopp 3Timeout MICHIGAN ST, clock 03:450

MSU11 plays, -5 yd · Punt

3:36own 35Jake Moody kickoff for 65 yds , Jalen Nailor return for 23 yds to the MchSt 10+23
3:361st & 10own 10Kenneth Walker III run for no gain to the MchSt 100
3:362nd & 10own 10Payton Thorne pass complete to Kenneth Walker III for 14 yds to the MchSt 24 for a 1ST down+14
3:361st & 10own 24THORNE, Payton sacked for a loss of 2 yards at the MSU22 (HUTCHINSON, Aidan). PENALTY MSU Holding on CAMPBELL, Luke enforced 10 yards from the MSU24 to the MSU14 [NHSG]. NO PLAY (replay the down).−10
3:361st & 20own 14Payton Thorne pass complete to Jalen Nailor for no gain to the MchSt 140
1:312nd & 20own 14sacked by David Ojabo for a loss of 14 yards Payton Thorne fumbled, recovered by Mich Aidan Hutchinson , return for 0 yards−14
1:313rd & 31own 3Timeout MICHIGAN, clock 01:310
1:253rd & 31own 3Kenneth Walker III run for 2 yds to the MchSt 5+2
1:254th & 29own 5Timeout MICHIGAN, clock 01:250
1:134th & 29own 5Bryce Baringer punt for 66 yds, downed at the Mich 290
1:134th & 29own 5Bryce Baringer punt for 66 yds, downed at the Mich 290

MICH12 plays, 54 yd · Field goal

1:131st & 10own 29Cade McNamara pass complete to Erick All for 21 yds to the 50 yard line for a 1ST down+21
1:131st & 10midfieldCade McNamara pass incomplete0
1:132nd & 10midfieldCade McNamara pass complete to Blake Corum for 4 yds to the MchSt 46+4
1:133rd & 6opp 46Cade McNamara pass complete to Andrel Anthony for 11 yds to the MchSt 35 for a 1ST down+11
1:131st & 10opp 35MCNAMARA, Cade pass to the right incomplete intended for SCHOONMAKER, Luke thrown to the MSU29. PENALTY MSU Offsides on PANASIUK, Jacub enforced 5 yards from the MSU35 to the MSU30 [NHSG]. NO PLAY (replay the down).+5
1:131st & 5opp 30Cade McNamara pass complete to Erick All for 8 yds to the MchSt 22 for a 1ST down+8
0:141st & 10opp 22Cade McNamara pass complete to Roman Wilson for 5 yds to the MchSt 17+5
0:142nd & 5opp 17Timeout MICHIGAN, clock 00:140
0:142nd & 5opp 17Cade McNamara pass incomplete0
0:063rd & 5opp 17Cade McNamara pass incomplete0
0:064th & 5opp 17Timeout MICHIGAN, clock 00:060
0:024th & 5opp 17Jake Moody 35 Yd Field Goal+35

MSU4 plays, -2 yd · End of period

0:024th & 5own 35Jake Moody kickoff for 65 yds for a touchback0
0:02own 35Jake Moody kickoff for 65 yds for a touchback0
0:001st & 10own 25TEAM run for a loss of 2 yards to the MchSt 23−2
0:00own 25End of 2nd Quarter0

MICH12 plays, 35 yd · On downs

15:001st & 10own 35Matt Coghlin kickoff for 65 yds for a touchback0
15:00own 35Matt Coghlin kickoff for 65 yds for a touchback0
15:001st & 10own 25Hassan Haskins run for 1 yd to the Mich 26+1
15:002nd & 9own 26Cade McNamara pass incomplete0
15:003rd & 9own 26Cade McNamara pass complete to Erick All for 15 yds to the Mich 41 for a 1ST down+15
15:001st & 10own 41Cade McNamara pass complete to Erick All for 2 yds to the Mich 43+2
15:002nd & 8own 43Cade McNamara pass complete to Hassan Haskins for 8 yds to the MchSt 49 for a 1ST down+8
15:001st & 10opp 49Hassan Haskins run for 1 yd to the MchSt 48+1
15:002nd & 9opp 48Cade McNamara pass complete to Blake Corum for 8 yds to the MchSt 40+8
15:003rd & 1opp 40Blake Corum run for no gain to the MchSt 400
15:004th & 1opp 40MICHIGAN Penalty, False Start (Luke Schoonmaker) to the MchSt 45−5
10:274th & 6opp 45Brad Robbins run for 5 yds to the MchSt 40+5

MSU7 plays, -13 yd · Punt

10:271st & 10own 40Timeout MICHIGAN ST, clock 10:270
10:271st & 10own 40QB Keeper THORNE, Payton rush to the left for a gain of 10 yards to the MSU50 (ROSS, Josh). PENALTY MSU Holding on HORST, Jarrett enforced 10 yards from the MSU40 to the MSU30 [SG]. NO PLAY (replay the down).−10
10:271st & 20own 30Kenneth Walker III run for no gain to the MchSt 300
10:272nd & 20own 30Payton Thorne pass complete to Kenneth Walker III for a loss of 3 yards to the MchSt 27−3
10:273rd & 23own 27Payton Thorne pass incomplete0
8:334th & 23own 27Bryce Baringer punt for 46 yds , A.J. Henning returns for 19 yds to the Mich 46+19
8:331st & 10own 46Timeout MICHIGAN ST, clock 08:330

MICH7 plays, 54 yd · Touchdown

8:331st & 10own 46J.J. McCarthy run for 12 yds to the MchSt 42 for a 1ST down+12
8:331st & 10opp 42Cade McNamara run for 20 yds to the MchSt 22 for a 1ST down+20
8:331st & 10opp 22Cade McNamara pass incomplete0
8:332nd & 10opp 22J.J. McCarthy pass complete to Erick All for 3 yds to the MchSt 19+3
6:473rd & 7opp 19Mike Sainristil 19 Yd pass from Cade McNamara (Jake Moody Kick)+19
6:471st & goalopp 3Timeout MICHIGAN ST, clock 06:470
6:471st & 10own 25THORNE, Payton pass to the left incomplete intended for FOSTER, Montorie thrown to the MSU38. PENALTY MIC Pass Interference on TURNER, DJ enforced at the spot of the foul for 13 yards to the MSU38 and results in automatic 1ST DOWN [SG]. NO PLAY (replay the down).+13

MSU10 plays, 75 yd · Touchdown

6:47own 35Jake Moody kickoff for 65 yds for a touchback0
6:471st & 10own 38Kenneth Walker III run for 5 yds to the MchSt 43+5
6:472nd & 5own 43Payton Thorne pass complete to Jayden Reed for 7 yds to the 50 yard line for a 1ST down+7
6:471st & 10midfieldPayton Thorne pass complete to Jayden Reed for 15 yds to the Mich 35 for a 1ST down pass incomplete for a 1ST down+15
6:471st & 10opp 35Kenneth Walker III run for 3 yds to the Mich 32+3
6:472nd & 7opp 32Payton Thorne pass complete to Jayden Reed for 3 yds to the Mich 29+3
6:473rd & 4opp 29Payton Thorne pass complete to Kenneth Walker III for no gain to the Mich 290
6:474th & 4opp 29Payton Thorne pass complete to Jayden Reed for 28 yds to the Mich 1 for a 1ST down+28
3:581st & goalopp 1Kenneth Walker III 1 Yd Run (Payton Thorne Pass to Tre Mosley for Two-Point Conversion)+1
3:58own 35Timeout MICHIGAN ST, clock 03:580

MICH10 plays, 28 yd · Punt

3:52own 35Matt Coghlin kickoff for 64 yds , Blake Corum return for 19 yds to the Mich 20+19
3:521st & 10own 20Blake Corum run for 11 yds to the Mich 31 for a 1ST down+11
3:521st & 10own 31Cade McNamara pass complete to Cornelius Johnson for 6 yds to the Mich 37+6
3:522nd & 4own 37Hassan Haskins run for 2 yds to the Mich 39+2
3:523rd & 2own 39Hassan Haskins run for 8 yds to the Mich 47 for a 1ST down+8
3:521st & 10own 47Blake Corum run for a loss of 2 yards to the Mich 45−2
0:002nd & 12own 45Cade McNamara pass complete to Erick All for 3 yds to the Mich 48+3
0:00own 45End of 3rd Quarter0
15:003rd & 9own 48Cade McNamara pass incomplete0
14:464th & 9own 48Brad Robbins punt for 38 yds, downed at the MchSt 140

MSU10 plays, 86 yd · Touchdown

14:461st & 10own 14Payton Thorne pass incomplete0
14:462nd & 10own 14Payton Thorne pass incomplete0
14:221st & 10own 25Timeout MICHIGAN ST, clock 14:220
14:223rd & 10own 14Payton Thorne pass complete to Jayden Reed for 11 yds to the MchSt 25 for a 1ST down+11
14:221st & 10own 25Payton Thorne pass incomplete0
14:222nd & 10own 25Payton Thorne pass complete to Montorie Foster for 6 yds to the MchSt 31+6
14:223rd & 4own 31Payton Thorne pass complete to Connor Heyward for 4 yds to the MchSt 35 for a 1ST down+4
14:221st & 10own 35Payton Thorne pass incomplete0
14:222nd & 10own 35Payton Thorne run for 7 yds to the MchSt 42+7
12:293rd & 3own 42Kenneth Walker III 58 Yd Run (Payton Thorne Pass to Jayden Reed for Two-Point Conversion)+58

MICH11 plays, 57 yd · Field goal

12:291st & goalgoal lineTimeout MICHIGAN, clock 12:290
12:29own 35Matt Coghlin kickoff for 65 yds for a touchback0
12:291st & 10own 25Blake Corum run for 2 yds to the Mich 27+2
12:292nd & 8own 27J.J. McCarthy pass incomplete0
12:293rd & 8own 27Cade McNamara pass complete to Mike Sainristil for 43 yds to the MchSt 30 for a 1ST down+43
12:291st & 10opp 30Cade McNamara pass complete to Cornelius Johnson for 6 yds to the MchSt 24+6
12:292nd & 4opp 24Hassan Haskins run for 4 yds to the MchSt 20 for a 1ST down+4
12:291st & 10opp 20J.J. McCarthy run for a loss of 1 yard to the MchSt 21−1
12:292nd & 11opp 21Cade McNamara run for 3 yds to the MchSt 18+3
12:293rd & 8opp 18Cade McNamara pass incomplete0
9:204th & 8opp 18Jake Moody 36 Yd Field Goal+36

MSU6 plays, -4 yd · Punt

9:20own 35Jake Moody kickoff for 57 yds0
9:201st & 10own 25Kenneth Walker III run for 8 yds to the MchSt 33+8
9:202nd & 2own 33Payton Thorne sacked by Aidan Hutchinson for 0 yards to the MchSt 260
9:203rd & 9own 26Payton Thorne sacked for 0 yards to the MchSt 210
7:174th & 14own 21Bryce Baringer punt for 58 yds , returns for no gain to the Mich 450
7:171st & 10own 45Timeout MICHIGAN ST, clock 07:170

MICH1 play, -4 yd · Turnover

7:121st & 10own 45J.J. McCarthy run for a loss of 4 yards to the Mich 41 fumbled, recovered by MchSt Jacub Panasiuk−4

MSU9 plays, 41 yd · Touchdown

7:121st & 10opp 41MICHIGAN ST Penalty, Offensive Holding (Jarrett Horst) to the Mich 49−10
7:121st & 18opp 49Jordon Simmons run for 1 yd to the Mich 48+1
7:122nd & 17opp 48Payton Thorne pass complete to Montorie Foster for 9 yds to the Mich 39+9
7:123rd & 8opp 39MICHIGAN Penalty, turnover on downs. PENALTY Offsides on MORRIS, Mike enforced (5 Yards) to the Mich 34+5
7:123rd & 3opp 34run for 6 yds to the Mich 28 for a 1ST down+6
7:121st & 10opp 28WALKER III, Kenneth rush up the middle for a gain of 2 yards to the MIC26 (MORRIS, Mike;HUTCHINSON, Aidan). PENALTY Before the snap, MIC Illegal Substitution enforced 5 yards from the MIC28 to the MIC23. NO PLAY (replay the down).+5
7:121st & 5opp 23Payton Thorne pass incomplete0
7:123rd & 8opp 39THORNE, Payton pass to the left incomplete intended for REED, Jayden thrown to the MIC5. PENALTY MIC Offsides on MORRIS, Mike enforced 5 yards from the MIC39 to the MIC34 [NHSG]. NO PLAY (replay the down).+5
5:082nd & 5opp 23Kenneth Walker III 23 Yd Run (Matt Coghlin Kick)+23

MICH14 plays, 44 yd · On downs

5:08own 35Matt Coghlin kickoff for 65 yds for a touchback0
5:081st & 10own 25Cade McNamara pass incomplete0
5:082nd & 10own 25Cade McNamara pass complete to Erick All for 7 yds to the Mich 32+7
5:083rd & 3own 32Cade McNamara pass incomplete0
5:084th & 3own 32Cade McNamara pass complete to Cornelius Johnson for 7 yds to the Mich 39 for a 1ST down+7
5:081st & 10own 39Blake Corum run for no gain to the Mich 390
5:082nd & 10own 39Cade McNamara pass complete to Andrel Anthony for 12 yds to the MchSt 49 for a 1ST down+12
5:081st & 10opp 49Cade McNamara pass complete to Cornelius Johnson for 8 yds to the MchSt 41+8
5:082nd & 2opp 41Blake Corum run for 3 yds to the MchSt 38 for a 1ST down+3
5:081st & 10opp 38Cade McNamara pass incomplete0
5:082nd & 10opp 38Cade McNamara pass complete to Andrel Anthony for 7 yds to the MchSt 31+7
5:083rd & 3opp 31Cade McNamara pass incomplete0
1:434th & 3opp 31Cade McNamara pass incomplete0
1:434th & 3opp 31Cade McNamara pass incomplete0

MSU6 plays, -2 yd · Punt

1:372nd & 8own 33Timeout MICHIGAN, clock 01:370
1:371st & 10own 31Kenneth Walker III run for 2 yds to the MchSt 33+2
1:333rd & 6own 35Timeout MICHIGAN, clock 01:330
1:332nd & 8own 33run for 2 yds to the MchSt 35+2
1:333rd & 6own 35Payton Thorne run for a loss of 6 yards to the MchSt 29−6
1:154th & 12own 29Bryce Baringer punt for 53 yds , A.J. Henning returns for 15 yds to the Mich 33+15

MICH2 plays, 15 yd · Turnover

1:151st & 10own 33MCNAMARA, Cade pass to the left incomplete intended for ANTHONY, Andrel thrown to the MIC37. PENALTY MSU Roughing the Passer on JORDAN, Drew enforced 15 yards from the MIC33 to the MIC48 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down).+15
1:001st & 10own 48Cade McNamara pass intercepted return for no gain to the MchSt 400

MSU1 play, -4 yd · End of period

0:00own 36End of 4th Quarter0

Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.

Previous 10 meetings vs. Team

Michigan State 6–4 vs Michigan

  • 2020 · wk 9Michigan State 27 @ Michigan 24
  • 2019 · wk 12Michigan State 10 @ Michigan 44
  • 2018 · wk 8Michigan 21 @ Michigan State 7
  • 2017 · wk 6Michigan State 14 @ Michigan 10
  • 2016 · wk 9Michigan 32 @ Michigan State 23
  • 2015 · wk 7Michigan State 27 @ Michigan 23
  • 2014 · wk 9Michigan 11 @ Michigan State 35
  • 2013 · wk 10Michigan 6 @ Michigan State 29
  • 2012 · wk 8Michigan State 10 @ Michigan 12
  • 2011 · wk 7Michigan 14 @ Michigan State 28

Previous meeting vs. Mel Tucker

Michigan 0–1 vs Mel Tucker

  • 2020 · wk 9Michigan State 27 @ Michigan 24

Previous 6 meetings vs. Jim Harbaugh

Michigan State 3–3 vs Jim Harbaugh

  • 2020 · wk 9Michigan State 27 @ Michigan 24
  • 2019 · wk 12Michigan State 10 @ Michigan 44
  • 2018 · wk 8Michigan 21 @ Michigan State 7
  • 2017 · wk 6Michigan State 14 @ Michigan 10
  • 2016 · wk 9Michigan 32 @ Michigan State 23
  • 2015 · wk 7Michigan State 27 @ Michigan 23

Research

Keep this open while you look at others