Aktor teatralny, filmowy i telewizyjny. Wystąpił w ponad sześćdziesięciu polskich i zagranicznych produkcjach, zdobywając uznanie zarówno w kinie autorskim, jak i komercyjnym.
Na dużym ekranie wcielił się w postać Theo Van Gogha w nominowanym do Oscara filmie Twój Vincent. W ostatnim czasie zagrał główne role w międzynarodowych produkcjach Bucza i When Fucking Spring Is in the Air oraz w kameralnym filmie Prześwit. Popularność przyniosły mu także wyraziste kreacje w serialach: Kruk. Szepty słychać po zmroku Macieja Pieprzycy oraz Odwilż Xawerego Żuławskiego – docenionej przez międzynarodową publiczność produkcji HBO Max.
Jego filmografia obejmuje zarówno kino autorskie, m.in. Braty Marcina Filipowicza i Sonatę Bartosza Blaschke, jak i kino gatunkowe – filmy akcji (Furioza, Proceder) oraz produkcje kostiumowe (Chłopi, Dom pod Dwoma Orłami). Współpracował z wybitnymi reżyserami, takimi jak Andrzej Wajda, Feliks Falk, Maciej Dejczer, Jan Jakub Kolski czy Borys Lankosz. W 2025 roku premierę miał serial Tylko jedno spojrzenie, w którym zagrał główną męską rolę. Produkcja ta stała się światowym hitem, zajmując drugie miejsce na liście najchętniej oglądanych seriali Netflixa.
Jego kreacje teatralne niezmiennie przyciągają uwagę krytyków. Za rolę Adolfa w spektaklu Dziady, część III w reżyserii Michała Zadary otrzymał nagrodę dla najlepszego aktora drugoplanowego na 36. Warszawskich Spotkaniach Teatralnych.
Obecnie można go oglądać na deskach Teatru Współczesnego w Warszawie w spektaklu Kto chce być Żydem w reżyserii Wojciecha Malajkata oraz w przedstawieniu Żona Adama Sajnuka.