Le 18 novembre 2010, Miranda a été échangé à la Arizona Diamondbacks pour Scott Allen.
Miranda a également joué pour les Yankees de New York de 2008 à 2010 avant d'être échangé à l'Arizona Diamondbacks pour Scott Allen.