Todd Marinovich threw three touchdown passes and caught another on a razzle-dazzle play yesterday as 16th-ranked Southern California rallied from a nine-point deficit and defeated Stanford, 37-22, yesterday in Palo Alto, Calif.

Jason Palumbis, who led the Cardinal to an upset of then-No. 1 Notre Dame last week, passed for 360 yards to top Marinovich's career-best 338 yards.

But USC had better balance with Mazio Royster gaining 112 of the Trojans' 153 rushing yards; Stanford rushed only four yards.

USC (5-1, 2-1 Pacific-10) has beaten the Cardinal 11 consecutive times and hasn't lost in Palo Alto since 1970. Stanford is 2-4, 1-2 in the Pac-10.

Marinovich's catch came after a fumble recovery gave USC a 27-16 lead in the third quarter. He pitched back to flanker Curtis Conway, who ran right, then lobbed off-balance across the field to Marinovich for a nine-yard touchdown.

Washington 38, Oregon 17: In Seattle, Mark Brunell ran for two touchdowns and passed for one as 17th-ranked Washington improved its Rose Bowl chances.

Washington (5-1, 3-0 in the Pac-10) is the only team without a loss in conference play. Oregon (4-2, 0-2 and 19th ranked) was virtually eliminated from the Pac-10 race.

Washington's Greg Lewis rushed 169 yards, his sixth 100-yard game this season, and went 53 yards for the game's first touchdown.

California 31, Arizona St. 24: Russell White scored three touchdowns and Mike Pawlawski threw for 232 yards in Tempe, Ariz., where the Golden Bears survived a second-half near-collapse.

California (4-2, 2-1 in the Pac-10) led by 21-3 at halftime and held on for its third consecutive victory.

After trailing by 31-3, Arizona State closed to 31-24 on Leonard Russell's 11-yard run with 5:20 left in the third quarter, Kelvin Fisher's four-yard run with 13:07 to play and Russell's 21-yard run with 5:21 left.

The Sun Devils appeared to be driving toward the tying touchdown until reserve quarterback Bret Powers, on first and 10 from the Cal 17, fumbled after a sack. Linebacker Cornell Collier recovered.

Oregon State 35, Arizona 21: In Corvallis, Ore., Reggie Pitchford scored three touchdowns and freshman Duane Jones ran for two as Oregon State broke a nine-game losing streak in a Pac-10 game.

Redshirt freshman Fred Schweer led two long second-half scoring drives for the Beavers, who beat the No. 21 Wildcats for the first time since Arizona joined the Pac-10 in 1979.

Arizona (4-2, 2-2) blocked two punts to set up touchdowns.

BYU 52, Colorado State 9: Ty Detmer threw four touchdowns passes and set an NCAA record with his 13th consecutive game of at least 300 yards total offense as 13th-ranked Brigham Young (5-1, 3-0 in the WAC) won easily in Provo, Utah.

Detmer, who was taken out early in the fourth quarter, completed 26 of 38 passes for 316 yards with three interceptions. His total offense streak broke the previous record set by Jim McMahon of Brigham Young in 1981.

BYU intercepted five passes and held the Rams to 46 rushing yards.

Wyoming 25, New Mexico 22: In Laramie, Wyo., Robert Rivers's 61-yard punt return set up the tying touchdown, then the 23rd-ranked Cowboys won on Sean Fleming's 35-yard field goal to keep Wyoming (7-0) atop the WAC at 4-0.

New Mexico (2-5, 1-1) trailed by 14-12 at halftime but took the lead early in the third quarter on David Margolis's 43-yard field goal.

Nevada-Las Vegas 24, New Mexico State 20: In Las Cruces, N.M., quarterback Derek Stott scored on a 14-yard run with 3:20 left to lift the visiting Runnin' Rebels (4-3, 3-1 Big West) and extend Division I's longest losing streak to 23 games. The Aggies (0-6, 0-3) have not won since the fifth game of 1988.

San Jose State 46, Long Beach State 29: Ralph Martini threw three touchdown passes and ran for one, Sheldon Canley rushed 168 yards and the Spartans (4-2-1, 3-0 Big West) totaled 614 yards in routing George Allen's 49ers (3-4, 2-2), who had won three straight.