Marlins upend Mets

? Josh Willingham drove in a career-high five runs, and the Florida Marlins played great defense to stifle the New York Mets in a 5-2 victory Tuesday night.

Ricky Nolasco (1-0) came off the disabled list to allow one run and six hits in five innings for the Marlins. He was 0-3 with a 19.73 ERA in four previous appearances against New York.

Willingham tripled with the bases loaded in the first inning against Mike Pelfrey (0-3) and hit a two-run homer off Aaron Heilman in the eighth after the Mets pulled within one.

Phillies 6, Braves 4

Atlanta – Cole Hamels bounced back from a rough start to pitch into the eighth inning, and Philadelphia finally beat Atlanta.

Hamels (3-1) fell behind 3-0 in the first, giving up a two-run homer to Chipper Jones. He allowed only four more hits the rest of the way, sending the Phillies to their first win over Atlanta in five meetings this season.

Reds 11, Astros 2

Houston – Bronson Arroyo got his first win of the season, and Adam Dunn hit a three-run homer to help Cincinnati beat struggling Houston, which has lost nine of 10.

In his sixth start, Arroyo (1-2) retired the first nine batters.

Brewers 12, Cardinals 2

Milwaukee – Ben Sheets allowed two runs in six innings after leaving his last start with a groin injury, and Tony Graffanino capped a seven-run sixth inning with a three-run homer for Milwaukee.

Cubs 6, Pirates 5, 7 innings, suspended

Pittsburgh – After a delay of 2 hours, 18 minutes, the game was suspended with the Pirates about to bat in the seventh. It will be finished at 11:35 a.m. today before the teams play their regularly scheduled game.

Padres 3, Nationals 0

San Diego – Slumping rookie Kevin Kouzmanoff drove in a run with his first big-league triple, and Chris Young and Trevor Hoffman combined on a three-hitter for San Diego.

Dodgers 2, Diamondbacks 1

Los Angeles – Pinch-hitter Olmedo Saenz singled home the winning run with two outs in the ninth inning, and the Dodgers snapped the Diamondbacks’ six-game winning streak.

Saenz drove a 1-1 pitch up the middle while batting for winning pitcher Takashi Saito (1-0).

Rockies 9, Giants 7

San Francisco – Clint Hurdle moved Matt Holliday up two spots in the order, and what a difference it made for the Colorado offense.

Holliday homered, hit a three-run double, singled and scored two runs, and reliever Alberto Arias pitched 32â3 scoreless innings to win his major-league debut.