No. 16 Kansas State Hold Off Iowa State, 30-23

John Hubert ran for 120 yards and the go-ahead touchdown, and No. 16 Kansas State kept alive its chances for a share of the Big 12 championship with a 30-23 victory over Iowa State on Saturday.

Collin Klein ran for a touchdown and threw for another, and Anthony Cantele was perfect on three field-goal attempts, allowing the Wildcats (10-2, 7-2) to reach 10 wins for the first time since 2003, when they knocked off Oklahoma in the Big 12 title game.

The Wildcats need some help from the Sooners this time.

If No. 13 Oklahoma beats third-ranked Oklahoma State in Bedlam on Saturday night, the teams will finish in a three-way tie atop the conference and share the championship.

Jeff Woody ran for 85 yards and two touchdowns for the Cyclones (6-6, 3-6), who became bowl eligible for the second time under Paul Rhoads when they knocked off the Cowboys a couple weeks ago.

They nearly managed another upset against the Wildcats.

Hubert scored the go-ahead touchdown on a tackle-breaking 26-yard run with 3:29 left, which gave Iowa State plenty of time to answer. Freshman quarterback Jared Barnett converted a pair of third downs to move into Kansas State territory, and then gained eight yards on third-and-10.

Facing fourth-and-2 at the 31, Woody took the handoff and was stuffed at the line of scrimmage, the ball popping out. Kansas State recovered it to seal the victory.

The Wildcats, picked to finish eighth in the Big 12 this season, lost only to the Sooners and Cowboys during a memorable season. They'll now await their bowl fate, which ranges from an outside shot at an at-large BCS bid to a spot in the Alamo or Cotton bowls.

After lightning delayed the kickoff 90 minutes, the Cyclones jumped out to a 7-0 lead.

Barnett threw a pass that wobbled so much it looked as if the ball was deflating, but Darius Darks managed to get the inside position on cornerback Nigel Malone and hauled in the 30-yard catch.

The Wildcats needed 15 seconds to answer.

Klein dropped back and floated a pass on a deep post route to Tramaine Thompson, one of the fastest players on the team. He caught it with his fingertips just past the outstretched hands of defensive back Ter'Ran Benton and raced the rest of the way untouched for the 68-yard touchdown, the longest play from scrimmage for Kansas State this season.

Iowa State regained the lead moments later when Woody plunged in from a yard out, but Zach Guyer's extra point was blocked by Raphael Guidry, his fourth blocked kick of the season.

Anthony Cantele kicked a 37-yard field goal for the Wildcats to get within 13-10.

Kansas State took over at its own 38 just before halftime, and Klein mixed in a couple of option keepers along with a pair of 14-yard completions to Hubert. He took the second of them down to the goal line, and Klein's TD sneak gave Kansas State a 17-13 lead at the break.

Guidry's second big play, this time an interception off a tipped ball, gave Kansas State prime field position early in the third quarter, and Cantele's 47-yard field goal made it 20-13.

Iowa State responded by going 64 yards in 12 plays, converting three third downs, and Woody's rumbling 13-yard scamper allowed the Cyclones to draw even with 4:25 left in the quarter.

Kansas State squandered a chance to take a touchdown lead, failing to score in three tries from the 3-yard line before Cantele knocked through his third field goal of the game. The Cyclones matched it when they converted a pair of fourth downs and Guyer made good on a 43-yarder with 6:12 left.

The Cyclones finally ran out of answers, though, and they still haven't beaten the Wildcats in Manhattan since 2004 -- the last time they had a winning season.