Poprzednie kluby zawodnika to: Defensor Sporting, Villarreal CF, FC Barcelona, Recreativo Huelva oraz Juventus F.C. Do Barcelony trafił w czerwcu 2008 i podpisał z nią 4-letni kontrakt. Działacze klubu zapłacili za niego 16,5 mln euro. Latem 2009 został wypożyczony do Juventusu z możliwością wykupienia zawodnika na stałe po zakończeniu sezonu. 12 września w zwycięskim 2:0 meczu przeciwko S.S. Lazio zadebiutował w Serie A i strzelił jednego gola. Po zakończeniu sezonu 2009/2010 wrócił do Barcelony. W następnym sezonie został znów wypożyczony, tym razem do klubu FC Sevilla, która wykupiła go z początkiem sezonu 2011/2012 za kwotę 3 mln euro + ewentualne bonusy w wysokości 1,5 mln euro. W zimowym okienku transferowym w 2012 ponownie trafił do Juventusu na zasadzie wypożyczenia, tym razem z Sevilli za 1,2 mln euro[1].