A inceput sa practice luptele la Clubul Progresul Bucuresti, sub indrumarea antrenorului Dumitru Parvulescu, dupa care a fost legitimat la Clubul Sportiv al Armatei Steaua Bucuresti, unde a fost pregatit de antrenorul Gheorghe Suteu. A concurat cu preponderenta in limitele categoriei 100 kg, atat la lupte libere cat si la greco-romane, rezultate notabile obtinand la aceast din urma stil.
La Campionatele Europene, a obtinut un bronz, in 1979, si un argint, in 1980, iar la Mondiale, a cucerit trei medalii, doua de argint (1982 si 1986) si una de bronz (1987), toate la greco-romane.
A participat la trei editii ale Jocurilor Olimpice cucerind titlul in 1984, la Los Angeles, si medalia de bronz in 1980, la Moscova. In 1988, la Seul, la 33 de ani, a fost cel mai varstnic component al Echipei Olimpice a Romaniei. A participat in competitia de lupte Greco-romane fiind eliminat in grupe.
A fost portdrapelul Romaniei la Jocurile Olimpice din 1980 si 1988.
Dupa retragrea din activitatea competitionala a devenit antrenor, din anul 2000 fiind coordonatorul lotului olimpic de lupte al Tunisiei.
A primit titlul de Sportiv Emerit, iar in 2000 i-a fost conferit Ordinul national “Pentru Merit” in grad de ofiter.