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')
JJ
(Myszka)
Kill Me If You Dare
(Physician)
Zołza
(Mężczyzna)
Stag Night
Pokaż kotku, co masz w środku
(Franek)
Planet Single
(Asystent w tv)
Flying Pigs
("Pała")
Off We Go
(Sebastian 'Sebuś' Czapka)
Death Before the Wedding
(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
God's Little Republic
(Vicar)
The Fifth Season of the Year
(Gas Station Worker)
Kop głębiej
(Bartek)
How to Deal with a Hangover
(Student Heniek)
Taxing Love
(Tax Advisor)
Larp
Off We Go 2
(Sebastian 'Sebuś' Czapka)
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