Utbildning: Operahögskolan i Stockholm.
Debut: Mystiker i Jan Wallgrens Balagantjik, Marionetten, Kungliga Operan 1986.
Roller vid Kungliga Operan
Mozarts Figaro (Figaros bröllop), Don Giovanni och Talaren (Trollflöjten), Figaro (Rossinis Barberaren i Sevilla), Verdis Germont (La Traviata) och Rodrigo Posa (Don Carlos), Wagners Härroparen (Lohengrin), Wolfram von Eschenbach (Tannhäuser) och Kurwenal (Tristan och Isolde), Orestes (R. Strauss Elektra), Escamillo (Bizets Carmen), Puccinis Scarpia (Tosca), Marcel (Bohème), Sharpless (Madame Butterfly) och Lescaut (Manon Lescaut), Silvio (Leoncavallos Pajazzo), Alfio (Mascagnis På Sicilien), Valentin (Gounods Faust), Albert (Massenets Werther), Dr. Falke (J. Strauss Läderlappen), Harasta (Janáceks Räven), titelrollen i Franke-Bloms H. P., Peter (Humperdincks Hans och Greta), Cecil (Donizettis Maria Stuarda), Birger (Backmans Stackars mej), Krusina (Smetanas Brudköpet), Ramiro (Ravels Spanska timmen) m fl.
Andra engagemang: Germont vid Finlands Nationalopera, Rodomonte (Haydns Orlando Paladino) vid Drottningholms Slottsteater, Hertig Magnus (Hertig Magnus och sjöjungfrun) vid Vadstena-Akademien m fl. Skivinspelningar: J S Bachs Juloratorium, Johannespassionen och Mässa i h-moll m fl.