Wychowanek Jagiellonii Białystok. W lipcu 1989 został wybrany najlepszym zawodnikiem turnieju finałowego o Puchar Michałowicza, rozegranego w Koszalinie[1]. W barwach Jagiellonii w sezonie 1992/1993 zadebiutował w polskiej ekstraklasie. W 1993 przeniósł się do Widzewa Łódź. W sezonach: 1995/1996 i 1996/1997 z łódzką drużyną zdobył tytuł Mistrza Polski oraz wystąpił w Lidze Mistrzów. Zimą 2002 przeniósł się do Arminii Bielefeld, zespołu z niemieckiej 2. Bundesligi. W 2005 podpisał kontrakt ze Sportfreunde Siegen.