Greg Maddux accomplished a rarity, and he made it look incredibly easy.

The Baltimore Orioles had gone a major-league best 128 games without being blanked before Sunday, when Maddux pitched a four-hitter to lead the Atlanta Braves to a 9-0 victory.Andres Galarraga homered twice and Andruw Jones also connected as the Braves won the series 2-1 to avenge the three-game interleague sweep the Orioles registered in Atlanta last season.

Maddux (9-2) struck out four and walked one in becoming the NL's first nine-game winner.

Orioles starter Doug Drabek (5-6) took the loss.

YANKEES 4, MARLINS 1: David Cone, who missed his last start when he was bitten on the hand by his mother's dog, pitched a two-hitter and struck out a season-high 14 as New York handed Florida its 11th straight loss.

Paul O'Neill, Tino Martinez and Bernie Williams all hit solo homers off rookie Ryan Dempster (0-2) as the Yankees have won seven in a row and 43 of 52.

Cone (8-1) allowed only a third-inning single to Gregg Zaun and an RBI double to Todd Dunwoody in the eighth. He walked two, hit a batter and is 8-0 with a 3.30 ERA in his last nine starts.

Cone missed his last start when he was nipped on the inside of his right index finger by his mother's Jack Russell terrier.

PADRES 17, RANGERS 8: Steve Finley matched his career-high with five RBIs and San Diego scored 11 runs over the final two innings against Texas' bullpen.

Finley went 4-for-5 with three doubles for the Padres, who scored six runs in the eighth and five more in the ninth to blow it open. Greg Vaughn homered and drove in four runs for San Diego.

With the score tied 6-6 in the eighth, Texas reliever Danny Patterson (1-2) walked in two runs after loading the bases.

Dan Miceli (5-2) pitched 1 2-3 innings of hitless relief for the Padres, who had lost four of their previous five.

CUBS 13, WHITE SOX 7: Sammy Sosa and Jose Hernandez each hit three-run homers and had five RBIs as the Chicago Cubs won their ninth straight.It was the third consecutive three-game series sweep for the Cubs, who are on their longest win streak of the decade.

Sosa has homered in his last four games. His fifth-inning shot was his 19th of the season and 10th in nine games.

INDIANS 6, REDS 1: Dave Burba got revenge on Cincinnati by hitting a two-run homer - the first by a Cleveland pitcher in 26 years.

Burba (8-4) made a triumphant return to the stadium where he was supposed to be the opening day starter, only to get traded to the Indians on the eve of the opener.

He put the Indians ahead to stay by hitting his third career homer in the fifth inning off Scott Klingenbeck (0-1).

Burba won his fifth consecutive start by allowing eight hits, including Dmitri Young's RBI single, over 6 1-3 innings.

TWINS 3, PIRATES 2: Matt Lawton's go-ahead pinch-hit single in the seventh inning ended the seven-game winning streaks of both Jason Schmidt and the Pittsburgh Pirates.

The Pirates, trying to extend their longest winning streak since an 11-game run in September 1996, led 2-1 until Brent Gates' run-scoring single in the sixth and Lawton's RBI hit off Schmidt (8-2).

Dan Serafini (2-0) won in his first relief appearance of the season and Rick Aguilera pitched the ninth for his 11th save.

BLUE JAYS 3, PHILLIES 1: Chris Carpenter got his first win since joining the starting rotation and Carlos Delgado barreled over Philadelphia catcher Mike Lieberthal to score Toronto's go-ahead run.

Carpenter (2-2) gave up one run and eight hits in 7 2-3 innings in his third start since being promoted from the bullpen.

Randy Myers loaded the bases with two outs in the ninth before getting Doug Glanville to fly to center for his 15th save.

Curt Schilling (5-7) lost his fourth straight decision.

DEVIL RAYS 4, EXPOS 3 : Mike Kelly scored from first when Montreal threw the ball all over Tropicana Field in the bottom of the 11th inning.

After drawing a one-out walk from Steve Kline (1-3), Kelly broke for second when Dave Martinez hit a slow hopper to third baseman Shane Andrews. Andrews' throw got Martinez at first, but Kelly never stopped on the play and headed toward third base.

With third uncovered, catcher Chris Widger hustled down the line to take first baseman Ryan McGuire's return throw. Kelly was safe at third when the ball got away from Widger, and he broke for home.

Left fielder Robert Perez finally tracked down the ball but his throw to Kline, covering the plate, was late.

TIGERS 4, BREWERS 1: Justin Thompson pitched a career-best three-hitter and Bobby Higginson and Tony Clark homered to lead Detroit.

Thompson (4-6) didn't allow the Brewers a hit until the fifth when they scored an unearned run. Thompson struck out six and walked three in his second complete game this season.

ASTROS 7, ROYALS 1: Shane Reynolds pitched an eight-hitter and Jeff Bagwell had three extra-base hits for Houston.

Reynolds (7-3) won his fourth consecutive start by pitching his third complete game. He struck out nine and did not walk a batter.

GIANTS 6, CARDINALS 5: Brian Johnson and Jeff Kent each homered as the San Francisco Giants overcome a four-run deficit.

Mark McGwire, the major league-leader in home runs with 28, went 2-for-3 with two doubles and two walks, one intentional, for the Cardinals, who have lost eight of nine.

DODGERS 7, MARINERS 4: Gary Sheffield and Eric Karros each hit home runs and Darren Dreifort won for the fourth time in five games for Los Angeles.

Ken Griffey Jr. hit a two-run homer, his AL-leading 24th and Seattle's major league-leading 100th, off Mark Guthrie in the ninth inning.

DIAMONDBACKS 12, A's 4: Devon White went 4-for-6 with a three-run homer and Yamil Benitez added a solo shot as Arizona snapped a four-game losing streak.

Brian Anderson (4-6) extended his winning streak to three straight games, giving up four runs and six hits in five-plus innings.