| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1969 | Arbroath | - | 8 | 2 | 1970 | (Player) |
| 1970 | Dunfermline Athletic | - | 26 | 3 | 1972 | (Player) |
| 1972 | Motherwell | - | 179 | 17 | 1979 | (Player) |
| 1978 | Dundee | - | 44 | 2 | 1980 | (Player) |
| 1980 | Phoenix Inferno | - | 129 | 57 | 1983 | (Player) |
| 1983 | Cleveland Force | - | 63 | 15 | 1985 | (Player) |