Gregory Smith, Associated Press
Philadelphia's Ryan Howard tries to steal third base Sunday as Atlanta's Omar Infante makes the tag.

ATLANTA — Ryan Howard drove in two runs in the ninth inning with his third double of the game and the Philadelphia Phillies beat the Atlanta Braves 6-3 on Sunday to complete a three-game sweep.

Howard finished 3-for-5 with four RBIs.

The game was tied at 3 through eight innings, but the Phillies bullied Blaine Boyer (1-4) for four hits and three runs in the ninth, including a single by Shane Victorino that drove in the go-ahead run.

The Phillies boosted their road record to 18-13, best in the National League, and have won 15 of 19 overall.

Philadelphia also improved to 5-1 against the Braves and became the first visiting team to sweep a three-game series in Atlanta this season.

The Braves played without Chipper Jones, who said he has a small tear of his right quadriceps. He also could miss one or two games at the Chicago Cubs this week.

Chad Durbin (2-1) pitched two scoreless innings for the win and Brad Lidge earned his 17th save with a perfect ninth.

MARLINS 9, REDS 2: At Miami, Hanley Ramirez homered twice and Ryan Tucker pitched five effective innings to win his major league debut, leading Florida past Cincinnati. Ken Griffey Jr. remained one home run shy of becoming the sixth player to reach 600.

PADRES 8, METS 6: At San Diego, pinch-hitter Tony Clark connected for a go-ahead, three-run homer off Billy Wagner with two outs in the eighth inning to give San Diego a four-game sweep of New York. The victory gave San Diego its first four-game sweep of New York since August 2004.

CARDINALS 5, ASTROS 4: At Houston, Brendan Ryan hit a two-run single in the seventh inning to cap a St. Louis comeback fueled by two Houston errors. Kyle Lohse (7-2) gave up a three-run homer to Lance Berkman, but otherwise pitched six strong innings to beat the Astros for the third time this season.

PIRATES 6, DIAMONDBACKS 4: At Pittsburgh, Jason Bay's two-run double completed Pittsburgh's five-run fourth inning and the Pirates shook off Mark Reynolds' two home runs to beat Arizona.

GIANTS 6, NATIONALS 3: At Washington, Barry Zito earned his second win of the season and Ray Durham finished with four hits, leading San Francisco past Washington. Aaron Rowand's bad-hop single gave San Francisco the go-ahead run and capped a four-run fifth inning.

BREWERS 3, ROCKIES 2: At Denver, Jeff Suppan and three relievers limited Colorado to six hits as Milwaukee snapped a six-game slide at Coors Field. Ryan Braun, Bill Hall and Gabe Kapler all had RBI singles for the Brewers. Joe Dillon scored two runs, both times after drawing walks.

CUBS 3, DODGERS 1: At Los Angeles, Jason Marquis took a two-hitter into the seventh inning and the Cubs extended Brad Penny's winless streak to seven starts with a victory, salvaging a split of the four-game series with the Dodgers.

American League

WHITE SOX 12, TWINS 2: At Chicago, Nick Swisher and Alexei Ramirez homered as the White Sox routed Minnesota for their sixth straight win. The latest outburst came exactly one week after manager Ozzie Guillen lashed out at his struggling hitters. They responded with 54 runs during this streak, and have scored 10 or more in three consecutive games for the first time since July 15-17, 2000, against St. Louis and Milwaukee. Chicago also has compiled at least 15 hits in three straight games for the first time since July 23-24, 1932, against Cleveland.

RED SOX 2, MARINERS 1: At Boston, Justin Masterson pitched six strong innings and J.D. Drew hit a go-ahead homer for Boston, lifting the Red Sox over the Seattle Mariners. Masterson (3-0) gave up one run on three hits and struck out four for Boston, which has won 15 of its last 16 at home and eight of 10 overall.

YANKEES 6, ROYALS 3: At New York, Joba Chamberlain bounced back from a disappointing first start with the Yankees, pitching into the fifth inning to help New York beat Kansas City. Jason Giambi hit a tiebreaking homer in the sixth and Bobby Abreu finished with a home run and three RBIs for the Yankees, who have won four of five.

BLUE JAYS 5, ORIOLES 4: At Toronto, Roy Halladay won his fourth straight start, Vernon Wells homered and the Toronto Blue Jays snapped a four-game losing streak. Marco Scutaro drove in two runs for Toronto, which avoided a three-game sweep.

RANGERS 6, RAYS 3: At Arlington, David Murphy hit one of Texas' three homers and the Rangers beat bickering Tampa Bay despite playing without ailing hitting stars Josh Hamilton and Michael Young. German Duran and Ramon Vazquez also homered for the Rangers. The Rays missed out on their first road sweep this season with a loss that included a scuffle between pitcher Matt Garza and catcher Dioner Navarro.

ATHLETICS 7, ANGELS 3 (12): At Oakland, Mark Ellis hit a grand slam with two outs in the 12th inning, and Oakland ended Los Angeles' season-best seven-game winning streak. Ellis hit the first pitch from Chris Bootcheck (0-1) just inside the left-field foul pole for his second career game-ending homer and his third grand slam.

TIGERS 5, INDIANS 2: At Detroit, Curtis Granderson homered and Placido Polanco hit a key two-run single as the Detroit Tigers beat the Cleveland Indians. Armando Galarraga (5-2) picked up the win, allowing two runs in 5 2/3 innings.