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 Trophy final in which Pakistan defeated India by 180 runs.

With no cricket going around due to coronavirus pandemic, former and current cricket stars are keeping themselves busy by engaging with fans on social media. They are also trying to aware fans take precautionary measures in order to stay safe and secure from the virus.

Read more: Warne picks all-time Australian Test XI, reveals best batsmen of his era