Career
McPherson started his career with his home town club Greenock Morton, where he played mainly on the left hand side of midfield, occasionally being played as a full back by then manager Allan McGraw. McPherson then played for Clyde and Airdrieonians. He followed manager Ian McCall in moving to Falkirk after the Airdrieonians club closed in 2002.
McPherson returned to Falkirk in 2009 as academy technical director
In 2014, McPherson became assistant manager of his old club Greenock Morton.