A couple of first-inning singles sure wouldn't be enough for the Milwaukee Brewers to rattle Greg Maddux.

Maddux gave up hits on his first two pitches before recovering to pitch a six-hitter last night for his second consecutive complete game as the Atlanta Braves beat visiting Milwaukee, 6-1.

"It was no big deal. I just thought maybe I could get a ground ball, a double play. Instead I got a line drive out to right," said Maddux, who retired Jeff Cirillo on the liner and Marquis Grissom on a bouncer and struck out Geoff Jenkins.

"I wasn't looking to panic," Maddux said. "What's going to happen? We're going to lose. I'm going to lose a game. That's happened before. Why panic?"

After that, Maddux (11-6) put it into cruise control.

The right-hander, coming off an eight-inning, complete-game 2-0 loss to Florida in his last start, pitched his first nine-inning complete game since last Aug. 6, when he beat Cincinnati, 5-0.

"It was the same Maddux I remembered from when I was with the Braves," Grissom said.

The Braves, who opened a six-game homestand after a 5-7 road trip, learned during the game that they would be without catcher Javy Lopez for the rest of the season. Lopez will undergo surgery on his right knee.

Maddux had a four-hit shutout entering the ninth but gave up a leadoff single to Grissom and an RBI double to Jenkins. He struck out Sean Berry and Brian Banks and got Jose Valentin to fly out to finish his 91st complete game.

Maddux, 6-1 in his last eight starts, walked two and struck out seven.

PHILLIES 9, MARLINS 1: Kevin Jordan had three hits and drove in three runs, and Robert Person won his fourth straight start as host Philadelphia kept pace in the NL East race.

Jordan, playing for injured third baseman Scott Rolen, needed only a homer to hit for the cycle and is batting .448 in his last seven starts. Bobby Abreu also had three hits, and Rico Brogna hit his 12th homer and drove in three runs.

The Phillies, who split a four-game series with NL East-leading Atlanta over the weekend, got another strong outing from Person (5-2). The right-hander, used mostly as a reliever before this season, gave up one run and seven hits in eight innings with three walks and eight strikeouts.

Brogna tied it at 1 with a solo homer in the second off Vladimir Nunez (4-4), who lasted only 2 2/3 innings in his first major league start. The Marlins had taken a 1-0 lead on Bruce Aven's RBI single in the first. It was Aven's team-high 50th RBI in 85 games.

METS 7, PIRATES 5: Rick Reed won his sixth straight decision and Benny Agbayani and Robin Ventura drove in three runs each as New York, at home, won its sixth straight.

Reed (9-3), who hasn't lost in 10 starts since June 4 against the Yankees, allowed two-run homers to Kevin Young and Brant Brown. Reed allowed eight hits in 5 2/3 innings.

Armando Benitez walked four straight batters with one out in the ninth to cut the Mets' lead to 7-5. He threw 19 of 24 pitches for balls. Turk Wendell came in and got Abraham Nunez to pop out and Brian Giles to ground out for his third save.

EXPOS 6, CUBS 1: In Montreal, Brad Fullmer went 3 for 4 with a homer and three RBI and Dan Smith pitched seven effective innings for his first win in eight starts.

Smith (2-5) allowed one run and eight hits to win for the first time since his major league debut against Boston on June 8.

Jose Vidro also went 3 for 4 with a triple and two RBI as the Expos won for just the third time in their last 14 games.

Fullmer hit his fifth homer with two outs in the fourth off Jon Lieber (8-4), singled in the sixth and added a two-run double in the seventh.

Sammy Sosa went 3 for 4 with a double as Chicago fell to 0-4 on its current six-game trip.

GIANTS 10, CARDINALS 8: Barry Bonds drove in five runs, all in the first three innings, as host San Francisco overcame Mark McGwire's 36th homer.

Bonds hit a two-run homer in the first, an RBI single in the second and doubled for two more runs in the third as the Giants rallied from a 7-2 deficit.

ASTROS 8, ROCKIES 5; Matt Mieske's second homer of the game keyed a four-run, ninth-inning rally that carried visiting Houston to its 12th win in 14 games.

Mieske, who also hit a solo homer in the fifth inning, led off the ninth against Dave Veres (2-3) with his fourth homer of the season, tying the game at 5. Veres had converted 11 straight save chances before giving up Mieske's homer.

DIAMONDBACKS 2, PADRES 0: Armando Reynoso allowed five hits over eight innings and Steve Finley had three hits against his former team in San Diego.

Reynoso (6-1), who ended a stretch of six straight no-decisions, got his first victory since June 16 and his fifth straight win over a span of 15 starts. He walked two and struck out three.

REDS 5, DODGERS 3: In Los Angeles, Eddie Taubensee tied the game with a two-out, two-run double in the ninth inning and Barry Larkin hit a tiebreaking sacrifice fly in the 10th as Cincinnati improved the major league's best road mark to 32-14.