The 32 Years old All-rounder Shahid Afridi who was the captain of Pakistani Cricket Team in world Cup 2011 And defeated Pakistani Team by India in Semifinal.
Shahid Afridi in last 10 ODIs has a very poor performance rate for his career. He has only 76 runs and five Wickets in the last 10 ODIs.
Shahid Afridi has taken 348 wickets in 349 One Day International and scored 7000 plus runs in his ODI Career but he has a very performance.
On the other hand The Experienced Alrounder of Pakistani Cricket Team Abdur Razzaq was also dropped for India Tour Iqbal Qasim Said because it is the to generate New Players for the world Cup 2015.
Iqbal Qasim also stated as all the players are selected on merit keeping in mind players recent performance and fitness of players.