Purdue at Michigan State

Saturday, October 27, 2018

Michigan State beat Purdue 23–⁠13. It was their 67th meeting; after it, Michigan State led the series 37–⁠27–⁠3 as played.

AwayPurdue6–⁠7 in 2018
13
HomeMichigan State7–⁠6 in 2018
23

Final at Spartan Stadium, East LansingTV: ESPNAttendance 72,657

At kickoff
44°F, light rain, wind 10 mph from the northWeather: NOAA NCEI Integrated Surface Database; Capital City Airport (KLAN), 11 km from the stadium, seven minutes before kickoff
Officials
Referee Ron Snodgrass; umpire Jim Shaw III; head linesman Brian Matthew; line judge Jeff Szink; side judge Frank Steratore; field judge Scott McElwee; back judge D Pender; center judge Eric OliverGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Purdue337013
Michigan State673723

Standouts

Player stats

Purdue

PassingC/AttYdsTDInt
David Blough29/4927703
RushingCarYdsTDLong
D.J. Knox751036
David Blough31208
Terry Wright1111
ReceivingRecYdsTDLong
Brycen Hopkins480030
Rondale Moore1174018
Isaac Zico246039
D.J. Knox532010
DefenseTklTFLSacksInt
Jacob Thieneman111.510
Markus Bailey11000
Antonio Blackmon9000
Kenneth Major8000

Michigan State

PassingC/AttYdsTDInt
Rocky Lombardi26/4631820
RushingCarYdsTDLong
L.J. Scott154809
Rocky Lombardi112609
Jalen Nailor224015
Darrell Stewart Jr.2705
ReceivingRecYdsTDLong
Jalen Nailor370148
Darrell Stewart Jr.460127
Cam Chambers553013
Brandon Sowards648013
DefenseTklTFLSacksInt
Joe Bachie8100
Tre Person8000
Justin Layne7000
David Dowell6001
Matt Morrissey4001
Gerald Owens10.50.50
Naquan Jones10.50.50
Tyriq Thompson1001

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

Team stats

PurdueMichigan State
339Total yards426
277Passing yards318
62Rushing yards108
5.7Yards per pass6.9
4.8Yards per rush2.7
16First downs26
3–⁠13Third downs6–⁠16
1–⁠2Fourth downs0–⁠1
3Turnovers1
4–⁠31Penalties6–⁠61
21:47Possession39:00
1Sacks (by defense)1

Efficiency

PurdueMichigan State
38%Success rate45%
−0.05EPA per play0.09
1.19Explosiveness1.05
0.21Rushing EPA−0.18
−0.10Passing EPA0.31
23%Passing-down success44%
−0.10First-down EPA−0.25
0.13Second-down EPA0.55
−0.02Third-down EPA0.09
13%Havoc by its defense23%

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 54% to win. Elo’s favorite won.

The line

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

Every drive

