John Hubert ran for 130 yards and a touchdown, Jarell Childs scooped up a fumble and returned it for a score and No. 15 Kansas State beat No. 6 Oklahoma 24-19 on Saturday night to avenge a wrenching loss from last season.
The loss was head coach Bob Stoops' first to a ranked opponent at home. Heading into the game, he was a perfect 14-0.
Collin Klein picked up 228 yards of total offense and ran for the go-ahead touchdown early in the fourth quarter in a solid performance that outshined an error-filled night by Sooners quarterback Landry Jones.
Jones threw for 298 yards and a late touchdown to get Oklahoma (2-1, 0-1 Big 12) within five but also fumbled and threw an interception that put Kansas State (4-0, 1-0) in position to go ahead.
Freshman receiver Sterling Shepard was the lone bright-spot for the Sooners offense, catching 7 passes for 108 yards and a score.
The Wildcats waited for Oklahoma's players to leave the field and then celebrated with their fans after earning redemption for a 58-17 blowout loss last season that ended their undefeated run.