Teams David Buchanan played for

MiscellaneousScotland (1851-1868)
 Kelso (1852-1859)
 Clydesdale (1859-1863)
 Colonel Buchanan's Scotland Team (1860-1861)
 Caledonian Club (1860-1861)
 Gentlemen of Scotland (1862)
 West of Scotland (1865-1866)
 Players of Scotland (1873)