 After brief spells with Hearts and Dunfermline Athletic he joined St Johnstone in 1994.It was in Perth that he played the most consistent football of his career.In June 2000, after a hip injury ended his playing career, Preston became assistant to Macclesfield Town manager Peter Davenport, whom he had played with at St Johnstone.