Han startet sin karriere i Deportivo Saprissa, og var der fra 2009 til 2011, før Arsenal signerte han på fri overgang. Men hos Arsenal fikk han ikke arbeidstillatelse og han måtte derfor bli lånt ut til det franske Ligue 1-laget FC Lorient, der han lagde tre mål på 25 kamper. Han gikk sesongen etter på lån til Real Betis og deretter i 2013 til Olympiakos, også dette på lån.