W latach 1988–1993 prowadził żeńską drużynę Bałtyku Gdynia i w 1990 wprowadził ją do ekstraklasy, a w 1991 zdobył mistrzostwo Polski juniorów, w latach 1994–1996 był trenerem męskiej drużyny Spójni Gdańsk, którą w 1995 wprowadził do ekstraklasy. W latach 1997–2001 był trenerem w żeńskiej drużynie AZS AWF Gdańsk, a w latach 2001–2002 prowadził męski zespół Metalplast Oborniki Wielkopolskie. W 2007 został trenerem Pomezanii MalborkPrzygotowania SPR Pomezania do nowego sezonu. Od 2008 do 2011 trenował razem z Danielem Waszkiewiczem męską drużynę AZS AWFiS Gdańsk. Następnie pracował jeszcze w Kar-Do Spójni Gdyni (od 2012), Wybrzeżu Gdańsk, gdzie w 2017 zdobył brązowy medal mistrzostw Polski juniorów, a także w GKS Żukowo.
Z reprezentacją Polski juniorek zajął w 1996 8. miejsce na mistrzostwach Europy, z akademicką reprezentacją Polski kobiet 9. miejsce na akademickich mistrzostwach świata w 1998, z reprezentacją Polski juniorów 11. miejsce na mistrzostwach Europy w 2006, z akademicką reprezentacją Polski mężczyzn 5. miejsce na akademickich mistrzostwach świata w 2008. W latach 2009–2013 był trenerem reprezentacji Polski juniorów, w latach 2009–2012 trenerem II reprezentacji Polski.