Il fait des débuts remarqués dans les majeures avec les Cardinals le . Il lance deux manches en relève face aux Diamondbacks de l'Arizona, n'accorde aucun point et, de ses six retraits, cinq sont des retraits sur des prises[1]. Le , il réussit son premier sauvetage dans les majeures lorsque les Cardinals prévalent sur les Astros de Houston, puis il remporte sa première victoire le face aux Braves d'Atlanta[2]. Il demeure avec le grand club jusqu'à la mi-juin avant de revenir pour une partie fin septembre[2]. Cette première expérience dans les majeures est concluante: Sanchez présente une moyenne de points mérités de 1,80 en 30 manches lancées, avec trois victoires, une défaite, cinq sauvetages et 35 retraits sur des prises. Il est rappelé des mineures pour un match des Cards en septembre[2] mais ne participe pas aux séries éliminatoires d'octobre qui se terminent sur un triomphe de Saint-Louis en Série mondiale 2011.
Il effectue 17 sorties en relève pour les Cardinals en 2012 mais, avec 11 points accordés en 15 manches, sa moyenne de points mérités atteint 6,60.