Der in Thun gebürtige Tenor liess sich zuerst zum Primarlehrer ausbilden. Erste musikalische Interessen führten ihn zur Popmusik, zur Komposition, Jazz, Improvisation, Klavier, Querflöte und Gesang. Gesangsstudium bei Elisabeth Glauser an der Hochschule für Musik in Bern. Unterricht u.a. auch bei Jan-Hendrik Rootering, Hans-Peter Blochwitz, Gerd Türk und über lange Zeit bei Nicolai Gedda.
Seit einiger Zeit beschäftigt er sich intensiver mit der Barockmusik. Schauspielunterricht u.a. bei Christoph Gaugler. Zahlreiche Engagements in Europa und den USA in Oratorien, besonders auch als Evangelist in der Johannes- und Matthäuspassion von Bach und in Werken von Händel.
Auftritte mit den Münchner Symphonikern, den Cornet Noir, dem Berner und dem Basler Symphonie-Orchester, der südwestdeutschen Philharmonie, der Freitagsakademie, dem Capriccio Basel u.a. Zusammenarbeit mit Dirigenten wie Alberto Zedda, Howard Griffith, G.Roshdestvenski oder Miguel Gomez-Martinez u.a. Auftritte z.B. am Stadttheater Bern, (2001-04 fest, dann als Gast) und Basel, an den Theatern Fribourg und Neuchatel, am Martinu-Festival in Basel, in der Kathedrale von Malaga, am Festival du Lied Fribourg, am Carl-Orff-Festival in München, am Festival di Barocco di Viterbo (Rom), am Festival Culturescapes Schweiz oder am Festival für neue Musik in Sofia.
In der Titelpartie der Oper "Faust" von Berlioz oder als Belmonte in "die Entführung aus dem Serail" war er ebenso wie als Alfred in die "Fledermaus" zu hören und zu sehen.
In der Uraufführung von Ch. Henkings "Leonce und Lena" am Stadttheater Bern stand er als Valerio auf der Bühne. Auf der Thuner Seebühne verkörperte er den Franz-Joseph in "Elisabeth" sowie in "Les Miserables" den Enjolras und den Marius. Bei der Sommeroper Selzach war er u.a. als Alexej in Donizettis "Viva la Mamma" engagiert. Zuletzt trat er z.B. als Ali in Grétrys "Zémire et Azor" bei den Schlossspielen Waldegg (Solothurn), als Symon im "Bettelstudent" in Möriken-Wildegg oder als Benozzo in "Gasparone" sowie als Billy im Musical "Anything Goes" am Stadttheater Sursee auf.
Als Komponist und Sänger realisierte er sein Märchenprojekt "Mächlers neue Welt", das ab 2014 auf Tournée ist, und bei den Murten Classics seine Uraufführung fand. Zudem ist er begeisterter Gesangslehrer.