1975-ben a Dumbarton csapatában kezdte a pályafutását, ahol három évet töltött. 1978 és 1987 között a Celticben játszott, melynek tagjaként négy bajnoki címet szerzett és két alkalommal megnyerte a skót labdarúgókupát. 1987-től 1990-ig Németországban szerepelt a Borussia Dortmund együttesénél, mellyel 1989-ben német kupát és szuperkupát nyert. 1990 és 1993 között a Hibernian játékosa volt. 1993 és 1995 között a Dumbarton, 1995 és 1997 között a Partick Thistle csapatát erősítette játékosedzőként.