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.
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.
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.