MIAMI — Shin-Soo Choo hit two homers and four pitchers combined on an 11-hit shutout Wednesday night to help the Cincinnati Reds extend their winning streak to a season-best five games by beating Miami 4-0. Choo hit solo homers in the fourth and sixth inning, giving him nine this season. The multihomer game was his second in eight days and ninth of his career. Mike Leake (3-2) went 6 2-3 innings and pitched around nine hits. The Marlins had 14 baserunners but stranded 12 and hit into two double plays. That gave the crowd of 14,866 little to cheer about, and the biggest roars came when highlights of the Miami Heat's playoff victory over the Chicago Bulls two miles away were shown on the video scoreboard. Alex Sanabia (2-6) took the loss. Pirates 3, Brewers 1: Wandy Rodriguez allowed one run over seven strong innings and Neil Walker hit a two-run single as the Pirates beat the Brewers. Rodriguez (4-2) gave up six hits, walking one and striking out five. Jason Grilli worked the ninth for his National League-leading 16th save as the Pirates moved six games above .500 for the first time this season. Walker, playing his third game since returning from a stint on the disabled list with a hand injury, lined a single to center with one out in the sixth off Yovani Gallardo for his first RBIs in nearly a month. Gallardo (3-3) walked four and struck out four in six innings, allowing just three hits. Rickie Weeks hit his third homer to provide Milwaukee's only run. Norichika Aoki had two hits for the Brewers. Milwaukee has dropped 10 of 12. Diamondbacks 5, Braves 3: Paul Goldschmidt hit three doubles, Eric Chavez drove in three runs and the Diamondbacks beat Tim Hudson and the Braves. Cody Ross added an RBI double as the Diamondbacks won the final two games of the series after a 10-1 loss in the opener. Hudson (4-3) had been 7-0 in nine career starts against Arizona before he got tagged. He allowed five runs and eight hits in five innings — he's given up 11 runs over 8 2-3 innings in his last two starts. Ian Kennedy (2-3) yielded three runs and five hits in five innings. He struck out seven and walked three. Heath Bell pitched the ninth for his sixth save in eight chances. Cubs 6, Rockies 3: Jeff Samardzija hit a two-run home run and pitched eight strong innings for his first win since opening day and the Cubs beat the Rockies. David DeJesus led off the first inning with a home run and Anthony Rizzo had two hits for the Cubs, who won back-to-back series for the first time this season. Reid Brignac hit a pinch-hit homer for the Rockies, who finished a 2-4 road trip. The Rockies have not won back-to-back games since a season-high eight-game winning streak April 12-20. Samardzija (2-5) allowed two runs and five hits. He struck out seven and walked two. Colorado starter Jon Garland (3-4) allowed three runs and seven hits in five innings. He struck out four and walked one. Cardinals 4, Mets 2: Rookie Shelby Miller followed up his nearly perfect one-hitter with 5 2-3 scoreless innings and the Cardinals scored the go-ahead run in the seventh on a wild pitch in a victory over the Mets. Rick Ankiel's two-run homer off rookie Seth Maness (3-0) tied it in the top of the seventh and was his first against the team that converted the former left-handed pitcher to an outfielder in 2005. Shaun Marcum (0-4) made it out of the fifth for the first time in four starts since beginning the year on the 15-day disabled list. He left the game with two on and two out in the seventh and Scott Rice's wild pitch to pinch hitter Ty Wigginton allowed Daniel Descalso to score the go-ahead run. Dodgers 3, Nationals 1: Zack Greinke pitched 5 1-3 strong innings in his first start since April 11 and the Dodgers beat the Nationals. Greinke came off the disabled list earlier in the day, returning three weeks sooner than expected from a broken left clavicle after a confrontation with San Diego's Carlos Quentin last month. — Agencies