The former West Indies captain Brian Lara listed India's Virat Kohli, New Zealand skipper Kane Williamson, England's Joe Root, South African AB de Villiers, and Australia's Steve Smith as the best batsmen of this era on his Instagram account, although he did not rank them.