Replay: No. 3 Michigan State football is upset by Purdue, 40-29

Last weekend's win over Michigan was a season-changer for Michigan State. Now, the Spartans find themselves 8-0 and No. 3 in the College Football Playoff rankings. And with that comes a target on the back.

Up first to try and knock MSU off its perch: Purdue, a program known for pulling off upset wins over ranked Big Ten teams. So the Spartans must avoid all the fallings that come with a "trap game."

Follow along all afternoon for live updates throughout the game.

Fourth Quarter

Purdue field goal ices it

Purdue scores another field goal, and that one is probably going to ice it. Boilermakers lead 40-29 with less than a minute left.

Hang on to your hats, folks

Michigan State needed less than two minutes as Purdue's defense offered little resistance. Payton Throne threw an 11-yard touchdown pass to Tre Mosley and then hit Maliq Carr for a 2-point conversion. Purdue 37, Michigan State 29, 4;48 4Q.

Purdue held to field goal

Another possession, and another drive where Michigan State's defense doesn't break, holding the Boilermakers to another field goal. The Spartans are down 16, but it's still a two-score game. And as we saw last week, MSU is more than capable of converting 2-point conversions. David Bell also couldn't hang on to what would've been a touchdown pass and officially put this game away. Purdue 37, Michigan State 21, 6:48 4Q

Payton Thorne throws an untimely pick

On fourth-and-4 from the MSU 9-yard line, Payton Thorne tried to hit Jayden Reed on an out right at the goal line, but the pass was intercepted by Dedrick Mackey at the 1-yard line.

It looked like both players caught the ball simultaneously and Mackey ripped it away from Reed. Catch the right official on the right day, and that's maybe a Reed reception. But Purdue takes over. Purdue 34, Michigan State 21, 9:18 4Q.

MSU holds Purdue to field goal

The lengthier-than-normal commercial break appeared to be helpful, as Michigan State held Purdue to a field goal attempt after Purdue had first-and-goal from the MSU 5-yard line. The 24-yard field goal is good. Purdue 34, Michigan State 21, 13:02 4Q.

Third Quarter

End Third Quarter: Purdue 31, Michigan State 21

But there's no rest for Michigan State. Purdue has moved down the field effortlessly and currently has second-and-4 from the MSU 9-yard line when play resumes. Perhaps the break will let DC Scottie Hazelton and his defenders breathe for a second and reorganize.

Purdue settles for field goal

Purdue is now 9 of 12 on third down, the last conversion coming on a 50-yard pass from Aidan O'Connell to David Bell from Purdue's own 38-yard line. O'Connell overthrew a wide open receiver on third down and had to settle for a 29-yard field goal. MSU went three-and-out on its preceding drive. Purdue 31, Michigan State 21, 6:31 3Q.

Purdue responds, gets lead back over MSU

Purdue takes advantage of the 30 yards of penalties, as King Doerue finished off the Boilermaker drive with a 1-yard touchdown run. The Spartans have shown plenty of resolve all season, they'll need to channel it once again. Purdue 28, Michigan State 21, 9:31 3Q.

MSU's Simeon Barrow ejected for targeting

Michigan State defensive lineman Simeon Barrow was ejected for targeting following a helmet-to-helmet collision with Purdue QB Aidan O'Connell. That was preceded by a 15-yard late hit penalty on Chester Kimbrough. MSU and Purdue are tied at 21 with 11:31 left in the third quarter, with the Boilermakers in the red zone.

MSU ties it up on Thorne keeper

Well ... we're all tied up. MSU scores its second touchdown in about 4 minutes of game time, as Payton Thorne keeps it on third-and-2 and rumbles 32 yards for the touchdown, breaking a tackle inside the 10-yard line to keep upright. Michigan State 21, Purdue 21, 12:19 3Q.

MSU makes first big play of third quarter

Purdue tried to establish the ground game, and Zander Horvath looked to have a nice 7-yard run. But MSU safety Darius Snow came flying in and got his hand on the ball, poking it away and eventually recovering it. MSU takes over on the Purdue 41. Purdue 21, Michigan State 14, 13:19 3Q.

Second Quarter

HALFTIME: Purdue 21, Michigan State 14

The Kenneth Walker touchdown with 1:04 left in the second quarter was huge, cutting the Boilermakers' deficit to 21-14.

Walker now has 103 rushing yards on 17 carries. Payton Thorne is 10 of 16 for 137 yards and a touchdown pass to Tre Mosley.

Aidan O'Connell has been on fire for Purdue. He's 19 of 24 for 222 yards and three touchdowns. And yet ... the Spartans only trail by a touchdown. Could be much worse, considering some of the issues MSU has had today.

Kenneth Walker scores on fourth-and-2 play

We just had another play where Michigan State might've saved its season. On a fourth-and-2 play from the Purdue 14-yard line, the Spartans sent Jayden Reed in deep motion, but gave the handoff to Kenneth Walker. With a couple nice seal blocks and no one on the outside edge for Purdue, Walker scampered into the end zone to make it a one-score game once again. Purdue 21, Michigan State 14, 1:04 2Q.

