Wychowanek Granicy Bogatynia. W wieku 15 lat został juniorem Zagłębia Lubin, z którym w 1990 roku zajął trzecie miejsce w mistrzostwach Polski juniorów. W 1990 roku został włączony do pierwszego składu Zagłębia[1]. W I lidze zadebiutował 30 marca 1991 roku w zremisowanym 0:0 spotkaniu z Legią Warszawa[1][2]. W sezonie 1990/1991 zdobył z Zagłębiem mistrzostwo Polski[3]. Ponadto 2 października 1991 roku wystąpił w meczu z Brøndby IF w ramach Pucharu Mistrzów, wygranym przez Zagłębie 2:1[4]. Ogółem w barwach Zagłębia rozegrał 23 spotkania w I lidze[3]. W 1992 roku przeszedł do Miedzi Legnica. W barwach tego klubu wystąpił w 94 spotkaniach II ligi[5][6][7][8], grał także w dwumeczu z AS Monaco (0:1, 0:0) w ramach Pucharu Zdobywców Pucharów[4]. W sezonie 1996/1997 grał na wypożyczeniu[1] w Karkonoszach Jelenia Góra, z którymi awansował do II ligi[9]. Pod koniec sezonu 1997/1998 doznał kontuzji, a po spadku Miedzi z ligi przeszedł do Granicy Bogatynia, podjął wówczas również pracę w firmie budowlanej[1]. W latach 1999–2000 grał w niemieckim VfB Zittau, następnie był zawodnikiem Nysy Zgorzelec[4], a później grającym trenerem Granicy Bogatynia[1]. W sezonie 2007/2008 grał w Jaśnicy Opolno Zdrój[3]. W latach 2010–2012 i 2013 był szkoleniowcem piłkarzy Bazaltu Sulików[1][10]. Następnie podjął pracę w czeskiej firmie produkującej podsufitki samochodowe[1].