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 No.Score (Balls)4s/6sInnsAgainstVenueYearResult
1107 (114)11/12Sri LankaEden Gardens2009–
2102* (95)11/02BangladeshMirpur2010–
3118 (121)11/12AustraliaVisakhapatnam2010–
4105 (104)10/01New ZealandGuwahati2010–
5100* (83)8/21BangladeshMirpur2011–
6107 (93)9/11EnglandCardiff2011–
7112* (98)16/02EnglandDelhi2011–
8117 (123)14/02West IndiesVisakhapatnam2011–
9133* (86)16/22Sri LankaHobart2012–
10108 (120)7/01Sri LankaMirpur2012–
11183 (148)22/12PakistanMirpur2012–
12106 (113)9/01Sri LankaHambantota2012–
13128* (119)12/12Sri LankaColombo (RPS)2012–
14102 (83)13/21West IndiesPort of Spain2013–
15115 (108)13/12ZimbabweHarare2013–
16100* (52)8/72AustraliaJaipur2013–
17115* (66)18/12AustraliaNagpur2013–
18123 (111)11/22New ZealandNapier2014–
19136 (122)16/22BangladeshFatullah2014–
20127 (114)13/31West IndiesDharamsala2014–
21139* (126)12/32Sri LankaRanchi2014–
22107 (126)8/01PakistanAdelaide2015–
23138 (140)6/51South AfricaChennai2015–
24117 (117)7/21AustraliaMelbourne2016–
25106 (92)11/12AustraliaCanberra2016–
26154* (134)16/12New ZealandMohali2016–
27122 (105)8/52EnglandPune2017–
28111* (115)12/22West IndiesKingston2017–
29131 (96)17/21Sri LankaColombo (RPS)2017–
30110* (116)9/02Sri LankaColombo (RPS)2017–
31121 (125)9/21New ZealandWankhede2017–
32113 (106)9/11New ZealandKanpur2017–
33112 (119)10/02South AfricaDurban2018–
34160* (159)12/21South AfricaCape Town2018–
35129* (96)19/22South AfricaCenturion2018–
36140 (107)21/22West IndiesGuwahati2018–
37157* (129)13/41West IndiesVisakhapatnam2018–
38107 (119)10/12West IndiesPune2018–
39104 (112)5/22AustraliaAdelaide2019–
40116 (120)10/01AustraliaNagpur2019–
41123 (95)16/12AustraliaRanchi2019–
42120 (125)14/11West IndiesPort of Spain2019–
43114* (99)14/02West IndiesPort of Spain2019–
44113 (91)11/21BangladeshChattogram2022–
45113 (87)12/11Sri LankaGuwahati2023–
46166* (110)13/81Sri LankaThiruvananthapuram2023–
47122* (94)9/31PakistanColombo (RPS)2023–
48103* (97)6/42BangladeshPune2023–
49101* (121)10/01South AfricaEden Gardens2023–
50117 (113)9/21New ZealandWankhede2023–
51100* (111)7/02PakistanDubai (DICS)2025–
52135 (120)11/71South AfricaRanchi2025–
53102 (93)7/21South AfricaRaipur2025–
54124 (108)10/32New ZealandIndore2026–
55139* (88)10/92West IndiesThiruvananthapuram2026–

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