En janvier 2011, il signe un contrat d'une saison pour 750 000 dollars avec les Cardinals de Saint-Louis. Il frappe pour ,278 de moyenne au bâton en 63 parties, avec 20 points produits. Il connaît peu de succès en séries éliminatoires avec une faible moyenne de ,171 (six coups sûrs en 35 présences au bâton) mais produit tout de même trois points dans la Série de championnat de la Ligue nationale qui oppose les Cardinals aux Brewers de Milwaukee. Punto est avec les Cardinals de Saint-Louis sacré champion de la Série mondiale 2011.