Teams Donald McLachlan played for

MiscellaneousLoretto School (1888-1892)
 Fettesian Lorettonians (1892)
 LCH Palairet's XI (1893)
 Oxford University Freshmen (1893)
 Oxford University Next XVI (1893-1894)
 Scotland (1893)
 Scotland XI (1893)
 Lasswade (1893)
 FAG Leveson-Gower's XI (1894)
 WS Case's XI (1895)
 Free Foresters (1901-1908)