Marcus Foster scored 18 points, Nino Williams made four clinching free throws in the closing seconds and Kansas State held on to beat No. 25 Oklahoma 72-66 on Tuesday night.
Shane Southwell added 16 points for the Wildcats (13-4, 3-1 Big 12), who rallied from a 62-56 deficit with just over 5 minutes to play to turn back the streaking Sooners.
Ryan Spangler had a career-high 21 points and 14 rebounds, and Buddy Hield scored 12 points for Oklahoma (13-4, 2-2), but it wasn't enough to offset a lousy night by Cameron Clark.
The Big 12's leading scorer, Clark was held to two points on 1-for-9 shooting. He was stripped of the ball with 24.5 seconds left and the Sooners trailing 67-64.
The turnover forced Oklahoma to foul, and Williams made both free throws. Je'lon Hornbeak missed a 3-pointer at the other end and the Sooners fouled Williams, and again he knocked down both foul shots to help seal the game.