Michigan State at Purdue

Saturday, November 6, 2021

Purdue beat No. 5 Michigan State 40–⁠29. It was their 68th meeting; after it, Michigan State led the series 37–⁠28–⁠3 as played.

Away5Michigan State11–⁠2 in 2021
29
HomePurdue9–⁠4 in 2021
40

Final at Ross-Ade Stadium, West LafayetteTV: ABCAttendance 57,748

At kickoff
57°F, clear, wind 8 mph from the southwestWeather: NOAA NCEI Integrated Surface Database; Purdue University Airport (KLAF), 4 km from the stadium, 24 minutes after kickoff
Official
Larry SmithGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Michigan State777829
Purdue71410940

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Michigan State

PassingC/AttYdsTDInt
Payton Thorne20/3027621
RushingCarYdsTDLong
Kenneth Walker III22136133
Payton Thorne947132
Jordan Simmons1202
ReceivingRecYdsTDLong
Jayden Reed473032
Connor Heyward352035
Tre Mosley344226
Montorie Foster333015
DefenseTklTFLSacksInt
Darius Snow131.500
Xavier Henderson8100
Quavaris Crouch7000
Cal Haladay7000
Jeff Pietrowski2110
Drew Jordan1110

Purdue

PassingC/AttYdsTDInt
Aidan O’Connell40/5453630
RushingCarYdsTDLong
King Doerue133217
Alexander Horvath102408
Jackson Anthrop514011
Austin Burton1101
ReceivingRecYdsTDLong
David Bell11217153
Jackson Anthrop680139
Garrett Miller874021
King Doerue360046
DefenseTklTFLSacksInt
Jaylan Alexander9000
Kieren Douglas8100
Jalen Graham7000
Jamari Brown5000
DaMarcus Mitchell1110
Dedrick Mackey0001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

Michigan StatePurdue
458Total yards594
276Passing yards536
182Rushing yards58
9.2Yards per pass9.9
5.5Yards per rush1.9
21First downs29
6–⁠13Third downs11–⁠18
1–⁠2Fourth downs1–⁠1
2Turnovers1
6–⁠70Penalties3–⁠25
24:47Possession35:13
2Sacks (by defense)1

Efficiency

Michigan StatePurdue
40%Success rate48%
0.22EPA per play0.32
1.61Explosiveness1.25
0.06Rushing EPA−0.44
0.38Passing EPA0.72
40%Passing-down success46%
−0.11First-down EPA−0.24
0.42Second-down EPA0.45
0.75Third-down EPA1.22
11%Havoc by its defense18%

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)

Michigan State 61% to win. Purdue pulled the upset.

The line

Michigan State −2.5, over/under 53.5.

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 Michigan State 57%, Purdue 43%. CollegeFootballData.com’s estimate from the point spread.

Every drive

