Morry Gash, Associated Press
Los Angeles' Luis Maza (57) congratulates Gary Bennett on his 3-run home run against the Brewers.

MILWAUKEE — Andruw Jones, Jeff Kent and Gary Bennett homered during a six-run seventh inning, leading Chad Billingsley and the Dodgers past Milwaukee.

After Jones and Kent hit solo shots, Bennett capped the burst with a three-run homer.

Billingsley (3-5) didn't allow a hit until Brewers starter Ben Sheets, a career .078 hitter, singled with two outs in the fifth. Billingsley gave up three hits and struck out five.

Sheets (4-1) allowed six runs off nine hits. He had five strikeouts in 6 1-3 innings to end the first 4-0 start of his career.

National League

Diamondbacks 8, Rockies 5: At Phoenix, backed by Stephen Drew's career-high four hits, Brandon Webb became the major leagues' first nine-game winner when the Arizona Diamondbacks defeated the Colorado Rockies 8-5 on Thursday night.

Webb (9-0) has won his first nine starts, the most since San Diego's Andy Hawkins won his first 10 in 1985.

NATIONALS 1, METS 0: At New York, Willie Harris' diving catch in the ninth saved the Washington Nationals, who beat the New York Mets 1-0 Thursday behind Jason Bergmann's fantastic pitching performance. Washington won an unlikely duel between Bergmann and Mike Pelfrey, who carried a no-hit bid into the seventh. Harris' bunt set up Felipe Lopez's sacrifice fly in the eighth, helping the Nationals take three of four at Shea Stadium.

Pelfrey (2-4) held Washington hitless until Boone's leadoff single in the seventh. He allowed one run and three hits in 7 2-3 winnings, the longest outing of his career.

But he was outdone by Bergmann (1-1), recalled from Triple-A Columbus before the game. He pitched seven sharp innings, giving up three hits and striking out nine, one shy of his career high. He didn't allow a runner past second.

PIRATES 11, CARDINALS 5: At St. Louis, pinch-hitter Jason Bay's three-run homer off Jason Isringhausen snapped an eighth-inning tie and capped Pittsburgh's rally from an early four-run deficit. Nate McLouth added his 11th homer for the Pirates, who outscored the sagging Cardinals 10-0 the last five innings to take two of three in the series.

Isringhausen (1-5) was demoted from the closer's role last week and was serving as the setup man for Ryan Franklin, but ended up with his sixth blown save in 17 chances.

John Grabow (3-1) got the last two outs in the seventh for the Pirates, who nailed down their eighth victory in 10 games with three more runs in the ninth off Ron Villone.

CUBS 4, PADRES 0: At Chicago, Ryan Dempster struck out a career-high 12 and hit a go-ahead single against Greg Maddux during a four-run fifth inning, leading Chicago over the punchless Padres. Jim Edmonds singled in his debut with the Cubs, who won three of four from the team with the worst record in the major leagues (15-27). NL Central-leading Chicago has won six of seven. Dempster (5-1) allowed six hits in 8 1/3 innings and walked one, leaving after 115 pitches. He retired 15 straight batters after a first-inning single by Brian Giles, who had three hits.

Maddux (3-4), who entered the major leagues with the Cubs in 1986, made what might have been his final start at Wrigley Field. He allowed four runs and 11 hits in 4 1-3 innings.

ASTROS 8, GIANTS 7: At San Francisco, Lance Berkman splashed his major league-leading 15th home run into McCovey Cove, breaking a ninth-inning tie and helping Houston rally past the Giants. Houston came back from a 6-0 deficit to take three of four from the Giants, its first series win at San Francisco since a three-game sweep in September 2001.

Pinch-hitter Darin Erstad hit a tying, three-run homer in the eighth and Carlos Lee also homered in the inning off Tyler Walker, who faltered on his 32nd birthday. Berkman connected off Vinnie Chulk (0-2) for the first splash-hit homer by an Astro.

