| From | Team | Fee | Apps | Goals | To | |
|---|---|---|---|---|---|---|
| 1983 | Aberdeen | - | 68 | 16 | 1989 | (Player) |
| 1989 | Queens Park Rangers | - | 15 | 5 | 1990 | (Player) |
| 1990 | Hibernian | - | 36 | 7 | 1991 | (Player) |
| 1991 | St Johnstone | £275,000 | 112 | 40 | 1995 | (Player) |
| 1995 | Kilmarnock | £340,000 | 175 | 58 | 2001 | (Player) |
| 2001 | Falkirk | Free | 14 | 2 | 2002 | (Player) |
| 2002 | Greenock Morton | Free | 13 | 4 | 2002 | (Player) |