Na początku stycznia 2007 został trenerem klubu Wacker Burghausen. W drugiej części sezonu 2006/2007 poprowadził go w 17 meczach 2. Bundesligi – odniósł trzy zwycięstwa, zanotował sześć remisów i poniósł osiem porażek, zajmując w tabeli 17. miejsce i spadając do Regionalligi (gdy przejmował zespół w styczniu 2007, Wacker zajmował 15. pozycję – również spadkową). Od grudnia 2007 do lutego 2010 był szkoleniowcem SpVgg Weiden, z którym w sezonie 2008/2009 wywalczył awans z piątej do czwartej ligi. Od lutego 2010 do lutego 2012 prowadził grający w 3. Lidze Wehen Wiesbaden. W pierwszej połowie 2014 był asystentem trenera Arminii Bielefeld.
W maju 2014 został trenerem MSV Duisburg. W sezonie 2014/2015 prowadzony przez niego zespół wygrał 20 meczów, 11 zremisował i siedem przegrał, zajmując w 3. Lidze 2. miejsce i wywalczając awans do 2. Bundesligi. W sezonie 2015/2016 MSV Duisburg odniósł pod jego wodzą jedno zwycięstwo, zanotował trzy remisy i poniósł dziewięć porażek. Na początku listopada 2015, po porażce z TSV 1860 Monachium (0:1), został zwolniony. W marcu 2017 przejął zajmujący w 3. Lidze 17. miejsce FSV Frankfurt.