Hand struck six over five perfect frames before Steve Cishek issued a two-out walk in the sixth. A.J. Ramos limited the Yankees to just one walk over the next two frames before Arquimedes Caminero completed the no-hitter with a 1-2-3 ninth.
Christian Yelich, Joe Benson, Matt Angle and Mark Canha each drove in a run for the Marlins.
New York starter Adam Warren allowed one run on two hits while striking out six over 4 1/3 innings.