Devin Royal posted career highs of 31 points and 15 rebounds as Ohio State pulled away from Valparaiso for a 95-73 victory on Tuesday in Columbus, Ohio.Royal, a 6-foot-6 sophomore guard from the Columbus suburb of Pickerington, easily topped his previous best of 22 points, set against Rutgers on Dec. 7. He had 12 rebounds against Evansville on Nov. 19.The Buckeyes (7-4) got a much-needed victory after losing three of their previous four games, including a 91-53 defeat against No. 2 Auburn on Saturday.Evan Mahaffey scored 15 for Ohio State while Micah Parrish added 14, as did team leading scorer Bruce Thornton (14.9 per game) after he had just three points against Auburn.Valparaiso (5-5) was led by freshman All Wright. He scored 20 of his 22 points in the second half. Cooper Schwieger and Jefferson De La Cruz Monegro chipped each had 16 for the Beacons, who have lost three of four.The Buckeyes continue to be short-handed with Meechie Johnson Jr. the latest to be unavailable. The program announced prior to the game that the senior guard is taking a leave of absence for personal reasons with no timetable for his return.Johnson averages 9.1 points, and he had started every game before Tuesday.Meanwhile, forward Aaron Bradshaw missed his seventh straight game. He was allowed to return to team activities last week after an investigation into an alleged off-campus incident, but he has not been cleared to play.