 He made his debut during the 1970–71 season and featured for Hearts in the 1976 Scottish Cup Final, where they were defeated 3–1 by Rangers, as well as playing in the European Cup Winners' Cup.He was released by Hearts following their relegation from the Scottish Premier Division at the end of the 1976–77 season, after making 193 appearances, and was signed by champions Celtic in July 1977 as cover for Danny McGrain.He played for Celtic during the 1977–78 season and made five league appearances, while also appearing in the European Cup.