Absolwent warszawskiej Akademii Muzycznej im. Fryderyka Chopina. Debiutował w Normie Belliniego na scenie Teatru Wielkiego - Opery Narodowej, gdzie przez wiele lat był solistą. Wśród jego znaczących ról jest Samson w Samsonie i Dalilii Saint-Saënsa w Operze Wrocławskiej, gdzie z powodzeniem partnerował znakomitej śpiewaczce Ewie Podleś. Wystąpił również w partii Macduffa w Makbecie Verdiego u boku Renato Brusona. Na scenach operowych Europy wykonywał partie Nemorina (Napój miłosny) oraz Edgara (Łucja z Lammermooru) w operach Donizettiego, a także Księcia Mantui w Rigoletcie Verdiego. Jego popisową partią jest tytułowy Faust z opery Gounoda, którą po raz pierwszy wykonał na scenie Opery Bałtyckiej w Gdańsku. W Teatrze Wielkim - Operze Narodowej wystąpił jako Eliasz w prapremierze opery Moby Dick Eugeniusza Knapika. Współpracuje z wieloma teatrami operowymi.