Luis Gonzalez hit a two-run homer in the 10th inning, and the Arizona Diamondbacks beat the Florida Marlins, 8-6, yesterday in Phoenix, reducing their magic number for clinching the NL West to eight.

Gonzalez, in a 2-for-33 slide before the home run, became the third Diamondback with 100 RBI this season. Jay Bell has 103 and Matt Williams has 132.

Randy Johnson struck out seven in six innings, raising his major league-leading total to 342, the sixth-highest total in a season, one more than Nolan Ryan fanned in 1977.

Arizona, which has won 10 of 13, increased its lead to seven games over second-place San Francisco.

Bell led off the 10th with an infield single off Hector Almonte (0-1). Gonzalez then hit a 1-2 pitch into the pool in right-center field for his 25th homer.

REDS 3, PIRATES 0: In Pittsburgh, Steve Parris pitched his third career shutout in his first career start against his former team as Cincinnati closed within 2 1/2 games of NL Central leader Houston.

Parris (10-2) was in command from the start, mixing an assortment of breaking balls and fastballs while never permitting a runner past second base in his six-hitter. He struck out eight.

The final six of Parris's strikeouts were called. Several Pirates, including Brian Giles, exchanged words with rookie home plate umpire Mark Carlson, who coincidentally was Parris's high school teammate in Joliet, Ill.

Asked to critique the umpiring, Pirates Manager Gene Lamont said, "I'm not going to say anything about that."

"He's umpired about four of my games in the minor leagues. He's a professional. He knows his job," Parris said. "I thought he called a good game. The Pirates were complaining about a few pitches I couldn't believe. They can go rewind the tape and look at them."

METS 11, PHILLIES 1: Rey Ordonez went 4 for 5 with his first career grand slam and pitcher Masato Yoshii drove in his first two runs of the season to lead New York at home.

The Mets, who won for the 10th time in 14 games, moved within one game of Atlanta in the NL East and maintained a three-game lead over Cincinnati in the wild-card race.

CARDINALS 13, ASTROS 6: Darren Oliver won for the first time in seven starts and host St. Louis chased 20-game winner Mike Hampton in the fourth inning.

EXPOS 4, BRAVES 3: Dustin Hermanson won his fourth straight start and Brad Fullmer hit a go-ahead, two-run double as visiting Montreal scored four unearned runs off Greg Maddux.

PADRES 11, GIANTS 5: Damian Jackson and Quilvio Veras each homered and drove in three runs as host San Diego stoped the Giants' winning streak at six.

DODGERS 5, ROCKIES 4: In Denver, Gary Sheffield homered and doubled, leading Chan Ho Park and Los Angeles.