AMES, Iowa (AP) Seanna Johnson scored 22 points, including two free throws with 5.4 seconds left, and Iowa State rallied to defeat No. 23 Iowa 69-66 on Friday night.

Ally Disterhoft, who led the Hawkeyes with 26 points, missed a contested 3-pointer over Bridget Carleton at the buzzer.

Iowa (8-2), which lost its 10th straight at Ames, led 33-28 at the half and 54-46 entering the fourth quarter before the Cyclones (5-3) rallied.

More from FoxSports

It became a duel between Disterhoft, who had nine points in the fourth quarter, and Johnson, who had 11. The duo combined to score the last 12 of the game in the final two minutes but Disterhoft missed a free throw with seven seconds left.

The Hawkeyes made 4 of 15 shots in the fourth quarter, Iowa State 8 of 15.

Johnson also had 10 rebounds and five assists. Disterhoft had eight rebounds and three assists.