W 2004 roku zdobył swój drugi dublet, a w 2005 kolejny krajowy puchar. W Celtiku grał do końca sezonu 2004/2005 i rozegrał dla tego klubu 193 mecze, w których zdobył 14 goli. Latem 2005 przeszedł do Livingston F.C., gdzie został grającym menedżerem, ale niedługo potem zakończył karierę zawodniczą.

Sezon Klub Kraj Rozgrywki Mecze Bramki 1985/86 St. Mirren FC

Scottish Premier League 1 0 1986/87 St. Mirren FC

Scottish Premier League 36 2 1987/88 St. Mirren FC

Scottish Premier League 36 2 1988/89 St. Mirren FC

Scottish Premier League 16 2 1989/90 St. Mirren FC

Scottish Premier League 25 3 1990/91 St. Mirren FC

Scottish Premier League 31 2 1991/92 St. Mirren FC

Scottish Premier League 40 2 1992/93 St. Mirren FC

Scottish Premier League 39 1 1993/94 St.