Mächler wurde 1982 bei Team Royal-Wrangler Profi. Im zweiten Jahr wurde er Vierter bei Meisterschaft von Zürich und Sechster bei den Straßen-Weltmeisterschaften in Altendorf, Schweiz. 1984 wurde er Zweiter bei Tirreno–Adriatico und gewann die Schweizer Strassen-Radmeisterschaften im luxemburgischen Grevenmacher vor Hubert Seiz und Gilbert Glaus. Bei Mailand–Sanremo 1987 war Mächler in einer Spitzengruppe vertreten, aus welche er sich am Poggio löste und somit einen Solosieg herausfahren konnte.