Ha giocato per 18 anni, iniziando nelle giovanili del per 4 anni, passando successivamente in prima squadra nel 1978, dove resta 6 stagioni, 4 delle quali in massima serie, chiudendo nel 1984 dopo 137 presenze e 8 reti. Nell'estate 1984 si trasferisce al , giocando con i "Dragões" per 4 anni e mezzo, nei quali vive l'epopea della squadra di Oporto, vincendo 3 campionati, nell'1985, 1986 e 1988, la Coppa di Portogallo del 1988, le supercoppe portoghesi 1984 e 1986, ma soprattutto trionfando in Coppa dei Campioni nel 1987, nella finale di Vienna giocata da titolare contro il e poi in Supercoppa europea contro l' e in Coppa Intercontinentale contro il . A gennaio 1989 passa al , dove rimane mezza stagione. In seguito milita per un anno, fino al 1990, nella dove gioca 31 volte e per due stagioni nella , fino al 1992, collezionando 40 apparizioni. Nell'estate 1992 ritorna al , in seconda serie, rimanendovi due anni, fino al 1994 nei quali gioca 40 volte e segna un gol. Chiude con il , nelle serie inferiori, restando due stagioni, dal 1994 al 1996, una in quinta e l'altra in quarta divisione. Si ritira a 37 anni, nel 1996.