У дорослому футболі дебютував 2000 року виступами за команду клубу «Антверпен», в якій провів один сезон, взявши участь у 25 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Андерлехт», до складу якого приєднався 2001 року. Відіграв за команду з Андерлехта наступні три сезони своєї ігрової кар'єри. Більшість часу, проведеного у складі «Андерлехта», був основним гравцем атакувальної ланки команди. За цей час виборов титул чемпіона Бельгії.
2004 року уклав контракт з клубом «Вулвергемптон», у складі якого провів наступні два роки своєї кар'єри гравця. Граючи у складі «Вулвергемптона» також здебільшого виходив на поле в основному складі команди.
Протягом 2006—2007 років захищав кольори команди клубу «Редінг». З 2007 року два сезони захищав кольори команди клубу «Фулгем».
2000 року дебютував в офіційних матчах у складі національної збірної Південної Кореї. Протягом кар'єри у національній команді, яка тривала 10 років, провів у формі головної команди країни 83 матчі, забивши 19 голів.