Wcześniej grał m.in. w FC Porto, Lazio Rzym, Parmie i Interze Mediolan. W PAOK (zawodnikiem tego zespołu jest Mirosław Sznaucner) był prawie dwa lata, ale w tym sezonie miał problemy z kolanami. W drużynie narodowej Portugalii rozegrał 56 meczów i strzelił 12 bramek. Uczestniczył w mistrzostwach świata i Europy (półfinał w 2000 roku).