Virat Kohli ODI Century List

In modern cricket, a One Day International century from Virat Kohli has transcended from a milestone into a magnificent routine. His relentless pursuit of excellence has solidified his place as the undisputed king of the 50-over format.

The staggering nature of his achievement is best seen in comparison: Kohli’s century count in ODIs is not just high; it’s more than the combined ODI tons of fellow Indian legends Rohit Sharma and Shikhar Dhawan.

Furthermore, within the heralded ‘Fab 4’, Kohli’s individual ODI centuries surpass the total aggregate amassed by Kane Williamson, Joe Root, and Steve Smith combined.

His centuries’ aggregate has, of course, gone past the master batsman, Sachin Tendulkar‘s once seemingly unreachable record of 49. Virat Kohli is now the first men’s cricketer in history to cross the incredible 50 ODI centuries mark.

Such prolific scoring has led to a scarcely believable metric: the former Indian captain boasts an average of over three ODI hundreds per year, a rate virtually unmatched in the history of the game. His personal best year saw him register six ODI centuries, a feat he achieved back-to-back in 2017 and 2018.

A man who has made the incredible commonplace, Virat also holds the distinction of being the first Indian batsman to score three consecutive 100+ knocks in ODIs. And he holds 11 separate streaks of scoring hundreds in two or more consecutive ODI innings—a record unmatched in the format. The next best is AB de Villiers who have done it 6 times in ODIs.

Yes, the figures speak for themselves, but the story is in the details. Let us now look into the complete and authoritative list of every ODI century by the ‘Chase Master’, Virat Kohli.

Century NoScoreBalls4s/6sOpponentInnsVenueYear
110711411/1v Sri Lanka2Eden Gardens2009
2102*9511/0v Bangladesh2Mirpur2010
311812111/1v Australia2Visakhapatnam2010
410510410/0v New Zealand1Guwahati2010
5100*838/2v Bangladesh1Mirpur2011
6107939/1v England1Cardiff2011
7112*9816/0v England2Delhi2011
811712314/0v West Indies2Visakhapatnam2011
9133*8616/2v Sri Lanka2Hobart2012
101081207/0v Sri Lanka1Mirpur2012
1118314822/1v Pakistan2Mirpur2012
121061139/0v Sri Lanka1Hambantota2012
13128*11912/1v Sri Lanka2Colombo (RPS)2012
141028313/2v West Indies1Port of Spain2013
1511510813/1v Zimbabwe2Harare2013
16100*528/7v Australia2Jaipur2013
17115*6618/1v Australia2Nagpur2013
1812311111/2v New Zealand2Napier2014
1913612216/2v Bangladesh2Fatullah2014
2012711413/3v West Indies1Dharamsala2014
21139*12612/3v Sri Lanka2Ranchi2014
221071268/0v Pakistan1Adelaide2015
231381406/5v South Africa1Chennai2015
241171177/2v Australia1Melbourne2016
251069211/1v Australia2Canberra2016
26154*13416/1v New Zealand2Mohali2016
271221058/5v England2Pune2017
28111*11512/2v West Indies2Kingston2017
291319617/2v Sri Lanka1Colombo (RPS)2017
30110*1169/0v Sri Lanka2Colombo (RPS)2017
311211259/2v New Zealand1Wankhede2017
321131069/1v New Zealand1Kanpur2017
3311211910/0v South Africa2Durban2018
34160*15912/2v South Africa1Cape Town2018
35129*9619/2v South Africa2Centurion2018
3614010721/2v West Indies2Guwahati2018
37157*12913/4v West Indies1Visakhapatnam2018
3810711910/1v West Indies2Pune2018
391041125/2v Australia2Adelaide2019
4011612010/0v Australia1Nagpur2019
411239516/1v Australia2Ranchi2019
4212012514/1v West Indies1Port of Spain2019
43114*9914/0v West Indies2Port of Spain2019
441139111/2v Bangladesh1Chattogram2022
451138712/1v Sri Lanka1Guwahati2023
46166*11013/8v Sri Lanka1Thiruvananthapuram2023
47122*949/3v Pakistan1Colombo (RPS)2023
48103*976/4v Bangladesh2Pune2023
49101*12110/0v South Africa1Eden Gardens2023
501171139/2v New Zealand1Wankhede2023
51100*1117/0v Pakistan2Dubai (DICS)2025
5213512011/7v South Africa1Ranchi2025
53102937/2v South Africa1Raipur2025
5412410810/3v New Zealand2Indore2026

Key Insights on Virat Kohli’s Century Records in One Day Internationals

Batting Position and Captaincy Century Metrics

Virat Kohli tops the all-time leading centuries list in the format.

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

  • ODI centuries by Virat Kohli batting at No. 3: 47
  • ODI centuries by Virat Kohli batting at No. 4: 7

His count of 47 centuries at No. 3 is the record for the most ODI centuries by a batsman at No. 3, ahead of Ricky Ponting who has 29 centuries.

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

He is only next to Ricky Ponting, who has 22 centuries as captain in ODI. See the top ten captains here with the most ODI tons.


Geographic Distribution of Virat’s ODI Hundreds

  • Virat Kohli ODI Centuries in Home: 27
  • Virat Kohli ODI Centuries in Away: 21
  • Virat Kohli ODI Centuries in Neutral: 6

Virat Kohli stands only behind Sachin in the record for scoring the most numbers of ODI centuries playing away from home.

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

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

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

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

Overall, Virat has hit centuries in 35 different venues across the world, which is the most by any batter with Sachin ranking next with 34.


Most Centuries Against Specific Opposition Teams

Virat Kohli has so far scored at least one ODI century against 9 out of 13 teams he played ODIs against.

He is 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).

Virat Kohli centuries against each team:

  • 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 (3rd Most)
  • vs South Africa – 7 (Most 100s vs South Africa by any player)).
  • vs New Zealand – 7 (Joint best along with Ricky Ponting and Virender Sehwag)
  • vs Bangladesh – 5
  • vs England – 3
  • vs Pakistan – 4
  • vs Zimbabwe – 1

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


High Winning Percentage with Century Scores

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

  • Matches won by India, after Virat Kohli Century: 44
  • Matches lost by India, after Virat Kohli Century: 9
  • Tied Matches, after Virat Kohli Century: 1

Virat Kohli currently holds the record for the most ODI centuries in winning ODIs.

Question: Can you guess the only player in ODI history has more than 10 centuries and all coming in winning cause?


The Dominance of the Chase Master Records

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

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

He also rules the chart of batters scoring most centuries in successful ODI run-chases.

Virat Kohli ODI centuries,

  • While batting first: 25
  • While batting second: 29

Virat Kohli ODI centuries in winning-cause,

  • While batting first: 20
  • While batting second: 24

Leave a Comment

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

Scroll to Top