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. | Score | Against | Batting | Venue | Year | Result |
---|---|---|---|---|---|---|
1 | 107 | Sri Lanka | 2 | Kolkata | 2009 | Won |
2 | 102* | Bangladesh | 2 | Dhaka | 2010 | Won |
3 | 118* | Australia | 2 | Visakhapatnam | 2010 | Won |
4 | 105 | New Zealand | 1 | Guwahati | 2010 | Won |
5 | 100* | Bangladesh | 1 | Dhaka | 2011 | Won |
6 | 107 | England | 1 | Cardiff | 2011 | Lost |
7 | 112* | England | 2 | Delhi | 2011 | Won |
8 | 117 | West Indies | 2 | Visakhapatnam | 2011 | Won |
9 | 133* | Sri Lanka | 2 | Hobart | 2012 | Won |
10 | 108 | Sri Lanka | 1 | Dhaka | 2012 | Won |
11 | 183 | Pakistan | 2 | Dhaka | 2012 | Won |
12 | 106 | Sri Lanka | 1 | Hambantota | 2012 | Won |
13 | 128* | Sri Lanka | 2 | Colombo | 2012 | Won |
14 | 102 | West Indies | 1 | Port of Spain | 2013 | Won |
15 | 115 | Zimbabwe | 2 | Harare | 2013 | Won |
16 | 100* | Australia | 2 | Jaipur | 2013 | Won |
17 | 115* | Australia | 2 | Nagpur | 2013 | Won |
18 | 123 | New Zealand | 2 | Napier | 2014 | Lost |
19 | 136 | Bangladesh | 2 | Fatullah | 2014 | Won |
20 | 127 | West Indies | 1 | Dharamshala | 2014 | Won |
21 | 139* | Sri Lanka | 2 | Ranchi | 2014 | Won |
22 | 107 | Pakistan | 1 | Adelaide | 2015 | Won |
23 | 138 | South Africa | 1 | Chennai | 2015 | Won |
24 | 117 | Australia | 1 | Melbourne | 2016 | Lost |
25 | 106 | Australia | 2 | Canberra | 2016 | Lost |
26 | 154* | New Zealand | 2 | Mohali | 2016 | Won |
27 | 122 | England | 2 | Pune | 2017 | Won |
28 | 111* | West Indies | 2 | Kingston | 2017 | Won |
29 | 131 | Sri Lanka | 1 | Colombo | 2017 | Won |
30 | 110* | Sri Lanka | 2 | Colombo | 2017 | Won |
31 | 121 | New Zealand | 1 | Mumbai | 2017 | Lost |
32 | 113 | New Zealand | 1 | Kanpur | 2017 | Won |
33 | 112 | South Africa | 2 | Durban | 2018 | Won |
34 | 160* | South Africa | 1 | Cape Town | 2018 | Won |
35 | 129* | South Africa | 2 | Centurion | 2018 | Won |
36 | 140 | West Indies | 2 | Guwahati | 2018 | Won |
37 | 157* | West Indies | 1 | Visakhapatnam | 2018 | Tied |
38 | 107 | West Indies | 2 | Pune | 2018 | Lost |
39 | 104 | Australia | 2 | Adelaide | 2019 | Won |
40 | 116 | Australia | 1 | Nagpur | 2019 | Won |
41 | 123 | Australia | 2 | Ranchi | 2019 | Lost |
42 | 120 | West Indies | 1 | Port of Spain | 2019 | Won |
43 | 114* | West Indies | 2 | Port of Spain | 2019 | Won |
44 | 113 | Bangladesh | 1 | Chattogram | 2022 | Won |
45 | 113 | Sri Lanka | 1 | Guwahati | 2023 | Won |
46 | 166* | Sri Lanka | 1 | Thiruvananthapuram | 2023 | Won |
47 | 122* | Pakistan | 1 | Colombo | 2023 | Won |
48 | 103* | Bangladesh | 2 | Pune | 2023 | Won |
49 | 101* | South Africa | 1 | Kolkata | 2023 | Won |
50 | 117 | New Zealand | 1 | Mumbai | 2023 | Won |
Read: Test 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 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
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
BATSMEN | 100s | 50s | BEST |
---|---|---|---|
Virat Kohli | 27 | 39 | 183 |
Sachin Tendulkar | 17 | 52 | 175 |
Rohit Sharma | 15 | 35 | 152* |
Chris Gayle | 12 | 34 | 133* |
Tillakaratne Dilshan | 11 | 15 | 160 |
Saeed Anwar | 10 | 20 | 131 |
Sanath Jayasuriya | 10 | 30 | 152 |
Martin Guptill | 9 | 18 | 180* |
Brian Lara | 9 | 28 | 153 |
Shikhar Dhawan | 8 | 19 | 132* |
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
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?”