Left-arm spinner Ross Lyons took 3-21, fast bowler Gordon Goudie bagged 2-24 and wrist spinner Moneeb Iqbal claimed 2-35 at VOC in Rotterdam as Afghanistan, after electing to bat first, was skittled out for 141 in 47.1 overs on a good batting surface after being 54-2 at one stage.
Opener Fraser Watts held firm for Scotland in their chase with his patient 46, and at 105 for 3 it seemed they were on track for a comfortable win. But Nowroz Mangal, seamer Hamid Hassan and offspinner Mohammad Nabi caused a scare, nipping out five wickets in quick time, including the last three for just five runs. However, amid the stutter, Iqbal fought the pressure with a guarded 15, off 36 balls, to keep one end stable and help his team to victory with more than six overs to spare.
Waiting for them in Saturday's final is Ireland, which produced a champion's performance to return from the brink to defeat the Netherlands on Friday. And Afghanistan will play the host the Netherlands for the thirdplace