Se formó en el F. C. Maia Lidador y en 2010 fichó por el Rio Ave F. C., equipo que lo cedió al G. D. Chaves y al Clube Desportivo das Aves en las temporadas 2010-11 y 2011-12, respectivamente.
A continuación, fichó por el Estambul Başakşehir FK, donde pasó una temporada y media hasta que fue prestado al C. F. Os Belenenses hasta el final de la campaña 2013-14.
[1] Disputó la Liga Europa de la UEFA en la temporada 2015-16.
[2] Una temporada después fue cedido al Maccabi Tel Aviv F. C.[3] En septiembre de 2020 se desvinculó definitivamente del conjunto lisboeta y firmó por dos años con el APOEL de Nicosia.
[4] En Chipre estuvo hasta enero de 2021, momento en el que regresó al Maccabi Tel Aviv F. C.[5] Esta segunda etapa en Israel finalizó tras la campaña 2022-23 y entonces volvió a Portugal para jugar en el Casa Pia A. C.[6]