Pittsburgh had three sets of back-to-back homers, only the third time that's happened in major league history.
NATIONALS 9, MARLINS 2
MIAMI (AP) — Jordan Zimmermann bounced back from the shortest start of his career to pitch seven innings and lead the Nationals to a win over the Marlins, who endured their eighth loss in a row.
Bryce Harper had two doubles and an RBI triple for Washington. He has batted .520 over his past seven games to boost his average to .348.
Catcher Sandy Leon hit his first career home run, while Tyler Moore also homered and had an RBI single. Anthony Rendon drove in three runs with a double and a triple, and Danny Espinosa doubled and tripled for two of the Nationals' 11 extra-base hits.
Zimmermann (1-0) allowed two runs, struck out seven and lowered his ERA from 8.10 to 5.27.
Brad Hand (0-1) fell to 1-11 in his career as a starter. He lasted only three innings while allowing five runs and five extra-base hits.
PADRES 5, ROCKIES 4
SAN DIEGO (AP) — The Padres scored twice in the eighth inning on Rex Brothers' wild pitch and catcher Wilin Rosario's errant throw back to the plate, lifting San Diego to a victory over the Rockies.
The Rockies held a one-run lead when Brothers walked the bases loaded with two outs. Facing Yasmani Grandal, Brothers (1-2) unleashed a wild throw. As Rosario retrieved the pitch, he turned and threw wildly back to Brothers covering the plate.
The ball was out of Brothers' reach and Xavier Nady scored. As the ball sailed past the mound, Seth Smith scored from second base as the Padres took a 5-4 lead.
Dale Thayer (2-0) pitched a perfect eighth inning and Huston Street worked the ninth for his fourth save.
METS 7, DIAMONDBACKS 3
PHOENIX (AP) — Lucas Duda had four hits and two RBIs, Zack Wheeler pitched effectively into the seventh inning and the Mets beat the Diamondbacks.