Teatr (2013), Scena Prezentacje (2015), Capitol (2017) i Kamienica (2018). W 2018 przyjął rolę Tarzana w spektaklu Jaskiniowcy (2018) autorstwa i w reżyserii Marka Rębacza.

W 2008 zadebiutował na szklanym ekranie rolą Jana Złotopolskiego w telenoweli TVP2 Złotopolscy. W 2010 zagrał Michała Duszyńskiego, główną rolę męską w serialu TVN Majka. W 2011 wystąpił jako Igor Grabowski w serialu telewizji Polsat Linia życia. W latach 2015–2019 wcielał się w psychopatycznego Artura Skalskiego, czarny charakter w operze mydlanej TVP2 M jak miłość.

Wystąpił w teledyskach do piosenek: „Pożyczony” (2013) Sylwii Grzeszczak, „Zapamiętaj” (2019) Natalii Woldańskiej i „Happy End” (2026) Arii Martelle. Uczestniczył w telewizyjnych programach rozrywkowych: Dancing with the Stars. Taniec z gwiazdami (2016), Agent – Gwiazdy (2018) i Twoja twarz brzmi znajomo (2021). Włączył się w akcję społeczną Fundacja Faktu i serwisu Plejada.pl „Zdrowie jest męskie”, biorąc udział w sesji zdjęciowej do kalendarza na rok 2020.