William Buford’s career high 29 points led third-ranked Ohio State to a 87-84 victory against Purdue on Tuesday night.