This remains one of Pakistan cricket's mysteries.
A cricketer who at domestic level has been a consistent performer, making runs and taking wickets with ease. He's led Sialkot Stallions well and under his leadership they've won titles in Pakistan's domestic cricket circuit
Yet when it's come to international cricket he's struggled, has rarely performed and when he has performed it's not been on a consistent basis.
Some say that he's simply a cricketer who is fine for domestic cricket but not good enough for international cricket. Others say that he's been unfairly treated. Also some say that he's mentally not tough enough for international cricket.
Why do you think it is that he's not proved himself in international cricket and been a success at the highest level when at domestic level he's been such a fine player?