 While at Cardiff, in 1928, he played for the Anglo-Scots against the Home-Scots in an international trial match at Firhill.He left the Bluebirds in December 1929 for top division Manchester United, where he captained the side between the departure of Jack Wilson in 1932 and the appointment of Louis Page as captain.McLachlan scored four goals in 116 games for the Red Devils.