Career Neilson played for East Fife, Dundee United and - briefly - Cowdenbeath before emigrating to South Africa in 1970.