Afghanistan have reached the final of the ACC Twenty20 Cup for the third time out of three attempts after beating hosts Nepal today, and they will play Hong Kong, who reached the final for the first time after recording a win over Oman.

In a match reduced to 16 overs after fog delayed the start, Nepal captain Paras Khadka won the toss and elected to bat first. But his team had no answer to some very tight bowling from the Afghans, and his innings of 30 was the only innings of substance in Nepal's total of 68-9.

Dawlat Zadran was the pick of the Afghan bowlers, taking 4-13 to help ensure a low target for Afghanistan to chase. The Afghans chased the target down as easily as expected, Karim Sadiq top scoring with 32 from 26 balls before he was the only wicket.

They eventually won by nine wickets with 6.4 overs to spare, ensuring that Nepal would continue their poor record in knock-out matches, which now stands at three wins out of eleven attempts.

Hong Kong's semi-final against Oman was a much more competitive affair. Oman batted first after winning the toss, and Zeeshan Siddiqui led the way early on with 42 from 34 balls before he was caught by Roy Lamsam off the bowling of Irfan Ahmed.

Vaibhav Wategaonkar then took over the run scoring, staying in until the end of the innings to make 56. Oman's final total was 142-6, with Irfan Ahmed the pick of the bowlers with 3-20.

Hong Kong's reply was led by the tournament's second highest run scorer Munir Dar, who scored an unbeaten 76 from 46 balls to help secure a three wicket win for Hong Kong.

In other matches today, the UAE beat Malaysia by nine wickets to finish fifth, whilst the seventh place play-off saw Kuwait beat the Maldives by 82 runs.

The two finalists have a day off before the final on Sunday, whilst Nepal will play Oman in the third place play-off and Bhutan will play Saudi Arabia in the ninth place play-off.