1952-ben kezdte el az öttusasportot a Budapest Honvédban. Első felnőtt sikere 1961-ben volt, amikor az öttusacsapattal világbajnoki ezüstérmet szerzett. 1962-ben egyéni világbajnoki bronzérmet, csapatban újra ezüstérmet szerzett, majd 1963-ban egyéni vb-ezüstöt és csapatban vb-aranyat nyert. Utóbbiban 1965 és 1967 között minden világbajnokságon sikert aratott. Az 1964-es tokiói játékokon egyéniben olimpiai aranyérmet, csapatban bronzérmet szerzett. 1965-ben és 1966-ban vb-bronzérmes volt az egyéni versenyben. Az 1968-as mexikóvárosi játékokon aranyérmet nyert Balczó Andrással és Móna Istvánnal. 1970-ben vonult vissza az aktív öttusázástól. Pályafutása során kilencszeres magyar bajnok lett (három egyéni, hat csapat).