Utbildning: Operahögskolan i Stockholm.

Debut: Alfred i J. Strauss Läderlappen, Folkoperan 1991.

Roller vid Kungliga Operan: Bl a Ecclitico (Haydns Livet på månen), Mozarts Don Ottavio (Don Juan) och Tamino (Trollflöjten), Georges (Boieldieus Vita frun), Greve Almaviva (Rossinis Barberaren i Sevilla), Verdis Greve di Lerma (Don Carlos) och Hertigen (Rigoletto), R. Strauss Narraboth (Salome), Flamand (Capriccio) och En sångare (Rosenkavaljeren), Andres (Bergs Wozzeck), Janek (Janáceks Fallet Makropoulos), Jenik (Smetanas Brudköpet), Nemorino (Donizettis Kärleksdrycken).Froh (Wagners Rhenguldet), Edmond (Puccinis Manon Lescaut).

Andra engagemang: Tirsi (Peris Euridice), Pasquale (Haydns Orlando Paladino) och Momo (Rossis Orfeo) vid Drottningholms Slottsteater, Nero (Monteverdis Poppeas kröning, Norrlandsoperan), Riccardo (Scarlattis Il trionfo dell’onore) i Paris, Bryssel och Caen. Även engagemang vid bl a Folkoperan, Malmö Opera och Musikteater och Finlands Nationalopera.

Skivinspelningar: Bl a J S Bachs Matteuspassion och Mässa i h-moll med Eric Ericson.