Absolwent LO im ks. Piotra Skargi w Szamotułach. W 2008 roku ukończył studia na wrocławskiej PWST. Podczas studiów współpracował z Teatrem Ad Spectatores i Teatrem Współczesnym. Od 2009 roku mieszka w Warszawie. Debiutował w Teatrze Komedia w Warszawie rolą Justina w sztuce "After Ashley Show". Występuje w Teatrze Polonia, Och-Teatrze i Teatrze 6. piętro.
TBABudapest Diaries as Zenek
2025Death Before the Wedding as Priest Janusz
2025Off We Go as Sebastian 'Sebuś' Czapka
2024God's Little Republic as Vicar
2024Divorce as Unknown
2024Stag Night as Unknown
2024Zdrada (11 Episodes) as Paweł Trop
2024Kill Me If You Dare as Physician
2023No Strings Attached as Unknown
2022The Sins as 'Krupnik'
2022The Green Glove Gang (1 Episode) as Unknown
2022Zołza as Mężczyzna
2022Algorythmics as Unknown
2021The Spider's Web (3 Episodes) as Marek Lisicki 1978r
2021The Hero as Unknown
2020All My Friends Are Dead as Jezus
2020Nobody Sleeps in the Woods Tonight as Unknown
2019Tumble as Angel Mirek
2018Clergy as ksiądz dyżurny
2018Taxing Love as Tax Advisor
2017Liberation as Unknown
2017Wild Roses as Grzesiek
2017The Man with the Magic Box as Kowalsky Radzimir
2016Planet Single as Asystent w tv
2014Portrait as Unknown
2014How to Deal with a Hangover as Student Heniek
2014Dżej Dżej as Myszka
2014Larp as Iwo
2012The Fifth Season of the Year as Gas Station Worker
2012Women's Day as Szkoleniowiec
2012Piąty stadion (144 Episodes) as Piłkarz "Mati"
2011Pokaż kotku, co masz w środku as Franek
2011Letters to Santa as 'Penguin'
2011Kop głębiej as Bartek
2010Flying Pigs as "Pała"
2009Hel as Chłopak na głodzie
2009Snow White and Russian Red as Kacperek
2008Ojciec Mateusz (259 Episodes) as aspirant Antoni Dziubak
2006The World Is Waiting for Us as Unknown