Chicago 7, at Milwaukee 1: Carlos Zambrano outpitched Ben Sheets and the Cubs scored five runs in the sixth inning to assure they’ll leave town leading the Central.
at Pittsburgh 6, Colorado 4: Luis Rivas had three hits, three RBIs and finished a home run short of the cycle. Before the game, the Pirates put first baseman Adam LaRoche on the 15-day disabled list.
Philadelphia 2, at Washington 1: Brett Myers won for only the second time in 15 outings, Chase Utley backed him with a two-run homer, and Brad Lidge pitched a perfect ninth for his 25th save in 25 chances.
New York 4, at Florida 1: Carlos Delgado hit a two-run homer and Oliver Perez pitched six innings for his first victory in a month.
St. Louis 8, at Atlanta 3: Albert Pujols homered to tie the score before the Cardinals broke it open with a five-run ninth.
at Houston 6, Cincinnati 2: Carlos Lee hit his 12th grand slam and Brian Moehler came within one out of a complete game.
Arizona 3, at San Diego 0: Doug Davis gave up a single in the seventh, breaking up his bid for a perfect game.
at Dodgers 2, San Francisco 0: Jason Johnson pitched six sharp innings and James Loney singled in the go-ahead run.