Campbell was going for his second straight stunner in Norman -- the Cyclones accelerated their revival two years ago with a 38-31 win on the same field. He said he didn't regret going for two because Purdy already had passed for 282 yards and five touchdowns and rushed for 55 yards and another score.
"When I see Brock Purdy making unbelievable play after unbelievable play, I'd rather put the game in his hands because I trust him," Campbell said. "Yeah, the question if I would do it over again. Yes, in a heartbeat."
Jalen Hurts passed for 273 yards and three touchdowns and ran for 68 yards and two more scores for the Sooners (8-1, 5-1 Big 12).
"You have games like this," Oklahoma coach Lincoln Riley said. "You don't want them, especially when you have a chance to separate like we did. But if they happen, you've got to find a way to man up and find a way to win in the end. And I'm really proud of our kids, our defense, for doing that in the end."
Oklahoma extended its November winning streak to 18 games and set up a showdown at league-leading Baylor next week.
Breece Hall rushed for 110 yards for the Cyclones (5-4, 3-3).
Lamb put on a show in the second quarter. On his 62-yard touchdown reception, he caught the ball on the left sideline, then cut across to the opposite sideline. He lowered his shoulder through a defender to reach the end zone and push Oklahoma's lead to 28-7.
The Sooners seemingly took control with a 10-play, 97-yard drive in the third quarter. Brooks finished it with a 48-yard run that gave Oklahoma a 42-21 lead.
Purdy connected with Sean Shaw for a 33-yard touchdown to trim Oklahoma's lead to 42-35, then Hurts threw an interception to give Iowa State good field position and set up the final sequence.
Iowa State: All four of the Cyclones' losses are by seven or fewer points. The Cyclones are a play here and there from a special season.
Oklahoma: The Sooners barely hung on and still have questions about their defense heading into the showdown with Baylor.
There may be some room for the Sooners to move up with losses by Alabama and Penn State. Iowa State is a respected opponent, so the Sooners won't be downgraded for playing a close game.
Iowa State hosts Texas on Saturday.
Oklahoma plays at No. 11 Baylor on Saturday in a matchup that will affect the Big 12 title picture and could affect the College Football Playoff.
Sources: Mike Norvell agrees to deal to become Florida State's new coach
Mike Norvell, who guided Memphis to a win in the American Athletic Conference championship game on Saturday, has agreed to a deal to become Florida State's next head coach, sources told ESPN's Chris Low.
Alcorn State stops Southern 39-24, wins SWAC title
Qwynnterrio Cole made a big fourth-down stop at midfield, Taurence Wilson returned an interception 53 yards with 1:23 left and Alcorn State earned a trip to the Celebration Bowl with a 39-24 win over Southern in the Southwest Athletic Conference...
New-look Oklahoma survives with a defensive edge as College Football Playoff looms
Baylor hung around in a physical game, but Oklahoma trusted its defense and red zone game behind Jalen Hurts.
Weber State rallies to beat Kennesaw State 26-20
Devon Cooley had 114 yards receiving and a touchdown, David Ames had 105 yards receiving, and No. 3 seed Weber State beat Kennesaw State 26-20 in the second round of the FCS playoffs on Saturday.
North Dakota State wins 37-13 for 34th straight victory
Trey Lance threw for two touchdowns and ran for another and defending champion North Dakota State pulled away in the second half to beat Nicholls 37-13 in a second-round FCS playoff game Saturday.
Ole Miss brings Lane Kiffin back to SEC as head coach
Ole Miss confirmed Lane Kiffin has signed on to become the Rebels next coach on Saturday, shortly after he led Florida Atlantic to its second Conference USA championship in his three seasons as coach with a 49-6 win over UAB.