Podczas mistrzostw świata w Kapsztadzie w 1997 roku wywalczył brązowy medal w turnieju indywidualnym. Wyprzedzili go jedynie Rosjanin Stanisław Pozdniakow i Włoch Luigi Tarantino. Na rozgrywanych rok później mistrzostwach świata w La Chaux-de-Fonds Polacy w składzie: Marcin Sobala, Dariusz Gilman, Norbert Jaskot i Rafał Sznajder zdobyli brązowy medal w zawodach drużynowych. W konkurencji tej, razem z Sobalą, Jaskotem i Arkadiuszem Nowinowskim zdobył również srebrny medal na mistrzostwach świata w Seulu w 1999 roku. Ponadto zdobył brązowy medal w turnieju indywidualnym na mistrzostwach świata w Nîmes w 2001 roku. Tym razem wyprzedzili go Pozdniakow i Francuz Julien Pillet.

Wystartował na igrzyskach olimpijskich w Atlancie w 1996 roku, zajmując czwarte miejsce drużynowo i siódme indywidualnie. Na rozgrywanych cztery lata później igrzyskach olimpijskich w Sydney drużynowo był siódmy, a indywidualnie zajął 22. miejsce.