mcpherson also won three scottish cup medals with rangers, the first in 1894, where he scored in five of rangers' six matches, including the 3–1 final win over celtic at hampden. mcpherson also scored in the 1897 final, where rangers defeated dumbarton 5–1. his third medal came a year later, 1898, in a 2–0 win over his former club kilmarnock. his final recorded appearance for rangers was in a 2–0 friendly defeat to glentoran on 2 april 1902.