Ryan Evans scored 13 points and Traevon Jackson added 11, including nine in the second half in which the Badgers (13-4, 4-0 Big Ten) held the Hoosiers (15-2, 3-1) to 27 points.
Evans was one of four Wisconsin players in double figures and sank a jumper with 16:00 to play in the game that gave Wisconsin the lead for good.
The Badgers shot 45.1 percent from the field to Indiana's 37 percent. Indiana won the battle of the boards with 35 rebounds to Wisconsin's 26.
Cody Zeller led Indiana with 23 points and 10 rebounds. The Hoosiers had their six-game winning streak snuffed out and saw Coach Tom Crean's record against Indiana slump to 0-9.
Wisconsin won its seventh consecutive game and 11th in a row against Indiana.
Blake Lively's Christmas wish would bankrupt Ryan Reynolds
Exploding whale video goes viral on Internet