Oklahoma's football team overcame some mistakes and several defensive lapses and got another big game from quarterback Kyler Murray as the Sooners beat Iowa State 37-27 at Jack Trice Stadium in Ames, Iowa, on Saturday.
Murray was 21-for-29 passing for 348 yards and three touchdowns, plus rushed for 77 yards, as Oklahoma won their 17th straight true road game and 24th straight win over the Cyclones in Ames.
Iowa State got the ball first and drove into OU territory before giving up the ball on downs.
Oklahoma responded with a field goal on their first possession.
The big play was a 48-yard pass from Kyler Murray to Marquise Brown to the Cyclones 9-yard line.
That set up a 21-yard field goal from Austin Seibert and OU led 3-0 with 8:22 to play in the first quarter.
Oklahoma's defense stopped the Cyclones on their next possession as well, forcing a punt.
OU took over on their own 10-yard line and took just four plays to go 90 yards, with Murray throwing deep to Marquise Brown, who caught the ball in stride and went 75 yards for the touchdown to give the Sooners a 10-0 lead with 3:43 to play in the first quarter.
Brown had 9 catches for 191 yards.
189 of those came in the first half, a school record for a half.
The Cyclones moved the ball on their ensuing possession before OU's defense made a stop, leading to a 34-yard field goal by Connor Assalley to make it 10-3 Sooners with 13:38 to play in the second quarter.
Oklahoma looked like they had responded well, as Murray found Grant Calcaterra for a gain of 28 yards, but Calcaterra fumbled when hit and Richard Bowens recovered and returned it two yards to the ISU 49.
It took the Cyclones one play to convert the mistake into points, with Zeb Noland throwing to Hakeem Butler, who broke several tackles on his way to a 51-yard touchdown to tie the game at 10 with 13:15 to play in the first half.
The Sooners responded with a 10-play, 75-yard drive, with Murray rolling right and throwing to a wide open CeeDee Lamb for a 6-yard touchdown, giving OU the lead again, 17-10, with 7:47 to play in the first half.
Oklahoma's defense once again forced a Cyclones punt, then the offense went 74 yards in 10 plays, with Murray passing in the left flat to a wide open Myles Tease, who coasted into the end zone for a 7-yard touchdown to give OU a 24-10 lead with just 5 seconds left in the first half.
Oklahoma couldn't move the ball to start the second half, and after a punt, Iowa State did.
The Cyclones took just 3 plays to go 79 yards, with Noland finding Butler again, and he got loose down the right sideline for a 57-yard touchdown to cut OU's lead to 24-17 with 11:48 to play in the third quarter.
Butler had 5 catches for 174 yards.
Noland threw for 360 yards in place of the injured Kyle Kempt, who engineered an upset of OU last year in Norman.
Once again the Sooners responded to the score, going 57 yards in six plays, with Trey Sermon breaking tackles on a 22-yard touchdown run around the right side to put OU up 31-17 with 9:20 to play in the third quarter.
Iowa State answered with an 8-play, 75-yard drive, capped by a one-yard plunge into the end zone by David Montgomery to cut the Sooner lead to 7 again, 31-24 , with 6:40 to play in the third quarter.
Oklahoma came back with a field goal, a 31-yarder from Seibert to extend the lead back to 10 at 34-24, with 3:20 to play.
On the drive, Marcelias Sutton suffered an injury and had to be helped off the field.
Iowa State marched deep into OU territory to start the fourth quarter, then two Sooner tackles for losses forced the Cyclones to settle for a 22-yard field goal to make it 34-27 Oklahoma with 10:43 to play in the fourth quarter.
The Sooners then used up over 7 minutes on the clock, getting a 42-yard field goal from Seibert to make it 37-27 Oklahoma with 2:51 to play.
Iowa State drove the ball into OU territory, but Parnell Motley intercepted Noland to clinch the Sooners win.
Oklahoma improves to 3-0 on the season.
The Sooners finish non-conference play next Saturday at home at 6:00 pm against Army.