Primera División de Escocia
Debutó como futbolista en 1980 con el Falkirk FC, donde jugó durante dos años, quedando en novena posición en la Primera División de Escocia en ambos años. Posteriormente fichó por el Albion Rovers. Jugó con el equipo 146 partidos, y llegó a marcar 26 goles en los cuatro años que jugó con el club en la Segunda División de Escocia. Tras un breve paso por el Clydebank FC y de nuevo por el Falkirk FC, fue traspasado al Airdrieonians FC por cinco años. Ascendió desde la Primera División de Escocia a la Scottish Premier League. Aunque el éxito no duró mucho, puesto que en 1993 volvieron a descender. Tras un breve paso por el Albion Rovers, y luego por el Cowdenbeath FC, donde permaneció de jugador-entrenador la última temporada, se retiró de los terrenos de juego.