Michigan State end zonePurdue end zoneQ1 PurdueInterception, 6 playsQ1 Michigan StateField goal, 7 playsQ1 PurdueFumble, 4 playsQ1 PurdueField goal, 6 playsQ1 Michigan StateField goal, 11 playsQ1 PurduePunt, 3 playsQ1 Michigan StateTurnover on downs, 11 playsQ2 PurdueField goal, 11 playsQ2 Michigan StatePunt, 7 playsQ2 PurduePunt, 3 playsQ2 Michigan StateTouchdown, 9 playsQ2 PurdueTurnover on downs, 6 playsQ3 Michigan StateMissed FG, 13 playsQ3 PurduePunt, 3 playsQ3 Michigan StateField goal, 10 playsQ3 PurdueTouchdown, 7 playsQ3 Michigan StatePunt, 3 playsQ4 PurdueTurnover on downs, 6 playsQ4 Michigan StatePunt, 3 playsQ4 PurdueInterception, 5 playsQ4 Michigan StatePunt, 7 playsQ4 PurdueMissed FG, 5 playsQ4 Michigan StateTouchdown, 6 playsQ4 PurdueInterception, 1 playQ4 Michigan StateEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Michigan State drives left to right, Purdue right to left.
  1. Q1 PurdueInterception, 6 plays, 13 yards
  2. Q1 Michigan StateField goal, 7 plays, 24 yards
  3. Q1 PurdueFumble, 4 plays, 12 yards
  4. Q1 PurdueField goal, 6 plays, 20 yards
  5. Q1 Michigan StateField goal, 11 plays, 42 yards
  6. Q1 PurduePunt, 3 plays, 3 yards
  7. Q1 Michigan StateTurnover on downs, 11 plays, 44 yards
  8. Q2 PurdueField goal, 11 plays, 44 yards
  9. Q2 Michigan StatePunt, 7 plays, 26 yards
  10. Q2 PurduePunt, 3 plays, 6 yards
  11. Q2 Michigan StateTouchdown, 9 plays, 87 yards
  12. Q2 PurdueTurnover on downs, 6 plays, 32 yards
  13. Q3 Michigan StateMissed FG, 13 plays, 57 yards
  14. Q3 PurduePunt, 3 plays, 1 yard
  15. Q3 Michigan StateField goal, 10 plays, 34 yards
  16. Q3 PurdueTouchdown, 7 plays, 74 yards
  17. Q3 Michigan StatePunt, 3 plays, −1 yard
  18. Q4 PurdueTurnover on downs, 6 plays, 18 yards
  19. Q4 Michigan StatePunt, 3 plays, 5 yards
  20. Q4 PurdueInterception, 5 plays, 52 yards
  21. Q4 Michigan StatePunt, 7 plays, 26 yards
  22. Q4 PurdueMissed FG, 5 plays, 47 yards
  23. Q4 Michigan StateTouchdown, 6 plays, 75 yards
  24. Q4 PurdueInterception, 1 play, 0 yards
  25. Q4 Michigan StateEnd of game, 3 plays, −8 yards

Play by play

