It was a tense contest as both teams fought hard for possession and were evenly matched as they struggled to find the net, the-afc.com reported.
Mes Sungun looked likely to score whenever it had the ball but Naft goalkeeper Yahya Abdulnoor Raheem did not flinch as he parried shots from Farhad Fakhim and Hossein Tayebi.
The Iranian side’s persistence finally paid off through Ali-Asghar Hassanzadeh’s effort in the 16th minute when he connected to Abolqasem Orouji’s delivery from the right.
A goal down, the Iraqis started applying pressure and Mes Sungun finally cracked when the Iranian Farhad Tavakoli timed his run perfectly to fire Naft back into the game with 43 seconds left in the first half.
Naft started the second half brightly and did not give its opponent room to operate as the Iraqi club closed down every Mes attack.
However, a lapse in concentration gave Mes Sungun an opening and Hassanzadeh scored with a clinical finish in the 27th minute from the top of the arc.
Naft executed the power play in the 37th minute but the tactic backfired when the Iraqis lost the ball midway through their attack and Fakhim punished them with Mes Sungun’s third goal as he fired the ball into an empty net from his own half.
Iranian Qodrat Bahadori pulled one back for Naft in the 38th minute but it proved too little too late as Mes Sungun held on for a place in Sunday’s final.
"Overall, We were the better team but Naft made it very hard for us and that was the reason we took so long to score,” Mes Sungun head coach Hamid Bigham said after the game.
“They have two Iranians playing in their team and they caused a lot of problems for us. I wish Naft good luck but our focus now is on the final," the Iranian added.