A inceput sa joace handbal la Clubul Vointa din Sighisoara, sub indrumarea antrenorului Lucian Albu, specializandu-se pe postul de conducator de joc. A fost legitimat la cluburile bucurestene Stiinta si Steaua.
A cucerit 14 titluri nationale si Cupa Campionilor Europeni, cu Steaua, in 1977.
La echipa nationala, a fost selectionat de 242 de ori si a marcat 488 de goluri. Cu reprezentativa Romaniei a cucerit titlul mondial la Berlin, in 1974, si titlurile mondiale universitar in 1973 si 1975.
A participat la trei editii ale Jocurilor Olimpice, castigand trei medalii, bronz in 1972 si 1980, la Munchen, respectiv Moscova, si argint in 1976, la Montreal.
In 1981, dupa retragerea din activitatea competitionala, a devenit antrenor la Steaua.
Ca tehnician, alaturi de Nicolae Nedef, a pregatit nationala masculina de handbal a Romaniei care in 1983 a cucerit Super Cupa Campionilor Mondiali si Olimpici, iar in 1984, la JO de la Los Angeles, a obtinut medalia de bronz.
In 1992, a plecat in Franta unde a antrenat echipa masculina de prima liga din Strasbourg, iar din octombrie 2008, a fost antrenorul echipei nationale feminine de handbal a Romaniei. Din februarie 2009, pană in mai 2010, apoi din martie 2011, a fost antrenorul echipei feminine Oltchim Rimnicu-Valcea, care a ajuns in finala Ligii Campionilor, in premiera in handbalul feminin romanesc.
A primit titlurile de Maestru Emerit al Sportului si Antrenor Emerit, iar in 2000 i-a fost conferita Medalia nationala “Serviciul credincios” clasa I-a.