Przez prawie cały okres kariery sportowej występował w wadze superciężkiej, w niej też odniósł największe sukcesy. Był wychowankiem i zawodnikiem klubu Pogoń Prudnik, następnie walczył w barwach Moto-Jelcz Oława i Zagłębiu Lubin. Został brązowym medalistą igrzysk olimpijskich w Seulu w 1988. W półfinale przegrał walkowerem (niedopuszczony do walki przez lekarza) z późniejszym mistrzem olimpijskim oraz mistrzem świata wagi ciężkiej Lennoxem Lewisem. Był także brązowym medalistą mistrzostw Europy w 1985, w których także nie stanął do walki półfinałowej z powodu kontuzji. Pięciokrotnie zdobył mistrzostwo Polski (w latach 1981, 1982, 1986, 1987, 1989), w 1985 był wicemistrzem kraju. Wystąpił pięciokrotnie w reprezentacji Polski, wygrywając trzy pojedynki i dwa przegrywając. W czasie kariery sportowej stoczył 207 walk, odnosząc 168 zwycięstw, 3 remisy i 36 porażek (w latach 1975–1991).