Oklahoma struggled on both sides of the ball early, then responded to come from behind and beat Kansas 34-19 on Saturday in Lawrence.
KU scored on their opening possession, going 10 plays in 70 yards, capping the drive with a 1-yard touchdown pass from Jake Heaps to Jimmay Mundine.
The touchdown gave the Jayhawks their first lead over OU since 2001.
OU's offense sputtered in the first quarter, and late in the period, the Sooners turned it over when Keith Ford fumbled and JaCorey Shepherd recovered.
James Sims scored on an 11-yard touchdown run early in the second quarter to give the Jayhawks a 13-0 lead after the extra point was missed.
Oklahoma's offense finally came alive later in the quarter.
The Sooners marched 55 yards in six plays, with Wichita, Kansas native Blake Bell passing to Jaz Reynolds for a 16-yard touchdown.
The extra point was missed, and OU trailed 13-6.
The Sooner special teams then made a big play, as Matt Dimon blocked a KU punt.
Kansas punter Trevor Pardula kicked the loose ball out of the back of the end zone for a safety and the KU lead was 13-8.
On the ensuing possession Oklahoma took just one play to score.
The Sooners ran a flanker pass, with Lacoltan Bester, a former high school quarterback, passing to Sterling Shepard for a 49-yard touchdown to give OU their first lead of the day, 15-13.
Oklahoma got a 37-yard field goal from Michael Hunnicutt with under a minute left in the first half to take an 18-13 lead to halftime.
The Sooners added to their lead on their first possession of the second half, with Bell passing to Shepard for a 10-yard touchdown to make it 25-13 Sooners.
It capped a 6-play, 58-yard drive.
Bell was 15 of 25 passing for 131 yards and a touchdown.
Shepard caught 7 passes for 82 yards and two scores.
Oklahoma was driving to try to extend the lead later in the third quarter when Bell was intercepted by Shepherd on 4th and 2.
The Sooner defense stiffened after struggling early.
Kansas gained 172 yards on their first three possessions.
The Sooners held KU to just 10 total yards on the next five Kansas possessions.
The Jayhawks finished the game with just 201 total yards.
The Jayhawks special teams made a big play to keep the game interesting in the fourth quarter, as Josh Ford blocked Jed Barnett's punt at the six-yard line.
It toook KU just one play to score, as James Sims ran it in to make it 25-19 Oklahoma.
On the point after attempt, Jordan Wade blocked the kick, and Aaron Colvin scooped it up, running it back for two points to extend OU's lead to 27-19 with 10:15 to play.
The next time the Sooners got the ball, they clinched the win.
Runs of 15 and 24 yards by Roy Finch set up a six-yard touchdown run by Damien Williams to give the Sooners a 34-19 lead with just over four minutes left.
The Sooners are 15-0 under Bob Stoops in the game played after Texas.
Kansas has lost 24 straight Big 12 games, and has now lost nine straight to Oklahoma.