Tyreek Hill returned a kickoff 99 yards for a fourth-quarter touchdown, and No. 16 Oklahoma State held on to beat upset-minded Kansas 27-20 on Saturday.

Daxx Garman threw for 161 yards with a touchdown an interception, and Desmond Roland ran for 87 yards and another score as the Cowboys (5-1, 3-0 Big 12) were nearly caught looking ahead to next week's showdown with ninth-ranked TCU.

Michael Cummings threw for 288 yards and ran for a touchdown in his first start for Kansas (2-4, 0-3) since 2012. Corey Avery also ran for a score for the Jayhawks.

Oklahoma State led 20-7 at halftime, but the Jayhawks rallied to tie the game 20-all late in the fourth quarter in their first home game under interim coach Clint Bowen.