7. Shahid Afridi

Although the Pakistani skipper has flirted with retirement for the last few years, his innings against Bangladesh in the ongoing World T20 highlighted the genius of the man. That performance, as many say, has probably saved the career of Shahid Afridi as we know it. At 35 and seemingly pressurized into retirement, Afridi’s international career however, seems to be well and truly over.