Kim set another best at the national championships in 2005, scoring 7774 points. This was followed by strong performances internationally, as he won another continental silver at the 2005 Asian Athletics Championships in Incheon and was just 20 points off his best when he took the gold medal at the 2005 East Asian Games. The 2006 Korean Championships saw him extend his national winning streak to four editions and his score of 7824 points was a career high and a South Korean record. The Asian record holder Dmitriy Karpov was the clear winner at the 2006 Asian Games but Kim won the bronze medal behind Vitaliy Smirnov.