IMO, the Michigan State game is setting up to be very interesting game for Purdue. MSU has a bye week and are completely focused on hosting Michigan in two weeks. After an emotional game with their rival, MSU travels to Purdue. Win or lose, MSU will be a highly ranked team, and after an emotional game with Michigan, MSU has to travel to WL.
I consider it a coin flip game atm, but Purdue should be able exploit their offensive line issues and also score some points against a more average defense compared to Iowa, Wisconsin, and even Nebraska. Also, MSU will be dealing with coaching rumor distractions and speculations with LSU.
Seems to setup nicely for Purdue to take advantage, even after a tough stretch in the schedule. With the staff's success in recruiting in the state of Michigan, this will be a big game and might get a primetime TV spot depending on how the next two weeks go.