Interference call dooms Mets

Phillies 3, Mets 2

Philadelphia – The Mets’ Marlon Anderson was ruled out on a game-ending interference call at second base, negating a possible tying run and giving the Phillies a victory.

The Mets had runners on the corners with one out when pinch-hitter Shawn Green hit a slow roller to shortstop Jimmy Rollins, who shoveled the ball to Tadahito Iguchi at second. Anderson made a rough slide at Iguchi outside the line and knocked the second baseman down as he threw to first. It was ruled interference and a double play.

Astros 7, Cardinals 0

Houston – Roy Oswalt allowed four hits and struck out nine in seven innings as the Astros beat the Cardinals, Cecil Cooper’s first win since replacing Phil Garner as manager on Monday.

Rockies 8, Giants 0

San Francisco – Jeff Francis pitched a six-hitter for his second career shutout, Garrett Atkins homered twice and Colorado avoided a three-game sweep.

Francis (14-6) struck out three and walked one in his second career complete game.

Braves 7, Marlins 4

Miami – Matt Diaz homered twice and Atlanta beat Dontrelle Willis to salvage a victory at the end of a disappointing trip.

Atlanta rookie Yunel Escobar homered leading off the first inning for the first time, and he scored three times.

The Braves hurt their playoff chances by going 4-6 on a 10-day trip.

Reds 8, Pirates 0

Pittsburgh – Aaron Harang threw a two-hitter for his fourth career shutout, and Ken Griffey, Jr. and Brandon Phillips homered for Cincinnati.

Alex Gonzalez and Javier Valentin had three hits and Phillips, Scott Hatteberg and Edwin Encarnacion each had two for Cincinnati.

Padres 3, Diamondbacks 1

San Diego – Greg Maddux didn’t walk a batter for the sixth straight start as the Padres inched past Arizona and back into the NL West lead by one percentage point.

Brian Giles, who homered in the third, scored the go-ahead run on Mike Cameron’s double in the eighth for the Padres, who have won the first three of the four-game series.

Maddux pitched seven strong innings, allowing one run and eight hits while striking out five.

Brewers 6, Cubs 1

Chicago – Ben Sheets came off the disabled list to give sagging Milwaukee a lift, and Ryan Braun hit a bases-loaded double.

Dodgers 10, Nationals 9, 12 innings

Los Angeles – Shea Hillenbrand hit a two-run homer in the sixth inning and a sacrifice fly in the 12th as Los Angeles rallied from a five-run deficit to finish a three-game sweep.