STILLWATER, Okla. (AP) _ Oklahoma barely escaped another season-spoiling upset by Oklahoma State. Adrian Peterson rushed for 249 yards and Cowboys kicker Jason Ricks missed a 49-yard field goal with 11 seconds left, giving the second-ranked Sooners a 38-35 victory over their pesky instate rivals on Saturday.

Mark Bradley caught a career-high three TD passes for Oklahoma (8-0, 5-0, Big 12), which has won two straight over the Cowboys since losing two costly games in the Bedlam series in 2001 and 2002.

Peterson had an 80-yard touchdown run in the third quarter that put Oklahoma up 28-21 and a 56-yarder on his next carry that broke the school freshman rushing record of 1,184 yards set by De'Mond Parker in 1996.

Peterson now has eight consecutive 100-yard games and 1,278 yards this year.

He won the running back battle over the Cowboys' Vernand Morency, who had 96 yards on 17 carries and two touchdowns, including a 4-yard rush that pulled Oklahoma State within 38-35 with 10:34 left.

No. 20 Oklahoma State (6-2, 3-2) took possession at its own 19 with 2:44 remaining. Donovan Woods' 17-yard completion to Morency and the quarterback's two 6-yard rushes put the Cowboys' in Ricks' range.

But the freshman, whose 28-yard field goal with 55 seconds left beat Missouri last week, pushed his kick wide left and Oklahoma ran out the clock. Ricks is now 0-for-3 on kicks of more than 40 yards.