Derrick Gibson hit the first two homers of his major league career, doubled and drove in six runs last night to power the Colorado Rockies to a 12-7 win over the Arizona Diamondbacks in Denver.

Arizona's magic number for clinching the NL West was reduced to five as Los Angeles knocked off second-place San Francisco, 6-5.

Gibson, playing in place of injured Larry Walker, entered the game 2 for 12 -- both singles -- with no RBI this season.

"Gibson was something tonight and you certainly like the skills you see in him," Colorado Manager Jim Leyland said. "I think he is one of those guys if it clicks and when it does you really have somebody."

Terry Shumpert had three hits and scored three runs and Neifi Perez homered and drove in three runs for the Rockies, who pounded Omar Daal (15-9) for eight runs and nine hits in 4 2/3 innings.

DODGERS 6, GIANTS 5: Eric Karros knocked in four runs, including the game-winner in the ninth inning, to lift Los Angeles at home.

With one out in the ninth, Eric Young walked and went to third when Mark Grudzielanek greeted Jerry Spradlin with a single. After Gary Sheffield was intentionally walked to load the bases, Karros drove the next pitch into left field to win the game.

J.T. Snow hit his 21st homer for San Francisco, a two-run shot in the seventh that tied the score 5-5.

REDS 12, PADRES 1: Denny Neagle (8-5) pitched two-hit ball for eight innings and Greg Vaughn hit his 41st homer to help pull visiting Cincinnati within 2 1/2 games of NL Central leader Houston and within 3 1/2 games of the idle New York Mets in the wild-card race.

Eddie Taubensee went 4 for 4, including his 20th homer, to lead Cincinnati's assault on four rookie pitchers. Vaughn's three-run shot capped an eight-run eighth inning.

San Diego's Tony Gwynn singled for his 3,054th career hit, moving past Rod Carew for sole possession of 18th on the all-time list.

PIRATES 11, ASTROS 5: Brant Brown hit a three-run homer and drove in four runs to lead host Pittsburgh. Brian Giles added three hits and two RBI as the Pirates won for the fourth time in five games.

BREWERS 5, PHILLIES 4: Jeromy Burnitz slammed a three-run homer and Alex Ochoa added a two-run single in the seventh to lift host Milwaukee.