Han har tidligere spilt for de portugisiske klubbene Braga og Penafiel, der han blant annet var to perioder i Braga. Han har også spilt for de spanske klubbene Celta Vigo, Albacete, Real Valladolid, Rayo Vallecano og Atlético Madrid.