Aktor teatralny, telewizyjny i dubbingowy. Na wielkim ekranie pojawił się po raz pierwszy w 1984 r. w filmie „Dzień czwarty”. W Teatrze Telewizji debiutował rolą Stefana w spektaklu „Lekarz bezdomny”. Na początku swej kariery występował w Teatrze Współczesnym, m.in. w sztuce Williama Szekspira „Wieczór trzech króli” w reżyserii Macieja Englerta. W 1998 r. związał się z Teatrem Narodowym.
Ma opinię aktora wszechstronnie utalentowanego. Uważany jest za genialnego odtwórcę ról dramatycznych. Równie znakomity jest w refleksyjnych opowieściach o życiu i miłości, a także w filmach sensacyjnych. Wystąpił m.in. w: „Małej maturze 1947”, „Świadku koronnym”, „Katyniu”, „Nigdy w życiu!”, „Ławeczce”, „Tylko mnie kochaj”.
Swego głosy użyczył bohaterom „Madagaskaru 2 i 3”, „Zaczarowanej”, „Drogi do El Dorado”, „Don Chichota”.