Teams Robert MacFarlane played for

Other FCScotland (1939)
MiscellaneousWestern District Cricket Union (1933-1949)
 West of Scotland (1936-1946)
 Scotland (1939-1946)