LOS ANGELES (AP) _ Eric Karros hit a two-run homer, reaching the 100 RBI mark for the first time in his career, and the Los Angeles Dodgers held on Friday night for a 6-5 victory over San Diego to remain 1 1/2 games behind Colorado in the NL West.

The Rockies, who play a three-game series at Dodger Stadium beginning Monday night, beat San Francisco 6-1.

Helping give manager Tom Lasorda a win on his 68th birthday, Mike Piazza singled home a pair of runs and scored twice for the Dodgers, who blew a 4-0 lead. They went ahead again on Raul Mondesi's RBI double in the fifth. A bases-loaded, two-outs infield single by Dave Hansen later in the inning proved the deciding run.

The loss overshadowed a big night by the Padres' Scott Livingston, who hit a leadoff homer in the seventh off John Cummings for the Padres' fifth run. Livingston earlier also hit a two-run double and singled. Tony Gwynn, the NL's leading hitter, had three hits and raised his average to .368.

Bryce Florie (2-2) gave up two runs in the fifth, getting himself in trouble with a fielding error when Piazza led off the inning with a grounder back to the mound. Both runs were unearned.

Pedro Astacio (7-8) pitched the fifth, allowing one hit. Todd Worrell shut out the Padres over the last 1 1-3 innings to become first Dodger ever to record 30 saves. With runners on first and third and one out in the ninth, Worrell fanned Andujar Cedeno, then threw a called third strike past Roberto Petagine.

Los Angeles broke a 4-4 tie when Mondesi hit a sharp grounder that caromed off shortstop Cedeno's glove into shallow left field, scoring Piazza from second. Tim Wallach, who singled with one out for his 2,000th career hit, went on to score on Hansen's grounder behind third base.

Karros, the 1992 NL Rookie of the Year, hit his career-high 30th homer in the fourth off former Dodger Fernando Valenzuela. Valenzuela, who pulled a groin muscle, left after facing one more batter.

San Diego tied it 4-4 in the fifth on a two-run double by Livingstone that chased starter Kevin Tapani. Melvin Nieves hit a run-scoring double off Astacio.

Steve Finley's RBI single down the third-base line trimmed Los Angeles' lead to 4-1 in the fourth.

Valenzuela pitched himself into trouble in the fourth, when he walked leadoff batter Roberto Kelly. Then, after Tapani's sacrifice bunt, he walked Brett Butler.

Chad Fonville grounded back to the mound, advancing the runners. Piazza slashed an opposite-field single to right to score both runners. Karros followed with his homer.

Notes: Karros' homer made him the first Dodgers first baseman with 30 homers and 100 RBIs in the same season since Steve Garvey. Garvey also had been the last Dodgers first baseman to drive in 100 runs, getting 106 in 1980. ... Valenzuela had won his last previous decisions after starting the season 0-2. The crowd was 43,627, bolstered by Valenzeula's appearance. Thursday night's game, although it was helmet night, drew 31,243.