While Greg Maddux reached a milestone, Mark McGwire and Sammy Sosa were stalled.

Maddux became the 94th pitcher in major-league history to win 200 games, pitching seven strong innings Tuesday night in the Atlanta Braves' 8-4 victory over the San Francisco Giants.Maddux (16-6) improved his career record to 200-114 - including 105-39 during six seasons in Atlanta. He also lowered his major league-leading ERA to 1.65.

In Chicago, McGwire and Sosa combined to go 0-for-9 and struck out three times each as the Cubs beat the St. Louis Cardinals 4-1.

The pair remained stuck on 47 homers, 14 short of Roger Maris' record.

"I just have to say that not every day am I going to come over here and hit a home run," Sosa said. "I hit one today, but it was foul. I wish it had stayed fair. It doesn't count.

"But that's what the fans come to the park to see - Mark McGwire and myself. Every time we go out there, they are standing and waiting for something."

BRAVES 8, GIANTS 4: The Braves had nine hits - all doubles. Gerald Williams, Danny Bautista and Walt Weiss each produced a pair of two-base hits, and catcher Eddie Perez sealed the victory in the seventh with a three-run double.

San Francisco dropped three games behind the New York Mets and Chicago in the NL wild-card race.

CUBS 4, CARDINALS 1: The Cubs got three RBIs from .200-hitting catcher Scott Servais - all on infield grounders - and four hits from Jose Hernandez as Steve Trachsel (13-6) won for the seventh time in eight decisions.

With runners at the corners and one out in the ninth, Rod Beck came on and struck out both McGwire and Ray Lank-ford for his 37th save as the crowd went wild.

METS 6, ROCKIES 2 (1ST); METS 6, ROCKIES 3 (2ND): Al Leiter (12-4) shut down Colorado for eight innings in the opener and Mike Piazza hit a go-ahead, three-run double in the second game.

New York (68-55), which has swept four of five doubleheaders this year, has won eight of 11 and moved ahead of the Chicago Cubs (69-56) by less than a percentage point in the NL wild-card race.

PADRES 7, MARLINS 5: Greg Vaughn became the fourth player to reach 40 homers this season and Quilvio Veras broke a 5-all tie when he scored on Mike Redmond's passed ball in the eighth. Florida had rallied from a 5-0 deficit.

PIRATES 6, DODGERS 4: Freddy Garcia hit his fifth homer in seven games, a two-run, go-ahead drive in the sixth.

ASTROS 8, PHILLIES 2: Jeff Bagwell was 3-for-5 with five RBIs, and Craig Biggio went 3-for-4 with two runs scored.

BREWERS 8, REDS 4: Jeromy Burnitz hit his career-high 28th homer for a 4-1 lead in the sixth, and Bobby Hughes added a two-run shot.

EXPOS 7, DIAMONDBACKS 1: Brad Fullmer had his first two-homer game, and fellow rookie Javier Vazquez (4-12) won for the first time in eight starts since July 3 as Montreal stopped a seven-game losing streak.

AMERICAN LEAGUE

RED SOX 4, RANGERS 1 (1ST); RED SOX 5, RANGERS 4 (2ND): Mo Vaughn homered to break a seventh-inning tie in the second game, and Derek Lowe (3-7) pitched 21/3 scoreless innings in relief of Bret Saberhagen as Boston tried to hold onto its lead in the wild-card race.

At Fenway Park, Pedro Martinez (16-4) took a three-hitter into the ninth inning in the opener. He struck out 10 and walked one in 82/3 innings.

YANKEES 3, ROYALS 2: After Mariano Rivera failed to hold a lead in the ninth, Chad Curtis snapped an 0-for-15 skid with a run-scoring single off Matt Whisenant (1-1) in the 13th at Kansas City. New York (92-30) swept the season series 10-0, outscoring the Royals 77-21.

The Yankees have won 12 of 13, moving 62 games over .500 for the first time since Sept. 28, 1939.

ORIOLES 7, TWINS 1: At Camden Yards, Eric Davis had his fourth two-homer game of the season and drove in four runs. Baltimore, seven games behind Boston in the wild-card race, improved to 29-8 since the All-Star break.

Davis, who sat out Monday night's game after his 30-game hitting streak ended Sunday in Cleveland, hit a solo shot in the first inning and gave the Orioles a 5-1 lead in the seventh a three-run homer, his 24th.

Baltimore (67-58) moved nine games over .500 for the first time this year. Rookie Sidney Ponson (7-6) allowed one run and seven hits in six innings to improve to 6-0 in nine starts since June 26.

TIGERS 7, MARINERS 6: Bobby Higginson hit a grand slam in the sixth off Bobby Ayala (1-9), who entered with a 3-2 lead and quickly gave up a game-tying double to Gabe Alvarez.

Ken Griffey Jr., the AL leader in home runs at 42, was 1-for-5 with two RBIs. He struck out in the eighth with runners on second and third and has just one homer in his last 63 at-bats.

WHITE SOX 4, ANGELS 3: Albert Belle tied the game with a solo homer in the sixth at Anaheim, then doubled home a pair of runs in the seventh. Despite the loss, Anaheim opened a 11/2-game lead in the AL West over second-place Texas.

INDIANS 4, DEVIL RAYS 2: At Jacobs Field, Dwight Gooden (5-6) dazzled the team from his hometown, allowing one run and eight hits in six innings, and Mike Jackson pitched the ninth for his 31st save.

ATHLETICS 10, BLUE JAYS 5: Scott Spiezio and Matt Stairs each homered twice and drove in four runs at Oakland, and Jimmy Haynes (9-5) tied the A's season high with 10 strikeouts.