Oklahoma had some turnover problems and defensive issues, but held on to beat Tulsa 52-38 in an offensive showcase at Owen Field in Norman on Saturday.
On their opening possession, the Sooners used two plays to go 61 yards to the Tulsa one, then the Hurricane defense held and OU had to settle for a 20-yard field goal from Austin Siebert.
Tulsa responded with a drive and got a 23-yard field goal from Redford Jones to tie the game at 3-3.
The Sooners took the lead with back-to-back touchdowns.
Baker Mayfield kept for a 39-yard touchdown run to give OU a 10-3 lead, then Mayfield passed to Joe Mixon for a 10-yard score to extend the lead to 17-3 with just over a minute left in the first quarter.
On the first play of the second quarter, Devante Bond blocked a field goal attempt by Jones and OU recovered at the 50-yard line.
The Sooners took advantage of the field position, as Mayfield went untouched into the end zone on an 8-yard touchdown run to make it 24-3.
Oklahoma appeared to be on their way to adding to the lead when Samaje Perine fumbled and Derrick Alexander recovered for Tulsa on their own 8-yard line.
The Golden Hurricane then marched 92 yards in 11 plays, with Dane Evans passing to Josh Atkinson for an 18-yard touchdown to cut the Sooner lead to 24-10.
Oklahoma responded late in the first half, with Mayfield spotting Mark Andrews wide open over the middle, and he outsprinted the Tulsa secondary to the end zone for a 61-yard touchdown to make it 31-10 Sooners.
For the second time in the half, it looked like OU was about to take a 28-point lead, but Joe Mixon fumbled and TU's Jesse Brubaker recovered at the Hurricane 20-yard line.
Once again, Tulsa capitalized on the Sooner turnover, with Evans passing to Keevan Lucas for a 28-yard touchdown with just 13 seconds left in the first half to cut the OU lead to 31-17.
Two more big plays by Tulsa followed.
The Golden Hurricane recovered an onside kick, then Evans threw a hail mary pass into the end zone and it was caught Keyarris Garrett for a 43-yard touchdown with just one second left in the half to make it 31-24 Sooners at halftime.
Oklahoma got a little breathing room midway through the third quarter on a 29-yard touchdown pass from Mayfield to Jarvis Baxter to make it 38-24.
Tulsa immediately marched to a touchdown of their own, with Zack Langer scoring from a yard out to make it 38-31.
Oklahoma answered with a spectacular play from Mayfield, who scrambled to avoid the pass rush, backed up, and spotted Andrews open, and he got in the end zone for a 17-yard touchdown to give the Sooners a 45-31 lead with 40 seconds left in the third quarter.
Andrews had 3 catches for 87 yards and two touchdowns.
The Sooners got what appeared to be the clinching touchdown with just under five minutes left in the fourth quarter on a 20-yard touchdown run by Samaje Perine to make it 52-31.
Perine had 152 yards on 22 carries.
Tulsa wasn't done, however, as Evans found Lucas for a 40-yard touchdown to cut the OU lead to 52-38 with 3:38 to play.
Oklahoma was able to run out the clock from there and take the 52-38 win, improving to 9-0 vs. Tulsa under Bob Stoops.
Mayfield finished with the fourth most passing yards in OU history, 487 on 32 of 38 through the air.
Mayfield threw for four touchdown passes and ran for two more.
Oklahoma ended up with 773 yards of total offense, but gave up 603 themselves.
The game was the 100th straight sellout at Owen Field, all 100 games of the Stoops era.
The Sooners improve to 3-0 on the season.
OU gets next weekend off, then opens Big 12 play on October 3 at home against West Virginia.
Tulsa is off next weekend as well, then hosts Houston on October 3.