Purdue takes advantage, scores TD with funky screen

Purdue now leads, 21-7, with a creative reverse flea flicker. Jackson Anthrop took the initial pitch, pitched it to a wide receiver, who then flipped it back to QB Aidan O'Connell.

O'Connell then fired a screen pass in the left flat to Anthrop, who then ran all the way across the field for a 39-yard touchdown.

The Spartans are in some trouble. Michigan State 21, Purdue 7, 4:45 2Q.

MSU loses nearly 50 yards in field position due to penalty

Bryce Baringer's first punt rolled all the way down to the Purdue 1-yard line. However, an illegal procedure penalty nullified that, and Baringer's second punt was a short line drive right to TJ Sheffield, who returned it to the Purdue 49-yard line. That's a 48-yard change of field due to the penalty. Purdue 14, Michigan State 7, 6:03 3Q.

Coghlin suffers unspecified injury, according to telecast

After ABC came back from commercial break, play-by-play commentator Dave Pasch said they were told that Matt Coghlin suffered an injury, but they were not informed when it happened or what the injury was.

Something to keep an eye on if MSU finds itself down late.

Rusnak misses 42-yard field goal

Kenneth Walker started the drive with a 29-yard run, showing great balance, but the Spartans came up empty on the drive as freshman Stephen Rusnak missed the 42-yard field goal.

There looked to be some confusion on the play, too, as a MSU offensive lineman ran onto the field very late and had to get the snap off quickly. We still don't know why Matt Coghlin isn't kicking today. Purdue 14, Michigan State 7, 10:10 2Q

Purdue retakes the lead on TD pass

Purdue put itself in the red zone with a 42-yard pass from Aidan O'Connell to David Bell, and then on a second-and-goal play from the 8-yard line, O'Connell found Broc Thompson on a corner fade for the touchdown. Looked like a miscommunication between MSU defensive backs, as well.

Bell may or may not have gotten away with a shove on that 42-yard play, too. Purdue 14, Michigan State 7, 13:23 3Q

First Quarter

End First Quarter: Michigan State 7, Purdue

After the MSU touchdown, both teams traded punts.

Purdue currently has the ball, second-and-11 on the MSU 49-yard line.

Matt Coghlin did not kick XP for MSU

For the first time since the 2016 season, someone else besides Matt Coghlin kicked an extra point. Stephen Rusnak kicked the point-after. Coghlin is at the game and in uniform, according to Chris Solari of the Freep.

It's the first time someone besides Coghlin has attempted a kick for MSU since Michael Geiger in the Penn State game in 2016.

MSU responds quickly to tie game

Just like O'Connell, Michigan State QB Payton Thorne shows his athleticism in avoiding the pressure on a third down and throwing the touchdown. On third-and-11 from the Purdue 26-yard line, Thorne rolled to his right and found Tre Mosley on a comeback route in the end zone for the touchdown. Another key play was a misdirection pass from Thorne to Connor Heyward that went for 35 yards. Michigan State 7, Purdue 7, 6:23 1Q.

Boilermakers strike first

Purdue takes advantage of the Kenneth Walker fumble. On third-and-goal on the MSU 5-yard line, Aidan O'Connell finds David Bell in the back of the end zone for the touchdown. Nice play by O'Connell to avoid the pressure and allow Bell to find a spot in the defense. Purdue 7, MSU 0, 9:12 1Q

Kenneth Walker III fumbles for first time in his career

MSU is going hot and heavy to its Heisman candidate Kenneth Walker III, as he's received the ball on every play except one. And on the sixth play, Walker fumbled and Purdue was credited with the recovery after a review. That is the first fumble of Walker's collegiate career. MSU 0, Purdue 0, 12:30 1Q

Pregame

TV Update

While we wait for the end of the other football game, MSU-Purdue will kick off at 3:41 p.m. and air on ESPNU. It'll go back to ABC afterward. (The original post mentioned the wrong game causing the delay.)

MSU without Jalen Nailor, Jarrett Horst for Purdue game

Michigan State might be 8-0 and No. 3 in the College Football Rankings, but to get to 9-0, the Spartans will be without two offensive starters. Wide receiver Jalen Nailor and left tackle Jarrett Horst are out with injuries, reports Matt Wenzel of MLive.

MSU's No. 1 offensive line unit in pregame was AJ Arcuri (LT), JD Duplain (LG), Matt Allen (C), Blake Beuter (RG) and Kevin Jarvis (RT), reports Chris Solari of the Detroit Free Press.

Trenton Gillison, Parks Gissinger and Ian Stewart are among others that are out for the Spartans.

Pregame Reading Material

Live Twitter Updates

If the feed doesn't show up for you, click HERE.

A Twitter List by LSJGreenWhite

Contact digital sports reporter Phil Friend at 517-377-1220 or pfriend@lsj.com. Follow him on Twitter @Phil_Friend.

This article originally appeared on Lansing State Journal: Michigan State vs. Purdue football: Score, live updates