Pakistan recalled Shahid Afridi to its one-day squad for the series in South Africa, with the country's selectors saying the all-rounder has a last chance to prove himself. The 32-year-old was omitted from last year's one-day series in India after his performance with both bat and ball slumped. But Pakistani cricket officials said he would return to the 16-man one-day squad, and he also retained his place in the 15-man squad announced for the Twenty20 internationals.
Misbah-ul Haq will lead the team in the one-day matches.
Opener Mohammad Hafeez will lead the team in the two Twenty20 matches .
Pakistan ODI Squad : Misbah-ul Haq (c), Mohammad Hafeez, Imran Farhat, Nasir Jamshed, Kamran Akmal, Umar Akmal, Shoaib Malik, Shahid Afridi, Asad Shafiq, Younis Khan, Saeed Ajmal, Umar Gul, Wahab Riaz, Abdul Rehman, Mohammad Irfan, Junaid Khan
Pakistan T20 Squad: Mohammad Hafeez (c), Nasir Jamshed, Shoaib Malik, Kamran Akmal, Shahid Afridi, Saeed Ajmal, Mohammad Irfan, Wahab Riaz, Umar Akmal, Umar Gul, Ahmed Shahzad, Umar Amin, Zulfiqar Babar, Asad Ali, Junaid Khan