With Hennessey (1-0) allowing three runs and five hits over seven innings in his first start this season, the Giants won their sixth in a row after dropping nine of 11.
Astros 9, Cubs 3
In Houston, Mike Lamb hit his first career grand slam and drove in five runs, and the Astros roughed up Mark Prior to offset the loss of Roy Oswalt to a foot injury.
Lamb connected, and Adam Everett followed with a three-run shot in a seven-run fifth off Prior (3-1) as the Astros closed the series against their NL Central Division rivals with consecutive wins after losing six straight.
Dodgers 2, Rockies 1
In Los Angeles, Derek Lowe pitched six strong innings and Jeff Kent drove in both runs, leading the Dodgers to a victory that completed a three-game sweep.
Lowe (2-2) allowed a run, five hits and no walks in six innings, helping send Colorado to its fifth straight loss.



