Oklahoma outscored Kansas State 35-0 in the second half, and outgained the Wildcats 690-240 in the contest.
Ryan Broyles caught 14 balls for 171 yards and a touchdown, while Kenny Stills added four receptions for 101 yards for the Sooners (7-1, 4-1 Big 12), who bounced back in a big way after seeing their 39-game home winning streak snapped last Saturday against Texas Tech.
Roy Finch carried the ball nine times for 73 yards and a touchdown.
Collin Klein had 92 yards rushing and two scores on 26 carries for Kansas State (7-1, 4-1). He also completed 8-of-16 passes for 58 yards.
John Hubert accumulated 71 yards on the ground, and Tyler Lockett caught three passes for 24 yards.