Il est drafté le 6 juin2006 par les Cardinals de Saint-Louis au huitième tour de sélection[1] et perçoit un bonus de 15 000 dollars à la signature de son premier contrat professionnel le 13 juin 2006.
En 2011, Craig est en uniforme pour 75 parties des Cards. Sa moyenne au bâton est à ,315 avec 11 circuits et 40 points produits. Mais c'est surtout en séries éliminatoires qu'il se fait connaître. Il établit notamment un record de franchise avec 4 coups sûrs comme frappeur suppléant en matchs d'après-saison, et il est le 5e joueur à en obtenir autant dans ce rôle en éliminatoires[4]. Il produit trois points et frappe un circuit contre les Brewers de Milwaukee dans la Série de championnat de la Ligue nationale, série au cours de laquelle il frappe pour ,375 de moyenne au bâton. Mais c'est surtout en Série mondiale qu'il s'impose avec trois coups de circuit et cinq points produits. L'un de ses trois circuits est frappé dans le 7e et dernier match de la finale. Au champ gauche, il capte la balle frappée par David Murphy des Rangers du Texas pour compléter le retrait[5] qui rend officielle la conquête de la Série mondiale 2011 par les Cardinals.