Catcher Eddie Perez's error gave Arizona a second chance in the ninth inning, allowing Tony Womack to tie the game with a two-out RBI single and Luis Gonzalez to win it with a two-run single as the Diamondbacks beat the host Atlanta Braves, 7-5, yesterday.

Randy Johnson struck out 13 in seven innings and allowed two homers to Chipper Jones.

With two outs and nobody on and the Braves leading 5-4, Kelly Stinnett struck out on a pitch in the dirt against John Rocker (4-5). Perez retrieved the ball in front of the plate and had what should have been an easy throw to first. He threw the ball into right field, leading to three runs.

* REDS 9, PHILLIES 7: Cincinnati set a major league record with 14 homers in two games, hitting five in Philadelphia. One day after setting the NL record with nine homers in a game, the Reds slugged five more to surpass the 1939 Yankees and 1961 Giants for the two-game record. The Reds also set NL records with 15 homers in three games and 17 homers in four games. Jeffrey Hammonds hit two, and the Reds got one each from Greg Vaughn, Eddie Taubensee and Dmitri Young. All homered for the second straight day.

* CARDINALS 13, BREWERS 9: Craig Paquette and Adam Kennedy combined for seven hits and seven RBI, and St. Louis scored four runs in the 10th inning to win in Milwaukee. Paquette went 3 for 5 with four RBI, and Kennedy went 4 for 6 with three RBI. After St. Louis took a 7-0 lead, the Brewers rallied and tied it in the ninth on Geoff Jenkins's three-run homer off Ricky Bottalico (3-7), who earned the win despite blowing his seventh save in 26 chances.

* PIRATES 8, GIANTS 4: Brian Giles hit his 35th homer and drove in four runs, and Joe Oliver hit his first homer in nearly a year, as host Pittsburgh stopped San Francisco's eight-game winning streak. Giles had an RBI grounder in the first and a sacrifice fly in the third before hitting a two-run drive off Alan Embree in the seventh. His 35 homers are the most by a Pirates player since Willie Stargell led the NL with 44 in 1973.

* METS 6, ROCKIES 2: Darryl Hamilton hit a grand slam against his former team and Masato Yoshii struck out nine in six innings as New York beat visiting Colorado. John Franco, making his first appearance since July 2, pitched a scoreless eighth inning for the Mets. He missed more than two months because of a strained tendon in his left hand.

* ASTROS 6, EXPOS 2: Craig Biggio singled in the go-ahead run in the seventh inning to help Houston to a three-game sweep in Montreal. Scott Elarton (8-4) gave up two unearned runs and seven hits in six innings for his third win in 11 starts since joining the Astros' starting rotation on July 3.

* DODGERS 4, CUBS 1: Darren Dreifort allowed five hits over seven innings and helped himself with a bases-loaded double as Los Angeles completed a three-game sweep in Chicago. The Cubs' Sammy Sosa finished 2 for 4, drove in Chicago's run and twice caught fly balls and fired to the infield to double off runners.

* PADRES 5, MARLINS 2: Matt Clement gave up two runs in 6 1/3 innings and San Diego scored two runs on bunts in the fifth inning to win in Florida.

CAPTION: Eddie Perez reflects on throwing error on play that would have ended game as Braves victory.