Hong edusti vuodet 2004–2007 4.25:a. Vuonna 2007 hän siirtyi Serbian liigan FK Bežanijaan. Hän edusti seuraa vuoden, ennen kuin siirtyi venäläiseen FK Rostoviin. Rostovissa Hong pelasi kolmessa kaudessa 31 ottelua ja teki kolme maalia. Kaksi viimeisintä Rostov-kautta Hong pelasi pääsarjassa. Vuonna 2011 hän palasi takaisin kasvattajaseuransa 4.25:n riveihin.
Pohjois-Korean jalkapallomaajoukkueessa Hong debytoi jo vuonna 2002. Hän toimi maansa kapteenina vuoden 2010 MM-kisoissa. Turnauksessa Hong pelasi kaikissa Pohjois-Korean kolmessa ottelussa. Maajoukkueessa Hong on pelannut 69 ottelua ja tehnyt 22 maalia.