Han engagerades 1962 på Rikskonserter och några år senare på Riksteatern. 1968 anställdes han som 1:e bas i Kungliga Operakören. Han har gjort ett stort antal roller vid Kungliga Operan i Stockholm där han har verkat i över 30 år. Han har även arbetat på Drottningholmsteatern Han är flitigt anlitad som oratorie- och kyrkosångare och har medverkat vid ett flertal skivinspelningar. Han har gjort rollen som pälsjägaren Samuel Nöjd i Kristina från Duvemåla på Cirkus i Stockholm. Säsongen 2000/2001 gjorde han Baron Douphol i Folkoperans uppsättning av La Traviata. Hösten 2001 engagerades han vid Malmö Opera och Musikteater och där har han sjungit Zaretskij i Eugen Onegin.
Om du köper dina biljetter på nedanstående länk så får jag en liten provision