Kanye Udoh rushed for 158 yards and two touchdowns Saturday to help No. 21 Army to a 20-3 victory over Air Force and the Black Knights’ nation-leading 12th straight victory.

Playing without starting quarterback Bryson Daily, who missed the game for unexplained reasons, Udoh fulfilled a promise to his captain.

The sophomore running back told Daily, who missed the last Air Force game, that the team was going to play for him and keep Army’s undefeated season alive.

Udoh backed it up, setting career highs in rushing yards (158) and carries (22) while recording his third multiple touchdown game this season.

“I felt like I had a responsibility to fill the shoes of Bryson and go out there and play my best game,” said Udoh, who accounted for 76% of Army’s 207 rushing yards.

Army (8-0), the defending Commander in Chief’s champions, defeated Air Force for the fourth time in the last five meetings. The victory sets up a winner-take-all for the CIC trophy with Navy on Dec. 14 at Northwest Stadium.

No. 2 Georgia 34, Florida 20 >> Carson Beck threw for 309 yards and two touchdowns to offset three interceptions and escaped “The World’s Largest Outdoor Cocktail Party” with a victory over Florida.

The Bulldogs (7-1, 5-1 Southeastern Conference) won their fourth straight in the series, their longest streak since winning six in a row between 1978 and 1983. They took advantage of Florida’s quarterback woes and a special teams error in this one.

No. 5 Miami 53, Duke 31 >> Cam Ward and Xavier Restrepo had another day to remember, and No. 5 Miami pulled off yet another big comeback.

Ward — Miami’s Heisman Trophy hopeful — threw for 400 yards and five more touchdown passes, three to Restrepo on a record-setting day for them both, and the Hurricanes erased a double-digit deficit for the third time this season to roll past Duke.

Ward now has 29 touchdown passes, tying Steve Walsh’s Hurricane single-season record set in 1988.

Texas Tech 23,No. 11 Iowa StATE 22 >> Behren Morton drove Texas Tech 71 yards for the winning touchdown with 19 seconds left, and the Red Raiders denied Iowa State its best start in program history.

Tahj Brooks’s 5-yard touchdown run came after the Cyclones had taken their first lead on Rocco Becht’s 44-yard touchdown pass to Carson Brown with 2:11 to play.

Brooks ran 25 times for 122 yards to go over 4,000 for his career. He has gone over 100 yards in all nine of his games this season.

The Red Raiders (6-3, 4-2 Big 12) got the win after dropping consecutive games to Baylor and TCU.

Iowa State (7-1, 4-1) was trying for its first 8-0 start, and it had multiple opportunities to do it but fell short.

Becht threw for 315 yards and two touchdowns.

Houston 24, No. 17 Kansas State 19 >> Zeon Chriss threw for 103 yards and a touchdown without an incompletion as Houston rallied in fourth quarter to beat No. 17 Kansas State.

Trailing 19-10 to start the fourth quarter, Chriss threw a 1-yard touchdown to Maliq Carr with 11 minutes left. After forcing a punt, Chriss rushed for a 41-yard touchdown with 2:31 to go.

Michael Batton intercepted Avery Johnson on the next drive.

No. 19 Mississippi 63, Arkansas 31 >> Jaxson Dart set Ole Miss records for yards passing and touchdown throws in a single game, leapfrogging Matt Corral and Eli Manning, in the 19th-ranked Rebels’ dominating win.

Dart threw four scores and 321 yards in just the first half. He found Jordan Watkins on three of the TDs, including one for 62 yards and another for 66 on back-to-back drives. They were just three offensive plays apart. Dart ultimately finished 25 of 31 passing for 515 yards with six touchdowns.