Skip to content
cricketgatha.in

Cricket ki har kahani

cricketgatha.in

Cricket ki har kahani

  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
  • Home
  • About Us
  • Contact Us
  • Disclaimer
  • Privacy Policy
Close

Search

Subscribe
Virat Kohli ODI Centuries Infographic
Virat Kohli

Virat Kohli ODI Centuries List: All 55 Hundreds (Updated 2026)

By Cricket_Era
October 18, 2026 6 Min Read
0
Stats and Records

Virat Kohli ODI Centuries List: All 55 Hundreds

Every Virat Kohli ODI century with the score, opponent, venue, date and result, updated after his 55th hundred on 27 September 2026. Includes all 30 Test hundreds and his T20I century.

By CricketGatha · Updated October 2026 · 10 min read

55ODI centuries (world record)
30Test centuries
1T20I century
86International centuries

Virat Kohli has scored 55 centuries in One Day Internationals, the most by any batter in history, ahead of Sachin Tendulkar’s 49. His latest came on 27 September 2026, an unbeaten 139 against the West Indies in Thiruvananthapuram. This page replaces our earlier 53-hundred list with all 55 ODI centuries, followed by his Test and T20I hundreds and a full analysis.

ODI listTest listT20IBy opponentBy yearHome and awayAs captainMilestonesComparisonFAQ
Notation: * means not out, † means Man of the Match, (C) means Kohli captained India. Venue letters: H is home, A is away, N is neutral. Shaded rows are World Cup centuries. Stats are as of mid-October 2026.

All 55 ODI Centuries

#ScoreOpponentVenueDateResult
1107Sri LankaKolkata (H)24 Dec 2009Won
2102*†BangladeshDhaka (A)11 Jan 2010Won
3118†AustraliaVisakhapatnam (H)20 Oct 2010Won
4105†New ZealandGuwahati (H)28 Nov 2010Won
5100*BangladeshDhaka (A), World Cup19 Feb 2011Won
6107EnglandCardiff (A)16 Sep 2011Lost (D/L)
7112*†EnglandDelhi (H)17 Oct 2011Won
8117†West IndiesVisakhapatnam (H)2 Dec 2011Won
9133*†Sri LankaHobart (N)28 Feb 2012Won
10108†Sri LankaDhaka (N)13 Mar 2012Won
11183†PakistanDhaka (N), Asia Cup18 Mar 2012Won
12106†Sri LankaHambantota (A)21 Jul 2012Won
13128*†Sri LankaColombo (A)31 Jul 2012Won
14102† (C)West IndiesPort of Spain (A)5 Jul 2013Won (D/L)
15115† (C)ZimbabweHarare (A)24 Jul 2013Won
16100*AustraliaJaipur (H)16 Oct 2013Won
17115*†AustraliaNagpur (H)30 Oct 2013Won
18123New ZealandNapier (A)19 Jan 2014Lost
19136† (C)BangladeshFatullah (A), Asia Cup26 Feb 2014Won
20127†West IndiesDharamshala (H)17 Oct 2014Won
21139* (C)Sri LankaRanchi (H)16 Nov 2014Won
22107†PakistanAdelaide (N), World Cup15 Feb 2015Won
23138†South AfricaChennai (H)22 Oct 2015Won
24117AustraliaMelbourne (A)17 Jan 2016Lost
25106AustraliaCanberra (A)20 Jan 2016Lost
26154*†New ZealandMohali (H)23 Oct 2016Won
27122 (C)EnglandPune (H)15 Jan 2017Won
28111*† (C)West IndiesKingston (A)6 Jul 2017Won
29131† (C)Sri LankaColombo (A)31 Aug 2017Won
30110* (C)Sri LankaColombo (A)3 Sep 2017Won
31121 (C)New ZealandMumbai (H)22 Oct 2017Lost
32113 (C)New ZealandKanpur (H)29 Oct 2017Won
33112† (C)South AfricaDurban (A)1 Feb 2018Won
34160*† (C)South AfricaCape Town (A)7 Feb 2018Won
35129*† (C)South AfricaCenturion (A)16 Feb 2018Won
36140† (C)West IndiesGuwahati (H)21 Oct 2018Won
37157*† (C)West IndiesVisakhapatnam (H)24 Oct 2018Tied
38107 (C)West IndiesPune (H)27 Oct 2018Lost
39104† (C)AustraliaAdelaide (A)15 Jan 2019Won
40116† (C)AustraliaNagpur (H)5 Mar 2019Won
41123 (C)AustraliaRanchi (H)8 Mar 2019Lost
42120† (C)West IndiesPort of Spain (A)11 Aug 2019Won
43114*† (C)West IndiesPort of Spain (A)14 Aug 2019Won
44113BangladeshChattogram (A)10 Dec 2022Won
45113†Sri LankaGuwahati (H)10 Jan 2023Won
46166*†Sri LankaThiruvananthapuram (H)15 Jan 2023Won
47122*†PakistanColombo (N), Asia Cup10 Sep 2023Won
48103*†BangladeshPune (H), World Cup19 Oct 2023Won
49101*†South AfricaKolkata (H), World Cup5 Nov 2023Won
50117New ZealandMumbai (H), World Cup SF15 Nov 2023Won
51100*†PakistanDubai (N), Champions Trophy23 Feb 2025Won
52135†South AfricaRanchi (H)30 Nov 2025Won
53102South AfricaRaipur (H)3 Dec 2025Lost
54124New ZealandIndore (H)18 Jan 2026Lost
55139*West IndiesThiruvananthapuram (H)27 Sep 2026Won

