Marlins 2, Phillies 0
Robertson (2-0) weaved in and out of trouble, striking out four and walking four in 61/3 innings.
Florida took two out of three from the Phillies.
Hamels (2-1) allowed seven hits in eight-plus innings with eight strikeouts. He gave up Uggla's homer to start the second inning. The second baseman was 3-for-29 against Hamels before the home run.
Dodgers 2, Giants 1
Manny Ramirez hit a two-run, pinch-hit home run in the eighth for host Los Angeles. Ramirez, who didn't start for the second straight day because of tightness in his right calf, drove a 1-and-2 pitch from Sergio Romo (0-1) into the leftfield pavilion with one out after Barry Zito walked pinch hitter Garret Anderson.
Astros 3, Cubs 2
Brewers 11, Nationals 7
Craig Counsell hit a grand slam in a 10-run first and visiting Milwaukee held on to avoid a three-game sweep. Jason Marquis (0-3, 20.52 ERA) was pulled before recording an out. He faced seven batters, and all reached base: four singles, two hit batters, one walk.
Pirates 5, Reds 3
Paul Maholm (1-1) pitched four-hit ball into the seventh as host Pittsburgh completed a three-game sweep.
Padres 5, Diamondbacks 3