The Korean striker starred for the Tigers as he stepped up to the plate and bagged a brace to help his side return to winning ways with a 3-1 victory
Kim opened the scoring in the fourth minute and then set up Goran Ljubojevic to score his ninth goal of the season soon after. Despite the Courts Young Lions getting a glimmer of hope when Jordan Webb halved the defecit on the hour mark, the South Korean sealed the victory with an emphatic finish 15 minutes from time.
The Young Lions came into the match with full of confidence with four points from their last two games, but were brought back straight to earth when Kim reached the end of a lobbed pass and fired past Syazwan Buhari at the near post.
Iqbal Hussain, who started the match in place of the suspended Sahil Suhaimi, almost equalised soon after as he tried to chip the ball over Zaiful Nizam, but it went just over. Sherif El Masri then came even closer as his curling free kick from the right bounced off the bar.
But it was the Tigers who doubled their lead on 18 minutes as Ljubojevic controlled Kim's header and placed the ball past Syazwan into the far post.
The home side thought they scored a third goal on the hour mark as Poh Yi Feng's header from a corner kick hit the underside of the bar before Syazwan palmed the ball away, but the referee waved play on, much to the stand-in-captain's dismay.
Immediately after that, Webb reduced arrears after reaching the end of Muhaimin Salim's header from Sherif El Masri's cross, poking the ball into the net to give the Young Lions a glimmer of hope.
But their hopes were crushed in style 15 minutes later as Kim scored his second of the evening with a sweet volley from 20 yards out.
The result means Balestier climb to seventh, while the Young Lions stay in 11th place as they fell to their eighth defeat of the campaign.