| Youth career | |||
|---|---|---|---|
| 1987–1989 | Santa Clara | ||
| 1989–1990 | Porto | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 1990–1992 | Santa Clara | 11 | (0) |
| 1992–1994 | Operário | ||
| 1994 | Angrense | ||
| 1995 | Micaelense | 23 | (11) |
| 1995–1996 | Estoril | 29 | (18) |
| 1996–1998 | Salamanca | 71 | (34) |
| 1998–2000 | Deportivo La Coruña | 58 | (18) |
| 2000–2003 | Bordeaux | 98 | (65) |
| 2003–2008 | Paris Saint-Germain | 168 | (76) |
| 2010 | São Roque | 1 | (2) |
| Total | 459 | (224) | |
| International career | |||
| 1988 | Portugal U16 | 4 | (0) |
| 1996 | Portugal U21 | 1 | (0) |
| 1997–2006 | Portugal | 88 | (47) |
| *Club domestic league appearances and goals | |||