| Youth career | |||
|---|---|---|---|
| Sporting Lourenço Marques | |||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 1957–1960 | Sporting Lourenço Marques | 42 | (77) |
| 1961–1975 | Benfica | 301 | (317) |
| 1975 | Boston Minutemen | 7 | (2) |
| 1975 | Monterrey | 10 | (1) |
| 1975–1976 | Toronto Metros-Croatia | 21 | (16) |
| 1976 | Beira-Mar | 12 | (3) |
| 1976–1977 | Las Vegas Quicksilvers | 17 | (2) |
| 1977–1978 | União de Tomar | 12 | (3) |
| 1978–1979 | New Jersey Americans | 9 | (2) |
| 1979–1980 | Buffalo Stallions (indoor) | 5 | (1) |
| Total | 436 | (424) | |
| International career | |||
| 1961–1973 | Portugal[2] | 64 | (41) |
| *Club domestic league appearances and goals | |||