Pakistan has produced one of the most versatile cricketers in the form of Mohammad Hafeez. He played a crucial part in PSL, representing Lahore Qalandars.