Die Weltmeisterschaften 2005 in Mianyang beendete er mit dem Gewinn einer Bronzemedaille, nachdem er im Halbfinale gegen Roman Romantschuk ausgeschieden war. Bei den Weltmeisterschaften 2007 in Chicago kämpfte er sich gegen Nelson Hysa, José Payares, Kubrat Pulew, David Price und Islam Timursijew ins Finale vor und schlug beim Kampf um die Goldmedaille Wjatscheslaw Hlaskow. Als einer der Favoriten startete er dann bei den Olympischen Spielen 2008 in Peking, wo er Marko Tomasović, Óscar Rivas, David Price sowie Zhang Zhilei besiegen konnte und Olympiasieger wurde.