Mohammad Hafeez has also been retained as the T20 captain till the end of the year in what came as a major boost for the allrounder.
"Hafeez will be the T20 captain till December this year," a board spokesman said.
Hafeez had replaced Misbah-ul-Haq as the national T20 captain in May before the Sri Lanka series and Pakistan managed to drew the series 1-1.
While recalling wicketkeeper-batsman Kamran Akmal for the Australia series and ICC T20 World Cup the selectors discarded young keeper, Shakil Ansar after just playing him in two T20 matches against Sri Lanka.
The return of Kamran was on the cards after he recently appeared before the integrity committee of the Pakistan Cricket Board (PCB), which gave the nod to the selectors to consider him for the upcoming assignments.
"Kamran is an obvious choice for limited overs cricket and he will add depth to the batting as well," chief selector, Iqbal Qasim said.
More From This Section
Qasim also said Nazir, who last played for Pakistan in 2010, was rewarded for some consistent performances in domestic cricket and in foreign T20 leagues.
But Nazir has come in at the cost of another dashing young opener, Ahmed Shahzad who played against Sri Lanka.
The selectors have also dropped left arm pacer, Wahab Riaz from the squad that went to Sri Lanka. (MORE)