Phils stretch winning streak to six

Phillies 9, Marlins 2

Miami – Kyle Kendrick took a fastball off his right arm trying to bunt in the second inning, but he still pitched seven innings, and the Phillies extended their winning streak to a season-best six games.

Rockies 7, D’backs 3, 10 inn.

Phoenix – Cory Sullivan hit a two-run single in the eighth inning, then scored the go-ahead run on a 10th-inning error.

Astros 6, Cubs 1

Chicago – Hunter Pence homered twice and had a career-high five RBIs, Wandy Rodriguez pitched six shutout innings, and the Houston beat Chicago for its third win in four games under interim manager Cecil Cooper.

Padres 6, Dodgers 4

San Diego – Josh Bard singled in the go-ahead run in the sixth, and San Diego had to get past five strong innings by former teammate David Wells before beating Los Angeles. The Padres retained their two-game lead over Philadelphia in the wild-card race.

Giants 3, Nationals 2

Washington – Kevin Correia had his longest outing as a starter in more than two years.

Cardinals 8, Reds 5

St. Louis – Rick Ankiel hit a go-ahead grand slam, adding another chapter to the former pitcher’s comeback as a power-hitting outfielder. Ankiel’s sixth-inning drive and Yadier Molina’s two-run homer powered St. Louis as Tony La Russa passed Red Schoendienst as the winningest manager in Cardinals history.

Mets 7, Braves 1

Atlanta – Carlos Delgado hit a three-run homer, and John Maine gave up only three hits and one run to lead New York, stopping the NL East-leading Mets’ losing streak at five games.

Brewers 3, Pirates 2

Milwaukee – Yovani Gallardo pitched seven sharp innings and hit his second homer of the season. Gallardo allowed five hits and two runs for Milwaukee, which pulled within 11â2 games of division-leading Chicago. Derrick Turnbow pitched a scoreless eighth, and Francisco Cordero got three outs to earn his 38th save.