Le lanceur droitier fait finalement ses débuts en MLB le 1er juin2006, dans l'uniforme des Phillies. Il apparaît dans 18 parties en relève durant cette saison. L'année suivante, il joue douze matchs pour Philadelphie, avec une victoire et une défaite. Sa première victoire dans les majeures est obtenue le contre Saint-Louis[1].
En novembre 2008, Sanches accepte un contrat des Marlins de la Floride, avec qui il obtient la chance, pour la première fois, de lancer sur une base plus régulière au niveau majeur. Il effectue 47 sorties durant la 2009 et se montre efficace avec une moyenne de points mérités de 2,56 en 56 manches et un tiers lancées. Il est crédité de quatre victoires, contre deux défaites.
En 2010, il abaisse sa moyenne de points mérités à 2,26 et est utilisé dans 61 parties des Marlins, pour un total de 63 manches et deux tiers lancées. Son dossier victoires-défaites est de 2-2.
En 2011, il remporte quatre de ses cinq décisions et présente une moyenne de points mérités de 3,94 en 61 manches et deux tiers lancées.