Shahid Afridi, who scored just 6 runs, claimed 1 wicket in his 10-over spell, giving away just 31 runs.
Pacer Umar Gul took two wickets.
Pakistan captain Misbah ul Haq departed for a duck after being run-out by Najibullah Zadran.
Noor Ali Zadran (44 off 63) was the highest scorer for Afghanistan.
Pacer Dawlat Zadran picked two Pakistani wickets giving away 73 runs in his 10-over spell.
Umar Akmal hit a scintillating century as he lifted Pakistan to a competitive 248 for eight against Afghanistan at Fatullah.
Opener Ahmed Shehzad contributed with a half-century and along with Sharjeel Khan got Pakistan off to a fine start.