Az Óbudai Harisnyagyár, majd a Vasas versenyzője volt. 1960–1968 között 18-szoros válogatott volt. Az 1962-es atlétikai Európa-bajnokságon 10 000 méteren 23. helyezett lett 2:23:06-os idővel. 1963–1964 között megnyerte a magyar bajnokság maraton számát. Az 1964. évi nyári olimpiai játékokon ötödik helyezést ért el, valamint az 1968. évi nyári olimpiai játékokon is indult a maratoni távon. 1965-ben harmadszor lett maratoni magyar bajnok és a Fukuoka-Marathon 8. helyére került. Az 1966-os atlétikai Európa-bajnokságon 10 000 méteren 13. helyen végzett, de nem érte el a maratoni célt. 1968-ban második lett 2:21:34-es idővel a budapesti Nemzetközi Barátságos Maratonon. 1969-ben Svájcba emigrált. 2002 óta Balatonszárszón lakik.