Cubs de l'Iowa
En 2007, il commence la saison avec les Cubs de l'Iowa et fait un passage rapide à Chicago pour deux rencontres au mois de juillet. Il est rappelé en fin de saison après de très bonnes performances en Triple-A : ,353 de moyenne au bâton, 26 circuits, 109 points produits et le trophée de Meilleur joueur de la Ligue de la côte du Pacifique. En séries éliminatoires, il débute les deux premiers matchs de la Série de divisions contre les Diamondbacks de l'Arizona. Lors du match 2, il frappe un circuit pour donner l'avantage aux Cubs en début de rencontre, mais les Cubs sont battus et sont éliminés lors du match 3.