Offspinner Mujeeb Zadran ripped through Nepal Under-19 with figures of 6 for 28 to haul Afghanistan Under-19 into their maiden final of the Asia Cup in Kuala Lumpur. Nepal were skittled for 103 after being put in to bat, with nine of their batsmen dismissed for single-digit scores, before Afghanistan finished their chase within 21 overs with the help of Rahman Gul's 71 off 65 balls.

Nepal, who shot to glory after defeating defending champions India in the group stage, struggled early in their innings as they lost their openers within the first four overs. They found some respite in the form of Anil Sah - who brought up a half-century - while the rest of the batsmen's scores added up to only 39. Mujeeb dismissed the top five batsmen and legspinner Qais Ahmed chipped in with two dismissals to dismantle Nepal in 28 overs.

Afghanistan were off to a solid start in their chase, despite losing their opener Ibrahim Zadran early. Gul slammed nine fours and two sixes as Afghanistan inched closer to their target, but lost his wicket with just 12 runs required to win. No. 4 batsman Darwish Rasooli saw them through in the next eight balls. Afghanistan will be taking on Pakistan in the final at the same venue.