Pat Burrell hit a tiebreaking, three-run homer in the eighth inning and the Philadelphia Phillies beat the Arizona Diamondbacks 6-3 to hold their National League East lead heading into the All-Star break on Sunday. Arizona still leads the NL West, albeit with a 47-48 record. After starters Brandon Webb and Cole Hamels left after the seventh with the score tied at 2, the Phillies broke away. Chase Utley and Ryan Howard singled and Burrell followed with his 23rd home run, connecting against Chad Qualls (2-7). Pedro Feliz hit a solo homer one out later. Chad Tracy homered and Chris Burke had three hits for the Diamondbacks. Brewers 3, Reds 2: At Milwaukee, CC Sabathia homered in his first NL complete game to help Milwaukee avoid being swept by Cincinnati. Sabathia hit a home run off Reds starter Homer Bailey in the third, his third career home run and second this season. He became the first pitcher to hit home runs in both leagues in one season since Earl Wilson did it in 1970 for Detroit and San Diego, according to the Elias Sports Bureau. Sabathia (2-0) struck out nine batters, all from the fourth inning on. He struck out the side in the ninth. The game was tied at 2 in the ninth when pinch-hitter Craig Counsell hit a game-winning sacrifice fly for the Brewers. Giants 4, Cubs 2: At Chicago, Tim Lincecum tossed eight strong innings to hand fellow All-Star Ryan Dempster his first loss at Wrigley Field, leading San Francisco over Chicago. Dempster (10-4), one of eight Cubs selected for Tuesday's game at Yankee Stadium, entered with a 10-0 record in 11 home starts this season, but was upstaged by another brilliant start by Lincecum (11-2). The Giants right-hander struck out nine, allowed one runs and six hits and also drove in a run with his first career triple. Ray Durham hit a two-run single in the third and Fred Lewis tripled in a run in the seventh for San Francisco, which ended a six-game losing streak. Cardinals 11, Pirates 6: At Pittsburgh, Aaron Miles drove in five runs with a home run and a triple and St. Louis held off a Pittsburgh comeback this time. Ryan Ludwick added his 21st homer, a solo shot in the eighth that was his third in as many games. Troy Glaus completed a 10-for-13 weekend with a home run. Astros 5, Nationals 0: At Washington, Brandon Backe pitched seven-plus innings and helped himself with a pair of hits to lead Houston over Washington in a battle of last-place teams. Braves 12, Padres 3: At San Diego, All-Star catcher Brian McCann homered and drove in three runs to help Atlanta rout San Diego and win the three-game series. Dodgers 9, Marlins 1: At Los Angeles, Chad Billingsley struck out a career-high 13 without walking a batter and Los Angeles used a six-run first inning to beat Florida, avoiding a four-game sweep. Mets 7, Rockies 0: At New York, Carlos Beltran hit a three-run homer, Mike Pelfrey dominated off the mound and New York held down Colorado to take a nine-game winning streak into the All-Star break.