Bei den Olympischen Spielen 2000 in Sydney belegte er den fünften Platz. Bei den Olympischen Spielen in Athen wurde er in aussichtsreicher fünfter Position wegen unsauberen Gehens disqualifiziert. Auch bei den Weltmeisterschaften 1999 in Sevilla und bei den Weltmeisterschaften 2001 in Edmonton schied er vorzeitig aus, bevor er bei den Weltmeisterschaften 2003 in Paris/Saint-Denis mit der Bronzemedaille und deutschem Rekord seinen größten Erfolg errang.