NEW YORK — Yoenis Cespedes hit a tiebreaking, two-run double off Fernando Rodney in the eighth inning, and the New York Mets overcame a six-run deficit to beat the Miami Marlins 8-6 Monday and extend their winning streak to five.

Miami took a 6-0 lead against Matt Harvey, who lasted 3 2/3 innings in his second straight early exit and made a throwing error that led to three runs. But the Mets scored in every inning from the fourth through the eighth and overcame two calls that originally went their way but were overturned upon video review.

Travis d’Arnaud and Curtis Granderson started the comeback with solo homers off Tom Koehler. Jeurys Familia pitched the ninth for his major league-leading 29th save, converting his 45th consecutive regular-season opportunity dating to last August. Miami put runners at the corners with one out before Chris Johnson grounded into a double play.