out bloop single fell near three players in shallow center field and drove in Clint Barmes with the go-ahead run in the top of the eighth inning, and the Pittsburgh Pirates beat the Arizona Diamondbacks 2-1 Wednesday. The Pirates, who won two games in the three-game series with Arizona, got back-to-back two-out singles from Barmes and Andrew McCutchen in the eighth off Diamondbacks starter Daniel Hudson (1-1) before Walker's hit off reliever David Hernandez. Chris Resop and Tony Watson combined to pitch a scoreless eighth inning, and Juan Cruz earned his second straight save after allowing a leadoff single in the ninth. Braves 14, Mets 6: Dan Uggla ended his struggles against R.A. Dickey with a two-run homer, and Juan Francisco and Freddie Freeman also hit two-run drives. Uggla had been 0 for 24 against the knuckleballer before his home run capped a four-run third and gave Atlanta a 6-3 lead. Francisco homered in the second and Freeman hit an opposite-field drive to left in the fifth that chased Dickey (2-1), who allowed eight runs and eight hits in 41/3 innings in his worst outing in four years. Atlanta has won seven of eight since opening the season with four losses, including three straight in New York. Marlins 9, Cubs 1: Hanley Ramirez homered for the third game in a row, Mark Buehrle pitched eight innings for his first victory with Miami and the Marlins beat the slumping Chicago Cubs 9-1. Ramirez put the Marlins up 4-0 with a two-run homer in the fifth inning. He started the season slowly, but in the past four games has gone 9 for 16 with nine RBIs to hike his average from .133 to .283. Nationals 3, Astros 2: Jayson Werth drew a bases-loaded walk and Wilson Ramos hit a sacrifice fly as the Washington Nationals rallied in the eighth inning for their third straight win. The Nationals improved to 10-3 – they became the first team in the majors to reach 10 wins this season. The Los Angeles Dodgers and Texas each began the day with nine victories. Other results: LA Dodgers 2, Bucks 3; Cardinals 11, Reds 1; Rockies 8, Padres 4; Giants 1, Phillies 0.