Career
MacFarlane began his career with Ayr United Boys Club before joining Rangers. MacFarlane also had loan spells with Kilmarnock and Dundee, before joining the former on a permanent basis in 1988. He spent nearly two seasons at Rugby Park.
A brief spell with Partick Thistle followed before MacFarlane moved to the junior leagues to Glenafton Athletic, who were managed by former Scottish international goalkeeper Alan Rough.
He become became a regular pick for the junior side and played in three consecutive Scottish Junior Cup finals, winning the trophy in 1992.