Purdue end zoneMichigan State end zoneQ1 Michigan StateFumble, 6 playsQ1 PurdueTouchdown, 9 playsQ1 Michigan StateTouchdown, 6 playsQ1 PurduePunt, 5 playsQ1 Michigan StatePunt, 3 playsQ1 PurdueTouchdown, 8 playsQ2 Michigan StateMissed FG, 9 playsQ2 PurduePunt, 6 playsQ2 Michigan StatePunt, 3 playsQ2 PurdueTouchdown, 4 playsQ2 Michigan StateTouchdown, 11 playsQ2 PurdueEnd of half, 6 playsQ3 PurdueFumble, 4 playsQ3 Michigan StateTouchdown, 3 playsQ3 PurdueTouchdown, 7 playsQ3 Michigan StatePunt, 3 playsQ3 PurdueField goal, 7 playsQ3 Michigan StatePunt, 3 playsQ3 PurdueField goal, 14 playsQ4 Michigan StateInterception, 10 playsQ4 PurdueField goal, 9 playsQ4 Michigan StateTouchdown, 5 playsQ4 PurdueField goal, 10 playsQ4 Michigan StateEnd of game, 2 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Purdue drives left to right, Michigan State right to left.
  1. Q1 Michigan StateFumble, 6 plays, 37 yards
  2. Q1 PurdueTouchdown, 9 plays, 62 yards
  3. Q1 Michigan StateTouchdown, 6 plays, 75 yards
  4. Q1 PurduePunt, 5 plays, 7 yards
  5. Q1 Michigan StatePunt, 3 plays, 3 yards
  6. Q1 PurdueTouchdown, 8 plays, 70 yards
  7. Q2 Michigan StateMissed FG, 9 plays, 49 yards
  8. Q2 PurduePunt, 6 plays, 19 yards
  9. Q2 Michigan StatePunt, 3 plays, −2 yards
  10. Q2 PurdueTouchdown, 4 plays, 51 yards
  11. Q2 Michigan StateTouchdown, 11 plays, 69 yards
  12. Q2 PurdueEnd of half, 6 plays, 33 yards
  13. Q3 PurdueFumble, 4 plays, 10 yards
  14. Q3 Michigan StateTouchdown, 3 plays, 41 yards
  15. Q3 PurdueTouchdown, 7 plays, 70 yards
  16. Q3 Michigan StatePunt, 3 plays, 3 yards
  17. Q3 PurdueField goal, 7 plays, 51 yards
  18. Q3 Michigan StatePunt, 3 plays, 5 yards
  19. Q3 PurdueField goal, 14 plays, 60 yards
  20. Q4 Michigan StateInterception, 10 plays, 66 yards
  21. Q4 PurdueField goal, 9 plays, 93 yards
  22. Q4 Michigan StateTouchdown, 5 plays, 83 yards
  23. Q4 PurdueField goal, 10 plays, 76 yards
  24. Q4 Michigan StateEnd of game, 2 plays, −1 yard

Play by play

