Justin Upton and Andrelton Simmons homered, and the Atlanta Braves won their ninth in row as Paul Maholm beat the Washington Nationals 9-0 Sunday to complete a three-game sweep.
Upton hit his seventh home run of the season. Chris Johnson had four hits and two RBIs for the Braves, who took a 7-0 lead in the third inning against Gio Gonzalez (1-1).
In sweeping their NL East rivals and compiling the best record in the major leagues, Atlanta (11-1) has outscored the opposition 62-23.
Washington has lost seven straight to Atlanta since last year.
Maholm (3-0) allowed four hits in 7 2-3 innings. He has not permitted a run this season in 20 1-3 innings over three starts.
PHILLIES 2, MARLINS 1: Roy Halladay earned his 200th career victory, bouncing back from consecutive poor outings to pitch eight innings and help Philadelphia beat Miami.
Laynce Nix broke a 1-all tie with his second pinch-hit homer of the season in the ninth.
Halladay (1-2) allowed five hits, walked one and lowered his ERA from 14.73 to 7.63. He’s the 109th pitcher to reach the 200-win milestone, and the first to do so in a Phillies uniform since Hall of Famer Steve Carlton in 1978.
Nix batted for Halladay with one out in the ninth and homered into the upper deck in right field off Jon Rauch (0-2).
Jonathan Papelbon pitched around a leadoff walk in the ninth for his second save.
DIAMONDBACKS 1, DODGERS 0: Paul Goldschmidt hit a game-winning single off Josh Beckett with one out in the ninth inning, lifting Arizona over Los Angeles.
Diamondbacks starter Trevor Cahill pitched six-hit ball for 7 1-3 innings. J.J. Putz (1-0) walked one in the ninth.
Beckett (0-2) gave up a one-out double to A.J. Pollock in the ninth. Beckett ran the count to 3-0 before intentionally walking Miguel Montero, and Goldschmidt singled to right field.
ROCKIES 2, PADRES 1: Todd Helton had a pinch-hit, two-run homer in the seventh inning and Jorge De La Rosa and three relievers combined on a two-hitter to carry Colorado over San Diego.
The Rockies also swept the Padres at Coors Field last weekend.
Helton’s homer off Dale Thayer (0-1) broke a scoreless tie. It was Helton’s first homer this season and his third career pinch homer.
De La Rosa (1-1) held the Padres scoreless on two hits in six innings. Rafael Betancourt gave up a run in the ninth before getting his fifth save.
BREWERS 4, CARDINALS 3: Jonathan Lucroy hit a solo home run in the 10th inning as Milwaukee rallied past St. Louis and avoided a sweep.
The Brewers had gone a team-record 32 innings without scoring before Ryan Braun hit a two-run homer off reliever Trevor Rosenthal in the eighth. Braun’s second home run of the season snapped a 39-inning shutout streak for St. Louis pitchers.
Milwaukee tied it in the ninth on a leadoff single by Carlos Gomez and a double by Yuniesky Betancourt off Mitchell Boggs. Lucroy’s first homer this year came off Fernando Salas (0-2).
Brandon Kintzler (1-0) pitched a scoreless ninth. Burke Badenhop got his first save.
Matt Adams homered for the third straight game for St. Louis.
GIANTS 10, CUBS 7: Edwin Jackson and Michael Bowden tied a major league record by combining to throw five wild pitches in an inning, and San Francisco beat Chicago in the 10th.
The Cubs matched the record for wild pitches by a team in an inning during a four-run sixth.
Hunter Pence hit a tying homer with two outs in the Giants’ ninth off Shawn Camp (0-1). A balk by Camp scored the go-ahead run in the 10th.
George Kontos (1-1) pitched a scoreless inning and Sergio Romo worked the 10th for his seventh save in eight chances.
RED SOX 3, RAYS 0: Clay Buchholz didn’t allow a hit until Kelly Johnson’s broken-bat single leading off the eighth inning, and Boston beat Tampa Bay.
Buchholz, who threw a no-hitter in just his second career start in 2007, allowed two hits and four walks in eight innings and struck out a career-high 11.
Johnson singled with an 0-1 count on Buchholz’s 101st pitch, sending the ball over first baseman Mike Napoli while the top part of the bat landed near the front edge of the infield between first and second.
Buchholz (3-0) lowered his ERA to 0.41, allowing one earned run in 22 innings He left after 109 pitches, and Andrew Miller finished with a one-hit ninth.
Alex Cobb (1-1) allowed four runs — three earned — and seven hits in 6 2-3 innings, and Tampa Bay lost for the fifth time in six games. The Rays have eight runs in their last six games.
TIGERS 10, ATHLETICS 1: Austin Jackson had four hits, homered and drove in three runs, Torii Hunter added two doubles and a triple, and Detroit routed Oakland.
Miguel Cabrera drove in two runs for the Tigers, who had 14 hits and won for the third time in four games. The first eight batters in the Tigers batting order had at least one hit, and seven players drove in runs.
Anibal Sanchez (2-0) overcame a sluggish start to pitch seven innings, winning his second straight outing and giving Detroit’s bullpen a needed rest. He allowed one run, three hits and four walks, matching his season-high of eight strikeouts.
Jarrod Parker (0-2), who lost to Detroit in Games 1 and 5 of last year’s AL division series, gave up a career-high eight runs and nine hits in 3 1-3 innings.
WHITE SOX 3, INDIANS 1: Jake Peavy struck out 11 in seven innings, Paul Konerko homered and Chicago broke a five-game losing streak.
The White Sox went into the game as the majors’ only winless team on the road. Chicago was swept three games in Washington before dropping the first two against the Indians.
Peavy (2-1) gave up a home run to Michael Bourn on his first pitch of the game but held the Indians to five hits overall and didn’t walk a batter.
Addison Reed pitched the ninth for his fourth save, retiring Jason Giambi with a runner on to end the game.
Konerko’s two-run homer ruined a solid effort from Brett Myers (0-2), who took a shutout into the sixth.
ROYALS 3, BLUE JAYS 2: Alex Gordon drove home Chris Getz with a single in the ninth inning, and Kansas City beat the Toronto to avoid a series sweep.
The Royals played from behind nearly the entire way, but broke through when Getz doubled off Blue Jays reliever Darren Oliver (0-1) with one out in the ninth. Gordon swatted the first pitch he saw from Oliver into the outfield, and Getz slid home easily ahead of the tag.
Kelvin Herrera (1-0) pitched a perfect eighth for the Royals, who got eight strong innings from Ervin Santana.
Edwin Encarnacion homered and drove in both runs for the Blue Jays.
ANGELS 4, ASTROS 1: Mike Trout hit his first home run of the season and Josh Hamilton also connected, leading C.J. Wilson and Los Angeles over Houston.
Trout put the Angels ahead for good with his solo homer in the third inning. He also doubled and scored three times.
Hamilton tripled and singled before hitting his second homer of the year, a two-run drive in the eighth.
Wilson (1-0) allowed one run and five hits in six innings. He struck out three and walked four.
Philip Humber (0-3) allowed two runs and seven hits in seven innings and struck out four.
MARINERS 4, RANGERS 3: Dustin Ackley snapped a sixth-inning tie with a single for his first RBI this season, and rookie Brandon Maurer (1-2) rebounded from a horrible start to allow three runs — two earned — and five hits in six innings for Seattle.
Raul Ibanez added a solo homer as the Mariners split the four-game series, and Tom Wilhelmsen pitched the ninth for his fifth save.
Nick Tepesch (1-1) made his second big league start and gave up four runs and nine hits in 5 2-3 innings.
YANKEES 3, ORIOLES 0: Hiroki Kuroda (2-1) pitched a five-hitter for his fifth major league shutout and Brett Gardner hit his first home run off a left-handed pitcher since July 2010.
Orioles starter Wei-Yin Chen (0-2) matched Kuroda until the fifth. Brennan Boesch led off with a single and scored on Jayson Nix’s sacrifice fly, and Gardner hit a drive high off the right-field foul pole. Gardner had gone 178 at-bats without a home run off a left-hander.