A inceput sa joace handbal la varsta de 11 ani la Clubul Vointa Sighisoara. In 1966 s-a transferat la Politehnica Timisoara, unde s-a pregatit cu antrenorul Constantin Jude.
A evoluat in echipa nationala a Romaniei in 170 de intalniri si a inscris 252 de goluri.
A participat la doua editii ale Jocurilor Olimpice unde a cucerit doua medalii, una de bronz, in 1972, la Munchen si una de argint in 1976, la Montreal.
A fost prezent la trei editii ale Campionatelor Mondiale, contribuind la cucerirea titlurilor mondiale in 1970, la Paris si in 1974, la Berlin, si la obtinerea unei medalii de bronz la CM din 1967.
Dupa incheierea activitatii competitionale a devenit antrenor la Politehnica Timisoara, dupa care s-a stabilit in Germania.
A primit titlul de Maestru Emerit al Sportului.