Kariera W 1985 zadebiutował na scenie Teatru Współczesnego im. Edmunda Wiercińskiego we Wrocławiu, w Lekcji Pruskiego Adolfa Nowaczyńskiego. W 1987 otrzymał ministerialną Nagrodę Artystyczną Młodych im. Wyspiańskiego za rolę Jaszy Mazura w Sztukmistrzu z Lublina. Jest czterokrotnym laureatem wrocławskiej nagrody „Złota Iglica”.

Na dużym ekranie wystąpił m.in. w filmie Jacka Koprowicza Alchemik (1988) u boku Olgierda Łukaszewicza i Michała Bajora.

Grał także gościnnie w Centrum Sztuki przy Teatrze Dramatycznym w Legnicy (1994), Teatrze Muzycznym-Operetce Wrocławskiej we Wrocławiu (1998), Teatrze Polskim w Szczecinie (2002–2006), gdzie zagrał m.in. tytułową rolę w Fauście Goethego, Johna Proctora w Czarownicach z Salem, oraz szekspirowskiego Hamleta na dziedzińcu Zamku Książąt Pomorskich (2006), za którego otrzymał nominację do Bursztynowego Pierścienia, Teatrze Rozmaitości w Warszawie (2003–2004) i warszawskim Teatrze Rampa na Targówku (2004).

W 2003 otrzymał nagrodę aktorską za rolę Stuarta w spektaklu Zwycięstwo na II Festiwalu Prapremier w Bydgoszczy.

Stworzył kreację Marka Żukowskiego, lekarza ginekologa w telenoweli Polsatu Pierwsza miłość.

Obecnie wciela się w Zbigniewa Kalickiego w serialu TV4 Sprawiedliwi – Wydział Kryminalny.