Led by 21 points and 12 rebounds from Ethan Happ, the Badgers defeated 6th-ranked Purdue 57-53 at the Kohl Center.