Charlie Hayes hit a two-out, three-run home run in the eighth inning and Livan Hernandez won his first game for San Francisco as the Giants beat the Arizona Diamondbacks, 3-1, last night in Phoenix.

With the Giants' victory, the top two teams in the NL West have split the first two games of their three-game series, with Arizona's lead slipping back to 2 1/2 games.

Hernandez (6-10), in his second start since coming to the Giants in a trade from Florida, left the game for a pinch hitter in the eighth with Arizona leading 1-0 on an unearned run in the first inning.

Hernandez allowed two hits -- a bunt single by pitcher Omar Daal and a double by Luis Gonzalez. Hernandez struck out five and walked five. John Johnstone and Alan Embree pitched the eighth inning for the Giants, then closer Robb Nen pitched the ninth for his 24th save in 30 opportunities. He walked the first two batters. After a sacrifice bunt, Nen struck out pinch hitter Bernard Gilkey and got Tony Womack to ground out.

PHILLIES 6, MARLINS 5: Rico Brogna and Mike Lieberthal hit back-to-back solo home runs in the eighth inning to lift visiting Philadelphia.

Chad Ogea, an emergency starter for the Phillies, held Florida hitless over the first five innings. He left after giving up three runs and three hits in the sixth inning.

Curt Schilling was scheduled to start for the Phillies, but he returned to Philadelphia about two hours before game time upon learning that his pregnant wife had been hospitalized for a reason other than simply giving birth.

Ogea is 2-0 with a 1.37 ERA in four starts against the Marlins this year. He also beat Florida twice in the 1997 World Series for Cleveland, posting a 1.54 ERA.

"I don't know what it is, but I pitch good against them," Ogea said. "I'm just going to imagine that there's an `F' on everybody's hat."

REDS 2, ROCKIES 1: Aaron Boone hit a tiebreaking single with the bases loaded in the bottom of ninth inning, lifting host Cincinnati to its eighth victory in 10 games.

Mike DeJean (2-4) came on with one out in the ninth and walked Greg Vaughn, gave up a single to Barry Larkin and walked Eddie Taubensee to load the bases. Boone then lined his first pitch to left.

METS 10, BREWERS 3: In Milwaukee, Robin Ventura went 4 for 4 with a homer and three RBI as New York regained sole possession of first place in the NL East.

The Mets, 15-4 since the all-star break, moved a game in front of the Braves.

Orel Hershiser (11-8) allowed three runs in 7 1/3 innings and Mike Piazza hit a three-run homer and drove in four runs for New York. Ventura has six homers and 12 RBI in his last seven games.

PIRATES 7, BRAVES 1: In Pittsburgh, Kris Benson pitched four-hit ball over eight innings and all four Pirates hits off Atlanta starter Kevin Millwood were solo homers.

The Pirates didn't have a hit until Kevin Young hit his 16th homer to start the fifth inning, then proceeded to hit three more homers off Millwood -- by Al Martin, Brian Giles and Warren Morris -- over the next two innings.

"For some reason, I made some stupid pitches and they cost me," Millwood (12-6) said. "I know better. I know you can't go out and throw too many fastballs to any major league team but I did it and paid for it. I don't know what I was thinking."

CARDINALS 6, PADRES 0: Darren Oliver pitched a four-hit shutout and Mark McGwire's drive for 500 homers cooled in St. Louis's victory at home.

Oliver (7-7) had a career-high 11 strikeouts and walked two to win his third straight start and pitch his third career shutout. The four hits allowed were also a career low.

Oliver kept the Padres' Tony Gwynn stuck at 2,995 hits as Gwynn went 0 for 4 with two groundouts and two flyouts.

McGwire, who singled and scored twice, has 498 career homers.

ASTROS 7, DODGERS 2: Mike Hampton allowed three hits in seven innings to win his sixth straight decision and become the second 15-game winner in the NL as Houston won at home.

Hampton (15-3) won for the 10th time in his last 11 starts and equaled Kent Bottenfield of St. Louis with his 15th victory. Pedro Martinez is the only AL pitcher with 15 wins.

The Astros won for the ninth time in 11 games and they have won 17 of their last 22 games. The Dodgers have lost 11 of their last 14 games.

Hampton equaled his career high in wins and pitched at least six innings for the 20th time in his 22 starts this season. Devon White led off the second inning with his 10th homer. Hampton had faced 287 batters without allowing a home run over the past 54 innings.

EXPOS 9, CUBS 4: Vladimir Guerrero, Shane Andrews and Chris Widger hit solo home runs as visiting Montreal won its fourth straight.