Z funkcji tej zrezygnował w listopadzie 2004 roku, po nieudanych eliminacjach do Mistrzostw Europy w Koszykówce 2005, w których Polska wygrała 1 z 6 spotkań i nie zakwalifikowała się do turnieju.

W sezonie 2004/2005 początkowo prowadził Turów Zgorzelec, z którego odszedł po 7 meczach ligowych, a następnie był trenerem Czarnych Słupsk.

W 2005 roku powrócił do roli trenera Stali Ostrów Wielkopolski, którą pełnił do 2009 roku. W sumie w 10 sezonach, w których prowadził ten klub w najwyższej klasie rozgrywkowej, tylko raz, w pierwszym sezonie (1998/1999), nie zdołał awansować do fazy play-off. Łącznie prowadził ten klub w 348 meczach Polskiej Ligi Koszykówki, wygrywając 186 z nich. Określany był mianem „legendy” tego klubu, czy wręcz całej ostrowskiej koszykówki.

W sezonie 2009/2010 był trenerem Sportino Inowrocław w Polskiej Lidze Koszykówki. W kolejnych rozgrywkach prowadził Polfarmex Kutno, z którym wywalczył awans do I ligi, a w sezonie 2011/2012 był trenerem grającego w II lidze zespołu KS Open Basket Pleszew.