Tom Glavine of the Braves became the National League’s first 19-game winner and Arizona’s Randy Johnson surrendered three homers to extend his second-half slide as Atlanta defeated the Diamondbacks 5-2.
Chipper Jones broke out of a slump by homering twice Tuesday night for the Braves, who won for only the fourth time in 12 games and kept a one-game lead over New York in the National League East.
Glavine (19-6), who allowed five hits and one earned run in seven innings, kept Arizona off balance with a baffling barrage of changeups and carefully placed fastballs.
Mets 3, Reds 2, 10 innings In Cincinnati, Todd Zeile’s solo shot off Scott Sullivan (2-6) in the 10th inning helped New York snap a four-game losing streak.
After losing all three games over the weekend in St. Louis by one run in the last at-bat — two of them on homers by Jim Edmonds — the Mets survived another close call and turned the trend. Cardinals 7, Expos 6 Ray Lankford homered twice and rookie Britt Reames didn’t allow a hit for 5 2-3 innings as St. Louis won its sixth straight.
The Cardinals matched their season-high winning streak and pulled 10 games ahead in the National League Central, also matching a season best. But they had to hang on after taking a 6-0 lead in the third.
Astros 9, Marlins 5 In Houston, Tony McKnight got his first career victory and Julio Lugo homered as Houston won before the smallest crowd at Enron Field since it opened in April.
Rockies 10, Cubs 2 In Denver, Julian Tavarez pitched a four-hitter for his first career complete game and won his fifth straight start as Colorado beat Chicago.
Todd Walker homered, tripled, singled and drove in three runs, going 3-for-3.
Giants 8, Phillies 5 In San Francisco, Barry Bonds hit two home runs for the second consecutive game and San Francisco opened up a season-high 6 1/2-game lead in the National League West.
Bill Mueller hit the go-ahead homer off Ed Vosberg (1-1) in the seventh inning, and Rich Aurilia, Ellis Burks and J.T. Snow also homered for the Giants, who won their seventh straight game to extend their lead over Arizona.
Pirates 8, Dodgers 0 In Los Angeles, Jose Silva (9-9) scattered five hits over seven innings and Keith Osik drove in three runs as Pittsburgh beat the fading Dodgers.
Padres 3, Brewers 1 In San Diego, Ryan Klesko and Phil Nevin hit consecutive home runs in the fourth inning to lead the Padres to a win over the Brewers. Lofton hits two-run single as
Indians beat Devil Rays Kenny Lofton hit a tiebreaking two-run single during a four-run sixth inning as the Cleveland Indians rallied from a four-run deficit to beat the Tampa Bay Devil Rays 7-4.
Cleveland, which maintained a two-game lead over Boston in the American League wild-card race, improved to 21-10 since Aug. 2 with Tuesday night’s win.
Jason Bere (11-9) overcame early inconsistency to improve to 5-2 since the Indians acquired him from Milwaukee on July 28. He allowed four runs and four hits in six innings, and Bob Wickman worked the ninth for his 10th save in 12 chances with the Indians,
Red Sox 10, Athletics 3 In Boston, Manny Alexander hit his first career grand slam during a seven-run first inning, backing Pete Schourek (3 9), who had not won in 12 starts since going on the disabled list July 21 with a frayed left rotator cuff.
Schourek allowed three runs and just two hits in 5 1-3 innings while striking out six to win for the first time since May 15 against Toronto, combining with four other pitchers on a six-hitter.
Mariners 4, Blue Jays 3 In Toronto, Mike Cameron hit a tiebreaking sacrifice fly off Kelvim Escobar (9-14) in the eighth following a costly error by first baseman Carlos Delgado as Seattle won for just the sixth time in 22 games.
Tigers 7, Angels 5 In Detroit, Tony Clark hit his first homer since June 28 and Brian Moehler won his sixth straight decision, sending Anaheim to its season-high sixth straight loss.
Billy McMillon hit a two-run double for the Tigers, who have won five of six to move a season-best three games over .500. Detroit, which started the season 9-23, remained five games behind Cleveland.
Yankees 10, Royals 5 In Kansas City, Missouri, David Cone left in the third inning after separating his left — non-pitching — shoulder catching a popped-up bunt.
Rangers 2, White Sox 1 In Chicago, Chad Curtis hit a two-out RBI single in the ninth off Bobby Howry (2-4) after pinch-hitter Rusty Greer reached leading off on the 31st error of the season by Chicago shortstop Jose Valentin.
Orioles 6, Twins 5 In Minneapolis, Mike Mussina (9-13), backed by a 6-0 lead, allowed four runs and 10 hits in six innings to win for just the second time in seven starts.