1st quarter7 drives, then Michigan State 6, Purdue 3
Purdue Interception, 6 plays
15:001st & 10 at own 35Cole Hahn kickoff for 63 yds , Rondale Moore return for 18 yds to the Prdue 20
14:511st & 10 at own 20D.J. Knox run for 2 yds to the Prdue 22
14:182nd & 8 at own 22D.J. Knox run for 4 yds to the Prdue 26
13:463rd & 4 at own 26David Blough pass complete to D.J. Knox for 7 yds to the Prdue 33 for a 1ST down
13:241st & 10 at own 33David Blough pass incomplete to Isaac Zico
13:202nd & 10 at own 33David Blough pass incomplete
13:103rd & 10 at own 33David Blough pass intercepted David Dowell return for no gain to the Prdue 49
Michigan State Field goal, 7 plays
13:101st & 10 at opp 49LJ Scott run for 1 yd to the Prdue 48
12:332nd & 9 at opp 48Rocky Lombardi run for 9 yds to the Prdue 39 for a 1ST down
11:591st & 10 at opp 39Rocky Lombardi pass complete to Darrell Stewart Jr. for 14 yds to the Prdue 25 for a 1ST down
11:341st & 10 at opp 25Rocky Lombardi pass incomplete to Darrell Stewart Jr.
11:272nd & 10 at opp 25Rocky Lombardi pass incomplete to Brandon Sowards
11:213rd & 10 at opp 25Rocky Lombardi pass incomplete to Darrell Stewart Jr.
11:074th & 10 at opp 25Matt Coghlin 43 yd FG GOODMichigan State 3, Purdue 0
Purdue Fumble, 4 plays
11:074th & 10 at own 35Cole Hahn kickoff for 63 yds , Rondale Moore return for 13 yds to the Prdue 15
11:021st & 10 at own 15David Blough pass complete to Rondale Moore for 12 yds to the Prdue 27 for a 1ST down
10:291st & 10 at own 27Markell Jones run for no gain to the Prdue 27
10:072nd & 10 at own 27David Blough pass incomplete to Isaac Zico
9:593rd & 10 at own 27David Blough pass incomplete to Rondale Moore
9:464th & 10 at own 27Joe Schopper punt for 43 yds , Brandon Sowards returns for no gain to the MchSt 30 Brandon Sowards fumbled, recovered by Prdue Jarrett Burgess
Purdue Field goal, 6 plays
9:461st & 10 at opp 30David Blough pass incomplete to Terry Wright
9:402nd & 10 at opp 30David Blough pass complete to Brycen Hopkins for 26 yds to the MchSt 4 for a 1ST down
9:071st & goal at opp 4David Blough pass complete to Rondale Moore for a loss of 6 yards to the MchSt 10
8:262nd & goal at opp 10David Blough pass incomplete to Isaac Zico
8:213rd & goal at opp 10David Blough pass incomplete to Jared Sparks
8:114th & goal at opp 10Spencer Evans 28 yd FG GOODTied at 3
Michigan State Field goal, 11 plays
8:114th & 16 at own 35Spencer Evans kickoff for 58 yds , Connor Heyward return for 21 yds to the MchSt 28
8:071st & 10 at own 28LJ Scott run for 1 yd to the MchSt 29
7:262nd & 9 at own 29Rocky Lombardi pass complete to Justin Layne for 11 yds to the MchSt 40 for a 1ST down
6:511st & 10 at own 40LJ Scott run for 2 yds to the MchSt 42
6:222nd & 8 at own 42Rocky Lombardi run for 4 yds to the MchSt 46
5:543rd & 4 at own 46Rocky Lombardi pass complete to Darrell Stewart Jr. for 8 yds to the Prdue 46 for a 1ST down
5:221st & 10 at opp 46Rocky Lombardi pass incomplete to Justin Layne
5:152nd & 10 at opp 46Rocky Lombardi pass complete to Cam Chambers for 11 yds to the Prdue 35 for a 1ST down
4:481st & 10 at opp 35Rocky Lombardi pass complete to Brandon Sowards for 5 yds to the Prdue 30
4:012nd & 5 at opp 30Rocky Lombardi run for no gain to the Prdue 30 Rocky Lombardi fumbled, forced by Lorenzo Neal, recovered by MchSt Blake Bueter
3:303rd & 5 at opp 30Rocky Lombardi pass incomplete to Darrell Stewart Jr.
3:234th & 5 at opp 30Matt Coghlin 48 yd FG GOODMichigan State 6, Purdue 3
Purdue Punt, 3 plays
3:234th & 5 at own 35Cole Hahn kickoff for 63 yds , Rondale Moore return for 48 yds to the 50 yard line
3:141st & 10 at the 50PURDUE Penalty, False Start (Jared Sparks) to the Prdue 45
3:111st & 15 at own 45David Blough pass incomplete to Isaac Zico
2:592nd & 15 at own 45David Blough pass complete to Markell Jones for 1 yd to the Prdue 46
2:093rd & 14 at own 46David Blough run for 7 yds to the MchSt 47
1:344th & 7 at opp 47Joe Schopper punt for 25 yds, fair catch by Brandon Sowards at the MchSt 22
Michigan State Turnover on downs, 11 plays
1:341st & 10 at own 22LJ Scott run for 6 yds to the MchSt 28
0:442nd & 4 at own 28LJ Scott run for 1 yd to the MchSt 29
0:003rd & 3 at own 29Rocky Lombardi pass complete to Jalen Nailor for 10 yds to the MchSt 39 for a 1ST down
Q2 15:001st & 10 at own 39LJ Scott run for 5 yds to the MchSt 44
Q2 14:332nd & 5 at own 44Rocky Lombardi pass complete to Brandon Sowards for 10 yds to the Prdue 46 for a 1ST down
Q2 13:461st & 10 at opp 46Connor Heyward run for 5 yds to the Prdue 41
Q2 13:092nd & 5 at opp 41Rocky Lombardi run for 6 yds to the Prdue 35 for a 1ST down
Q2 12:341st & 10 at opp 35Rocky Lombardi pass incomplete to Justin Layne
Q2 12:262nd & 10 at opp 35La’Darius Jefferson run for 1 yd to the Prdue 34
Q2 11:363rd & 9 at opp 34Rocky Lombardi pass incomplete
Q2 11:264th & 9 at opp 34Rocky Lombardi pass incomplete to Darrell Stewart Jr.
2nd quarter5 drives, then Michigan State 13, Purdue 6
Purdue Field goal, 11 plays
11:261st & 10 at own 38David Blough pass complete to Jared Sparks for 4 yds to the MchSt 38 for a 1ST down MICHIGAN ST Penalty, Unsportsmanlike Conduct (15 Yards) to the MchSt 47 for a 1ST down
11:061st & 10 at opp 47PURDUE Penalty, Offensive Holding (Cole Herdman) to the Prdue 43
10:511st & 20 at own 43David Blough pass complete to D.J. Knox for 5 yds to the Prdue 48
10:322nd & 15 at own 48Blough, David pass incomplete, PENALTY MICHIGANST 12 men on the field 5 yards to the MICHIGANST47, NO PLAY.
10:062nd & 10 at opp 47David Blough sacked by Naquan Jones and Gerald Owens for a loss of 3 yards to the 50 yard line
9:403rd & 13 at the 50David Blough pass complete to Rondale Moore for 11 yds to the MchSt 39
9:024th & 2 at opp 39David Blough pass complete to Rondale Moore for 4 yds to the MchSt 35 for a 1ST down
8:331st & 10 at opp 35David Blough pass complete to Rondale Moore for 9 yds to the MchSt 26
7:552nd & 1 at opp 26David Blough pass complete to D.J. Knox for 8 yds to the MchSt 18 for a 1ST down
7:191st & 10 at opp 18D.J. Knox run for no gain to the MchSt 18
6:482nd & 10 at opp 18David Blough pass incomplete to Terry Wright
6:423rd & 10 at opp 18David Blough pass incomplete to Rondale Moore
6:334th & 10 at opp 18Spencer Evans 35 yd FG GOODTied at 6
Michigan State Punt, 7 plays
6:334th & 10 at own 35Spencer Evans kickoff for 65 yds for a touchback
6:331st & 10 at own 25Rocky Lombardi pass complete to Brandon Sowards for 6 yds to the MchSt 31
6:062nd & 4 at own 31LJ Scott run for 4 yds to the MchSt 35 for a 1ST down
5:301st & 10 at own 35Rocky Lombardi run for 2 yds to the MchSt 37
5:022nd & 8 at own 37Rocky Lombardi pass complete to Matt Dotson for 12 yds to the MchSt 49 for a 1ST down
4:211st & 10 at own 49Rocky Lombardi pass incomplete to Cam Chambers
4:112nd & 10 at own 49Timeout MICHIGAN ST, clock 04:11
4:102nd & 10 at own 49Rocky Lombardi pass complete to Cam Chambers for 7 yds to the Prdue 44
3:303rd & 3 at opp 44Rocky Lombardi run for a loss of 5 yards to the Prdue 49 Rocky Lombardi fumbled, recovered by MchSt LJ Scott
2:514th & 8 at opp 49Bryce Baringer punt for 42 yds, downed at the Prdue 7
Purdue Punt, 3 plays
2:511st & 10 at own 7Markell Jones run for a loss of 2 yards to the Prdue 5
2:512nd & 12 at own 5Timeout MICHIGAN ST, clock 02:51
2:442nd & 12 at own 5David Blough pass incomplete to Cole Herdman
2:393rd & 12 at own 5David Blough run for 8 yds to the Prdue 13
2:354th & 4 at own 13Timeout MICHIGAN ST, clock 02:35
2:224th & 4 at own 13Joe Schopper punt for 74 yds, downed at the MchSt 13
Michigan State Touchdown, 9 plays
2:221st & 10 at own 13Rocky Lombardi pass incomplete
2:182nd & 10 at own 13Rocky Lombardi pass complete to Jalen Nailor for 12 yds to the MchSt 25 for a 1ST down
2:021st & 10 at own 25Rocky Lombardi pass complete to Matt Sokol for 13 yds to the MchSt 38 for a 1ST down
1:581st & 10 at own 38Rocky Lombardi pass incomplete to Brandon Sowards
1:462nd & 10 at own 38Rocky Lombardi pass complete to Darrell Stewart Jr. for 27 yds to the Prdue 35 for a 1ST down
1:411st & 10 at opp 35Rocky Lombardi pass complete to Matt Dotson for 9 yds to the Prdue 26
1:342nd & 1 at opp 26Rocky Lombardi pass complete to Cam Chambers for 13 yds to the Prdue 13 for a 1ST down
1:281st & 10 at opp 13Darrell Stewart Jr. run for 2 yds to the Prdue 11
0:562nd & 8 at opp 11Rocky Lombardi pass complete to Darrell Stewart Jr. for 11 yds for a TD (Matt Coghlin KICK)Michigan State 13, Purdue 6
Purdue Turnover on downs, 6 plays
0:562nd & 8 at own 35Cole Hahn kickoff for 51 yds , Jackson Anthrop return for 14 yds to the Prdue 28
0:561st & 10 at own 28David Blough pass complete to D.J. Knox for 2 yds to the Prdue 30
0:302nd & 8 at own 30David Blough pass complete to Terry Wright for 9 yds to the Prdue 39 for a 1ST down
0:201st & 10 at own 39Timeout PURDUE, clock 00:20
0:191st & 10 at own 39David Blough pass complete to Rondale Moore for 6 yds to the Prdue 45
0:152nd & 4 at own 45Timeout PURDUE, clock 00:15
0:142nd & 4 at own 45David Blough pass complete to Brycen Hopkins for 12 yds to the MchSt 43 for a 1ST down
0:081st & 10 at opp 43David Blough pass complete to Rondale Moore for 9 yds to the MchSt 34
0:032nd & 1 at opp 34Timeout PURDUE, clock 00:03
0:022nd & 1 at opp 34PURDUE Penalty, False Start (Darius Pittman) to the MchSt 40
0:002nd & 7 at opp 40Spencer Evans 57 yd FG MISSED
3rd quarter5 drives, then Michigan State 16, Purdue 13
Michigan State Missed FG, 13 plays
15:001st & 10 at own 35Spencer Evans kickoff for 65 yds for a touchback
15:001st & 10 at own 25Rocky Lombardi pass incomplete to Darrell Stewart Jr.
14:462nd & 10 at own 25Rocky Lombardi pass complete to Brandon Sowards for 13 yds to the MchSt 38 for a 1ST down
14:171st & 10 at own 38LJ Scott run for 9 yds to the MchSt 47
13:492nd & 1 at own 47LJ Scott run for 4 yds to the Prdue 49 for a 1ST down
13:141st & 10 at opp 49LJ Scott run for 3 yds to the Prdue 46
12:252nd & 7 at opp 46Rocky Lombardi run for 5 yds to the Prdue 41
11:443rd & 2 at opp 41Rocky Lombardi run for 4 yds to the Prdue 37 for a 1ST down
10:581st & 10 at opp 37LJ Scott run for 1 yd to the Prdue 36
10:162nd & 9 at opp 36Rocky Lombardi pass complete to Matt Dotson for 21 yds to the Prdue 15 for a 1ST down
9:421st & 10 at opp 15La’Darius Jefferson run for a loss of 3 yards to the Prdue 18
9:052nd & 13 at opp 18Rocky Lombardi pass incomplete to Brandon Sowards
8:593rd & 13 at opp 18Rocky Lombardi pass incomplete to Brandon Sowards
8:464th & 14 at opp 18Matt Coghlin 37 yd FG BLOCKED blocked by Lorenzo Neal
Purdue Punt, 3 plays
8:461st & 10 at own 1D.J. Knox run for 1 yd to the Prdue 2
8:242nd & 9 at own 2David Blough pass incomplete to Rondale Moore
8:063rd & 9 at own 2David Blough pass incomplete to D.J. Knox
7:474th & 9 at own 2Joe Schopper punt for 48 yds, downed at the 50 yard line
Michigan State Field goal, 10 plays
7:471st & 10 at the 50LJ Scott run for 3 yds to the Prdue 47
7:022nd & 7 at opp 47LJ Scott run for 3 yds to the Prdue 44
6:313rd & 4 at opp 44Rocky Lombardi pass complete to Cam Chambers for 9 yds to the Prdue 35 for a 1ST down
6:011st & 10 at opp 35LJ Scott run for 1 yd to the Prdue 34
5:222nd & 9 at opp 34Rocky Lombardi pass incomplete to Darrell Stewart Jr.
5:163rd & 9 at opp 34Rocky Lombardi pass complete to Brandon Sowards for 11 yds to the Prdue 23 for a 1ST down
4:471st & 10 at opp 23LJ Scott run for 4 yds to the Prdue 19
3:592nd & 6 at opp 19Rocky Lombardi pass incomplete to Darrell Stewart Jr.
3:513rd & 6 at opp 19Rocky Lombardi pass complete to Brandon Sowards for 3 yds to the Prdue 16
3:084th & 3 at opp 16Matt Coghlin 34 yd FG GOODMichigan State 16, Purdue 6
Purdue Touchdown, 7 plays
3:084th & 3 at own 35Cole Hahn kickoff for 52 yds , Rondale Moore return for 13 yds to the Prdue 26
2:571st & 10 at own 26David Blough pass complete to Brycen Hopkins for 12 yds to the Prdue 38 for a 1ST down
2:461st & 10 at own 38David Blough pass complete to Terry Wright for 15 yds to the MchSt 47 for a 1ST down
2:271st & 10 at opp 47David Blough pass complete to Isaac Zico for 7 yds to the MchSt 40
2:012nd & 3 at opp 40David Blough pass complete to Rondale Moore for 2 yds to the MchSt 38
1:433rd & 1 at opp 38D.J. Knox run for 7 yds to the MchSt 31 for a 1ST down
1:021st & 10 at opp 31David Blough pass complete to Brycen Hopkins for 30 yds to the MchSt 1 for a 1ST down
0:351st & goal at opp 1Terry Wright run for 1 yd for a TD (Spencer Evans KICK)Michigan State 16, Purdue 13
Michigan State Punt, 3 plays
0:351st & 10 at own 35Spencer Evans kickoff for 65 yds for a touchback
0:351st & 10 at own 25Rocky Lombardi pass incomplete to Darrell Stewart Jr.
0:002nd & 10 at own 25Rocky Lombardi sacked by Jacob Thieneman for a loss of 8 yards to the MchSt 17
Q4 15:003rd & 18 at own 17Rocky Lombardi pass complete to LJ Scott for 7 yds to the MchSt 24
Q4 14:164th & 11 at own 24Bryce Baringer punt for 44 yds , Rondale Moore returns for 6 yds to the Prdue 38
4th quarter8 drives, then Michigan State 23, Purdue 13
Purdue Turnover on downs, 6 plays
14:161st & 10 at own 38David Blough pass complete to Cole Herdman for 3 yds to the Prdue 41
13:492nd & 7 at own 41Blough, David pass incomplete to Sparks, Jared, PENALTY PURDUE holding (Hermanns, Grant) 10 yards to the PURDUE31, NO PLAY.
13:442nd & 17 at own 31David Blough pass complete to Rondale Moore for 18 yds to the Prdue 49 for a 1ST down
13:271st & 10 at own 49David Blough pass incomplete to Isaac Zico
13:202nd & 10 at own 49David Blough pass complete to Cole Herdman for 7 yds to the MchSt 44
12:493rd & 3 at opp 44David Blough pass incomplete to Rondale Moore
12:384th & 3 at opp 44David Blough pass complete to Rondale Moore for 2 yds to the MchSt 42
Michigan State Punt, 3 plays
12:381st & 10 at own 43Rocky Lombardi pass incomplete to Justin Layne
12:292nd & 10 at own 43Darrell Stewart Jr. run for 5 yds to the MchSt 48
11:543rd & 5 at own 48Rocky Lombardi pass incomplete to Brandon Sowards
11:404th & 5 at own 48Bryce Baringer punt for 32 yds, fair catch by Rondale Moore at the Prdue 20
Purdue Interception, 5 plays
11:401st & 10 at own 20D.J. Knox run for 36 yds to the MchSt 44 for a 1ST down
11:121st & 10 at opp 44David Blough pass incomplete to Isaac Zico
11:012nd & 10 at opp 44David Blough pass complete to Terry Wright for 6 yds to the MchSt 38
10:403rd & 4 at opp 38David Blough pass complete to D.J. Knox for 10 yds to the MchSt 28 for a 1ST down
10:021st & 10 at opp 22David Blough pass intercepted Tyriq Thompson return for no gain to the MchSt 28 MICHIGAN ST Penalty, Unsportsmanlike Conduct (Tyriq Thompson) to the MchSt 11
Michigan State Punt, 7 plays
10:021st & 10 at own 11Jalen Nailor run for 9 yds to the MchSt 20
9:322nd & 1 at own 20La’Darius Jefferson run for 3 yds to the MchSt 23 for a 1ST down
8:441st & 10 at own 23Connor Heyward run for 2 yds to the MchSt 25
8:112nd & 8 at own 25Rocky Lombardi pass complete to Cam Chambers for 13 yds to the MchSt 38 for a 1ST down
7:361st & 10 at own 38MICHIGAN ST Penalty, False Start (Rocky Lombardi) to the MchSt 33
7:181st & 15 at own 33Jefferson, La’Darius rush for 7 yards to the MICHIGANST40, PENALTY MICHIGANST holding (Bueter, Blake) 10 yards to the MICHIGANST23, NO PLAY.
6:591st & 25 at own 23Rocky Lombardi pass complete to Matt Dotson for 6 yds to the MchSt 29
6:242nd & 19 at own 29Rocky Lombardi pass incomplete to Cam Chambers
6:093rd & 19 at own 29Rocky Lombardi pass complete to La’Darius Jefferson for 8 yds to the MchSt 37
5:374th & 11 at own 37Bryce Baringer punt for 36 yds , Rondale Moore returns for 2 yds to the Prdue 29
Purdue Missed FG, 5 plays
5:371st & 10 at own 29David Blough pass complete to Isaac Zico for 39 yds to the MchSt 32 for a 1ST down
5:151st & 10 at opp 32D.J. Knox run for 1 yd to the MchSt 31
4:422nd & 9 at opp 31David Blough pass incomplete to Isaac Zico
4:293rd & 9 at opp 31David Blough pass complete to Rondale Moore for 7 yds to the MchSt 24
3:424th & 2 at opp 24Spencer Evans 41 yd FG BLOCKED blocked by Mike Panasiuk
Michigan State Touchdown, 6 plays
3:411st & 10 at own 25Jalen Nailor run for 15 yds to the MchSt 40 for a 1ST down
3:061st & 10 at own 40La’Darius Jefferson run for 3 yds to the MchSt 43
2:552nd & 7 at own 43Timeout PURDUE, clock 02:55
2:542nd & 7 at own 43Rocky Lombardi run for 6 yds to the MchSt 49
2:463rd & 1 at own 49Timeout PURDUE, clock 02:46
2:453rd & 1 at own 49Rocky Lombardi run for 3 yds to the Prdue 48 for a 1ST down
2:161st & 10 at opp 48La’Darius Jefferson run for no gain to the Prdue 48
2:112nd & 10 at opp 48Timeout PURDUE, clock 02:11
1:582nd & 10 at opp 48Rocky Lombardi pass complete to Jalen Nailor for 48 yds for a TD (Matt Coghlin KICK)Michigan State 23, Purdue 13
Purdue Interception, 1 play
1:582nd & 25 at own 20Cole Hahn kickoff for 66 yds , Rondale Moore return for 16 yds to the Prdue 30
1:471st & 10 at own 30David Blough pass intercepted Matt Morrissey return for 2 yds to the Prdue 33
Michigan State End of game, 3 plays
1:471st & 10 at opp 33TEAM run for a loss of 2 yards to the Prdue 35
0:542nd & 12 at opp 35TEAM run for a loss of 3 yards to the Prdue 38
0:003rd & 15 at opp 38TEAM run for a loss of 3 yards to the Prdue 41

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 two 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