Josh Willingham drove in a career-high five runs and the visiting Florida Marlins made three great defensive plays to stifle the New York Mets in a 5-2 victory last 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 and hit a two-run homer off Aaron Heilman in the eighth after the Mets pulled within one. Willingham narrowly missed two more homers, flying out to the warning track in center twice.

David Wright snapped out of a 4-for-35 slump with three hits for New York, including his first home run of the season.

In other games:

* At Houston, Adam Dunn hit a three-run homer to help the Cincinnati Reds beat the Astros, 11-2.

* At Milwaukee, J.J. Hardy tied a career-high with four hits as the Brewers routed the St. Louis Cardinals, 12-2.

* At San Diego, Kevin Kouzmanoff drove in a run with his first big-league triple and Chris Young (3-2) pitched eight strong innings, leading the Padres to a 3-0 win over the Washington Nationals.

* At Pittsburgh, the Cubs game against the Pirates was suspended because of rain and will be resumed today at 12:30 p.m.


* Frank Martinez, 40, of Bronx, N.Y., was banned from Mets home games for 3 years after pleading guilty to shining a high-powered flashlight at a pair of Atlanta Braves players during an April 20 game. He also must spend 15 days in jail for interfering with a professional sporting event.

In another matter, Mayor Michael Bloomberg announced a plan to turn 60 acres of junkyards and auto-parts shops next to the site of the Mets' new ballpark into a neighborhood of homes, shops, offices and entertainment.

The master plan includes a school, a 700-room hotel, a 400,000-square-foot convention center, 5,500 housing units, 1.7 million square feet of retail and entertainment and 500,000 square feet of office space.

Citi Field is set to open in 2009, adjacent to Shea Stadium.

* The Rockies sent infielder Clint Barmes to Colorado Springs and recalled infielder Omar Quintanilla from the Triple A team. *