Sohail and Iftikhar hit three fours and a six apiece.
Pakistan thwarted a spirited career-best century by Danushka Gunathilaka to defeat Sri Lanka by five wickets in the third and final one-day worldwide in Karachi yesterday, taking the three-match series in the process.
The first game of the series was abandoned without a ball bowled due to heavy rain in Karachi.
The opener scored 133 from 134 balls in the third and final match in Karachi, but Sri Lanka could still only manage 297-9 from their 50 overs.
Usman Shinwari, another left-arm fast bowler from Pakistan, made a significant rise, gaining 28 slots to reach 43rd position after finishing with six wickets in the series, including a five-wicket haul that won him the player of the match award in the second ODI.
Abid drove 10 well-timed boundaries in his 67-ball innings and looked set for his second hundred in his fourth ODI before he was trapped leg-before by spinner Wanindu Hasaranga.
Zaman was the next to go, with Pradeep getting his wicket as he caught by Dasun Shanaka at third man.
In any truncated series like this one between Pakistan and Sri Lanka, the prospects of opposing teams tinkering with their respective playing XIs remain slim, particularly for the side trailing.
Besides the duo, Faheem Ashraf-who missed out on a Pakistan Cricket Board (PCB) central contract this year-has also been called back into the national squad against Sri Lanka.
He was finally dismissed in the 45th over, bowled by paceman Mohammad Amir who was the best Pakistani bowler with 3-50.
Pakistan captain Sarfaraz Ahmed is leading the side for the 50th time in an ODI.
Pakistan captain Sarfaraz Ahmed said: "Gaddafi Stadium has been one of my favourite venues and I once again look forward to the crowds' support in the three T20Is".