Tenor. Absolwent warszawskiej Akademii Muzycznej im. Fryderyka Chopina. Jeszcze w czasie studiów zaangażowany został do Warszawskiej Opery Kameralnej, której solistą pozostaje do dzisiaj. W tym samym czasie wystąpił także na scenie Teatru Wielkiego - Opery Narodowej w spektaklu Bunt żaków Szeligowskiego pod batutą Łukasza Borowicza. Swój warsztat wokalny doskonali pod kierunkiem wybitnych śpiewaków i pedagogów, biorąc udział w licznych krajowych i zagranicznych kursach mistrzowskich.
Na scenie Warszawskiej Opery Kameralnej wykonywał partie m.in. w Così fan tutte, Zaide, Uprowadzeniu z seraju Mozarta, Napoju miłosnym Donizettiego, Żywocie rozpustnika Strawińskiego, Jenůfie Janačka, Cyruliku sewilskim Paisiellego. Od 2009 roku stale współpracuje z Teatrem Wielkim - Operą Narodową. Wystąpił m.in. w takich operach, jak: Lukrecja Borgia, Łucja z Lammermooru, Roberto Devereux (z udziałem Edity Gruberovej - wykonanie koncertowe) Donizettiego; Traviata, Don Carlo, Atilla (wykonanie koncertowe) Verdiego; Turandot, Madame Butterfly Pucciniego; Latający Holender, Lohengrin Wagnera; Jolanta Czajkowskiego; Borys Godunow Musorgskiego; Moby Dick Knapika.
W repertuarze artysty znajdują się również partie tenorowe z oper, m.in. Mozarta, liryka wokalna oraz dzieła oratoryjno-kantatowe (Mozart, Haydn, Rossini).
W 2014 roku wystąpił w Filharmonii Narodowej w koncercie inaugurującym nowy sezon artystyczny, podczas którego zaprezentowano Gurrelieder Schönberga. Współpracował ze znakomitymi polskimi i zagranicznymi dyrygentami oraz reżyserami, m.in. z Łukaszem Borowiczem, Gabrielem Chmurą, Jackiem Kasprzykiem, Tadeuszem Kozłowskim, Igorem Dohovičem, Jose Marią Florénĉio, Valerym Gergievem, Andriym Yurkevychem, Stefanem Solteszem oraz z Mariuszem Trelińskim, Markiem Weissem, Barbarą Wysocką, Michałem Znanieckim, Jorge Lavellim, Davidem Pountneyem. Regularnie występuje w Polsce i za granicą.