PITTSBURGH: Paul Maholm pitched seven shutout innings and Brandon Wood hit a home run as the Pittsburgh Pirates beat the New York Mets 3-1 Monday to split their four-game series. Maholm (3-7) lowered his ERA to 3.12, allowing only three hits and two walks. Hampered by poor run support, he won for just the second time since April 25. Mets starter Mike Pelfrey nearly matched Maholm, giving up two runs and four hits in seven innings. He did not walk a batter. Neil Walker had two RBIs as Pittsburgh (32-33) moved within a game of .500. Diamondbacks 12, Marlins 9: At Miami, Miguel Montero hit three doubles and drove in four runs, and pitcher Zach Duke hit a two-run homer, as Arizona downed Florida. Juan Miranda had three RBIs and Justin Upton knocked in a pair for the Diamondbacks, who have won four of five. Duke allowed seven runs and 13 hits in 4 2-3 innings, finishing an out short of qualifying for the win despite an early nine-run lead. Micah Owings (3-0) picked up the win by pitching 2 1-3 innings in relief. J.J. Putz earned his 18th save by pitching a scoreless ninth. Ricky Nolasco (4-2) allowed nine runs — five earned — in three innings for the Marlins, who have lost 11 of 12 and finished 1-10 on their homestand. Astros 8, Braves 3: At Houston, Hunter Pence homered and drove in four runs, pushing his hitting streak to 23 games after a day off due to back trouble, as Houston beat Atlanta. Cubs 1, Brewers 0: At Chicago, Darwin Barney scored in the eighth inning for the only run as Chicago beat Milwaukee. Reds 6, Dodgers 4: At Los Angeles, Bronson Arroyo outpitched Hiroki Kuroda for the second time in 11 days and singled home the go-ahead run to lead Cincinnati over Los Angeles. Padres 3, Rockies 1: At Denver, Anthony Bass pitched five efficient innings to win his major league debut, and Ryan Ludwick drove in two runs as San Diego beat Colorado in a game delayed 83 minutes by a thunderstorm.