List of Virat Kohli ODI Centuries (Complete Stats)

Virat Kohli’s ODI century has become a routine nowadays.

In fact, he has more ODI tons than Rohit Sharma and Shikhar Dhawan have together.

When it comes to Fab 4, the total century count of Kane Williamson, Joe Root and Steve Smith in ODI is less than Virat Kohli’s total century count.

His centuries’ aggregate in ODI has even gone past the master batsman, Sachin Tendulkar. And Virat now has become the first men cricketer to hit 50 ODI centuries.

The former Indian captain has an average of 3 100s per year in the shorter format, which is more than anyone who has played the game.

You can see how he has grown in our extensive analysis of Virat Kohli’s year-wise ODI runs chart.

His personal best came in the year 2017, in which he scored 6 ODI centuries. He continued the form in 2018 with the same number of ODI tons.

Also, Virat became the first Indian batsman to score 3 consecutive 100+ knocks in ODI.

Well, let us look into the total list of ODI centuries by Virat Kohli.

Virat Kohli ODI Century List

No.ScoreAgainstBatting VenueYearResult
1107Sri Lanka2Kolkata2009Won
4105New Zealand1Guwahati2010Won
8117West Indies2Visakhapatnam2011Won
9133*Sri Lanka2Hobart2012Won
10108Sri Lanka1Dhaka2012Won
12106Sri Lanka1Hambantota2012Won
13128*Sri Lanka2Colombo2012Won
14102West Indies1Port of Spain2013Won
18123New Zealand2Napier2014Lost
20127West Indies1Dharamshala2014Won
21139*Sri Lanka2Ranchi2014Won
23138South Africa1Chennai2015Won
26154*New Zealand2Mohali2016Won
28111*West Indies2Kingston2017Won
29131Sri Lanka1Colombo2017Won
30110*Sri Lanka2Colombo2017Won
31121New Zealand1Mumbai2017Lost
32113New Zealand1Kanpur2017Won
33112South Africa2Durban2018Won
34160*South Africa1Cape Town2018Won
35129*South Africa2Centurion2018Won
36140West Indies2Guwahati2018Won
37157*West Indies1Visakhapatnam2018Tied
38107West Indies2Pune2018Lost
42120West Indies1Port of Spain2019Won
43114*West Indies2Port of Spain2019Won
45113Sri Lanka1Guwahati2023Won
46166*Sri Lanka1Thiruvananthapuram2023Won
49101*South Africa1Kolkata2023Won
50117New Zealand1Mumbai2023Won

ReadTest Centuries List of Virat Kohli

The record for the most centuries in ODI in a calendar year stays currently with the little master, Sachin Tendulkar. He scored 9 ODI Centuries in 1998, which was a dream year for Sachin in ODI, as he also accumulated the most runs in a calendar year that year – 1894.

Well, now let’s look on some distributions of  Virat Kohli ODI centuries:

By Batting Position

Virat Kohli has been batting regularly at No. 3 for India in ODIs since 2012 and the majority of his century Innings has come at that position.

ODI centuries by Virat, batting at

  • No. 3 – 43
  • No. 4 – 7

His count of centuries at No.3 is the record for the most ODI centuries by a batsman at No.3!

Ricky Ponting comes next with 29 centuries batting at No.3 in ODIs.

Playing as Captain

Virat fastest Century vs Australia

Virat Kohli, after being made the captain of the Indian team, has shifted to the fast and furious mode.

In the last 2 years during his captaincy, he made 13 100s in ODI.

In total, playing as captain, Virat Kohli has scored 21 ODI centuries, and 29 as non-captain.

He is only next to Ricky Ponting, who has 22 centuries as captain in ODI.

By Home and Away

More than half of Virat’s ODI Centuries are Away hundreds, which shows the calibre of his dominance in the format.

  • Virat Kohli ODI Centuries in Home – 24
  • Virat Kohli ODI Centuries in Away – 21
  • Virat Kohli ODI Centuries in Neutral – 5

Virat now holds the record for scoring the most numbers of ODI centuries playing away from home.

Out of the 26 centuries that are scored away or in neutral venues, 15 came outside Asia.

And that shows his supremacy in every cricketing nation he travels.

In each country:

Here’s where the Virat Kohli ODI Centuries has come in

  • India – 24
  • Bangladesh – 6
  • Sri Lanka – 5
  • Australia – 5
  • West Indies – 4
  • South Africa – 3
  • New Zealand – 1
  • England – 1
  • Zimbabwe – 1

Virat never played an ODI in Ireland, Afghanistan, and Pakistan. Therefore he has at least one century in each country he played cricket in.

