The drive to right-center was just his third homer of the season and seventh of his career. It came off lefty Dario Alvarez.
"What a night Dee had," manager Dan Jennings said. "He was able to flex his muscle there with that last home run. The sound, he got that ball."
The way he got out of the box showed Gordon takes no chances. He was unsure if the ball was out, so he was off and running.
"When it went over, then I kind of continued to run," Gordon said. "I ain't got no home run trot."
The Marlins had a big night at the plate, hammering out 15 hits, with 10 and six runs coming against All-Star Jacob deGrom, who was lifted after five innings.
Gordon set the tone by lining a single to center on deGrom's first pitch.
"He's a great pitcher," the speedy second baseman said. "We're just trying to get to him early. Get pitches to hit, and guys did it."
Gordon has hit safely in 16 straight games against the Mets, batting .464 (32-for-69) in the streak. It's the longest active stretch in the Majors against New York.
"He was still pretty good," Gordon said of deGrom. "He mixed very well. You've got to kind of tip your hats. Our guys went out there and had good at-bats."
The Marlins have certainly had their struggles off deGrom, who came in 3-0 with a 1.80 ERA lifetime against the Marlins.
But for the second time this month, the Marlins were able to do some damage to the right-hander.
On Sept. 4 at Marlins Park, deGrom yielded nine hits and three runs in six innings. The Marlins prevailed, 6-5, in 11 innings, though deGrom was not involved in the decision.
Justin Bour and Christian Yelich each drove in two off deGrom. And Miami broke open a 6-1 lead in the fifth with starter Tom Koehler starting the rally with a one-out double.
"Looking up and down the lineup, the quality of at-bats we had," Jennings said. "To be able to put the crooked numbers up there in the middle innings were huge. Huge at-bats. Stringing hits together, which is something that early in the year it was hard for us to do. We were able to do that."