| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1975 | Aberdeen | - | 180 | 19 | 1984 | (Player) |
| 1984 | Chelsea | - | 74 | 3 | 1987 | (Player) |
| 1987 | Brighton & Hove Albion | - | 35 | 2 | 1988 | (Player) |
| 1988 | Fulham | - | 18 | 1 | 1989 | (Player) |
| 1988 | Shrewsbury Town | - | 21 | 3 | 1989 | (Player) |
| 1989 | Dunfermline Athletic | - | 28 | 0 | 1990 | (Player) |
| 1990 | Montrose | - | 46 | 2 | 1992 | (Player/Manager) |