Od 2011 jest aktorem Teatru Nowego w Łodzi.
Na małym ekranie zadebiutował w roli Pawła Krzyżanowskiego, partnera Marysi Radosz, w serialu Pierwsza miłość (2004–2005). Rolę tę potem przejął Mikołaj Krawczyk. W telewizyjnym dramacie biograficznym Karol. Człowiek, który został papieżem (2005) zagrał rolę czeskiego seminarzysty. W 2008 wystąpił w komedii Lejdis jako kochanek Łucji. W latach 2015–2016 grał rolę Tomasza Górskiego w serialu TVN Singielka.
Od czerwca 2016 współtworzy krakowską grupę improwizatorów Impro KrK.
Życie prywatne Jest żonaty z Olgą Szostak. Mają dwóch synów, Jana i Antoniego.
Teatr „Mistrz i Małgorzata” na podstawie powieści Michaiła Bułhakowa w reż. Krystiana Lupy „Trucizna Teatru” w reż. P. Siekluckiego „Ksiądz Marek” J. Słowacki w reż. Michała Zadary „Wampir” na podstawie powieści Władysława Reymonta w reż. Waldemara Raźniaka „Pastorałka Wielicka” w reż. R. Jędrzejczyka „Wieczór trzech króli” W. Szekspir w reż. Jerzego Stuhra, dyplom w PWST „Gra snów” August Strindberg w reż. Bogdana Hussakowskiego, dyplom w PWST „Kochałam Bogdana W.” w reż. Pawła Kamzy, Teatr Łaźnia Nowa „Sejm kobiet” Arystofanes w reż. Mikołaja Grabowskiego, Teatr Stary „Krwawe wesele” w reż. Bartosz Szydłowski, Teatr Łaźnia Nowa „Sen nocy letniej” w reż. Jacek Jabrzyk, Teatr Łaźnia Nowa „Moja Molinezja” w reż.