W latach 1989–2010 związał się z poznańskim Teatrem Nowym. W 1999 r. na piątej edycji Ogólnopolskiego Konkursu na Wystawienie Polskiej Sztuki Współczesnej w Warszawie otrzymał nagrodę za rolę Ojca w Pułapce Tadeusza Różewicza w reż. Krzysztofa Babickiego. W 2002 odebrał nagrodę marszałka województwa wielkopolskiego z okazji Międzynarodowego Dnia Teatru. Z dużym sukcesem zagrał też Senatora w mickiewiczowskich Dziadach drezdeńskich (2000) w reż. Macieja Prusa. Za kreację króla Ryszarda III w spektaklu Ryszard III Williama Shakespeare’a (2003) w reż. Janusza Wiśniewskiego i rolę Johanna Sebastiana Bacha w przedstawieniu Kolacja na cztery ręce Paula Barza (2004) w reż. Olafa Lubaszenki zdobył Srebrną Maskę, nagrodę dla najlepszego aktora Teatru Nowego w Poznaniu przyznawaną dorocznie przez Lożę Patronów Teatru Nowego. Rola tytułowa w Ryszardzie III przyniosła mu także Grand Prix festiwalu i statuetkę Wojciecha Bogusławskiego na XLIV Kaliskich Spotkaniach Teatralnych. W 2005 r. znalazł się w XIII Subiektywnym Spisie Aktorów Teatralnych Jacka Sieradzkiego„Polityka”, Jacek Sieradzki, Subiektywny spis aktorów teatralnych, Nr 33/20 sierpnia 2005 za rolę matki Saida w przeróbce Parawanów Jeana Geneta pt. Wybrani (2004) w reż. Agaty Dudy-Gracz, gościnnie w kaliskim Teatrze im.