Opener Imam-u-Haq's sure-footed 128 run-inning scripted Pakistan's record 201 runs win against Zimbabwe on Friday.
The hosts were all out on 107 runs in 35 overs chasing of 309 runs thanks to brilliant bowling spell by Shadab Khan. He picked up four wickets for the men in green.
Usman and Faheem shared two wickets each while Amir and Hasan bagged one wicket for the Sarfraz XI.
Earlier, Asif Ali, making his one-day international debut for Pakistan, blasted 46 off 25 balls in a typical cameo act, while in-form Fakhar Zaman scored 60 off 70 balls.
Babar Azam, returning from an injury, contributed 30 off 34 balls.
Imamul Haq was given man of the match award.
While speaking at the post-match ceremony, he said: ": It is a great feeling to come back in the side. We did not have a good time in New Zealand and I was working hard. I want to thank the management. We knew if we play the first 10 overs according to the situation we knew we could put up a good score. Thanks to my parents and the management. If you get set, you make sure you play in the end. I try to do that and I succeeded today."