W związku ze stwierdzeniem rażącego naruszenia prawa w wyroku dotyczącym Zbigniewa Stonogi w 2006 roku skierował w tej sprawie kasację do Sądu Najwyższego.

Urząd Zastępcy Prokuratora Generalnego pełnił do 15 listopada 2007, kiedy to również odwołano Beatę Kempę, Sławomira Kłosowskiego, Andrzeja Dudę i Bartłomieja Grabskiego z ich stanowisk. W 2007 był członkiem Rady Programowej Krajowego Centrum Szkolenia Kadr Sądów Powszechnych i Prokuratury. Od listopada 2007 roku do maja 2010 roku prokurator delegowany do byłej Prokuratury Apelacyjnej w Katowicach.

Po przejściu w stan spoczynku nauczyciel akademicki (m.in. zajęcia z prawa karnego materialnego, procesowego i prawa wykroczeń) w Wyższej Szkole Finansów i Prawa w Bielsku – Białej i na Wydziale Prawa i Administracji Uniwersytetu Śląskiego. W latach 2012-2023 wykładowca Ośrodka Szkolenia Wstępnego, a następnie Ośrodka Aplikacji Prokuratorskiej Krajowej Szkoły Sądownictwa i Prokuratury w Krakowie, gdzie prowadził zajęcia dla aplikantów prokuratorskich.