У дорослому футболі дебютував 1998 року виступами за команду клубу «Деу Ройялс», в якій провів два сезони, взявши участь у 54 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу італійського клубу «Перуджа», до складу якого приєднався на умовах оренди 2000 року. Відіграв за клуб з Перуджі наступні два сезони своєї ігрової кар'єри.
Завершив професійну ігрову кар'єру в китайському клубі «Далянь Шиде», за команду якого виступав протягом 2009—2011 років.
Виступи за збірну
У 1997 році дебютував в офіційних матчах у складі національної збірної Південної Кореї. Протягом кар'єри у національній команді, яка тривала 14 років, провів у формі головної команди країни 71 матч, забивши 17 голів.