Kansas had Iowa State's number for what felt like a century.
The Cyclones might finally be turning this rivalry in their favor.
Monte Morris scored 21 points, Georges Niang had 19 and No. 14 Iowa State blew past No. 4 Kansas, 85-72, on Monday night for its fourth straight win.
Abdel Nader added 17 points for the Cyclones (16-4, 5-3 Big 12), who have beaten three of the top four teams in this week's top 25.
Iowa State overcame a sluggish start with a 24-7 run midway through the second half, and Niang's three-point play made it 80-67 with 2 minutes left.
Perry Ellis had 23 points and Frank Mason III scored 16 to lead Kansas (16-4, 5-3), which lost its third straight road game. The Jayhawks have lost four of their last five against the Cyclones, a first for a Bill Self-coached team against a Big 12 opponent.
Iowa State was only a week removed from toppling top-ranked Oklahoma, its first win over a No. 1 team since 1957.
But this was the game the Cyclones and their fans have had circled on their calendars since October.
Some Iowa State students camped out for up to a week waiting for tickets to the game, which has long figured to have major implications for the Cyclones if they hope to end Kansas' 11-year streak of Big 12 titles.
It was the Jayhawks who came out on fire though.
Kansas hit 17 of its first 29 shots against a defense that entered play ranked last in the Big 12 in points allowed and went up 43-36 at halftime.
But the Jayhawks went cold, and the Cyclones finally pulled even at 53-all on a three-pointer by Matt Thomas with 11:40 left. Deonte Burton's three-pointer with 9 minutes to go gave Iowa State its first lead, 60-57.
The Cyclones kept rolling after that, handing the Jayhawks their second straight road loss by double digits.
at No. 15 Miami 80, No. 24 Duke 69: Angel Rodriguez shook a shooting slump by making three three-pointers and added 11 assists and five rebounds to help the Hurricanes beat the Blue Devils , Duke's fourth loss in five games.
Rodriguez scored 13 points for the Hurricanes, who led for the final 24 minutes. Sheldon McClellan scored 21 points and benefited from Rodriguez's most spectacular assist late in the game.
Miami (16-3, 5-2 Atlantic Coast Conference) beat a ranked team for the third time this season.
Rodriguez came into the game four for 30 from three-point range in league games but went three for seven from beyond the arc.
Duke (15-6, 4-4) entered the game ranked fifth in the nation in scoring at 85.7 points but continued a recent offensive slump.