| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1978 | Montrose | - | 80 | 13 | 1981 | (Player) |
| 1981 | St Johnstone | - | 95 | 9 | 1984 | (Player) |
| 1984 | Dundee United | - | 44 | 6 | 1986 | (Player) |
| 1986 | Hibernian | - | 9 | 2 | 1987 | (Player) |
| 1986 | Dunfermline Athletic | - | 65 | 4 | 1989 | (Player) |
| 1989 | Dundee | - | 84 | 7 | 1993 | (Player) |
| 1993 | East Fife | - | 25 | 0 | 1994 | (Player) |
| 1993 | Montrose | - | 19 | 2 | 1995 | (Player) |