2005 belegte er bei den Weltmeisterschaften in Helsinki mit 78,03 m den sechsten Platz und erreichte anschließend beim World Athletics Final in Szombathely mit 78,32 m den dritten Platz hinter dem Finnen Karjalainen und Wadsim Dsewjatouski aus Weißrussland. Im Jahr darauf wurde er bei den Europameisterschaften in Göteborg mit einem Wurf auf 78,34 m Fünfter und erreichte beim World Athletics Final in Stuttgart mit 80,41 m erneut den dritten Platz, diesmal hinter dem Japaner Kōji Murofushi und Iwan Zichan aus Weißrussland. Bei den Leichtathletik-Weltmeisterschaften 2007 in Osaka wurde er mit 80,93 m Fünfter und musste sich anschließend beim World Athletics Final in Stuttgart mit 78,42 m nur dem Weißrussen Zichan geschlagen geben. 2008 qualifizierte er sich erneut für eine Teilnahme an den Olympischen Spielen in Peking, bei denen er diesmal mit 80,96 m im Finale erneut den vierten Platz belegte, ehe er beim World Athletics Final mit 79,39 m Zweiter hinter dem Olympiasieger Primož Kozmus aus Slowenien wurde.