У дорослому футболі дебютував 1994 року виступами за команду клубу «Сеул», в якій провів шість сезонів, взявши участь у 111 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Санджу Санму», до складу якого приєднався 1997 року. Відіграв за санджунську команду наступний сезон своєї ігрової кар'єри.
2001 року уклав контракт з клубом «ДЖЕФ Юнайтед», у складі якого провів наступні два роки своєї кар'єри гравця. Більшість часу, проведеного у складі «ДЖЕФ Юнайтед», був основним гравцем атакувальної ланки команди. В новому клубі був серед найкращих голеодорів, відзначаючись забитим голом в середньому щонайменше двічі у кожних трьох іграх чемпіонату.
1995 року дебютував в офіційних матчах у складі національної збірної Південної Кореї. Протягом кар'єри у національній команді, яка тривала 9 років, провів у формі головної команди країни 69 матчів, забивши 27 голів.
Розпочав тренерську кар'єру відразу ж по завершенні кар'єри гравця, 2006 року, увійшовши до тренерського штабу клубу «Сеул». Протягом 2012–2016 років очолював цю команду.
З 2016 року очолює тренерський штаб китайської команди «Цзянсу Сунін».