9. Virat Kohli (2008 – present, India)
Virat Kohli as of now has scored a total number of 45 centuries consisting of 17 test centuries and 28 ODI centuries in 296 matches -325 innings. Renowned as King Kohli by Indian cricket fanatics is described as one of the game’s best batsmen in modern day cricket by many great cricketing personalities. He made his Test debut on 20 June 2011 vs. West Indies, ODI debut on 18 August 2008 vs. Sri Lanka and T20I debut on 12 June 2010 vs Zimbabwe.
Current captain of The Indian Cricket team has scored a total of 14,621 runs to date across all the formats. He is the only batsman in the world to score 1000 or more runs in ODIs for four consecutive calendar years.
He played his last test on 3 August 2017 vs. Sri Lanka, last ODI on 6 July 2017 vs. West Indies and last T20I on 9 July 2017 vs. West Indies. In T20I world records, he is the fastest batsman to score 1000 runs, most runs in a calendar year and most number of the fifties in the format. He also holds the record for scoring the most number of runs in a single tournament of both World T20 and IPL.