All 30 Test Centuries

#ScoreOpponentVenueDateResult
1116AustraliaAdelaide (A)24 Jan 2012Lost
2103†New ZealandBengaluru (H)31 Aug 2012Won
3103EnglandNagpur (H)13 Dec 2012Drawn
4107AustraliaChennai (H)22 Feb 2013Won
5119†South AfricaJohannesburg (A)18 Dec 2013Drawn
6105*New ZealandWellington (A)14 Feb 2014Drawn
7115 (C)AustraliaAdelaide (A), 1st inns9 Dec 2014Lost
8141 (C)AustraliaAdelaide (A), 2nd inns9 Dec 2014Lost
9169AustraliaMelbourne (A)26 Dec 2014Drawn
10147AustraliaSydney (A)6 Jan 2015Drawn
11103 (C)Sri LankaGalle (A)12 Aug 2015Lost
12200 (C)West IndiesAntigua (A)21 Jul 2016Won
13211 (C)New ZealandIndore (H)8 Oct 2016Won
14167† (C)EnglandVisakhapatnam (H)17 Nov 2016Won
15235† (C)EnglandMumbai (H)8 Dec 2016Won
16204† (C)BangladeshHyderabad (H)9 Feb 2017Won
17103* (C)Sri LankaGalle (A)26 Jul 2017Won
18104* (C)Sri LankaKolkata (H)16 Nov 2017Drawn
19213† (C)Sri LankaNagpur (H)24 Nov 2017Won
20243† (C)Sri LankaDelhi (H)2 Dec 2017Drawn
21153 (C)South AfricaCenturion (A)13 Jan 2018Lost
22149 (C)EnglandBirmingham (A)1 Aug 2018Lost
23103† (C)EnglandNottingham (A)18 Aug 2018Won
24139 (C)West IndiesRajkot (H)4 Oct 2018Won
25123 (C)AustraliaPerth (A)14 Dec 2018Lost
26254*† (C)South AfricaPune (H)10 Oct 2019Won
27136 (C)BangladeshKolkata (H)22 Nov 2019Won
28186†AustraliaAhmedabad (H)9 Mar 2023Drawn
29121West IndiesPort of Spain (A)20 Jul 2023Drawn
30100*AustraliaPerth (A)22 Nov 2024Won

Kohli retired from Test cricket in May 2025. His 100* in Perth in November 2024 was his last Test century.

His T20I Century

#ScoreOpponentVenueDateResult
1122*†AfghanistanDubai (N), Asia Cup8 Sep 2022Won

It came off 61 balls at a strike rate of 200, and ended a drought of 1,021 days without an international hundred.

Centuries by Opponent

ODI centuries against each team

Sri Lanka10

West Indies10

Australia8

New Zealand7

South Africa7

Bangladesh5

