Fred McGriff hit a pair of home runs and Greg Maddux pitched a four-hitter, leading the Atlanta Braves past the Montreal Expos 5-0 Friday night.
Maddux (5-2) had a no-hitter until Marquis Grissom lined a single to center leading off the seventh. He struck out five, walked none and lowered his league-leading ERA to 0.94.McGriff led off the second inning with a 462-foot drive over the right-field fence off Pedro Martinez (1-4) and hit a two-run shot - his seventh of the season - in the sixth off Butch Henry.
Giants 2, Dodgers 1
At San Francisco, Bill Swift allowed four hits in eight innings, and Kirt Manwaring singled home go-ahead run in the seventh as the San Francisco Giants beat the Los Angeles Dodgers.
Singles by Royce Clayton and Todd Benzinger off Pedro Astacio (1-3) put runners at first and third with one out in the seventh. Manwaring followed with a sharp opposite-field single to right, scoring Clayton.
Padres 8, Rockies 0
At San Diego, Andy Benes (2-5) pitched a four-hitter for San Diego's first complete game of the season and his sixth career shutout, and Phil Plantier homered twice. Benes struck out 10 and walked one.
Tony Gwynn, who's won four NL batting titles, went 3-for-4 to improve to .418 and take the NL batting lead from Colorado's Ellis Burks, who went 0-for-3 and dropped from .420 to .407.
Cubs 10, Pirates 1
At Pittsburgh, Anthony Young (1-2) ended a 29-game winless stretch as a starter dating to April 9, 1992, and Glenallen Hill and Sammy Sosa both homered twice. Chicago had 14 hits, including nine for extra bases.
Young had it easy after a seven-run third inning, when Sosa and Ryne Sandberg hit consecutive homers and Hill followed Mark Grace's single with the 11th upper-deck homer in the 24-year history of Three Rivers Stadium.
Denny Neagle (2-4) struck out five of his first nine hitters.
Marlins 9, Phillies 5
At Miami, Dave Weathers (5-1) won his fifth consecutive start, allowing four runs and 10 hits in six innings as Florida (16-13) moved over .500 for the first time ever.
Charles Johnson, playing while injured catcher Benito Santiago sits out a four-game suspension, homered and scored three runs in his major-league debut. Gary Sheffield hit a three-run homer in the first.
Cardinals 3, Mets 2
At St. Louis, John Franco walked four batters in the ninth inning, forcing home the tying and winning runs.
With the Mets leading 2-1, Franco (0-2) walked Todd Zeile with one out, and Mark Whiten singled with two outs. Pinch-hitter Brian Jordan walked, loading the bases, and then Franco walked pinch-hitter Gerald Perry on a 3-2 pitch. Terry McGriff, another pinch hitter, walked on a 3-1 pitch.
John Habyan (1-0) pitched a scoreless ninth in relief of Bob Tewksbury, who had won his first six starts this season.
Reds 4, Astros 3
At Cincinnati, Tim Pugh overcame his erratic pitching with clutch hitting Friday night, going 2-for-2 with a pivotal RBI single.
Pugh (3-1) and Astros starter Pete Harnisch (2-3) both struggled in a steady rain. Kevin Mitchell's solo homer off the facing of the upper deck in left field, his eighth, put Cincinnati ahead 4-2 in the fifth.
Tigers 9, Mariners 4
At Detroit, Tony Phillips' two-run double keyed a four-run second inning, and Randy Johnson's woes at Tiger Stadium continued Friday night as the Detroit Tigers defeated the Seattle Mariners.
Johnson (2-3), the only pitcher to no-hit the Tigers in the past 21 years, has never won at Tiger Stadium. He is 0-4 with an 8.17 ERA in his five starts in Detroit.
Angels 11, Athletics 6
At Anaheim, Calif., Tim Salmon homered in his first two at-bats and the California Angels sent Oakland to its 16th loss in 17 games with a victory over the Athletics.
The Angels also got unexpected home runs from Gary DiSarcina and Chad Curtis to send the A's to their fourth straight loss and 10th consecutive on the road.
Yankees 3, Red Sox 1
At New York, Jimmy Key pitched a four-hitter for his first complete game of the season as the Yankees stopped Boston's seven-game winning streak.
Key (5-1) struck out two and walked none in his first complete game since last Aug. 5 against Toronto. Key allowed one runner each in the third, fourth and fifth innings but all three were erased on double plays. He is 11-5 against the Red Sox.
Brewers 7, Blue Jays 1
At Toronto, Cal Eldred pitched a three-hitter, and Darryl Hamilton and Kevin Seitzer each drove in two runs.
Eldred (3-3), who was roughed up by Kansas City in his last start, gave up a two-out single to Paul Molitor in the first but retired 13 straight before Pat Borders' leadoff double in the sixth.
In matching his career low-hit game, Eldred struck out three and walked one in his first complete game since last Sept. 27, a 2-0 loss at Milwaukee.
Indians 4, Orioles 2, 10 innings
At Baltimore, Carlos Baerga doubled home two runs in the 10th inning and Dennis Martinez pitched a three-hitter against his former team as the Indians snapped a four-game losing streak.
Alan Mills (0-2) gave up two singles in the 10th and Jim Poole walked pinch-hitter Manny Ramirez before Baerga hit a grounder that bounced inside the third-base line.
Royals 6, White Sox 5
At Chicago, Felix Jose drove in the go-ahead run in the eighth inning as the Royals rallied in the late innings for their third straight win.
The Royals trailed 5-1 entering the seventh before tying it on Gary Gaetti's three-run homer and Vince Coleman's sacrifice fly.
With one out in the eighth, Paul Assenmacher (0-2) walked Mike Macfarlane and was relieved by Kirk McCaskill, who got Bob Hamelin on a forceout. Hamelin took second on Gaetti's single and scored when Jose singled to center.
Rangers 7, Twins 0
At Arlington, Texas, rookie Rick Helling allowed nine hits in his first major league shutout and complete game.
David Hulse singled home the go-ahead run in the sixth inning, and Will Clark drove in two runs for the Rangers.