Startował na żużlu przez blisko ćwierć wieku. Reprezentował barwy klubów z Gorzowa, Częstochowy, Rybnika, Zielonej Góry, Bydgoszczy, Ostrowa, Opola i Rawicza. Teraz ponownie pojawi się w Grodzie nad Ołobokiem, ale w nowej roli.