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.
Tumble
(Angel Mirek)
Portrait
Hel
(Chłopak na głodzie)
Letters to Santa
('Penguin')
No Strings Attached
Larp
(Iwo)
Algorythmics
Budapest Diaries
(Zenek)
The Sins
('Krupnik')
Dżej Dżej
(Myszka)
Kill Me If You Dare
Shrew
(man)
Bachelor Party
Pokaż kotku, co masz w środku
(Franek)
Planet Single
(Asystent w tv)
Flying Pigs
("Pała")
Dalej jazda!
(Sebuś)
Zgon przed weselem
(Priest Janusz)
Nobody Sleeps in the Woods Tonight
The Man with the Magic Box
(Kowalsky Radzimir)
Wild Roses
(Grzesiek)
Snow White and Russian Red
(Kacperek)
Clergy
(ksiądz dyżurny)
All My Friends Are Dead
(Jezus)
Women's Day
(Szkoleniowiec)
The Hero
Divorce
Liberation
The World Is Waiting for Us
U Pana Boga w Królowym Moście
(Vicar)
The Fifth Season of the Year
(Gas Station Worker)
Kop głębiej
(Bartek)
The Spider's Web
(Marek Lisicki 1978r)
Ojciec Mateusz
(aspirant Antoni Dziubak)
Piąty stadion
(Piłkarz "Mati")
Zdrada
(Paweł Trop)
The Green Glove Gang