PASADENA, Calif. - Drew Olson threw for 314 yards and three touchdowns, UCLA held Adrian Peterson to 58 yards rushing and the Bruins beat No. 21 Oklahoma 41-24 on Saturday.
The struggling Sooners, who played in the past two BCS national championship games, are 1-2 for the first time since 1997. Oklahoma's offense continued to look lost, fumbling six times, four by quarterback Rhett Bomar. UCLA recovered three and turned them into 17 points.
UCLA pulled away from a 20-17 lead with two Olson touchdown passes and Maurice Drew's scoring run in the fourth quarter on the way to beating the Sooners for the first time.
Oklahoma won the first three meetings by lopsided scores, including 59-24 in Norman in 2003, Karl Dorrell's first season as the Bruins' coach.
Olson was 28-of-38, taking advantage of a Sooners defense stacked to stop the run. It did, holding Drew in check until he broke off a 38-yard run late in the game, then scored from 9 yards. He still finished with just 69 yards on 15 carries.
Olson, a senior and three-year starter, threw scores of 19 yards to Andrew Baumgartner in the first quarter and 19 to Marcedes Lewis and 7 to Chris Markey in the fourth.
Justin Medlock added field goals of 44 and 51 yards for the Bruins, and linebacker Spencer Havner scored on a 13-yard return of a Bomar fumble early in the third quarter.
The Bruins also focused on stopping the run, daring redshirt freshman Bomar to throw the ball. He did much better than a week earlier, when he struggled in the first half and didn't throw a pass after halftime in a 31-15 victory over Tulsa.
No. 15 Cal 35, Illinois 20
BERKELEY, Calif. - Justin Forsett ran for a career-high 187 yards and two touchdowns, and Tim Mixon returned a fourth-quarter punt 79 yards for a score during the Golden Bears' impressive second-half rally.
Marcus O'Keith rushed for a late score and caught a 26-yard touchdown from Joe Ayoob for California, whose injury-plagued offense needed nearly three quarters to warm up. Cal played without star tailback Marshawn Lynch, who sat with a broken finger, and two starters on its powerful offensive line.
Oregon 37, No. 23 Fresno St. 34
EUGENE, Ore. - Kellen Clemens threw for 332 yards and four touchdowns to lead the Ducks, who snapped the Bulldogs' seven-game winning streak and three-game streak against Pac-10 teams.
Oregon's new spread offense came together against a ranked opponent a week before No. 1 USC comes to Autzen Stadium for the conference opener. Demetrius Williams caught eight passes for 95 yards and two touchdowns, and Terrence Whitehead rushed for 96 yards and a score and caught a TD. Clemens was 28-of-38.
WASH. 34, IDAHO 6: Louis Rankin rushed for 115 yards on 19 carries, including a 48-yard touchdown, and the host Huskies ended an eight-game losing streak and gave coach Tyrone Willingham his first victory there.
WASH. ST. 48, GRAMBLING ST. 7: Jerome Harrison had his sixth straight 100-yard rushing game, getting 104 of his 113 in the first half, and the host Cougars defeated the Division I-AA Tigers to improve to 3-0 for the first time since 2001.