mcpherson was also a scottish international, winning a total of nine caps and scoring six goals. he is one of four players named john mcpherson (none of whom are related) to have represented scotland at full international level. he also played five times for the scottish league representative side.