At the 2000 Summer Olympics in Sydney, Kim decided to experiment with the sprint freestyle, competing only in two swimming events. He posted FINA B-standards of 22.99 (50 m freestyle) and 51.14 (100 m freestyle) from the Dong-A Swimming Tournament in Ulsan. In the 100 m freestyle, Kim placed twenty-fourth on the morning's prelims. Swimming in heat six, he picked up a second spot by 0.21 of a second behind winner Peter Mankoč of Slovenia in a lifetime best of 50.49. Two days later, in the 50 m freestyle, Kim missed the semifinals by a small fraction of 0.02 seconds, finishing a tie with China's Jiang Chengji in a South Korean record of 22.82.