Teams Robert McLeod played for

MiscellaneousCumberland (1879-1880)
 Scotland (1880)
 Scarborough (1881-1883)
 Roxburghshire (1881)
 United North of England Eleven (1882)
 Wigan (1886-1891)