Teams James Speid played for

MiscellaneousGentlemen of Scotland (1869-1880)
 Scotland (1870-1878)
 Edinburgh (1872-1879)
 Carlton and Edinburgh Clubs (1872)
 Gentlemen of Edinburgh (1874-1876)
 Grange (1877-1880)
 Scotland XI (1878)