WACO, Texas (AP) — Robert Griffin and Baylor created even more chaos in the national championship race with a stunning blow against fifth-ranked Oklahoma.

Griffin threw for 479 yards and four touchdowns, including a 34-yarder to Terrance Williams with 8 seconds left and 25th-ranked Baylor beat the Sooners for the first time, 45-38 on Saturday night.

The Sooners (8-2, 5-2 Big 12) had overcome a two-touchdown deficit to tie the game on Blake Bell’s fourth touchdown run, a 6-yarder with 51 seconds left.

The Bears then went 80 yards in five plays, with Griffin scrambling for runs of 22 and 8 yards before then finding Williams in the back corner for the end zone.

The Sooners’ loss came a night after Big 12 rival and No. 2 Oklahoma State suffered its first loss, and right after No. 4 Oregon became a two-loss team.

Baylor (7-3, 4-3) had been 0-20 against the Sooners, and most of those games weren’t even close.

When the game, ended students and fans — most in gold T-shirts — stormed the field to surround Griffin and the Bears after arguably the biggest win in school history.

It was the highest-ranked team Baylor defeated since winning 20-13 at third-ranked Southern California in 1985.

No. 18 USC 38, 

No. 4 Oregon 35

EUGENE, Ore. (AP) — Matt Barkley threw for 323 yards and four touchdowns and No. 18 USC held off No. 4 Oregon 38-35 on Saturday night when Alejandro Maldonado missed a 37-yard field goal to tie the game with five seconds left.

Trailing 24-7 in the third quarter, Oregon mounted a furious comeback and narrowed it to 38-35 with 7:05 left in the fourth quarter. Barkley led his team to the Oregon 15, but Marc Tyler fumbled and the ball was recovered by the Ducks with 2:54 to go.

Oregon marched down the field but Maldondado’s kick, which was brought five yards closer because of a USC penalty, went wide left.

The loss snaps a 21-game winning streak for the Ducks (9-2, 7-1 Pac-12) at Autzen Stadium, which was the longest in the nation. It also stopped Oregon’s winning streak in conference games at 19.

Robert Woods, who was held out of some practices this week with ankle and shoulder injuries, caught seven passes for 53 yards and two scores. With the victory, USC (9-2, 6-2) kept the Ducks from clinching a spot in the inaugural Pac-12 championship game.

The loss had greater implications for Oregon after No. 2 Oklahoma State lost to Iowa State 37-31 on Friday night, which is sure to shake up the BCS standings. The Ducks had jumped to fourth in those rankings after a decisive 53-30 victory over then-No. 3 Stanford last week.