Zunächst war seine Eistanzpartnerin Geraldine Fenton. Mit ihr nahm er von 1957 bis 1959 an Weltmeisterschaften teil und gewann immer eine Medaille. 1957 und 1958 wurden sie Vize-Weltmeister hinter den BritenJune Markham und Courtney Jones und 1959 gewannen sie die Bronzemedaille. Ab 1960 wurde Virginia Thompson seine Eistanzpartnerin. Auch mit ihr gewann er bei allen Weltmeisterschaften, an denen er teilnahm, eine Medaille. 1960 wurden McLachlan und Thompson Vize-Weltmeister hinter Doreen Denny und Courtney Jones und 1962 gewannen sie die Bronzemedaille.