Lee’s homer lifts Astros; Bonds sits

Astros 2, Dodgers 1

Houston – Carlos Lee hit a solo home run in the seventh inning to lift Houston to victory over Los Angeles on Wednesday night. Brad Lidge pitched a perfect ninth for his fifth save in eight chances. The win gave the struggling Astros their second straight series victory.

Mets 6, Pirates 3

New York – Tom Glavine pitched six innings to earn career win No. 299, and Paul Lo Duca drove in four runs to lead New York. Marlon Anderson had a sacrifice fly for New York, which has won five of six.

Reds 7, Brewers 3

Cincinnati – Jeff Keppinger’s bases-loaded double highlighted Cincinnati’s two-out scoring spree. Jeff Suppan (8-9), Milwaukee’s big offseason signing, gave up five runs – all with two outs – and 10 hits in five innings. Suppan has pitched five or fewer innings in six of his last eight starts.

Cubs 7, Cardinals 1

St. Louis – Ted Lilly won his seventh straight decision, and Cliff Floyd and Mike Fontenot both drove in two runs for Chicago. Alfonso Soriano lacked only a home run for the cycle for the Cubs, who have won nine of 12 and pulled within two games of NL Central-leading Milwaukee.

Rockies 10, Padres 2

Denver – Matt Holliday tied a career-high with four hits, including a home run and two doubles, and Aaron Cook pitched a complete game to lead Colorado.

Phillies 7, Nationals 5, (14)

Philadelphia – Ryan Howard hit a two-run homer in the bottom of the 14th inning for Philadelphia. Jimmy Rollins hit a triple and scored on a throwing error by left fielder Ryan Church in the ninth inning.

Diamondbacks 7, Marlins 0

Phoenix – Brandon Webb threw seven shutout innings for his first win in nearly a month as Arizona won its fifth straight. Chris Young homered, and Scott Hairston was 2-for-4 with two doubles and three RBIs for the Diamondbacks.

Giants 2, Braves 1

San Francisco – Rich Aurilia hit a tiebreaking homer in the sixth inning, Noah Lowry held Atlanta scoreless after allowing a run in the first, and San Francisco got a rare win with Barry Bonds out of the lineup.

With Bonds resting after playing 13 innings Tuesday night, the Giants stopped their three-game losing streak behind the strong pitching from Lowry (11-7), who allowed one run and seven hits in eight innings.