Han har tidligere spilt for RC Lens, Linares, Rayo Vallecano og Wigan. Sommeren 2012 gikk kontrakten med Wigan ut, og han gikk til West Ham United FC.