New York Carlos Delgado, David Wright and Paul Lo Duca drove in two runs apiece, and the New York Mets beat the Philadelphia Phillies, 8-3, Monday for their ninth victory in 10 games.
John Maine (4-3) allowed two runs and five hits in six-plus innings.
Ryan Howard hit his NL-leading 47th homer, and Pat Burrell had a two-run drive for Philadelphia.
Marlins 4, Brewers 2
Miami - Josh Johnson (12-6) lowered his major-league-leading ERA to 2.87, and Florida extended its winning streak to eight. Dan Uggla hit his 20th homer and added a sacrifice fly for the Marlins.
Pirates 11, Cubs 6
Pittsburgh - Freddy Sanchez had three hits to raise his National League-leading batting average to .349. Chris Duffy had three hits, three runs, two RBIs and a stolen base, and Ronny Paulino had three hits and two RBIs for Pittsburgh, which had 15 hits in the first five innings.
Diamondbacks 7, Padres 4
Phoenix - Brandon Webb scattered six hits over 71â3 innings. Webb gave up three runs, striking out three and walking four. Webb (14-5) tied Carlos Zambrano of Chicago for most victories in the NL.
Dodgers 6, Reds 5
Los Angeles - Russell Martin hit a two-run homer, and Jason Repko a two-run single. Andre Ethier also had three hits, and Jeff Kent added an RBI double for the Dodgers.