Mohammad Abbas and Naseem Shah have been recalled to the Pakistan Test squad for their series against West Indies.
Pakistan will play two Test matches in the Caribbean in August.
Seamer Abbas - who has 84 Test wickets at an impressive average of 22.80 - had been dropped for the series' against South Africa and Zimbabwe.
But the 31-year-old has been rewarded for his productive spell with Hampshire in the County Championship.
Eighteen-year-old paceman Naseem is also recalled after struggling with a back injury for much of 2020.
— Pakistan Cricket (@TheRealPCB) June 4, 2021
Tabish Khan and Salman Ali Agha are not included in the 21-man squad which is led by captain Babar Azam, with the involvement of Yasir Shah subject to his fitness.
Pakistan will also play five T20I matches against West Indies, with that tour preceded by three ODIs and as many T20Is against England.
Wicketkeeper Azam Khan has made the T20I squad for the first time, while Imad Wasim is also included.
Haris Sohail and Saud Shakeel are back in the 50-over group after regaining their fitness.
"We have remained consistent in our selection and kept the same core of cricketers who have been in the set-up for a while," chief selector Mohammad Wasim said.
"This is an extremely important and critical tour for Pakistan as we will be playing the ICC Men's Cricket World Cup Super League ODIs against England as well as the T20Is against England and the West Indies as part of our preparations for the ICC Men's T20 World Cup.
"The Jamaica Test will count towards the ICC World Test Championship. As such, keeping in view the above and in consultation with captain Babar Azam and head coach Misbah-ul-Haq, we have tried our best to maintain the winning combinations but at the same time recalled four experienced players and rewarded uncapped Azam Khan for his domestic performance, while also giving him the required confidence for the future challenges.
"Mohammad Abbas has regained his form, Naseem Shah and Haris Sohail have reclaimed the required fitness standards, while Imad Wasim has been recalled considering the T20 World Cup is likely to be held in the UAE and he enjoys an excellent record there."
Test squad: Babar Azam (captain), Mohammad Rizwan, Abdullah Shafique, Abid Ali, Azhar Ali, Faheem Ashraf , Fawad Alam, Haris Rauf, Hasan Ali, Imran Butt, Mohammad Abbas, Mohammad Nawaz, Naseem Shah, Nauman Ali, Sajid Khan, Sarfaraz Ahmed, Saud Shakeel, Shaheen Shah Afridi, Shahnawaz Dahani, Yasir Shah (subject to fitness), Zahid Mahmood.
ODI squad: Babar Azam (captain), Shadab Khan, Abdullah Shafique, Faheem Ashraf, Fakhar Zaman, Haider Ali, Haris Rauf, Haris Sohail, Hasan Ali, Imam-ul-Haq, Mohammad Hasnain, Mohammad Nawaz, Mohammad Rizwan, Salman Ali Agha, Sarfaraz Ahmed, Saud Shakeel, Shaheen Shah Afridi, Usman Qadir.
T20I squad: Babar Azam (captain), Shadab Khan, Arshad Iqbal, Faheem Ashraf, Fakhar Zaman, Haider Ali, Haris Rauf, Hasan Ali, Imad Wasim, Mohammad Hafeez, Mohammad Hasnain, Mohammad Nawaz, Mohammad Rizwan, Mohammad Wasim Jnr, Sarfaraz Ahmed, Shaheen Shah Afridi, Sharjeel Khan, Usman Qadir.