Braden Smith was the best player on the floor all night against Iowa, leading Purdue to a crucial road conference win with 31 points.