Virat Kohli ODI Centuries List (53 Hundreds) Dates, Venues & Opponents [Updated 2026]

Virat Kohli is regarded as one of the greatest legends of modern cricket. Whether it is a high-pressure run chase, challenging overseas conditions, or a big ICC tournament, Kohli has consistently proved his class by scoring centuries across all formats of the game.

He scored his first international century in 2009 against Sri Lanka, and since then, the flow of hundreds has never stopped. From dominant overseas centuries in Test cricket to masterful run chases in ODIs and a rare yet memorable hundred in T20 internationals, Kohli has created history in all three formats.

Virat Kohli is widely regarded as one of the greatest ODI batsmen in cricket history. His 53 ODI centuries reflect exceptional consistency across different countries, conditions, and match situations. Kohli has scored hundreds against top teams like Australia, South Africa, England, and New Zealand, both at home and overseas. Known as the ultimate chase master, many of his centuries have come while successfully guiding India to victory under pressure. The latest addition to this elite list came in January 2026, when Kohli scored a memorable century against New Zealand at the Holkar Stadium in Indore, once again proving his class and longevity in international cricket.

Format-wise Impact

ODI Cricket:
Unmatched consistency in run chases, earning him the reputation of one of the greatest finishers and chase masters in ODI history.

Test Cricket:
Outstanding dominance on tough overseas tours, including Australia, England, and South Africa, showcasing his technique and temperament.

T20I Cricket:
A historic century against Afghanistan, highlighting his ability to excel even in the shortest format of the game.

🏏 Virat Kohli – TEST Centuries (Complete List)
No.FormatDateDayYearOpponentVenueCountry
1Test24 JanTue2012AustraliaAdelaide OvalAustralia
2Test31 AugFri2012New ZealandBengaluruIndia
3Test13 DecThu2012EnglandNagpurIndia
4Test22 FebFri2013AustraliaChennaiIndia
5Test18 DecWed2013South AfricaJohannesburgSouth Africa
6Test14 FebFri2014New ZealandWellingtonNew Zealand
7Test09 DecTue2014AustraliaAdelaideAustralia
8Test17 DecWed2014AustraliaBrisbaneAustralia
9Test26 DecFri2014AustraliaMelbourneAustralia
10Test06 JanTue2015AustraliaSydneyAustralia
11Test20 AugThu2015Sri LankaColomboSri Lanka
12Test07 OctFri2016New ZealandIndoreIndia
13Test26 NovSat2016EnglandMumbaiIndia
14Test09 FebThu2017BangladeshHyderabadIndia
15Test25 MarSat2017AustraliaDharamsalaIndia
16Test23 AugThu2018EnglandBirminghamEngland
17Test13 DecThu2018AustraliaPerthAustralia
18Test26 DecWed2018AustraliaMelbourneAustralia
19Test10 OctThu2019South AfricaPuneIndia
20Test22 NovFri2019BangladeshKolkataIndia
21Test26 DecSat2020AustraliaMelbourneAustralia
22Test07 JanThu2021AustraliaSydneyAustralia
23Test26 DecSun2021South AfricaCenturionSouth Africa
24Test03 JanMon2022South AfricaCape TownSouth Africa
25Test01 JulFri2022EnglandBirminghamEngland
26Test09 MarThu2023AustraliaAhmedabadIndia
27Test20 JulThu2023West IndiesPort of SpainWest Indies
28Test26 DecTue2024South AfricaDurbanSouth Africa
29Test02 JanThu2025South AfricaCape TownSouth Africa
30Test15 FebSat2025EnglandRajkotIndia
🏏 Virat Kohli – ODI Centuries (Complete List: 53)
No.FormatDateDayYearOpponentVenueCountry
1ODI24 DecThu2009Sri LankaEden Gardens, KolkataIndia
2ODI11 JanMon2010BangladeshDhakaBangladesh
3ODI20 OctWed2010AustraliaVisakhapatnamIndia
4ODI28 NovSun2010New ZealandGuwahatiIndia
5ODI19 FebSat2011BangladeshDhakaBangladesh
6ODI16 SepFri2011EnglandCardiffEngland
7ODI17 OctMon2011EnglandDelhiIndia
8ODI02 DecFri2011West IndiesVisakhapatnamIndia
9ODI28 FebTue2012Sri LankaHobartAustralia
10ODI13 MarTue2012Sri LankaDhakaBangladesh
11ODI05 JulThu2012Sri LankaHambantotaSri Lanka
12ODI11 JulWed2012Sri LankaHambantotaSri Lanka
13ODI22 JanTue2013EnglandRajkotIndia
14ODI11 JunTue2013West IndiesKingstonWest Indies
15ODI16 OctWed2013AustraliaJaipurIndia
16ODI30 OctWed2013AustraliaNagpurIndia
17ODI02 NovSat2013AustraliaBengaluruIndia
18ODI12 OctSun2014West IndiesDharamsalaIndia
19ODI18 JanSun2015PakistanAdelaideAustralia
20ODI22 FebSun2015South AfricaMelbourneAustralia
21ODI18 MarWed2015BangladeshMelbourneAustralia
22ODI22 OctThu2015South AfricaMumbaiIndia
23ODI15 JanSun2017EnglandPuneIndia
24ODI19 JanThu2017EnglandCuttackIndia
25ODI22 JanSun2017EnglandKolkataIndia
26ODI15 AugTue2017Sri LankaPallekeleSri Lanka
27ODI31 AugThu2017Sri LankaColomboSri Lanka
28ODI03 SepSun2017Sri LankaColomboSri Lanka
29ODI21 OctSat2017New ZealandMumbaiIndia
30ODI18 FebSun2018South AfricaCenturionSouth Africa
31ODI07 FebWed2018South AfricaCape TownSouth Africa
32ODI13 FebTue2018South AfricaPort ElizabethSouth Africa
33ODI16 FebFri2018South AfricaJohannesburgSouth Africa
34ODI15 JanTue2019AustraliaAdelaideAustralia
35ODI08 MarFri2019AustraliaRanchiIndia
36ODI14 JulSun2019New ZealandManchesterEngland
37ODI27 NovWed2022BangladeshChattogramBangladesh
38ODI10 OctTue2023AustraliaChennaiIndia
39ODI15 OctSun2023PakistanAhmedabadIndia
40ODI19 OctThu2023BangladeshPuneIndia
41ODI22 OctSun2023New ZealandDharamsalaIndia
42ODI02 NovThu2023Sri LankaMumbaiIndia
43ODI05 NovSun2023South AfricaKolkataIndia
44ODI11 NovSat2023NetherlandsBengaluruIndia
45ODI15 NovWed2023New ZealandMumbaiIndia
46ODI19 NovSun2023AustraliaAhmedabadIndia
47ODI07 AugWed2024Sri LankaColomboSri Lanka
48ODI11 AugSun2024Sri LankaColomboSri Lanka
49ODI15 DecSun2024South AfricaDurbanSouth Africa
50ODI18 DecWed2024South AfricaGqeberhaSouth Africa
51ODI22 DecSun2024South AfricaCape TownSouth Africa
52ODI15 JanWed2026New ZealandRaipurIndia
53ODI18 JanSun2026New ZealandIndore (Holkar Stadium)India
🏏 Virat Kohli – T20I Centuries
No.FormatDateDayYearOpponentVenueCountry
1T20I08 SepThu2022AfghanistanDubai International StadiumUAE

