AMES, Iowa (AP) _ Julius Michalik scored 17 points, including two key baskets in the final minute, as Iowa State broke a four-game losing streak with a 70-66 victory over No. 3 Kansas on Wednesday night.

It was the second major upset for Iowa State (19-10, 5-8 Big Eight), which stunned then-No. 2 Oklahoma State on Feb. 15. The Cyclones blew an 11-point lead in the second half but recovered in time to keep their NCAA tournament hopes alive.

Kansas (22-4, 10-3) still clinched the Big Eight championship outright because second-place Missouri lost to Oklahoma. The Jayhawks have a two-game lead with one game left.

Down 60-49 with eight minutes left, Kansas turned up it defensive pressure and went on a 15-4 run to tie the score at 64 on Adonis Jordan's free throw with 1:50 left.

But the Jayhawks then turned the ball over three straight times and Iowa State capitalized. Michalik, one of only two Iowa State starters who kept his job in a revamped lineup, hit a layup with 1:01 remaining to break the tie and followed with a 5-footer in the lane for a 68-64 lead with 46 seconds to go.

Iowa State's Howard Eaton then stripped the ball from Rex Walters, was fouled and sank two free throws with 31.4 seconds left to put it out of reach.

Fred Hoiberg, one of the starters who lost his job, scored 13 points for Iowa State and Eaton finished with 12. Iowa State had lost to Kansas 91-60 in Lawrence, Kan., three weeks ago.

Alonzo Jamison and Adonis Jordan led Kansas with 12 points each. Rex Walters, the Jayhawks' leading scorer with a 16.6 average, was held to eight.

With the score tied at 45, Hoiberg hit a 3-pointer and a backdoor layup to start a 13-2 run that gave Iowa State a 58-47 lead. Hoiberg then countered Steve Woodberry's putback with a layup to make it 60-49.

Kansas hit three straight 3-pointers midway through the first half - one by Walters and two by Patrick Richey - in opening its biggest lead of the night, 27-20.

Iowa State responded with a 10-2 run that included four points by Hoiberg to go up 30-29 on Michalik's free throw with 5:22 left.

The lead then changed hands five times before Brad Pippett hit a 17-footer with eight seconds remaining to give Iowa State a 38-37 halftime lead.

Iowa State stayed even with the Jayhawks with its new lineup, with neither team leading by more than two points in the early going. By the 11:21 mark, the Cyclones had all of their usual starters in the game.