Georges Niang scored 22 points, Monte Morris added 20 and No. 19 Iowa State beat top-ranked Oklahoma 82-77 on Monday night, its first win over a No. 1 team since toppling Wilt Chamberlain's Kansas Jayhawks in 1957.
Morris had a jumper, a key rebound and two free throws in the final 21 seconds for the Cyclones (14-4, 3-3 Big 12), who were actually slight favorites at home.
It was the third time a No. 1 team lost in the state of Iowa this season. Northern Iowa beat North Carolina and Iowa beat Michigan State.
Oklahoma's Isaiah Cousins hit a 3 with 41 seconds left to tie the game at 75. But Morris drilled a step-back jumper for the lead, and Abdel Nader's free throws with 3.1 seconds to go put it out of reach.
Buddy Hield scored 27 points and Cousins had 26 for the Sooners (15-2, 4-2), who could make a case for retaining the top spot with a win Saturday at No. 13 Baylor.
(Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)