AMES, Iowa -- Trevone Boykin scored on a 1-yard TD run with 38 seconds left and TCU rallied to beat Iowa State 21-17 on Saturday and snap a three-game losing streak.
Boykin ran for three touchdowns for the Horned Frogs (4-6, 2-5 Big 12), who remain in contention for possible bowl eligibility with two games left.
The Horned Frogs went 58 yards in just 1:56 -- a drive keyed by a 22-yard run from Aaron Green on 4th-down-and-1 -- and took a four-point lead on their only score of the second half.
Grant Rohach threw for 148 yards for Iowa State (1-8, 0-6), whose last-ditch effort ended near midfield. The Cyclones have lost six straight.
Casey Pachall threw for 245 yards for TCU.
But he also nearly threw the game away midway through the fourth quarter.
Pachall drove TCU from its own 1-yard line to the Iowa State 23 with consecutive completions to Brandon Carter and LaDarius Brown. But Jevohn Miller drilled Carter on a third-down play to force out the ball, and Jeremiah George's interception kept the Horned Frogs from a potential game-tying field goal.
Iowa State gave TCU one last chance at its own 42-yard line with 2:34 to go after a poor punt from Kirby Van Der Kamp.
Green's 22-yard run put the Horned Frogs at the Iowa State 27. He later got them to the 3-yard line with a 17-yard run, setting up Boykin's game-winner.
Green finished with 72 yards on 19 carries.
The Cyclones went into halftime trailing for the fourth game in a row.
DeVondrick Nealy brought Iowa State even with one of the team's biggest plays of the season.
Nealy broke a pair of tackles en route to a 98-yard kickoff return -- second-longest in school history -- to open the second half.
That return sparked the Cyclones, who took their first lead in a month, 17-14, on Cole Netten's 35-yard field goal late in the third quarter.
But Iowa State finished with just 283 yards on 82 plays.
The Cyclones had a gusty wind at their backs to open the game -- and gained just 15 yards during four consecutive three-and-out drives.
But Van Der Kamp gave the Cyclones a spark with a 25-yard completion to Justin Coleman on a fake punt. Iowa State then put in Richardson, and he took his first snap 15 yards to tie the game at 7-7.
TCU answered immediately. A 33-yard completion from Pachall to Carter was upheld after an Iowa State challenge, and Boykin's second carry of the game resulted in his second TD, a 3-yarder that made it 14-7 Horned Frogs with 9:51 left in the first half.
Boykin, who opened the scoring with an 18-yard TD run, also had four catches for 24 yards as the Horned Frogs bounced back from a brutal overtime loss to West Virginia with their first road win.
Follow Luke Meredith on Twitter: www.twitter.com/LukeMeredithAP
Randy Edsall will coach the Maryland against No. 1 Ohio State on Saturday, the school announced Thursday as rumors swirled about the coach's job status going forward.
Linebacker Myles Jack, who suffered a season-ending knee injury, said Thursday he decided to leave UCLA and enter the 2016 NFL draft because he wants to be compensated for his skills.
Wide receiver Leonte Carroo returned to practice for the Rutgers Scarlet Knights on Thursday after charges that he attacked a woman he used to date were dropped.
South Carolina has decided to give up Saturday's home game against No. 7 LSU because of devastating floods that have hit the state, moving the game to Baton Rouge.
Texas says longhorn steer mascot Bevo XIV has a "life-threatening condition" and won't travel to Dallas for the team's rivalry game Saturday against No. 10 Oklahoma at the Cotton Bowl.
West Virginia All-Big 12 safety Karl Joseph is out for the remainder of the season after injuring his knee during a non-contact drill in Tuesday's practice.