Pakistan Cricket Board has announced the teams for the nation's upcoming tour of Zimbabwe, starting next month.
Pakistan will be involved in a T20I tri-series which also involves Australia and then will be playing a 5-match ODI series against Zimbabwe.
The star names, who have made a comeback to the squad, are Mohammad Hafeez and leg-spinner Yasir Shah.
Here is more about it.
Hafeez, Shah add depth to the squad
Yasir Shah had missed the tour of Ireland and England recently due to an injury and he makes a comeback to the ODI squad.
The leg-spinner, who has 165 wickets in 28 Tests, has played just 17 ODIs for Pakistan.
Mohammad Hafeez is back in both ODI and T20I squads.
He will lend a lot of value, both as a batsman and a spinner.
Babar Azam will hope to be fit for ODIs
Pakistan star batsman Babar Azam, who had fractured his wrist in the first Test against England, misses out on T20Is. However, he has been named in the ODI squad, subject to fitness. Azam brings in a lot of class in the middle-order.
Know everything about the T20I and ODI series
Pakistan open their campaign against Zimbabwe on July 1 in the first T20I match of the tri-nation series.
They face Australia the next day before once again facing the two sides on July 4 and 5 respectively.
The final will be played on July 8.
The ODI series starts on July 13 and all 5 matches are scheduled at 12:45 PM IST.
Pakistan ODI and T20I squads
T20I squad: Fakhar, Hafeez, Shoaib Malik, Asif Ali, Hussain Talat, Sarfraz Ahmed (captain and wicket-keeper), Haris Sohail, Shadab Khan, Mohammad Nawaz, Faheem Ashraf, Hasan Ali, Amir, Usman Khan, Shaheen Afridi, Farhan.
ODI squad: Fakhar, Imam-ul-Haq, Mohammad Hafeez, Shoaib Malik, Babar Azam, Asif Ali, Sarfraz Ahmed (captain and wicket-keeper), Mohammad Nawaz, Shadab Khan, Faheem Ashraf, Amir, Junaid Khan, Usman Khan, Shah, Hasan Ali, Haris Sohail