Silva's gem carries Cubs
Derrek Lee hit a three-run homer and Carlos Silva pitched seven strong innings Friday, leading the Chicago Cubs to a 7-2 victory over the visiting Houston Astros.
Silva allowed five hits, no walks and no earned runs in his second straight stellar start. Since coming over from Seattle in the trade for Milton Bradley, Silva has surrendered only one earned run without a walk in 13 innings.
Dodgers 10, Giants 8: Andre Ethier homered twice, including a grand slam, and Los Angeles beat visiting San Francisco.
Braves 9, Rockies 5: Eric Hinske drove in three runs, leading Atlanta past visiting Colorado.
Phillies 8, Marlins 6: Roy Halladay pitched eight strong innings, leading host Philadelphia past Florida.
Cardinals 4, Mets 3: Felipe Lopez's grand slam rallied St. Louis past visiting New York.
Pirates 4, Reds 3: Lastings Milledge singled home the winning run in the bottom of the ninth inning as Pittsburgh beat visiting Cincinnati.
Nationals 5, Brewers 3: Adam Kennedy's two-run single in the eighth inning sparked Washington past visiting Milwaukee.
Padres 6, Diamondbacks 3: Chase Headley hit a three-run homer in the ninth, leading San Diego past visiting Arizona.
Indians 6, White Sox 2: Mitch Talbot pitched a complete game, leading host Cleveland past Chicago.
Athletics 4, Orioles 2: Cliff Pennington tripled in two runs, leading Oakland past visiting Baltimore.
Angels 7, Blue Jays 5: Jered Weaver pitched seven strong innings, leading Los Angeles at Toronto.
Red Sox 1, Rays 1, 9 inn., susp., rain: The game between the visiting Tampa Bay Rays and Boston Red Sox was suspended because of rain with the score tied 1-all after 8 1/2 innings.
It was scheduled to resume before tonight's scheduled game from the point it was suspended.
Yankees 5, Rangers 1, 6 inn., rain: CC Sabathia struck out nine, leading host New York past Texas in a game that was called after six innings because of rain.
Twins 10, Royals 3: At Minneapolis, Scott Baker threw seven solid innings, leading Minnesota past Kansas City.