Absolwent Akademii Muzycznej w Gdańsku oraz warszawskiej ASP. Laureat II nagrody na Międzynarodowym Konkursie Wokalnym Hariclea Darclèe (Rumunia, 2005). Nominowany do Paszportu Polityki 2013 w kategorii: muzyka poważna. W latach 2007-2009 był solistą Opery Wrocławskiej, w której zadebiutował jako Alfred w Zemście Nietoperza J. Straussa i gdzie śpiewał również w Czarodziejskim flecie W. A. Mozarta, Cyruliku sewilskim G. Rossiniego, Otellu G. Verdiego, Raju utraconym K. Pendereckiego i Króu Rogerze K. Szymanowskiego. Występował na scenach m. in Łotewskiej Opery Narodowej w Rydze (Cyrulik sewilski G. Rossiniego), Staatstheater am Gärtnerplatz w Monachium (Włoszka w Algierze G. Rossiniego), Opery Kijowskiej (Król Roger K. Szymanowskiego), Narodniego Divadla w Brnie (Ferrando w Cosi fan tutte W. A. Mozarta) oraz Teatru Wielkiego – Opery Narodowej, gdzie śpiewał w m. in w Lukrecji Borgii G.Donizettiego, Borysie Godunowie M. Musorgskiego, Elektrze R. Straussa, Katii Kabanowej L. Janačka, Królu Rogerze K. Szymanowskiego, Strasznym dworze S. Moniuszki, Madame Butterfly i Manon Lescaut G. Pucciniego oraz w Diabłach z Loudun K. Pendereckiego.
Jest cenionym wykonawcą dzieł barokowych m.in. partii Ewangelisty w obu Bachowskich pasjach. Śpiewał pod batutą m. in. Fabia Biondiego, Andreasa Speringa, Andrew Parrotta, Konrada Junghänela, Christophe’a Rousseta, Helmutha Rillinga, Benjamina Bayla, Jordiego Savalla i Jerzego Maksymiuka. Występował w operach: J. Ph. Rameau – Pigmalion i Les Indes galantes oraz G. F. Haendla – Alcina, Tamerlano i Ariodante a także jako tytułowy Orfeusz w dziele C. Monteverdiego (Polska Opera Królewska). Był Settembrinim w Czarodziejskiej górze Pawła Mykietyna. Brał udział w polskiej prapremierze opery Petera Eötvösa The Golden Dragon podczas ubiegłorocznej edycji festiwalu Opera Rara w Krakowie. Dla wydawnictwa DUX zarejestrował kilka albumów z liryką wokalną, w tym nominowane do nagrody Fryderyk Pieśni I. J. Paderewskiego oraz dwa cykle Franza Schuberta: Die schöne Müllerin i Winterreise.