In a game reduced to 45 overs per side due to bad weather, Afghanistan opener Javed Ahmadi fired 74 from 81 balls as they chased down a target of 238 with seven overs to spare.
Nasir Jamal (52no) also reached fifty and took the team over the line with Asfar Zazai (48no) after the dismissal of Ahmadi ??? one of two wickets to fall to Richie Berrington (2-38), who was the only bowler to threaten in Scotland???s attack.
It was a disappointing effort from the Scots considering they had posted a challenging total of 237-8, with Hamish Gardiner???s 96 the standout innings.
Gardiner came to the crease in the first over as Durham???s Calum MacLeod was dismissed for a duck ??? one of three wickets for Afghanistan seamer Dawlat Zadran (3-41).
He built promising partnerships with Northamptonshire???s Kyle Coetzer (22) and Sussex???s Matt Machan (24) but both fell just when the innings was seemingly gathering momentum.
Some lower-order hitting from ??? with 53 runs from the final seven overs ??? helped Scotland post a competitive total after Gardiner fell six short of a deserved century to Zadran.
But it still proved too small to defend against an impressive Afghanistan outfit, who now look to make it two wins from two when they face Ireland on Saturday.