Afghanistan emerged victorious as they chased a moderate target of 263 runs with three wickets in hand in a warm-up match against Pakistan on Friday ahead of the upcoming International Cricket Council (ICC) World Cup.
Hashmatullah Shahidi (72) was Afghanistan's top scorer who remained on the crease till the end.
Earlier, Babar Azam had managed to resuscitate a crumbling Pakistani side with a 112 off 108 balls after the top order fell apart. However, his peers failed to build up on Azam's innings and post a higher target.
His innings came to an end after Rahmat Ali took a catch on a slow ball by Dawlat Zadran. He was quickly followed by Hasan Ali (6), Shadab Khan (1) and Wahab Riaz (18) when Pakistan were bowled out at 262 in 48 overs.
Pakistan's top order had all but crumbled when Afghanistan captured four wickets early in the match. Azam (112) and Shoaib Malik (44) built up the first 50-run partnership to give the team a fighting chance.
Pakistan had won the toss and opted to bat the top order fell apart under the onslaught of a trio of Afghan bowlers, Mohammad Nabi, Rashid Khan, and Hamid Hassan.
Hassan bowled opener Imamul Haq for 32.
Two overs later, Fakhar Zaman (19) was sent back to the pavilion by Mohammad Nabi.
Nabi picked up another wicket two balls later, when he bowled Haris Sohail (1).
Mohammad Hafeez fell to Afghanistan's star bowler Rashid Khan after scoring 12 runs.