Ma za sobą 235 występów w ekstraklasie w barwach Ruchu Chorzów, dla którego strzelił 47 bramek – mistrz Polski.
Po zakończeniu kariery jako trener pracował między innymi w: GKS Tychy, Odrze Wodzisław Śląski, Polonii Warszawa, z którą zdobył Puchar Polski w 2001 roku, Pogoni Szczecin, Szczakowiance i Cracovii.