E'Twaun Moore scored 16 points and Purdue beat No. 11 Wisconsin 60-56 on Saturday, snapping the Badgers' 10-game winning streak.
Robbie Hummel added 10 points, seven rebounds, five assists and a game-winning block for Purdue (15-5, 6-1 Big Ten).
Brian Butch had 20 points and 13 rebounds for the Badgers (16-3, 6-1), while Trevon Hughes added 11 points.
Wisconsin got the ball, trailing 58-56 with 10 seconds to play. Michael Flowers took the ball at the top of the key and drove to his right, but Hummel blocked his layup. Hummel grabbed the rebound and was fouled with 1.2 seconds left. He made both free throws to seal the win as the students in the sellout crowd of 14,123 stormed the court.
Purdue, which has won five straight games, moved into a tie for second place in the conference. The Boilermakers' last win over a ranked team was Dec. 15 against Louisville.
Moore made a 3-pointer to give Purdue a 45-41 lead. After Wisconsin's Jon Leuer missed a 3-pointer, Purdue's Chris Kramer rebounded and went coast-to-coast for a layup to make it 47-41 with 8:14 to play.
Minutes later, Moore made a layup to make it 52-43, Purdue's largest lead.
Butch came back with a 3-pointer to end a 7:21 stretch without a field goal for the Badgers.
A putback by Butch cut Purdue's lead to 57-54 with 2 minutes left, and a layup by Marcus Landry with 48 seconds brought the Badgers within 58-56.
The defenses dominated a first half that was tied seven times.
Purdue took a 29-23 lead on consecutive 3-pointers by Keaton Grant, the second coming with 39 seconds left. Hughes, a 6-foot guard, made a 3-pointer over the 6-8 Hummel as time expired in the first half to cut Purdue's lead to 29-26.