| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1964 | St Mirren | - | 65 | 9 | 1967 | (Player) |
| 1967 | Preston North End | - | 99 | 13 | 1971 | (Player) |
| 1970 | Derby County | Β£60,000 | 261 | 17 | 1978 | (Player) |
| 1977 | Nottingham Forest | - | 58 | 4 | 1979 | (Player) |
| 1979 | Birmingham City | - | 97 | 12 | 1982 | (Player) |
| 1982 | Wigan Athletic | - | 11 | 0 | 1983 | (Player) |
| 1982 | Derby County | - | 63 | 8 | 1984 | (Player) |