Zanotował 185 występów w ekstraklasie w barwach Szombierek Bytom (67), Śląska Wrocław (26) i GKS Katowice (92), dla których strzelił 23 gole - 2-krotny zdobywca Pucharu Polski. Rozegrał 37 spotkań w reprezentacji Polski, w której był kapitanem. Strzelił w drużynie narodowej 3 gole.
Po występach w lidze polskiej grał jeszcze we Francji i Austrii, gdzie zdobył mistrzostwo z SV Austria Salzburg.