Braden Smith scored 20 points and led six Purdue scorers in double figures as the No. 1 Boilermakers topped Oakland, 87-77.