New York Mets' Curtis Granderson (3), Travis d'Arnaud (18) and Yoenis Cespedes (52) celebrate after all three scored on Kelly Johnson's eighth-inning double (AP Photo/Kathy Willens)

NEW YORK  — Kelly Johnson's three-run double in the eighth inning broke a tie and lifted the surging New York Mets to a 5-2 win over the Miami Marlins on Wednesday night.

Yoenis Cespedes began the rally by singling off reliever A.J. Ramos (1-2) to start the inning. Curtis Granderson walked. Wilmer Flores flew out to center, advancing a hustling Cespedes to third. After Jay Bruce flew out to right, Travis d'Arnaud walked to load the bases, bringing up Johnson.

Johnson, who was 25-for-79 with the bases loaded in his career with 74 RBIs, drove the ball into the right field corner. He emphatically clapped his hands and swung his arms into the air after reaching second base.

Addison Reed (4-2) pitched a perfect eighth inning for the win, the Mets' third in a row. Jeurys Familia closed for his 44th save, establishing a new franchise record.

Sign up for the Newsletter

Get the best of delivered to your inbox every day.

(Copyright 2016 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed)