Stephen Strasburg allowed a career-high six earned runs in a career-low 4 1-3 innings Tuesday night as his Nationals lost 8-2 to Florida. Dan Uggla drove in four runs with a homer and a double, and Hanley Ramirez hit two of his three doubles off Strasburg (5-3), whose ERA rose from 2.32 to 3.07. The No. 1 overall pick in the 2009 amateur draft had not allowed more than three earned runs or lasted fewer than five innings in any of his previous nine major league games. Anibal Sanchez (9-7) went 6 2-3 innings and both runs he was responsible for were unearned. He allowed five hits and had seven strikeouts. Strasburg hadn't pitched since a victory at Cincinnati on July 21. Dodgers 15, Phillies 9: At Philadelphia, Andre Ethier had four hits, scored four runs and reached base six times, and Casey Blake and Jay Gibbons hit home runs for Los Angeles. The Dodgers had 18 hits, eight off starter Kyle Kendrick (7-5), who lasted only 3 1-3 innings. The top four hitters in the batting order – Scott Podsednik, Ryan Theriot, Ethier and James Loney – had 11 hits and scored 11 runs. Vicente Padilla (6-3) allowed four runs and six hits in five innings. Cubs 8, Giants 6: At San Francisco, Starlin Castro drove in three runs and Kosuke Fukudome homered as Chicago battered San Francisco pitcher Tim Lincecum. Ryan Dempster (10-8) pitched into the seventh inning for his second straight win while Aramis Ramirez added three hits for Chicago, which ended a season-high six-game losing streak on the road. It was only the Cubs' third win in their last 15 games. Lincecum (11-6), the two-time reigning NL Cy Young winner, lasted just four innings and gave up six runs, including Fukudome's two-run homer in the first. Over his last five starts San Francisco's ace is 1-2 with a 5.40 ERA. Castro had an RBI single in the first then hit a bases-loaded single in the fourth to drive in two more. Mets 1, Rockies 0: At New York, Mike Pelfrey outpitched Ubaldo Jimenez for seven innings, and Jose Reyes hit a sacrifice fly to help New York kick off a crucial homestand. The Mets moved back to .500 with a much-needed win after returning from a road trip containing two wins and four losses against division rivals that helped drop them 8½ games behind Atlanta in the NL East. Pelfrey (11-6) went seven innings for the first time since June 19, and gave up four hits. He struck out four and walked one while throwing a career-high 122 pitches. The Rockies, who had only one runner reach third base, have won only twice in their last 11 road games. Cardinals 8, Reds 4: At Cincinnati, St. Louis catcher Yadier Molina and Cincinnati second baseman Brandon Phillips sparked a benches-clearing fight in the first innings before the Cardinals recovered to win and move back into first place in the NL Central. Braves 4, Astros 2: At Houston, Brooks Conrad's two-run homer in the ninth inning gave Atlanta the win. Diamondbacks 2, Brewers 1: At Milwaukee, Miguel Montero hit a home run to lead off the eighth inning and lift Arizona to the victory. Padres 4, Pirates 1: At San Diego, Ryan Ludwick hit his first two homers with San Diego to reach 100 for his career in a win over Pittsburgh.