Ross D. Franklin, Associated Press
Arizona's Brandon Webb delivers a pitch in Sunday's victory over Atlanta. Webb went on to earn his major league-leading 17th win.

PHOENIX — Brandon Webb threw six strong innings for his major league-leading 17th win and also hit a two-run double to lead the Arizona Diamondbacks to a 6-1 victory over the Atlanta Braves on Sunday.

Chris Snyder homered for the Diamondbacks, who snapped a four-game losing streak to remain in first place in the NL West.

Webb (17-4) was effective if not sharp, allowing one run and six hits over six innings with two walks and five strikeouts and throwing 62 of 96 pitches for strikes. It was his shortest outing since putting together three straight six-inning starts June 28 through July 8.

National League

GIANTS 5, DODGERS 4: At San Francisco, Aaron Rowand scored from third on Eugenio Velez's infield single, and the Giants rallied past Los Angeles for the second straight game.

Hong-Chih Kuo allowed back-to-back singles to open the ninth, then got pinch-hitter Omar Vizquel to foul out to the catcher. Jose Castillo reached on an error by Los Angeles third baseman Casey Blake to load the bases. Emmanuel Burris followed with an infield grounder, beating the throw to first from shortstop Angel Berroa and allowing Randy Winn to score. Velez's two-out single went through the legs of Kuo and bounced off the glove of Berroa, sending Rowand home.

PADRES 16, ROCKIES 7: At Denver, San Diego hit four home runs, Brian Giles and Adrian Gonzalez finished with four hits each and the Padres spoiled Livan Hernandez's return to the National League. Jody Gerut, Kevin Kouzmanoff and Giles homered in the third, and Luke Carlin added his first major league home run. Justin Hampson (1-1) pitched three innings in relief to get the win.

BREWERS 5, NATIONALS 4 (13): At Milwaukee, Gabe Kapler homered off the pole in left leading off the 13th inning and the Brewers came back from a late three-run deficit to beat Washington. Kapler's shot off Luis Ayala (1-8) gave Milwaukee its fifth consecutive victory. Starting for the injured Ryan Braun, he watched intently from near the plate as the ball hit the pole, then quickly jogged around the bases.

PHILLIES 6, PIRATES 3: At Philadelphia, Chase Utley hit a tie-breaking homer, and the Phillies went on to beat Pittsburgh and move two games ahead of the New York Mets in the NL East. Greg Dobbs added his major league-leading 21st pinch hit with an RBI double, setting a new club record. Dobbs is 21-for-51 as a pinch-hitter this season.

MARLINS 8, METS 2: At New York, Josh Johnson stifled the Mets for seven innings, Dan Uggla had two doubles and three RBIs and Florida roughed up Mike Pelfrey to avoid a three-game sweep. Luis Gonzalez and Mike Jacobs each homered in support of Johnson (3-0), who gave up two runs and five hits to follow up six shutout innings in Philadelphia on Tuesday.

ASTROS 13, REDS 4: At Cincinnati, Michael Bourn homered and drove in a career-high four runs, Lance Berkman and Geoff Blum also went deep and the Astros rolled to their easiest win of the year. Houston set season-highs for runs, extra-base hits and winning margin, while posting its eighth victory in the last 10 games.

CUBS 6, CARDINALS 2: At Chicago, Ryan Dempster won his 13th game and the Cubs beat St. Louis in a contest in which Cardinals starter Chris Carpenter left with another injury Ronny Cedeno's double capped a five-run sixth inning for the Cubs. Carpenter, making his third start since opening day last year, left the game during the inning with a strained right triceps. The 2005 NL Cy Young Award winner underwent elbow ligament replacement surgery in July 2007.

American League

RAYS 11, MARINERS 3: At Seattle, Willy Aybar and Shawn Riggans, the Nos. 8 and 9 hitters in Tampa Bay's lineup, both hit three-run homers, and the Rays set a franchise record with their 71st win. Tampa Bay's previous best record came in 2004 when the Rays finished the season 70-92. After taking three of four in Seattle, the Rays are 71-46 and own a 4 1/2-game lead over Boston in the AL East, their largest advantage since July 6.

ANGELS 4, YANKEES 3: At Anaheim, Chone Figgins hit an RBI single with one out in the ninth inning against Yankees closer Mariano Rivera, and Los Angeles completed a three-game sweep of New York. Howie Kendrick led off the ninth with a single against Damaso Marte (0-2). After Gary Matthews Jr. struck out, Marte walked Mike Napoli and Figgins grounded Rivera's first pitch into right field to end it.

WHITE SOX 6, RED SOX 5: At Chicago, Carlos Quentin hit his American League-leading 32nd homer, Jim Thome and Jermaine Dye connected, and Chicago beat Boston. Gavin Floyd (12-6) got the win even though he struggled at times, allowing five runs and seven hits while striking out six and walking one in 5 1/3 innings. He is 7-1 after White Sox losses.

INDIANS 4, BLUE JAYS 0: At Toronto, Cliff Lee worked eight shutout innings for his American League-leading 16th win and Cleveland completed a three-game sweep of Toronto. Lee (16-2) lowered his ERA to 2.45, moving him ahead of Oakland's Justin Duchscherer (2.51) for the major league lead. He won his fifth straight decision and has not lost since a 4-3 defeat at Minnesota on July 6. The left-hander is responsible for 16 of his teams 52 wins (31 percent), the highest percentage of any major league pitcher.

TIGERS 6, ATHLETICS 1: At Detroit, Nate Robertson won for the first time in more than six weeks, allowing five hits pitching into the eighth inning to lift Detroit over Oakland. Curtis Granderson homered and Magglio Ordonez drove in two runs for Detroit, which took two of three from the A's. Oakland has lost 12 of its last 13.

RANGERS 15, ORIOLES 7: At Baltimore, Ian Kinsler broke out of an extended slump with a career-high five hits, including a homer, and Texas emphatically ended its own offensive drought. Held to one run in their previous three games, the Rangers matched their season high with 20 hits. Kinsler led the charge, scoring three runs and collecting three RBIs. He was 18-for-88 (.205) since the All-Star break and had not homered since July 5. Josh Hamilton hit his 28th homer and Marlon Byrd went 4-for-6 with a homer and four RBIs for the Rangers.

ROYALS 5, TWINS 4 (12): At Kansas City, Tony Pena Jr. broke out of a slump at just the right time, driving in Mark Teahen with the winning run for Kansas City. Pena snapped an 0-for-17 drought with a one-out single in the 11th, then followed Teahen's double with another base hit in the 12th.