All-rounder Mohammad Hafeez returned to the Pakistan squad while the uncapped Sahibzada Farhan was called up for Twenty20 International tri-series in Zimbabwe, which also features Australia.
Yasir Shah, the leg-spinner, who missed the tour of England and Ireland with an injury, finds a place on the one-day international squad.
Ahmed Shehzad and Rahat Ali were dropped from the squad of 15 that swept Scotland in two T20Is recently.
Hafeez’s bowling action was cleared in May, paving the way for him to pitch in as more than a batsman. Farhan, a 22-year-old batsman, is coming off strong domestic performances. He has two fifties in 15 T20 matches at an average of 36.5 and a strike-rate of 112.65.
The tri-series begins on 1 July, with the final on 8 July, before Sarfraz Ahmed and his men take on the hosts in five ODIs starting 13 July.
Pakistan, the No.1 T20I side in the world, will continue to be without Babar Azam for the tri-series as the batsman recovers from the arm fracture he picked up on the tour of England. However, he has been named in the ODI side, subject to fitness.
T20I Squad: Fakhar Zaman, Mohammad Hafeez, Shoaib Malik, Asif Ali, Hussain Talat, Sarfraz Ahmed (c & wk), Haris Sohail, Shadab Khan, Mohammad Nawaz, Faheem Ashraf, Hasan Ali, Mohammad Amir, Usman Khan, Shaheen Afridi, Sahibzada Farhan.