Andrew Maxwell threw a 12-yard touchdown pass to Bennie Fowler in overtime, giving Michigan State a 16-13 victory and snapping Wisconsin's 21-game home winning streak.
It was the first win at Camp Randall since 2001 for the Spartans (5-4, 2-3 Big Ten), who have won four of the last six games against Wisconsin.
It was the Badgers' first loss at home since Oct 17, 2009.
The teams have had a hand in the last two Big Ten titles, sharing it in 2010 and playing in the first conference championship game last year.
But this was nothing like those games.
After rushing for 804 yards in its last two games, Wisconsin managed a measly 19 yards rushing, its fewest in five years.
Michigan State recovered a botched punt at the Wisconsin 11, only to be forced to punt after going minus-23 yards.
Copyright 2012 Associated Press. All rights reserved.