Mohammad Hafeez names his five greatest batsmen of all-time.

Karachi -- Former Pakistan captain Mohammad Hafeez has named five batsmen who according to him are the greatest batsmen of all-time.

The 39-year-old right-handed batsman revealed the names during a Q/A session on Twitter. He named former Pakistan batsman Saeed Anwar, former West Indies captain Brian Lara, former Indian captain Sachin Tendulkar, former South African captain AB de Villiers and current Indian captain Virat Kohli as the best.

The professor was also asked about the most important match of his career where he named the 2017 Champions...

To continue reading

Request your trial

VLEX uses login cookies to provide you with a better browsing experience. If you click on 'Accept' or continue browsing this site we consider that you accept our cookie policy. ACCEPT