Virat Kohli, Steve Smith, Kane Williamson, Joe Root, Marnus Labuschagne and Babar Azam. These modern-day greats make the experience of watching cricket wholesome and the fans keep on debating on who is the best batter among this lot. Kohli, who was a runaway favourite for being the best batter, suffered a blip in form after November 2019 and he failed to register a single century since then. He finally broke the dry spell in the Asia Cup which was held earlier this year, and that was also his first T20I century.