Jako zawodnik występował w klubach Ossa Biskupiec Pomorski (1978-1985), Bałtyk Gdynia (1985-1993), Polonia Gdańsk (1993-1996) i Amica Wronki; w barwach Amiki (1996-2000) zaliczył 9 występów w ekstraklasie, występował także w meczach o Superpuchar Polski 1999, Puchar Polski i Puchar Ligi Polskiej w sezonie 1999/2000. Grał w Pucharze UEFA przeciwko Atlético Madryt.
Po zakończeniu kariery zawodniczej prowadził jako trener rezerwy Amiki (był również trenerem bramkarzy), jako asystent pierwszego trenera pracował w Polonii Olimpii Elbląg i Arce Gdynia.
We wrześniu 2003 został trenerem Lecha Poznań; poprowadził zespół do zdobycia w 2004 roku Pucharu i Superpucharu Polski. Ze względu na brak licencji PZPN do września 2004 formalnie jako pierwszy trener Lecha figurował w dokumentach Ryszard Łukasik. Po uzyskaniu licencji w 2005 do maja 2006 prowadził Lecha Poznań.
Od 3 października 2006 do 22 października 2007 był trenerem Zagłębia Lubin. Z klubem tym odniósł życiowy sukces, zdobywając mistrzostwo Polski w sezonie 2006-2007. W ostatnich dwóch klubach pracował wspólnie z Rafałem Ulatowskim (II trener); w Zagłębiu został zastąpiony przez tego ostatniego.
8 lipca 2008 podpisał kontrakt na prowadzenie Arki Gdynia.[/ramka]