Tim Byrdak (2-0) got two outs for the win and Jose Valverde struck out two in a perfect ninth for his 11th save in 14 opportunities. Byrdak hasn't allowed a run in 11 outings.

PHILLIES 5, BRAVES 0: At Philadelphia, Cole Hamels pitched his first career shutout, Ryan Howard homered and the Phillies moved within a game of the NL East-leading Florida Marlins. Pedro Feliz and Shane Victorino also homered and drove in two runs each for the Phillies, who lead the major leagues with 59 home runs. Florida has hit 58.

Hamels (5-3) gave up just four hits, struck out six and walked two in his first complete game of the season. Only two runners reached second base against Hamels, who has lasted at least seven innings in eight of his nine starts this season.

All three Phillies homers came against Braves starter Chuck James (2-3), who allowed the five runs on six hits and five walks over four shaky innings.

American League

RAYS 5, YANKEES 2: At St. Petersburg, Fla., Scott Kazmir sparkled in his first start since agreeing to a $28.5 million contract extension, and the surprising Tampa Bay Rays dropped the New York Yankees into last place. Kazmir (2-1) allowed three singles in six scoreless innings, and Akinori Iwamura and Shawn Riggans homered off Ian Kennedy for the AL East-leading Rays.

Tampa Bay (24-17), which started play in 1998, has been alone atop the division standings for three consecutive days for the first time.

ROYALS 8, TIGERS 4: At Kansas City, Mo., Jose Guillen homered and drove in three runs, Gil Meche pitched seven solid innings and the Royals completed another three-game sweep of the Tigers. Kansas City won its season-best fourth straight and improved to 6-0 this season against Detroit, which has lost four straight and 10 of 12 while falling into last in the AL Central.

Billy Butler's two-run double keyed a three-run first against Tigers left-hander Kenny Rogers (3-4). Miguel Olivo doubled home Butler with the final run of the inning.

Meche (3-5) yielded three runs and six hits while striking out six and walking two. He improved to 7-4 in 16 career starts against the Tigers.

INDIANS 4, ATHLETICS 2: At Cleveland, an unearned run against Aaron Laffey caused by his own throwing error ended the scoreless streak by Cleveland starters at 44 1/3 innings but didn't interrupt their string of dominant outings. Laffey (2-2) allowed just the unearned run and five hits in seven innings, striking out six and walking one while filling in for the injured Jake Westbrook. He lowered his ERA to 1.35 and has gone seven innings in each of his last three starts without giving up an earned run.

The scoreless streak, which began last Friday, ended in the second when Laffey charged Rob Bowen's grounder and threw it into right field, allowing Bobby Crosby to score from second.

Rookie Greg Smith (2-3) gave up three run, seven hits and three walks in 4 2-3 innings, striking out seven. He has lost three straight decisions.

BLUE JAYS 3, TWINS 2 (11): At Minneapolis, pinch-hitter Joe Inglett sliced a two-out, bases-loaded single through the infield in the 11th inning, helping Toronto complete a three-game sweep of the Twins. Scott Rolen started the 11th against Jesse Crain (1-2) with a double into the right-field corner that Michael Cuddyer couldn't quite catch. Lyle Overbay was walked intentionally with two outs, and pinch-hitter Gregg Zaun drew a walk.

Then Inglett, called up last weekend from Triple-A Syracuse, batted for Jorge Velandia poked his hit just out of shortstop Adam Everett's reach.

WHITE SOX 4, ANGELS 3: At Anaheim, Jim Thome hit a go-ahead RBI single in the ninth inning, A.J. Pierzynski's RBI double capped a three-run second against former batterymate Jon Garland, and the Chicago White Sox beat the Los Angeles Angels 4-3 Thursday night.

Pierzynski led off the ninth with his third hit, a leadoff double against Angels closer Francisco Rodriguez (0-1).