Bei den Hallenweltmeisterschaften 2004 wurde er mit dem Asienrekord von 6155 Punkten Vierter im Siebenkampf. Im Freien verbesserte er den Asienrekord im Zehnkampf 2004 gleich zweimal. Zuerst belegte er beim Mösle Mehrkampf-Meeting in Götzis mit 8512 Punkten den zweiten Platz hinter Šebrle. Bei den Olympischen Spielen 2004 in Athen steigerte er sich dann auf 8725 Punkte und gewann die Bronzemedaille hinter Šebrle und Bryan Clay.