Former Pakistan captain Mohammad Hafeez slammed Virat Kohli for his defensive approach after he entered the 90s against South Africa in the ODI World Cup 2023. Kohli ended the campaign as the highest run-getter