MacPherson a commencé sa carrière comme jeune joueur avec les Rangers, mais n'a pas été en mesure de rompre avec la première équipe, passant une période de prêt à la partie anglaise Exeter City.
McPherson a commencé sa carrière comme jeune joueur avec les Rangers, mais n'a pas été en mesure de se séparer de la première équipe, passant une période de prêt à Exeter City.