7 grudnia 2006 roku przeszedł na zasadzie Rule 5 draft (draft, do którego przystępują zawodnicy niemieszczący się w 40–osobowej kadrze zespołu) do Chicago Cubs, jednak jeszcze tego samego dnia został oddany do Cincinnati Reds. W Major League Baseball zadebiutował 2 kwietnia 2007 w meczu przeciwko Chicago Cubs jako pinch hitter. W grudniu 2007 w ramach wymiany zawodników przeszedł do Texas Rangers. W sezonie 2008 po raz pierwszy w karierze wystąpił w Meczu Gwiazd i zwyciężył w klasyfikacji pod względem zaliczonych RBI (130). W 2010 mając najlepszą w lidze średnią uderzeń (0,359), najlepszy slugging percentage (0,633), on-base percentage 0,411 (2. wynik w lidze), poza tym zdobywając 32 home runy (5. wynik ex aequo) i zaliczając 186 uderzeń (6. wynik ex aequo), został wybrany najbardziej wartościowym zawodnikiem.
W latach 2010–2011 Rangers wystąpili w World Series, jednak dwukrotnie przegrali (odpowiednio z San Francisco Giants 1–4 oraz z St. Louis Cardinals 3–4); w 2010 został wybrany najbardziej wartościowym zawodnikiem American League Championship Series.