Teams CEC MacPherson played for

MiscellaneousScottish Counties (1961)
 Strathmore Union (1968-1969)
 Scotland B (1970)
 R Ellis' XI (1972)
 Scotland A (1972)
 Scottish Cricket Union President's XI (1973)
 Perthshire (1976)
 The Forty Club (1982-1986)