Jehuu Caulcrick led the ground attack for Michigan State (7-5, 3-5 Big Ten), rushing for 99 yards and one touchdown. Devin Thomas caught seven passes for 139 yards and three touchdowns.
Rodney Kinlaw rushed for 125 yards and two touchdowns for Penn State (8-4, 4-4), while Anthony Morelli completed just 16-of-35 passes for 188 yards and one TD.
Penn State led, 17-7, at halftime and 24-7 early in the third quarter, but Michigan State cut the gap to 24-21 two minute into the final period.
Millions of Getty images now available for free via embed tool
Boston schools pull out free condoms over wrapping complaints