DeAndre Kane had 26 points, 10 rebounds and nine assists to help 16th-ranked Iowa State defeat No. 19 Oklahoma State 98-97 in triple overtime on Monday night.
The win was Iowa State's first in Stillwater since March 2, 1998 — a span of 18 games.
Melvin Ejim had 22 points and 12 rebounds, Georges Niang scored 17 points and Dustin Hogue added 10 points and 13 rebounds for the Cyclones (17-4, 5-4 Big 12), who have beaten six ranked teams this season.
Le'Bryan Nash scored 26 points, Marcus Smart had 20 points and eight assists and Markel Brown added 19 points and 10 rebounds for Oklahoma State (16-6, 4-5), which lost its third in a row. Oklahoma State was without guard Stevie Clark, who was kicked off the team Monday after his second arrest of the new year.
Monte Morris hit a 3-pointer from the corner with 43 seconds left in the third overtime to put Iowa State up 96-95.
Nash misconnected on a pass to Williams, and Oklahoma State turned the ball over with 22 seconds left. Naz Long made two free throws with 21.8 seconds to play, extending Iowa State's lead to three.
Brown dunked, then Williams stole the ball to give the Cowboys a shot at the win. Smart missed a fadeaway, and Oklahoma State retained possession on a tie-up on the rebound. Nash missed a baseline jumper as time expired, and the Cyclones celebrated.
Kane committed his fourth foul with 1:40 left in the second overtime and Oklahoma State leading 87-86. Nash scored in close to bump the Cowboys' lead to three.
Iowa State's Matt Thomas and Kane missed shots, and Smart pulled in the rebound. Oklahoma State had a chance to put the game away, but Brown missed a mid-range fadeaway, and Iowa State called a timeout, down 89-86 with 15.9 seconds remaining.
Thomas missed a three, but Kane rebounded, and Long's 3-pointer with 1.4 seconds left tied the game.
Iowa State had a chance to win at the end of the first overtime with the scored tied at 83. Morris drove to the hoop, but Brown blocked his shot from behind to force the second extra period.
Niang fouled out with 1:05 left in regulation and Iowa State leading 74-73. Brown made the two free throws after the foul to give Oklahoma State a 75-74 lead.
Ejim missed the first and made the second of two free throws to tie the score at 75 with 44 seconds to play.
Nash's shot down low was blocked by Dustin Hogue, giving Iowa State another shot. Kane missed a 3-pointer, and a putback dunk by Ejim came after the buzzer.
Follow Cliff Brunt on Twitter: www.twitter.com/CliffBruntAP.