Jose Reyes went hitless in his return to Citi Field and Lucas Duda lined a tiebreaking single in the eighth inning that caromed off reliever Edward Mujica, sending the New York Mets to a 2-1 victory over the Miami Marlins Tuesday. Johan Santana and Josh Johnson zipped through the first six innings in a crisp pitchers' duel between healthy-looking aces. Santana, coming off the shortest start of his career, struck out 11 for the Mets while Johnson whiffed nine. Both working on six days' rest, each pitcher was charged with one run and three hits in 6 2-3 innings. Santana and Johnson both threw 67 strikes. Pirates 5, Rockies 4: Andrew McCutchen had three RBIs, Casey McGehee drove in the go-ahead run with an eighth-inning single and the Pirates beat the Rockies. McGehee's two-out single to right off Matt Belisle (1-1) scored pinch-runner Nate McLouth. Clint Barmes had led off the eighth with his second home run to tie the game at 4-4. Carlos Gonzalez hit his second two-run homer of the game in the top of the eighth to give Colorado the short-lived lead. Tony Watson (1-0) earned the victory getting one out. Reds 9, Giants 2: Mat Latos finally got his first win for Cincinnati, pitching seven shutout innings against an old NL West nemesis, and Brandon Phillips homered and drove in three runs, leading the Reds over the Giants. Latos (1-2) came to the Reds in a four-player deal with San Diego and acknowledged trying too hard to impress his new team. He was back on his game against the Giants, allowing only four singles. Phillips hit a two-run homer in the first inning off Matt Cain (1-1) after being called out on a foul tip. The umpires changed the call and gave him another swing. The Giants have lost six straight and 11 of 15 at Great American Ball Park. Brewers 9, Astros 6: Rickie Weeks capped a five-run sixth inning with a three-run homer — one of four Brewers' homers in the game — and Randy Wolf picked up his first win of the season, as Milwaukee beat the Astros. Cubs 3, Cardinals 2, 10 innings: Alfonso Soriano hit a game-ending RBI single in the 10th inning and the Cubs beat St. Louis, ending the Cardinals' run of 13 consecutive winning series. Phillies 8, Diamondbacks 5: Hunter Pence hit a two-run homer, snapping an 0-for-16 slump, and the Phillies went on to beat the D'backs. Braves 4, Dodgers 3: Chipper Jones homered on his 40th birthday, Martin Prado had two RBIs including a run-scoring triple in the ninth inning, and the Braves beat the Dodgers. Nationals 3, Padres 1: Gio Gonzalez ran his scoreless innings streak to 20 over three starts and the NL East-leading Nationals beat the Padres on just four hits at spacious Petco Park.