1952-től a Kiskunfélegyházi Vasas, 1955-től a TFSE (Testnevelési Főiskola Sport Egylet), majd 1958-tól az Újpesti Dózsa kalapácsvetője volt. 1956-tól 1973-ig szerepelt a magyar válogatottban. Négy olimpián vett részt, az 1960. évi római és az 1964. évi tokiói olimpián ezüstérmet, az 1968. évi mexikóvárosi olimpián olimpiai bajnoki címet nyert. A kalapácsvetés világcsúcsát kétszer, Európa-csúcsát négyszer javította meg. 1958 és 1970 között tizenhárom egymást követő évben lett magyar bajnok. 1965-ben az év sportolójává választották. Az aktív sportolást 1973-ban fejezte be.
1988-tól a Magyar Olimpiai Bizottság tagja, 1991 és 1993 között az ÚTE (Újpesti Torna Egylet) elnökhelyettese volt. 2000-ben Magyar Örökség-díjat kapott.
Sporteredményei
olimpiai bajnok (1968)
kétszeres olimpiai 2. helyezett (1960, 1964)
olimpiai 5. helyezett (1972)
Európa-bajnok (1962)
Európa-bajnoki 2. helyezett (1966)
Európa-bajnoki 3. helyezett (1958)
Universiade-győztes (1959, 1961, 1965)
Universiade 2. helyezett (1963)
Universiade 3. helyezett (1958)
tizenháromszoros magyar bajnok (1958–1970)
világrekordjai:
1965: 73,74 méter
1968: 73,76 méter