Pakistan4

England3

Zimbabwe1

OpponentTestODIT20ITotal
Australia98–17
Sri Lanka510–15
West Indies310–13
New Zealand37–10
South Africa37–10
England53–8
Bangladesh25–7
Pakistan–4–4
Afghanistan––11
Zimbabwe–1–1
Total3055186

Kohli has ODI hundreds against nine different teams, and England is the opponent against whom he has the fewest, with three. Against Sri Lanka and the West Indies he has 10 each, and he has hit seven each against New Zealand and South Africa. Across all formats, Australia is his favourite opponent with 17 hundreds.

ODI Centuries by Year

YearODI hundredsYearODI hundreds
2009120176
2010320186
2011420195
2012520221
2013420236
2014420253
2015220262
20163

2017 and 2018 were his two biggest years. In each, he scored 11 international hundreds, six in ODIs and five in Tests, making him the first captain to hit 11 centuries in a calendar year. His second ODI peak came in 2023, with six hundreds including the 49th, 50th and a World Cup semi-final century.

Home, Away and Neutral

FormatHomeAwayNeutral
ODI28216
Test1416–
T20I––1

What happened when Kohli scored an ODI hundred

45 wins

India won 45 of the 55 matches in which he scored an ODI hundred.

9 losses and 1 tie

India lost nine of those matches and tied one, his 157* against the West Indies in Visakhapatnam in 2018.

In Tests

India won 14, drew 9 and lost 7 of the 30 Tests with a Kohli century, counting the two hundreds in the 2014 Adelaide Test as separate entries.

Hundreds in a series

He scored three ODI hundreds in a six-match series in South Africa in 2018, and in three consecutive matches against the West Indies in October 2018.

Centuries as Captain

Kohli has scored 40 centuries as captain: 21 in ODIs and 19 in Tests. His first as ODI captain was 102 against the West Indies in Port of Spain on 5 July 2013. He scored four in 2013 and 2014 as stand-in captain, and 17 more between January 2017 and August 2019 as full-time captain. In Tests he made centuries in each of his first three innings as captain, and his seven Test double centuries are the most by any captain.

Key Milestones

  • First ODI hundred: 107 against Sri Lanka at Eden Gardens on 24 December 2009.
  • Highest score: 183 against Pakistan in the 2012 Asia Cup, chasing 330 in Dhaka.
  • Fastest Indian ODI century: 100* off 52 balls against Australia in Jaipur in October 2013.
  • Hobart chase: 133* off 86 balls against Sri Lanka in 2012 as India chased 321 in 36.4 overs.
  • Five World Cup hundreds: One in 2011, one in 2015 and three in 2023.
  • 50th ODI century: 117 against New Zealand in the 2023 World Cup semi-final, passing Tendulkar’s 49.
  • Ended a drought: 113 against Bangladesh in December 2022, his first ODI hundred since August 2019.
  • 55th ODI century: 139* against the West Indies on 27 September 2026, which also took him past 15,000 ODI runs.

Kohli vs the Other Greats

Most ODI centuries

Virat Kohli55

Sachin Tendulkar49

Rohit Sharma35

Ricky Ponting30

Across all formats, Kohli is second only to Tendulkar’s 100 international centuries with 86. See Rohit’s numbers in our Rohit Sharma centuries list.

What Next for Kohli?

Kohli plays only ODIs for India after retiring from T20Is in 2024 and Tests in 2025. India’s next ODI series is against New Zealand from 4 November 2026, a day before Kohli turns 38, with the squad yet to be announced. Reports say the 2027 World Cup in South Africa, Zimbabwe and Namibia will be his last. See the full Cricket World Cup 2027 schedule and his Virat Kohli profile.

Frequently Asked Questions

How many ODI centuries does Virat Kohli have?

55, the most in ODI history. Sachin Tendulkar is second with 49.

When did Kohli score his 55th ODI century?

On 27 September 2026, an unbeaten 139 against the West Indies in Thiruvananthapuram.

How many international centuries does Virat Kohli have?

86: 55 in ODIs, 30 in Tests and 1 in T20Is. Only Tendulkar (100) has more.

What is Kohli’s highest ODI score?

