hero-image

In which country has Virat Kohli scored the most international 100s?

Since his debut in 2008, Virat Kohli has established himself as one of the finest batters in cricket history. Over the 16-year long career, the right-hander batter has shattered numerous records and made his mark in every country.

The Delhi-born cricketer has amassed 13,906 runs in 295 ODIs, boasting an average of 58.18 with 72 fifties and 50 hundreds, the most by any player in the format.

Kohli retired from T20I cricket after winning the 2024 T20 World Cup in the West Indies and the USA, amassing 4,188 runs in 125 matches, including 38 fifties and one century. Additionally, the 35-year-old has aggregated 8,947 runs in Tests across 115 games, with 30 fifties and 29 hundreds.

The former Indian captain boasts 80 international centuries, placing him behind only the legendary Sachin Tendulkar, who holds 100 tons under his belt. As Virat is expected to play international cricket for a few more years, it will be fascinating to see how many more hundreds he can achieve.

In this article, we will look at the countries where Virat Kohli has recorded the most international hundreds.


#5 Bangladesh - 6

The former Indian captain has recorded six international centuries in Bangladesh, all in the ODI format. Kohli has played 19 ODIs there, amassing 1,097 runs at an impressive average of 73.13, including three fifties and six hundreds.

His highest ODI score of 183 was also achieved in Bangladesh against Pakistan during the 2012 Asia Cup in Mirpur. Chasing a target of 330, he scored 183 off 148 balls, leading India to a six-wicket victory with 13 balls to spare.

Additionally, he has managed just 59 runs in three Tests in Bangladesh and 472 runs in 11 T20Is, averaging 94.40 with five fifties.


#4 West Indies - 6

The 35-year-old has recorded six centuries in the West Indies, including four in ODIs and two in Tests. Kohli has played 19 ODIs in the Caribbean Islands, accumulating 825 runs at an average of 58.92, with three fifties and four centuries. His highest score is 120, which he scored at Queen's Park Oval in 2019.

Furthermore, the Delhi cricketer has featured in 11 Tests in the West Indies, amassing 660 runs at an average of 44, including three fifties and two centuries. His highest Test score in the region - 200 - came at the Sir Vivian Richards Stadium during the first Test of a four-match series in 2016, where India secured victory by an innings and 92 runs.


#3 Sri Lanka - 7

Next on the list is the Island Nation where the Indian cricketer has notched up seven centuries—five in ODIs and two in Tests. Kohli has played six red-ball games in Sri Lanka, scoring 394 runs, which includes one fifty and two centuries, both of which came at the Galle International Stadium, one in 2015 and the other in 2017.

The veteran cricketer has also featured in 31 ODIs in Sri Lanka, accumulating 1,086 runs at an average of 45.25, including two fifties and five hundreds. His highest ODI score in the country - 131 - came against the hosts in 2017 at the R. Premadasa Stadium.


#2 Australia - 11

Virat Kohli has an impressive record Down Under, having scored 11 centuries—six in Tests and five in ODIs. He has played 29 ODIs in Australia, accumulating 1,327 runs at an average of 51.03, including six fifties and five hundreds. His highest score in Australia - 133* off 86 balls - came against Sri Lanka during the 2012 CB Series in Hobart.

The 35-year-old has also played 13 Tests in Australia, where he has amassed 1,352 runs, including four fifties and six centuries. Kohli's first Test century came against Australia in 2012 at Adelaide Oval, while his highest Test score in the country - 169 - was recorded during the Boxing Day Test at the Melbourne Cricket Ground in 2014.


#1 India - 38

Virat Kohli has scored the most centuries on his home ground, India, achieving a total of 38 tons—24 in ODIs and 14 in Tests. He has played 52 Tests in India, accumulating 4,243 runs at an average of 58.93, with his highest Test score of 254* coming in Pune against South Africa in 2019.

In ODIs, he has amassed 6,268 runs in 122 matches in India, averaging 60.85, along with 33 fifties and 24 centuries. In 2023, he recorded his highest ODI score in India, making an unbeaten 166 against Sri Lanka at the Greenfield International Stadium in Thiruvananthapuram.

You may also like