AMES, Iowa -- For Iowa State, it felt like yet another inexplicable loss to Kansas State might be inevitable.
Then a fumble flipped in the air and fell right into Mike Rose's hands, and the Cyclones' bad luck against the Wildcats seemed to wash away.
David Montgomery ran for three touchdowns, including the winner with 4:34 to go, and 25th-ranked Iowa State rallied from 17 down in the fourth quarter to stun Kansas State 42-38 and snap a 10-game skid against the Wildcats on Saturday night.
Montgomery had 149 yards rushing for the Cyclones (7-4, 6-3 Big 12), who clinched their best-ever finish in the Big 12.