Randy Johnson shut down the New York Mets with his powerful left arm and knocked out Masato Yoshii with his usually weak bat.

Johnson struck out 10 in eight dominating innings and had two hits and an RBI to lead the Arizona Diamondbacks to their sixth straight win yesterday, 10-1 at Shea Stadium.

Steve Finley went 4 for 5 with two home runs, a three-run shot in the first and a two-run shot in the third. Arizona swept the three-game series and moved 2 1/2 games in front of San Francisco in the NL West.

"Any time you can get Randy runs early, it usually is lights out," Finley said. "He is one of the most dominating pitchers in the game. His stuff was great today."

With a 7-0 lead after three innings, Johnson said he had to make an effort not to let up. He said he pitches better in tight games, but he had no trouble with a lead, either.

"It's easy to lose your focus," he said. "You have to think like it is a zero-zero game. I pitch better when it's close because I have a tendency to bear down harder."

Johnson, who entered the game 9 for 90 at the plate, was involved in the Diamondbacks' scoring in the second and third innings. With Andy Fox on second and one out in the second, Johnson lined a single to left. Fox later scored on Tony Womack's single.

"It was pretty much a shock to me," Yoshii said of Johnson's hits. "When you give up hits to the pitcher, it usually means you are giving up a lot of runs, and that's what happened."

DODGERS 5, BRAVES 4: An anticipated showdown between two of the NL's top pitchers turned into a draw for them, giving Pedro Borbon a chance to win his first game since 1996.

Eric Karros doubled and scored the winning run in the 11th inning on an error by Ryan Klesko as visiting Los Angeles edged Atlanta or the second day in a row.

Kevin Brown, a Georgia native, was on the verge of winning a matchup against Greg Maddux until the Braves got four hits in a row in a three-run eighth that tied it 4-4.

"I know he was kind of tired," Dodgers Manager Davey Johnson said. "I just didn't have the heart to go get him. Borbon gave me two great innings."

CUBS 7, CARDINALS 4: Henry Rodriguez hit his third homer of the series, and Jon Lieber pitched seven solid innings as Chicago completed a three-game sweep at Wrigley Field.

Mark McGwire, back in the St. Louis lineup after being hospitalized for 36 hours with an infection in his right leg, hit a two-out, two-run homer in the ninth inning off Terry Adams.

EXPOS 6, GIANTS 4: Vladimir Guerrero and Mike Mordecai each hit two-run homers as Montreal, at home, won its season-high fifth in a row.

Montreal, which swept its first series of the season, had not won five in a row since taking a team-record 10 straight from June 6 to June 16, 1997.

BREWERS 10, PADRES 3: Jim Abbott won for the first time this season, and host Milwaukee ended its five-game losing streak.

Abbott (1-5) began the day with a 7.86 ERA in nine games, including six starts. He earned his first NL victory after going 85-100 for the Yankees, Angels and White Sox.

ROCKIES 1, PHILLIES 0: Darryl Kile lost a no-hitter in the sixth inning but got his 12th career victory against Philadelphia as Larry Walker had an RBI triple in the eighth for visiting Colorado.

PIRATES 7, ASTROS 3: Kris Benson survived a two-run first inning, then held Houston to one hit over the next seven innings and drove in two runs himself for Pittsburgh at home.

REDS 6, MARLINS 4: Eddie Taubensee followed an intentional walk with a two-run single, capping a three-run comeback in the eighth inning in Miami.

CAPTION: Not known for batting prowess, Randy Johnson breaks out of 9-for-90 hitting skid by going 2 for 4.