Zawodnik występujący na pozycji obrońcy. Wychowanek Naprzodu Janów. W klubie tym występował w latach 1977–1983, zdobywając w 1977 tytuł wicemistrza Polski. Karierę kontynuował w GKS Tychy oraz niemieckim klubie Kassel. W polskiej lidze wystąpił 437 spotkań strzelając 37 goli.
Dwukrotnie wystąpił w igrzyskach olimpijskich w Lake Placid w 1980 oraz Sarajewie w 1984. Zagrał również pięciokrotnie w turniejach o mistrzostwo świata: 1981, 1982, 1983, 1985, 1986. W latach 1979–1986 82 razy reprezentował barwy narodowe zdobywając 5 bramek.