Pracę w Pogoni łączył z prowadzeniem reprezentacji seniorów (1986–1990), z którą wystąpił na mistrzostwach świata grupy „B” w 1987 (3 m.) i 1989 (2 m.) oraz mistrzostwach świata grupy „A” w 1990 (11 miejsce).
W latach 90. prowadził drużyny niemieckie SV Post Telekom Schwerin (1990–1991, 1993–1996) Vfl Fredenbeck (1991–1993, 1997–2000) i TSV GWD Minden (1996/1997).
Od 2000 prowadził męską drużynę Orlen Płock. W sezonie 2000/2001 zdobył z nią wicemistrzostwo Polski i Puchar Polski, a po nie najlepszym starcie kolejnego sezonu odszedł z klubu w październiku 2001. W styczniu 2002 został trenerem Chrobrego Głogów (prowadził drużynę do końca sezonu 2001/2002), w latach 2003–2005 prowadził męską drużynę Zagłębia Lubin i w 2005 wywalczył z nią wicemistrzostwo Polski. W latach 2005–2007 był trenerem młodzieżowej reprezentacji Polski kobiet, w 2007 poprowadził ją na mistrzostwach Europy (13 miejsce). Jesienią 2006 został trenerem reprezentacji Polski seniorek, z którą zajął 8. miejsce na mistrzostwach Europy w 2006 i 11 miejsce na mistrzostwach Europy w 2007. Z tej ostatniej funkcji został zwolniony w 2008, albowiem nie uzyskał awansu na Igrzyska Olimpijskie i finały mistrzostw Europy w 2008.