Born in Pyongyang, Pak originally played for Kigwanch'a SC of Sinŭiju before joining FC Wil 1900 in Switzerland.
In his very first test game against a district selection team from Miesbach, Pak scored four goals after coming on as a substitute at half time.
[7] On 14 September 2011 Pak became the first North Korean to play in the 2011–12 UEFA Champions League campaign, coming on the field in the 92nd minute.
On his 19th birthday, 27 September 2011, Pak came on as a substitute in the 81st minute of FC Basel's 3–3 away draw against Manchester United at Old Trafford in another UEFA Champions League match.
[11] On 20 June 2013, Basel announced that they would loan Pak to the Liechtensteiner club Vaduz in the Swiss Challenge League, again so that he could gain more playing experience.
However, following the transfer of Raúl Bobadilla to Augsburg, in the Bundesliga, and the injury to Marco Streller, Basel decided to recall the striker to their squad.