| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1964 | Rangers | - | 211 | 89 | 1973 | (Player) |
| 1972 | West Bromwich Albion | £138,000 | 207 | 18 | 1979 | (Player) |
| 1979 | Birmingham City | - | 15 | 0 | 1980 | (Player) |
| 1980 | Rangers | - | 35 | 2 | 1982 | (Player) |
| 1982 | Hearts | - | 55 | 9 | 1985 | (Player) |
| 1984 | East Fife | - | 3 | 0 | 1985 | (Player) |