Defending champions Pakistan will face arch-rival India on Thrusday in the men's hockey final of the 2014 Asian games at Incheon.
In semi final Pakistan outclassed Malaysia on penalty shoot-out.
Green-shirts were held to a goalless draw by Malaysia in full time before winning a thrilling penalty shoot-out 6-5.
It needed eight attempts from each side to break the deadlock, with Rashid Mehmood beating Malaysian goalkeeper Kumar Subramaniam for the winner after Tengku Abdul Jalil's shot had been saved by Pakistan's Imran Butt.
In the other semifinal, India beat South Korea to qualify for the title clash.
India, seeking their first Asian title since 1998, played a spirited game to outlast hosts South Korea 1-nil, with Akashdeep Singh scoring the winner in the 44th minute from a narrow angle.
The two teams have clashed in the finals of the Asian games on eight previous occasions of which Pakistan has won 7.
The first three finishers in the Asian games men's 800 metres race were disqualified in a new storm to hit the athletics contest.
Saudi Arabia's Abdulaziz Mohammed, Musaab Bala of Qatar and Abraham Kipchirchir Rotich of Bahrain, who finished first, second and third, all had their results cancelled.
The drama comes just days after Bahrain's Ruth Jebet was stripped of her steeplechase win as she was about to step onto the victory podium, only to be reinstated the next day.
The Incheon Asiad's official website said Mohammed was disqualified for obstruction, while Bala and Rotich were Penalised for breaking lane regulations.
Just after the bell for the last lap, mohammed stumbled and appeared to grab the shirt of another athlete, almost pulling off his bib number.
The ruling means Iraq's Adnan Taess Akkar provisionally moves up to take the gold, with Teng Haining of China and Jamal Haraine of Qatar leaving with silver and bronze.
Teenager Jebet's win was taken away because she stumbled and put a foot in the infield, but the ruling was reversed after officials decided she had gained no advantage by the slip.