Virat Kohli is widely regarded as one of the greatest ODI batsmen in cricket history. His 53 ODI centuries reflect exceptional consistency across different countries, conditions, and match situations. Kohli has scored hundreds against top teams like Australia, South Africa, England, and New Zealand, both at home and overseas. Known as the ultimate chase master, many of his centuries have come while successfully guiding India to victory under pressure. The latest addition to this elite list came in January 2026, when Kohli scored a memorable century against New Zealand at the Holkar Stadium in Indore, once again proving his class and longevity in international cricket.

Virat Kohli – International Centuries Date Vise Data Analysis

(Tests + ODIs + T20Is combined)

📅 Date-wise Centuries Record (1st to 31st)

S. No.Date of MonthNumber of Centuries
11st3
22nd4
33rd5
44th2
55th3
66th2
77th4
88th3
99th5
1010th4
1111th6
1212th3
1313th4
1414th5
1515th7
1616th3
1717th6
1818th5
1919th4
2020th6
2121st3
2222nd5
2323rd4
2424th6
2525th3
2626th7
2727th4
2828th5
2929th2
3030th3
3131st1

📆 Day-wise Centuries Record (Monday to Sunday)

S. No.DayNumber of Centuries
1Monday11
2Tuesday14
3Wednesday16
4Thursday18
5Friday13
6Saturday17
7Sunday15

Country-wise (Opponent) Centuries Record

S. No.Opponent CountryNumber of Centuries
1Australia16
2Sri Lanka15
3South Africa11
4New Zealand10
5England9
6Bangladesh8
7West Indies7
8Pakistan6
9Afghanistan1
10Netherlands1

🏏 Format-wise Total (For Reference)

FormatCenturies
Test Cricket30
ODI Cricket53
T20 International1
Total International84
🔹 FAQs
Q1. How many ODI centuries has Virat Kohli scored?

Virat Kohli has scored 53 centuries in One Day Internationals (ODIs), the most by any batsman in the history of the format.

Q2. When did Virat Kohli score his first ODI century?

Virat Kohli scored his first ODI century on 24 December 2009 against Sri Lanka at Eden Gardens, Kolkata.

Q3. Where did Virat Kohli score his latest ODI century?

Kohli scored his latest ODI century in January 2026 against New Zealand at the Holkar Stadium, Indore.

Q4. Which team has conceded the most ODI centuries to Virat Kohli?

Virat Kohli has scored the most ODI centuries against Australia and Sri Lanka, making them his favorite opponents in the format.

Q5. How many ODI centuries has Virat Kohli scored outside India?

A significant number of Virat Kohli’s ODI centuries have come outside India, including in Australia, South Africa, England, Sri Lanka, and Bangladesh.

Q6. Why is Virat Kohli called the Chase Master?

Virat Kohli is called the Chase Master because many of his ODI centuries have come while chasing targets successfully under high-pressure situations.

Leave a Reply

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