→ Šipka znamená hostování hráče v daném klubu. * Starty a góly v domácí lize za klub aktuální k 16. červen2013 ** Starty a góly za reprezentaci aktuální k 16. červen2013
Od mládežnických kategorií hrál za Zbrojovku, vyhrál s ní dorostenecký titul v sezoně 1987/88. V lize odehrál celkem 317 utkání a dal 20 gólů, ve druhé lize dalších 21 utkání a 1 gól. Profesionálně hrál jen za Zbrojovku. Jednou nastoupil v reprezentaci – 4. září1996 při výhře 2-1 nad Islandem. V evropských pohárech nastoupil ke 20 utkáním a dal 1 gól. Byl dlouholetý kapitán Zbrojovky, odehrál za Zbrojovku nejvíc ligových utkání (317), zaznamenal nejvíce ligových gólů jako obránce (20), odehrál nejvíc ligových sezón (14 jako Oldřich Rulc) a nejvíce soutěžních zápasů (asi 400). Jako první hráč samostatné české ligy dosáhl 300 ligových startů v této soutěži.[2][3] Po skončení prvoligové kariéry působil od léta 2005 v rakouském Unionu Ardagger. Ve své poslední sezoně 2012/13 si v 1. NÖN Landeslize (4. liga) připsal 29 startů a vstřelil 2 branky.