Hrál za Karvinou, Ostravu a Bohumín, po vojně v Táboře přišel do Vítkovic a v roce 1986 vyhrál s tímto mužstvem mistrovský titul. Z Vítkovic odešel v roce 1990 do francouzského Le Havru, poté hrál za Angouleme, po návratu domů v roce 1993 nastupoval ještě za Vítkovice, ČSA Karviná a Krnov.
Od roku 1995 dělal v Krnově hrajícího trenéra, poté vedl Dolní Benešov a od léta 2000 je v Opavě, kterou po roce přivedl zpět do první ligy. V devíti kolech však získal jen jeden bod a byl odvolán. Od léta 2002 nastoupil jako trenér k týmu HFK Olomouc. Po roce odešel trénovat Vítkovice.