NEW YORK -

R.A. Dickey earned his 19th victory with a strong performance, Jason Bay and Scott Hairston homered and the New York Mets barely held on in the ninth inning for their second straight home win, 4-3 over the Miami Marlins on Saturday.

Just hours after the Mets snapped a nine-game losing streak at Citi Field on Friday and scored more than three runs in their home ballpark for the first time since Aug. 12, New York broke out the bats again in front of a crowd of 30,332.

The Marlins rallied in the ninth, capped by John Buck's three-run homer off Jon Rauch after Dickey (19-6) left.

The home run was confirmed after the second video replay of the game when umpires ruled the shot struck the left-field foul pole.