Romero Osby scored 17 points, Steven Pledger added 15 and Oklahoma held off No. 5 Kansas 72-66 on Saturday to give the Jayhawks their first three-game losing streak in eight years.