List of Virat Kohli’s hundreds in international cricket

Indian cricket player Virat Kohli is a top order batsman. In international cricket, as of January 2024, he has amassed 80 centuries: 29 in Test matches, 50 in One Day Internationals (ODIs), and one in Twenty20 Internationals (T20Is).

Read More: kohli total centuries

In August 2008, Kohli played his maiden ODI match against Sri Lanka. A year later, at Eden Gardens in Kolkata, he struck his first century against the same opposition. India achieved the second-highest run chase by any team in Australia in February 2012 thanks to his 86-ball 133 not out against Sri Lanka. Dean Jones, a former cricketer from Australia, called the innings “One of the greatest ODI knocks of all time!” At the 2012 Asia Cup, Kohli achieved his best score of 183 against Pakistan. India overcame Pakistan’s goal of 330 and Kohli was named man of the match. After that, he played in the 2013 Triangular Series against the West Indies and scored his first century as a captain. During the October 2013 bilateral series against Australia, Kohli successfully chased two hundreds. The first of the two, 100 not out, came off 52 balls and is still the quickest century an Indian has ever made in an ODI. As of September 2019, that subsequent century—which came off 61 balls—remains the third-fastest by an Indian. After hitting his 50th ODI century with a score of 117 against New Zealand during the 2023 Cricket World Cup knockout round, Kohli has the most ODI centuries of any player as of November 2023. He also stands second overall on the list of players who have scored the most centuries in international cricket.

2011 saw Kohli make his Test debut against the West Indies, and in January 2012, he struck his first century in the format while on tour with Australia. After hitting 115 and 141 in the opening Test of the 2014–15 Border–Gavaskar Trophy, he became the fourth player from India to reach hundreds in both innings in a Test match. During the series, he was named the Test team’s captain and made history by being the first player to reach the century mark in each of his first three innings as captain. The seventh player to register three or more double hundreds in a calendar year was Kohli in 2016. He accomplished the same feat and made history the next year when he became the first batter to achieve four double hundreds in a row in Test series. At seven double hundreds, he is tied for fourth place among all players. He made history in 2017 when he scored 10 century in a single year as a captain. The next year, he amassed eleven hundreds, which was second only to Sachin Tendulkar’s total for a calendar year. Kohli amassed seven hundreds in 2019—five of them came in ODIs. In addition, he achieved his greatest score in a cricket test match against South Africa. After hitting a century in the third One-Day International (ODI) against Bangladesh at the end of 2022, Kohli passed Ricky Pointing’s record of 71 centuries in international cricket.

Before he struck his first T20I century against Afghanistan in September 2022, Kohli had a three-year century drought. After 1,021 days from his previous hundred, he scored the century. The highest innings by an Indian in Twenty20 Internationals was 122*, which Shubman Gill eventually broke (126*). When Kohli achieved his 28th match century against Australia in the opening innings of the fourth match, he put an end to his 1,204-day Test century drought in March 2023. He finished with 186 runs.