The Shere Bangla National Stadium in Dhaka and R Premadasa Stadium in Colombo have been the favourite for Virat as he has scored 4 ODI centuries in these venues.

Next comes, Guwahati and Visakhapatnam, where he has 3 centuries each.

VS each country

Virat Kohli so far has scored at least one ODI century against 9 out of 13 teams he played ODIs against. And he is also the first batter in the history of ODI to score 10 centuries against one team.

The 4 teams he has no centuries against are Ireland, Netherlands & UAE (he played just 1 match each against them) and Afghanistan (against whom he has played just 2 matches)

Otherwise, here is the list of Virat Kohli centuries against each team: in ODI

  • vs Sri Lanka – 10 (Most 100s vs Sri Lanka by any player)
  • vs West Indies – 9 (Most 100s vs West Indies by any player)
  • vs Australia – 8
  • vs New Zealand – 6
  • vs Bangladesh – 5
  • vs South Africa – 5 (Joint Most 100s vs South Africa by any player with Sachin Tendulkar and David Warner)
  • vs England – 3
  • vs Pakistan – 3
  • vs Zimbabwe – 1

Virat also has an average of 50+ in ODIs against 8 out of 13 teams he played against!

He is also one of the two current players to have 50+ Average in both ODI & Tests!!!

Virat Kohli Centuries Winning Percentage

Virat Kohli Records in Cricket

Here comes the major attribute of Virat Kohli’s ODI centuries.

Virat Kohli has more than 80% of his ODI centuries coming in the winning cause for Team India.

That’s something remarkable for someone who has played this long.

  • Matches won by India, after Virat Kohli Century: 42
  • Matches lost by India, after Virat Kohli Century: 7
  • Tied Matches, after Virat Kohli Century: 1

Virat Kohli currently holds the record for Most ODI Centuries in winning ODIs.

While Chasing

Virat already holds the record for the most hundreds while chasing in ODI.

Most Centuries in ODI while Chasing

Virat Kohli2739183
Sachin Tendulkar1752175
Rohit Sharma1535152*
Chris Gayle1234133*
Tillakaratne Dilshan1115160
Saeed Anwar1020131
Sanath Jayasuriya1030152
Martin Guptill918180*
Brian Lara928153
Shikhar Dhawan819132*

You should read Virat Kohli’s Chasing Records, to understand why he is the “God of Chases”.

Virat Kohli is the only player, among the players who have 10+ ODI centuries, to have more tons while chasing that when batting first.

Virat Kohli ODI centuries,

  • While batting first: 23
  • While batting second: 27

Virat Kohli ODI centuries in winning-cause,

  • While batting first: 19
  • While batting second: 23

Key ODI Centuries by Virat Kohli

Virat Kohli 133 vs sri lanka in australia
Virat Kohli 133 vs Sri Lanka in Australia

1. 133* vs Sri Lanka in CB Series in 2012 is still the best ODI Virat Kohli century innings to me. Chasing a huge total of 320, Virat made sure India reach the final line under 40 overs to keep the Final dream in that series alive then.

You can read the Story of that unbelievable Innings and watch the highlights of that Innings here.

2. 100* (52 balls) vs Australia in Jaipur in 2013, is the fastest ever Indian ODI century! Once again the century has come while chasing. The target was 360 this time and Virat’s super-fast century made India reach the finish line in just 43.3 Overs.

You can read the top 5 Fastest Centuries by the Indian players in ODI here.

3. 183 vs Pakistan in Dhaka in 2012, is Virat’s first ODI century against Pakistan and his highest individual ODI score so far. Interestingly, Virat, MS Dhoni and Sourav Ganguly, the 3 top captains of Indian cricket team, has their highest individual scores in ODI as 183.

Wrapping it up!

Incidentally, Virat Kohli has the highest 100s per Innings percentage in ODIs among the players who have played a minimum of 30 ODI Innings – 18.45.

Virat also has a 45% conversion rate of converting 50s into 100s, which is not surprising!

Trust me, these are not ordinary numbers in cricket.

Don’t be fooled by the way Virat scores runs and centuries, batting in cricket is not that easy!

One slight mistake, the batsman will have to walk out. No second chances! That is why, batting in cricket, is unique and different than other sports!

Ultimately, he is not stopping anytime soon now and we will be updating as soon as Virat breaks into every other century!

Also, we have written on “Will Virat score 100 centuries in International cricket?” Take a look into that!

Now, it’s time for you to comment below on ” How many more centuries will be scored by Virat in ODIs?”

Leave a Reply

Your email address will not be published. Required fields are marked *