 After four years with the Methil club, he signed for St Johnstone which was where he remained for most of his playing days.Playing in the centre of defence for St Johnstone over a span of nine seasons, he set a record for most appearances.This record stood until 2009, when it was surpassed by goalkeeper Alan Main.