La varsta de 18 ani, a fost selectionat pentru a incepe canotajul de performanta la Clubul Uzinele Textile Arad. Un an mai tarziu, s-a transferat la sectia de specialitate a Clubului Sportiv al Armatei Steaua Bucuresti unde a obtinut peste 20 de titluri de campion national, cu diferite echipaje.
La lotul national a fost selectianat din 1981, timp de 16 ani participand la nu mai putin de sase editii ale Campionatelor Mondiale si patru ale Jocurilor Olimpice.
Cel mai valoros trofeu din cariera a fost titlul olimpic cucerit in 1992, la Barcelona, la patru rame cu carmaci (4+). La aceeasi editia a JO, a obtinut si medalia de bronz la doi rame cu carmaci (2+). Medalii olimpice de argint a castigat la 2+, la JO de la Los Angeles, in 1994, si la 4+, la Seul, in 1988.
In 1989, a fost campion mondial cu echipajul de 4+, si a obtinut medaliile de argint la 2+, la Campionatele Mondiale din 1985 si din 1996.
In 1986 a castigat medalia mondiala de bronz la 2+.
Dupa retragerea din activitatea competitionala a devenit antrenor la CSA Steaua, iar din 1997 a fost antrenor la lotul national de canota al Romaniei.
A primit titlurile de Maestru al Sportului si Maestru Emerit al Sportului.