W przeszłości trenował Karwinę, Porubę Ostrawa, KTH Krynica (sezony 1998/1999, 1999/2000), Polonię Bytom[2], GKS Tychy (w trakcie sezonu 2001/2002 do jego zakończenia[3]) Sarezę Ostrawa i ponownie KTH. 10 listopada 2004 został trenerem Cracovii. W międzyczasie od sierpnia 2005 do września 2008 był selekcjonerem reprezentacji Polski. 11 lutego 2011 przedłużył umowę z krakowskim klubem. Nowy kontrakt obowiązuje go do końca sezonu 2013/2014[4]. W styczniu 2014 przedłużył umowę z klubem do końca sezonu 2016/2017. W marcu 2017 przedłużył umowę z ComArch Cracovią do roku 2020[5].