NORMAN, Okla. (AP) — Kyle Kempt passed for 343 yards and three touchdowns, including a 25-yarder to Allen Lazard that put Iowa State ahead with 2:19 left in the fourth quarter and Joel Lanning made plays on offense and defense to the Cyclones to a stunning 38-31 upset of No. 3 Oklahoma on Saturday.

The loss snapped Oklahoma’s nation-leading 14-game win streak and the Sooners’ 18-game winning streak against the Cyclones that dated to 1990. It was just Iowa State’s second victory against Oklahoma since 1961, and the Cyclones (3-2, 1-1 Big 12) did it without their starting quarterback.

Kempt, a senior, had thrown just two passes in his career before Saturday’s contest. He played because regular starter Jacob Park went on leave for undisclosed personal medical reasons late this week.

Lanning, who switched from quarterback to linebacker in the offseason, played both positions on Saturday. According to the Des Moines Register, he’s the first Iowa State player since 1971 to get significant action both ways in a game. He ran for 35 yards, passed for 25 and had eight tackles, a sack and a fumble recovery.

Baker Mayfield passed for 306 yards and rushed for 57 the Sooners (4-1, 1-1).

(© Copyright 2017 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten or redistributed.)

More From CBS Dallas / Fort Worth

Drip Pan: CBS Local App
Drip Pan: Weather App
Drip Pan: Only CBS

Watch & Listen LIVE