Il joue 9 parties pour les Cardinals en 2011 avant d'amorcer la saison 2012 avec le grand club[4]. Le à Milwaukee, Robinson frappe son premier circuit dans les majeures aux dépens du lanceur John Axford des Brewers[5]. En 102 parties jouées en 2012, il réussit 3 circuits, produit 16 points et maintient une moyenne au bâton de ,253.
En 2013, Robison frappe pour ,250 avec deux circuits et 16 points produits en 99 matchs de saison régulière des Cardinals. Après avoir fait à l'automne 2012 ses débuts en éliminatoires, il récolte son premier coup sûr en matchs d'après-saison le [6] : un circuit comme frappeur suppléant aux dépens de J. P. Howell des Dodgers de Los Angeles dans le 4e match de la Série de championnat de la Ligue nationale[7]. Trois jours plus tard, dans le 6e et dernier match de la série face aux Dodgers, Robinson obtient son premier départ en éliminatoires et produit 2 points[8] pour terminer la finale de la Ligue nationale avec 3 coups sûrs en sept et 3 points produits en 3 matchs. Il ajoute deux coups sûrs en Série mondiale 2013, perdue par Saint-Louis devant Boston.
En 2014, Robinson ne frappe que 9 coups sûrs en 47 matchs et affiche une faible moyenne de ,150 lorsqu'une blessure à l'épaule subie à Pittsburgh le met fin à sa saison[9].
Twins du Minnesota
Robinson maintient une moyenne au bâton de ,250 en 83 matchs joués en 2015 pour les Twins du Minnesota.