183 against Pakistan in the 2012 Asia Cup in Dhaka.

Against which team has Kohli scored the most ODI centuries?

Sri Lanka and the West Indies, with 10 each.

How many World Cup centuries has Virat Kohli scored?

Five: 100* v Bangladesh (2011), 107 v Pakistan (2015), and 103*, 101* and 117 in 2023.

When did Virat Kohli score his first ODI century?

On 24 December 2009, 107 against Sri Lanka at Eden Gardens, Kolkata.

Next on CricketGatha: more India records and player profiles. Also read Virat Kohli’s profile, Rohit Sharma’s profile and our India ODI squad 2026 player profiles.

Tags:

ODI recordsVirat KohliVirat Kohli 55 centuriesVirat Kohli centuriesVirat Kohli ODI centuries
Author

Cricket_Era

Follow Me
Other Articles
Jasprit Bumrah Profile
Previous

Jasprit Bumrah Profile: Age, Stats, Records and Biography

Ravindra Jadeja All-Rounder Infographic
Next

Ravindra Jadeja Profile: Age, Stats, Records and Biography

No Comment! Be the first one.

Leave a Reply Cancel reply

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

Recent Posts

  • Sunil Gavaskar Centuries: Complete List of All 34 Test and 1 ODI Hundreds
  • ICC Cricket World Cup 1979: India’s Journey, Key Matches, Scorecards & Records (60-Over Format)
  • India vs Sri Lanka 2026 Series: Full Schedule, Squads, Match Timings, Venues and Live Streaming (3 ODIs + 3 T20Is)
  • Yashasvi Jaiswal Profile 2026: Age, Biography, Career Stats, Records, IPL Team & Achievements
  • India vs New Zealand 1st ODI 2026: Virat Kohli Breaks Sachin Tendulkar’s Record, Scores 74 – Full Scorecard, Highlights & Records

Recent Comments

  1. Sunil Gavaskar Centuries: All 34 Test & 1 ODI Hundreds on Virat Kohli Profile: Age, Career Stats, Records and Biography
  2. ICC Cricket World Cup 1979: India's Matches & Records on Cricket World Cup 2027 Schedule: All 57 Matches, Venues
  3. Yashasvi Jaiswal Profile 2026: Age, Stats & Records on Suryakumar Yadav Profile 2026: Age, Stats, Records and Biography
  4. Rose Hughes on Varun Chakaravarthy Profile: Age, Career Stats, Records and Biography

Archives

  • November 2026
  • October 2026

Categories

  • 1983 Cricket World Cup
  • Abhishek Sharma
  • Axar Patel
  • Batting Records
  • Bhuvneshwar Kumar Profile
  • Cricket History
  • Cricket Lists
  • Cricket News
  • Cricket Rules
  • Cricket World Cup 2027
  • Hardik Pandya
  • Harry Brook
  • ICC Cricket World Cup
  • ICC Rankings
  • ICC World Test
  • India odi Team
  • India Player Profiles
  • India Schedule
  • India T20
  • India vs New Zealand
  • India vs Pakistan
  • India vs Sri Lanka
  • IPL
  • Ishan Kishan
  • Jasprit Bumrah Profile
  • KL Rahul
  • Kuldeep Yadav
  • Mohammed Siraj
  • MS Dhoni
  • Naman Dhir
  • ODI Cricket
  • Rahul Dravid
  • Ravindra Jadeja
  • Rishabh Pant
  • Rohit Sharma
  • Ruturaj Gaikwad
  • Sachin Tendulkar
  • Sanju Samson
  • Shubman Gill
  • Sourav Ganguly
  • Suryakumar Yadav
  • Tilak Varma
  • Vaibhav Sooryavanshi
  • Varun Chakaravarthy
  • Virat Kohli
  • Virender Sehwag
  • Wicket-Takers
  • चिन्मय सुतार
Copyright 2026 — cricketgatha.in. All rights reserved. Blogsy WordPress Theme
CricketGatha - Cricket Ki Har Kahani

Your one-stop destination for cricket news, player profiles, records and schedules.

Quick Links

  • Home
  • Cricket News
  • Cricket Lists
  • Cricket History

Company

  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
© 2026 cricketgatha.in. All rights reserved.