| Youth career | |||
|---|---|---|---|
| 1989–1990 | Alcabideche | ||
| 1992–1996 | Dramático Cascais | ||
| 1996–1997 | Estoril | ||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 1997–2000 | Estoril | 36 | (2) |
| 2000–2002 | Vitória Setúbal | 67 | (2) |
| 2002–2004 | Porto | 62 | (0) |
| 2004–2013 | Chelsea | 141 | (0) |
| Total | 306 | (4) | |
| International career | |||
| 2000–2002 | Portugal U21 | 21 | (0) |
| 2002–2010 | Portugal | 62 | (0) |
| Managerial career | |||
| 2023–2024 | Lille (assistant) | ||
| 2024 | AC Milan (assistant) | ||
| 2025– | Lyon (assistant) | ||
| *Club domestic league appearances and goals | |||