FORT WORTH, Texas (AP) - Kouat Noi had 20 points with 13 rebounds, Alex Robinson also had a double-double and TCU ended a three-game losing streak with a 75-72 win over No. 19 Iowa State on Saturday.
TCU, which had blown a 10-point lead it built before halftime, finally went ahead to stay when Desmond Bane hit a 3-pointer from the left wing with just under two minutes left to snap a 68-all tie. JD Miller later drove hard for a layup, knocking down one defender without a call and getting fouled by another to make it 73-70 in the final 41 seconds. He missed the free throw.
Iowa State (19-8, 8-6 Big 12) was within 73-72 when Marial Shayok found a gap and drove for a layup with 22 seconds left. Noi added two free throws before the Cyclones got to attempt two 3-pointers in the final three seconds, the last after a TCU turnover while the buzzer sounded before a lengthy review that added .4 seconds on the clock.
The Frogs (18-9, 6-8) hadn't won since a 92-83 victory at Iowa State two weeks ago, which was their first road win over a ranked team in 21 years.
Miller finished with 17 points and nine rebounds, Bane had 16 points and Robinson tallied 12 points and 10 rebounds.
Michael Jacobsen led Iowa State with 17 points, while Lindell Wigginton had 15. Talen Horton-Tucker had 14 points and nine rebounds.
Shayok, who entered the game second in the Big 12 at 19.1 points per game, was held to four points on 2-of-5 shooting while playing only 16 minutes.
Iowa St.: The Cyclones have lost three of their last four games, and likely ended any chance of winning the Big 12 regular season tournament.
TCU: The Horned Frogs also ended a three-game home losing streak, a needed boost for their hopes of returning to the NCAA Tournament for the second year in a row after two-decade absence. They have two road games left against teams that have already beaten this season (West Virginia and Texas) and consecutive home games against Top 25 teams Texas Tech and Kansas State.
Iowa State is back home, where it has uncharacteristically lost consecutive games, to play Oklahoma on Monday night.
TCU is on the road to play Tuesday night at West Virginia, which lost by 31 points in Fort Worth earlier this season.