Zanotował 311 występów w ekstraklasie w barwach: Zagłębia Sosnowiec (197), Górnika Zabrze (101), Odry Wodzisław (13). Ostatni mecz w ekstraklasie rozegrał mając 40 lat, 4 miesiące i 21 dni.
Po zakończeniu kariery został trenerem. Między innymi był trenerem reprezentacji Polski w futsalu.
Jego syn Marcin także był bramkarzem w ekstraklasie.