Bronson Koenig scored 15 points and Wisconsin upset eighth-ranked Iowa 67-59 on Wednesday night, handing the Hawkeyes their second straight loss and third in four games.
Nigel Hayes had 10 points for the Badgers (18-10, 10-5 Big Ten), whose streak of nine wins in 10 now includes a victory in Iowa City that should help their NCAA Tournament hopes immensely.
Zak Showalter's layup with 1:15 left put Wisconsin ahead 64-58, and a steal and two free throws by Koenig put the game out of reach.
Peter Jok scored 21 points and Adam Woodbury had 18 rebounds for Iowa (20-7, 11-4), which fell a full game behind league-leading Indiana after shooting just 27 percent in the second half.
Iowa's Jarrod Uthoff picked up his fourth foul with the game tied at 56 with 5:40 left, leaving the Hawkeyes without their best player for three minutes down the stretch. Koenig and Hayes then hit crucial 3s, giving the Badgers a 62-58 lead with 1:42 lead, and Uthoff missed the front end of a one-and-one.
Uthoff finished with just 11 points on 3-of-12 shooting - and Iowa didn't hit a shot from the floor in the final six minutes.
Iowa is at Ohio State Sunday while Wisconsin will host Michigan.