1st quarter6 drives, then Tied at 7
Michigan State Fumble, 6 plays
15:001st & 10 at own 35Ben Freehill kickoff for 65 yds for a touchback
14:551st & 10 at own 25Kenneth Walker III run for a loss of 3 yards to the MchSt 22
14:232nd & 13 at own 22Kenneth Walker III run for 28 yds to the 50 yard line for a 1ST down
14:001st & 10 at the 50Payton Thorne pass incomplete to Jayden Reed
13:412nd & 10 at the 50Payton Thorne pass complete to Kenneth Walker III for 8 yds to the Prdue 42
13:153rd & 2 at opp 42Kenneth Walker III run for 4 yds to the Prdue 38 for a 1ST down
12:491st & 10 at opp 38Kenneth Walker III run for no gain to the Prdue 38 Kenneth Walker III fumbled, forced by George Karlaftis, recovered by Prdue George Karlaftis
Purdue Touchdown, 9 plays
12:361st & 10 at own 38Aidan O’Connell pass complete to Milton Wright for 14 yds to the MchSt 48 for a 1ST down
12:051st & 10 at opp 48Zander Horvath run for a loss of 2 yards to the 50 yard line
11:332nd & 12 at the 50Aidan O’Connell pass complete to David Bell for 6 yds to the MchSt 44
11:043rd & 6 at opp 44Aidan O’Connell pass complete to Milton Wright for 13 yds to the MchSt 31 for a 1ST down
10:471st & 10 at opp 31Aidan O’Connell pass complete to David Bell for 14 yds to the MchSt 17 for a 1ST down
10:191st & 10 at opp 17Jackson Anthrop run for 11 yds to the MchSt 6 for a 1ST down
9:521st & goal at opp 6Aidan O’Connell pass incomplete to Elijah Ball
9:472nd & goal at opp 6Jackson Anthrop run for 1 yd to the MchSt 5
9:123rd & goal at opp 5Aidan O’Connell pass complete to David Bell for 5 yds for a TD, (Mitchell Fineran KICK)Purdue 7, Michigan State 0
Michigan State Touchdown, 6 plays
9:123rd & 9 at own 35Ben Freehill kickoff for 65 yds for a touchback
9:001st & 10 at own 25Payton Thorne run for 2 yds to the MchSt 27
8:342nd & 8 at own 27Kenneth Walker III run for 3 yds to the MchSt 30
8:053rd & 5 at own 30Thorne, Payton pass incomplete, PENALTY PURDUE pass interference (Brown, Jamari) 10 yards to the MICHIGANST40, NO PLAY, 1ST DOWN MICHIGANST.
7:581st & 10 at own 40Payton Thorne pass complete to Connor Heyward for 35 yds to the Prdue 25 for a 1ST down
7:281st & 10 at opp 25Tre Mosley run for a loss of 3 yards to the Prdue 28
6:522nd & 13 at opp 28Kenneth Walker III run for 2 yds to the Prdue 26
6:233rd & 11 at opp 26Payton Thorne pass complete to Tre Mosley for 26 yds for a TD, (Stephen Rusnak KICK)Tied at 7
Purdue Punt, 5 plays
6:233rd & 11 at own 35Stephen Rusnak kickoff for 47 yds , Ben Furtney return for 6 yds to the Prdue 24
6:061st & 10 at own 24Aidan O’Connell pass complete to Garrett Miller for 5 yds to the Prdue 29
5:432nd & 5 at own 29Aidan O’Connell pass complete to David Bell for 11 yds to the Prdue 40 for a 1ST down
5:041st & 10 at own 40Jackson Anthrop run for 1 yd to the Prdue 41
4:302nd & 9 at own 41Zander Horvath run for no gain to the Prdue 41
3:433rd & 9 at own 41Aidan O’Connell sacked by Jeff Pietrowski for a loss of 10 yards to the Prdue 31
3:004th & 19 at own 31Jack Ansell punt for 48 yds , Jayden Reed returns for 3 yds to the MchSt 24
Michigan State Punt, 3 plays
2:561st & 10 at own 24Jordon Simmons run for 2 yds to the MchSt 26
2:312nd & 8 at own 26Payton Thorne pass complete to Christian Fitzpatrick for 1 yd to the MchSt 27
2:013rd & 7 at own 27Payton Thorne pass incomplete to Jayden Reed
1:514th & 7 at own 27Bryce Baringer punt for 47 yds , Jackson Anthrop returns for 4 yds to the Prdue 30
Purdue Touchdown, 8 plays
1:471st & 10 at own 30Jackson Anthrop run for 3 yds to the Prdue 33
1:142nd & 7 at own 33King Doerue run for 3 yds to the Prdue 36
0:423rd & 4 at own 36Aidan O’Connell pass complete to Garrett Miller for 16 yds to the MchSt 48 for a 1ST down
0:121st & 10 at opp 48King Doerue run for a loss of 1 yard to the MchSt 49
Q2 15:002nd & 11 at opp 49King Doerue run for 1 yd to the MchSt 48
Q2 14:333rd & 10 at opp 48Aidan O’Connell pass complete to David Bell for 42 yds to the MchSt 6 for a 1ST down
Q2 14:041st & goal at opp 6Jackson Anthrop run for a loss of 2 yards to the MchSt 8
Q2 13:232nd & goal at opp 8Aidan O’Connell pass complete to Broc Thompson for 8 yds for a TD, (Mitchell Fineran KICK)Purdue 14, Michigan State 7
2nd quarter6 drives, then Purdue 21, Michigan State 14
Michigan State Missed FG, 9 plays
13:232nd & 12 at own 35Ben Freehill kickoff for 61 yds for a touchback
13:151st & 10 at own 25Kenneth Walker III run for 29 yds to the Prdue 46 for a 1ST down
12:461st & 10 at opp 46Payton Thorne run for no gain to the Prdue 46
12:182nd & 10 at opp 46Payton Thorne pass complete to Jayden Reed for 9 yds to the Prdue 37
11:493rd & 1 at opp 37Kenneth Walker III run for 3 yds to the Prdue 34 for a 1ST down
11:341st & 10 at opp 34Payton Thorne pass complete to Jayden Reed for 19 yds to the Prdue 15 for a 1ST down
11:151st & 10 at opp 15Payton Thorne pass incomplete to Jayden Reed
11:102nd & 10 at opp 15Walker III, Kenneth rush for 4 yards to the PURDUE11, PENALTY MICHIGANST illegal block 15 yards to the PURDUE30, NO PLAY.
10:462nd & 25 at opp 30Kenneth Walker III run for 4 yds to the Prdue 26
10:143rd & 21 at opp 26Payton Thorne pass incomplete to Kenneth Walker III
10:104th & 21 at opp 26Stephen Rusnak 43 yd FG MISSED
Purdue Punt, 6 plays
10:051st & 10 at own 26Aidan O’Connell pass incomplete to Milton Wright
10:012nd & 10 at own 26Aidan O’Connell pass complete to Garrett Miller for 6 yds to the Prdue 32
9:253rd & 4 at own 32Aidan O’Connell pass complete to TJ Sheffield for 4 yds to the Prdue 36 for a 1ST down
8:571st & 10 at own 36Zander Horvath run for 4 yds to the Prdue 40
8:252nd & 6 at own 40Aidan O’Connell pass complete to TJ Sheffield for 5 yds to the Prdue 45
7:503rd & 1 at own 45Aidan O’Connell pass incomplete to TJ Sheffield
7:434th & 1 at own 45Jack Ansell punt for 25 yds, downed at the MchSt 30
Michigan State Punt, 3 plays
7:371st & 10 at own 30Payton Thorne pass incomplete to Jayden Reed
7:332nd & 10 at own 30Kenneth Walker III run for a loss of 2 yards to the MchSt 28
6:533rd & 12 at own 28Payton Thorne pass complete to Montorie Foster for 5 yds to the MchSt 33
6:114th & 7 at own 33MICHIGAN ST Penalty, Illegal Motion (Justin White) to the MchSt 28
6:034th & 12 at own 28Bryce Baringer punt for 37 yds , TJ Sheffield returns for 14 yds to the Prdue 49
Purdue Touchdown, 4 plays
5:571st & 10 at own 49Aidan O’Connell pass complete to Zander Horvath for 2 yds to the MchSt 49
5:262nd & 8 at opp 49Aidan O’Connell pass complete to Jackson Anthrop for 10 yds to the MchSt 39 for a 1ST down
5:061st & 10 at opp 39Aidan O’Connell pass incomplete to David Bell
4:502nd & 10 at opp 39Aidan O’Connell pass complete to Jackson Anthrop for 39 yds for a TD, (Mitchell Fineran KICK)Purdue 21, Michigan State 7
Michigan State Touchdown, 11 plays
4:502nd & 10 at own 35Ben Freehill kickoff for 55 yds , Montorie Foster return for 21 yds to the MchSt 31
4:411st & 10 at own 31Kenneth Walker III run for a loss of 1 yard to the MchSt 30
4:112nd & 11 at own 30Payton Thorne pass complete to Kenneth Walker III for 12 yds to the MchSt 42 for a 1ST down
3:481st & 10 at own 42Payton Thorne run for 10 yds to the Prdue 48 for a 1ST down
3:221st & 10 at opp 48Payton Thorne pass complete to Connor Heyward for 12 yds to the Prdue 36 for a 1ST down
2:571st & 10 at opp 36Kenneth Walker III run for 3 yds to the Prdue 33
2:192nd & 7 at opp 33Kenneth Walker III run for 1 yd to the Prdue 32
1:593rd & 6 at opp 32Payton Thorne pass complete to Tyler Hunt for 10 yds to the Prdue 22 for a 1ST down
1:441st & 10 at opp 22Kenneth Walker III run for 4 yds to the Prdue 18
1:142nd & 6 at opp 18Kenneth Walker III run for 4 yds to the Prdue 14
1:133rd & 2 at opp 14Timeout MICHIGAN ST, clock 01:13
1:093rd & 2 at opp 14Payton Thorne pass incomplete to Kenneth Walker III
1:094th & 2 at opp 14Timeout PURDUE, clock 01:09
1:094th & 2 at opp 14Timeout MICHIGAN ST, clock 01:09
1:044th & 2 at opp 14Kenneth Walker III run for 14 yds for a TD, (Stephen Rusnak KICK)Purdue 21, Michigan State 14
Purdue End of half, 6 plays
1:044th & 2 at own 35Stephen Rusnak kickoff for 65 yds for a touchback
0:591st & 10 at own 25Aidan O’Connell pass complete to Garrett Miller for 1 yd to the Prdue 26
0:382nd & 9 at own 26Zander Horvath run for 8 yds to the Prdue 34
0:203rd & 1 at own 34Zander Horvath run for 4 yds to the Prdue 38 for a 1ST down
0:071st & 10 at own 38Aidan O’Connell pass complete to Garrett Miller for 21 yds to the PURDUE 41 PURDUE Penalty, Unsportsmanlike Conduct (Garrett Miller) to the Prdue 44
0:071st & 10 at own 44Timeout PURDUE, clock 00:07
0:041st & 10 at own 44Aidan O’Connell pass complete to Zander Horvath for 3 yds to the Prdue 47
0:042nd & 7 at own 47Timeout MICHIGAN ST, clock 00:04
0:012nd & 7 at own 47Aidan O’Connell pass complete to Jackson Anthrop for 11 yds to the MchSt 42 for a 1ST down
3rd quarter7 drives, then Purdue 31, Michigan State 21
Purdue Fumble, 4 plays
15:001st & 10 at own 35Stephen Rusnak kickoff for 55 yds , TJ Sheffield return for 14 yds to the Prdue 24
14:501st & 10 at own 24Zander Horvath run for no gain to the Prdue 24
14:242nd & 10 at own 24Aidan O’Connell pass complete to David Bell for 5 yds to the Prdue 29
13:523rd & 5 at own 29Aidan O’Connell pass complete to David Bell for 5 yds to the Prdue 34 for a 1ST down
13:191st & 10 at own 34Zander Horvath run for 7 yds to the Prdue 41 Zander Horvath fumbled, forced by Jeff Pietrowski, recovered by MchSt Darius Snow
Michigan State Touchdown, 3 plays
13:151st & 10 at opp 41Payton Thorne pass complete to Connor Heyward for 5 yds to the Prdue 36
12:562nd & 5 at opp 36Kenneth Walker III run for 4 yds to the Prdue 32
12:193rd & 1 at opp 32Payton Thorne run for 32 yds for a TD, (Stephen Rusnak KICK)Tied at 21
Purdue Touchdown, 7 plays
12:193rd & 1 at own 35Stephen Rusnak kickoff for 47 yds , TJ Sheffield return for 12 yds to the Prdue 30
12:101st & 10 at own 30Aidan O’Connell pass complete to Milton Wright for 16 yds to the Prdue 46 for a 1ST down
11:531st & 10 at own 46Aidan O’Connell pass complete to Broc Thompson for 6 yds to the PURDUE 48 for a 1ST down MICHIGAN ST Penalty, Unnecessary Roughness (Chester Kimbrough) to the MchSt 33 for a 1ST down
11:361st & 10 at opp 33O’Connell, Aidan pass sacked for loss of 3 yards to the MICHIGANST36 (Barrow, Simeon;Panasiuk, Jacub), PENALTY MICHIGANST personal foul (Barrow, Simeon) 15 yards to the MICHIGANST18, NO PLAY, 1ST DOWN PURDUE.
11:271st & 10 at opp 18King Doerue run for 3 yds to the MchSt 15
10:542nd & 7 at opp 15Aidan O’Connell pass complete to Broc Thompson for 8 yds to the MchSt 7 for a 1ST down
10:321st & goal at opp 7King Doerue run for no gain to the MchSt 7
10:052nd & goal at opp 7Aidan O’Connell pass complete to Jackson Anthrop for 6 yds to the MchSt 1
9:313rd & goal at opp 1King Doerue run for 1 yd for a TD, (Mitchell Fineran KICK)Purdue 28, Michigan State 21
Michigan State Punt, 3 plays
9:313rd & 4 at own 35Ben Freehill kickoff for 65 yds for a touchback
9:271st & 10 at own 25Kenneth Walker III run for 3 yds to the MchSt 28
8:512nd & 7 at own 28Kenneth Walker III run for no gain to the MchSt 28
8:093rd & 7 at own 28Payton Thorne pass incomplete to Montorie Foster
8:034th & 7 at own 28Bryce Baringer punt for 35 yds, punt out-of-bounds at the Prdue 37
Purdue Field goal, 7 plays
8:001st & 10 at own 37Aidan O’Connell pass incomplete to TJ Sheffield
7:542nd & 10 at own 37Aidan O’Connell pass complete to King Doerue for 1 yd to the Prdue 38
7:133rd & 9 at own 38Aidan O’Connell pass complete to David Bell for 50 yds to the MchSt 12 for a 1ST down
6:441st & 10 at opp 12Aidan O’Connell pass incomplete to David Bell
6:392nd & 10 at opp 12Aidan O’Connell pass incomplete to TJ Sheffield
6:353rd & 10 at opp 12Aidan O’Connell pass incomplete to David Bell
6:314th & 10 at opp 12Mitchell Fineran 29 yd FG GOODPurdue 31, Michigan State 21
Michigan State Punt, 3 plays
6:314th & 10 at own 35Ben Freehill kickoff for 65 yds for a touchback
6:251st & 10 at own 25Payton Thorne pass incomplete to Connor Heyward
6:222nd & 10 at own 25Kenneth Walker III run for 2 yds to the MchSt 27
5:443rd & 8 at own 27Payton Thorne run for 3 yds to the MchSt 30
5:164th & 5 at own 30Bryce Baringer punt for 37 yds, fair catch by TJ Sheffield at the Prdue 33
Purdue Field goal, 14 plays
5:111st & 10 at own 33Zander Horvath run for 1 yd to the Prdue 34
4:402nd & 9 at own 34Aidan O’Connell pass complete to Garrett Miller for 6 yds to the Prdue 40
3:533rd & 3 at own 40Aidan O’Connell pass complete to Garrett Miller for 14 yds to the MchSt 46 for a 1ST down
3:311st & 10 at opp 46Aidan O’Connell pass complete to Jackson Anthrop for 7 yds to the MchSt 39
2:532nd & 3 at opp 39Zander Horvath run for 1 yd to the MchSt 38
2:073rd & 2 at opp 38Austin Burton run for 1 yd to the MchSt 37
1:194th & 1 at opp 37Aidan O’Connell pass complete to David Bell for 9 yds to the MchSt 28 for a 1ST down
0:491st & 10 at opp 28Aidan O’Connell pass complete to King Doerue for 13 yds to the MchSt 15 for a 1ST down
0:171st & 10 at opp 15King Doerue run for 6 yds to the MchSt 9
Q4 15:002nd & 4 at opp 9Aidan O’Connell pass complete to Garrett Miller for 5 yds to the MchSt 4 for a 1ST down
Q4 14:321st & goal at opp 4King Doerue run for no gain to the MchSt 4
Q4 13:472nd & goal at opp 4Aidan O’Connell sacked by Drew Jordan for a loss of 3 yards to the MchSt 7
Q4 13:053rd & goal at opp 7Aidan O’Connell pass incomplete to Garrett Miller
Q4 13:024th & goal at opp 7Mitchell Fineran 24 yd FG GOODPurdue 34, Michigan State 21
4th quarter5 drives, then Purdue 40, Michigan State 29
Michigan State Interception, 10 plays
13:024th & 13 at own 35Ben Freehill kickoff for 65 yds for a touchback
12:571st & 10 at own 25Payton Thorne run for 4 yds to the MchSt 29
12:292nd & 6 at own 29Payton Thorne run for no gain to the MchSt 29
11:483rd & 6 at own 29Payton Thorne pass complete to Tyler Hunt for 11 yds to the MchSt 40 for a 1ST down
11:381st & 10 at own 40Payton Thorne pass complete to Tyler Hunt for 4 yds to the MchSt 44
11:072nd & 6 at own 44Payton Thorne pass complete to Jayden Reed for 13 yds to the Prdue 43 for a 1ST down
10:361st & 10 at opp 43Payton Thorne pass complete to Maliq Carr for 28 yds to the Prdue 15 for a 1ST down
10:251st & 10 at opp 15Kenneth Walker III run for 1 yd to the Prdue 14
9:532nd & 9 at opp 14Payton Thorne run for 5 yds to the Prdue 9
9:183rd & 4 at opp 9Payton Thorne pass incomplete to Jayden Reed
9:184th & 4 at opp 9Timeout PURDUE, clock 09:18
9:124th & 4 at opp 9Payton Thorne pass intercepted Dedrick Mackey return for no gain to the Prdue 1
Purdue Field goal, 9 plays
9:121st & 10 at own 1PURDUE Penalty, Unsportsmanlike Conduct (Dedrick Mackey) to the Prdue 1
9:061st & 10 at own 1Aidan O’Connell pass complete to David Bell for 17 yds to the Prdue 18 for a 1ST down
8:341st & 10 at own 18King Doerue run for 6 yds to the Prdue 24
8:302nd & 4 at own 24Timeout MICHIGAN ST, clock 08:30
8:252nd & 4 at own 24Aidan O’Connell pass complete to Zander Horvath for 16 yds to the Prdue 40 for a 1ST down
7:491st & 10 at own 40Zander Horvath run for 1 yd to the Prdue 41
7:472nd & 9 at own 41Timeout MICHIGAN ST, clock 07:47
7:382nd & 9 at own 41Aidan O’Connell pass complete to David Bell for 53 yds to the MchSt 6 for a 1ST down
6:591st & goal at opp 6Aidan O’Connell pass incomplete to Milton Wright
6:552nd & goal at opp 6Aidan O’Connell pass incomplete to David Bell
6:513rd & goal at opp 6Aidan O’Connell pass incomplete
6:484th & goal at opp 6Mitchell Fineran 23 yd FG GOODPurdue 37, Michigan State 21
Michigan State Touchdown, 5 plays
6:484th & 10 at own 35Ben Freehill kickoff for 48 yds , Montorie Foster return for no gain to the MchSt 17
6:411st & 10 at own 17Payton Thorne pass complete to Montorie Foster for 15 yds to the MchSt 32 for a 1ST down
6:271st & 10 at own 32Kenneth Walker III run for 33 yds to the Prdue 35 for a 1ST down
6:011st & 10 at opp 35Payton Thorne pass complete to Jayden Reed for 32 yds to the Prdue 3 for a 1ST down
5:451st & 0 at opp 3Walker III, Kenneth rush for loss of 2 yards to the PURDUE5, PENALTY MICHIGANST personal foul (Duplain, J.D.) 15 yards to the PURDUE18, NO PLAY.
5:331st & 0 at opp 18Payton Thorne pass complete to Tre Mosley for 7 yds to the Prdue 11
5:032nd & goal at opp 11Payton Thorne pass complete to Tre Mosley for 11 yds for a TD, (Payton Thorne pass to Maliq Carr for Two-Point Conversion)Purdue 37, Michigan State 29
Purdue Field goal, 10 plays
5:032nd & 18 at own 35Stephen Rusnak kickoff for 63 yds , TJ Sheffield return for 17 yds to the Prdue 19
4:471st & 10 at own 19Aidan O’Connell pass complete to King Doerue for 46 yds to the MchSt 35 for a 1ST down
4:131st & 10 at opp 35Aidan O’Connell pass incomplete to David Bell
4:102nd & 10 at opp 35Aidan O’Connell pass incomplete
4:053rd & 10 at opp 35Aidan O’Connell pass complete to Milton Wright for 10 yds to the MchSt 25 for a 1ST down
3:241st & 10 at opp 25King Doerue run for 7 yds to the MchSt 18
2:442nd & 3 at opp 18Aidan O’Connell pass complete to Jackson Anthrop for 7 yds to the MchSt 11 for a 1ST down
2:131st & 10 at opp 11King Doerue run for 5 yds to the MchSt 6
2:112nd & 5 at opp 6Timeout MICHIGAN ST, clock 02:11
2:082nd & 5 at opp 6King Doerue run for 1 yd to the MchSt 5
1:243rd & 4 at opp 5King Doerue run for no gain to the MchSt 5
0:414th & 4 at opp 5Mitchell Fineran 22 yd FG GOODPurdue 40, Michigan State 29
Michigan State End of game, 2 plays
0:414th & 4 at own 35Ben Freehill kickoff for 42 yds for a touchback
0:341st & 10 at own 25Payton Thorne pass complete to Montorie Foster for 13 yds to the MchSt 38 for a 1ST down
0:241st & 10 at own 38Payton Thorne sacked by DaMarcus Mitchell for a loss of 9 yards to the MchSt 29
0:052nd & 19 at own 29MICHIGAN ST Penalty, False Start (Blake Bueter) to the MchSt 24

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.

Officially, Michigan State leads 36–⁠29–⁠3; as played, 38–⁠28–⁠3 in 69 meetings, counting the one since this game.

Recent meetings
2024Michigan State 24, Purdue 17
2021Purdue 40, Michigan State 29
2018Michigan State 23, Purdue 13
2015Michigan State 24, Purdue 21
2014Michigan State 45, Purdue 31
2013Michigan State 14, Purdue 0

Around this game