| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1980 | Hurlford United | - | 0 | 0 | 1981 | (Player) |
| 1981 | Kilmarnock | - | 215 | 40 | 1988 | (Player) |
| 1988 | Sheffield United | £40,000 | 156 | 38 | 1993 | (Player) |
| 1993 | Barnsley | £20,000 | 16 | 3 | 1993 | (Player) |
| 1993 | Preston North End | £42,500 | 151 | 19 | 1997 | (Player) |
| 1997 | Rochdale | Free | 54 | 1 | 1999 | (Player) |