Następnie Szkot trafił na Islandię, gdzie grał w Reykjavíkur, z którym wywalczył Puchar Islandii. Pod koniec roku 1994 odszedł do Heart of Midlothian F.C. z Edynburga. Po roku gry w Hearts przeszedł do Dundee United, a w 1996 zakończył karierę piłkarską.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1976/77 Airdrieonians F.C. First Division 1 0 1977/78 Airdrieonians F.C. First Division 7 0 1978 Knattspyrnufélagið Valur 1. deild karla ? ? 1979 Knattspyrnufélagið Valur 1. deild karla ? ? 1979/80 KSC Lokeren Division I 33 1 1980/81 Rangers F.C. Premier League 34 4 1981/82 Rangers F.C. Premier League 35 11 1982/83 Rangers F.C. Premier League 35 6 1983/84 KSC Lokeren Division I 32 1 1984/85 KSC Lokeren Division I 32 6 1985/86 Aberdeen F.C. Premier League 24 3 1986/87 Aberdeen F.C. Premier League 38 4 1987/88 Aberdeen F.C. Premier League 38 10 1988/89 Aberdeen F.C. Premier League 31 5 1989/90 Aberdeen F.C. Premier League 30 3 1990/91 Aberdeen F.C. Premier League 36 7 1991/92 Aberdeen F.C. Premier League 38 1 1992/93 Aberdeen F.C. Premier League 17 0 1993/94 Aberdeen F.C. Premier League 6 0 1994 KR Reykjavík 1. deild karla 13 4 1994/95 Heart of Midlothian F.C.