Former Indian skipper Virat Kohli has been one of the most prolific batters across all formats in the modern era. Virat Kohli smashed his 28th Test century after a gap of 1205 days, as his last Test century came against Bangladesh in Nov 2019 in the pink ball Test match at Eden Gardens.