It was a disappointing loss, but here are some facts:
Iowa never trailed against this mighty #3 team in the nation until under 3 minutes left in the game. Iowa led by as many as 13 in the first half, by seven at halftime, and maintained a 4-6 point lead for 17 minutes of the second half. Late in the second half, a rebound went off ISU but was given to ISU anyway. It was clear on TV in real time, and the replay showed it obviously went off ISU. But the ball goes to ISU and they hit a three. That's at least a 3-point and as much as a 6-point swing, that one egregious officiating mistake. So if that's called correctly, when ISU tied the game with 3 minutes to play, Iowa would have still had at least a 3-point lead.
Also, Iowa hit its first 11 straight FTs last night, but missed 3 of 4 late.
So if ISU is the #3 team in the country, based on last night, maybe Iowa should be #10 or higher. Iowa outplayed the Clones for 37 of 40 minutes, yet you say ISU is clearly a better team in every phase of the game. I'm not sure the facts support that conclusion.
The final score is highly misleading because Iowa chose to foul once it fell behind, and ISU hit most of its FTs. That was a one possession game, and change one play, change one call, and Iowa could have finished it off with the W.
I'm ready for a change at head coach, and have been for a while, but what I saw with my eyes last night was an Iowa team that played #3 ISU as well as anyone in the country has so far.