A full comprehensive list of all Virat Kohli ODI hundreds updated after the Kohli Indore century in IND vs NZ 3rd ODI on January 18. 2026.
Virat Kohli ODI hundreds define some of the most elite modern One Day batting: chases paced to perfection, dominant home performances, and statement knocks away from home under pressure. From his first hundred in 2009 to centuries deep into his second decade, Virat Kohli ODI hundreds reflect unmatched consistency, adaptability across conditions, and an elite hunger for big runs.
Across 18 years of international cricket, Virat Kohli has turned one-day cricket into his most dependable format, scoring hundreds in chases, tournament knockouts, flat decks, slow pitches, and fast overseas tracks. And even when he doesn’t score hundreds, Kohli has found a new method to push his claim for World Cup 2027.
But, what separates Virat Kohli ODI hundreds from everyone else’s is not just how many he has, but how they have come, most of them built without panic, rarely wasted starts, and often finished deep into the innings.
This article lists all Virat Kohli ODI hundreds, one innings at a time, capturing why each knock mattered.
last updated: January 18, 2026
Latest In Virat Kohli ODI Hundreds List — vs New Zealand, Indore (January 18, 2026)
Virat Kohli brought up yet another landmark in Indore in the IND vs NZ 3rd ODI, reaching his hundred in a pressure chase that had India wobbling early. After Rohit Sharma fell and Shubman Gill was bowled by Kyle Jamieson, Kohli walked in at No. 3 and immediately looked to take time away from New Zealand’s seamers, picking up boundaries through the off side and punishing anything on his pads. Even as wickets fell at the other end, the chase stayed alive because Kohli kept finding gears at key moments, mixing risk-free singles with clean hits over the ropes.
The Kohli Indore century also nudged the bigger career conversation again: Virat Kohli ODI hundreds have become a marker for India’s chase rhythm, and this was another reminder of his ability to control a game deep. With the required rate climbing, Kohli shifted from anchor to aggressor, ensuring India stayed within touching distance. It took his tally to 54 ODI hundreds, and another Virat Kohli century that underlined why he remains India’s most reliable chase batter.
ALSO READ: Top 10 Highest WPL Totals In History
Virat Kohli ODI Hundreds Match By Match
Below, every century is explained briefly making this the most complete guide to Virat Kohli ODI hundreds.
102 vs Sri Lanka, Eden Gardens – Dec 2009
Kohli’s maiden ODI hundred announced his arrival on the international stage under pressure in Kolkata. The innings showcased composure beyond his years and laid the foundation for what would become a historic career.
107 vs Sri Lanka, Eden Gardens – Dec 2009
Backing up his first hundred, Kohli followed it with another fluent century in the same series. This knock underlined his rapid growth and early mastery against quality spin bowling.
102* vs Bangladesh, Mirpur – Jan 2010
Kohli controlled the chase with maturity, ensuring India crossed the line comfortably. It was an early example of how Virat Kohli ODI hundreds often arrive in run-chases.
118 vs Australia, Visakhapatnam – Oct 2010
Against a formidable Australian attack, Kohli batted deep to anchor India’s innings. The hundred showed his ability to handle pace and bounce with authority.
105 vs New Zealand, Guwahati – Nov 2010
This was a hard-fought hundred on a tricky surface, built on patience and strike rotation. Kohli showed he could grind when conditions demanded restraint.
100* vs Bangladesh, Mirpur – Feb 2011
Coming just before the World Cup, Kohli’s unbeaten hundred displayed perfect tempo control. It was another reminder of his growing reputation as a dependable ODI batter.
107 vs England, Cardiff – Sep 2011
Kohli scored his first hundred in English conditions, adapting superbly to swing and seam. The innings marked a significant overseas breakthrough.
112* vs England, Delhi – Oct 2011
Batting with freedom at home, Kohli dominated England’s bowlers in a commanding run-chase. This innings highlighted his growing authority in ODIs.
117 vs West Indies, Visakhapatnam – Dec 2011
Kohli combined power with placement to punish a weakened West Indies attack. It was a statement knock that reinforced his place as India’s premier ODI batter.
133* vs Sri Lanka, Hobart – Feb 2012
One of the most iconic Virat Kohli ODI hundreds, this chase against Sri Lanka was ruthless. Kohli’s assault single-handedly kept India alive in the tournament.
108 vs Sri Lanka, Mirpur – Mar 2012
On a slower surface, Kohli paced his innings intelligently. The hundred was about adaptability rather than brute force.
183 vs Pakistan, Mirpur – Mar 2012
This career-defining knock came in a high-pressure Asia Cup chase against Pakistan. Kohli’s fearless strokeplay made it one of the greatest ODI hundreds ever.
106 vs Sri Lanka, Hambantota – Jul 2012
Kohli’s hundred on a turning pitch underlined his growing competence against spin. He controlled the middle overs with precision.
128* vs Sri Lanka, Colombo – Jul 2012
This unbeaten century sealed a comfortable chase and showcased Kohli’s finishing ability. His calm approach ensured zero panic at the crease.
102 vs West Indies, Port of Spain – Jul 2013
Kohli continued his overseas consistency with a composed hundred in the Caribbean. It was a technically solid innings against the moving ball.
115 vs Zimbabwe, Harare – Jul 2013
This knock reflected Kohli’s professionalism against lower-ranked opposition. He made sure India maximised the opportunity with a dominant display.
100* vs Australia, Jaipur – Oct 2013
Kohli produced a breathtaking chase, finishing the target with stunning efficiency. This innings redefined how Virat Kohli ODI hundreds could be match-ending weapons.
115* vs Australia, Nagpur – Oct 2013
Backing it up immediately, Kohli dismantled Australia again with controlled aggression. The back-to-back centuries highlighted his peak batting form.
123 vs New Zealand, Napier – Jan 2014
On a challenging tour, Kohli stood tall with a gritty hundred. The innings came at a time when India desperately needed stability.
136 vs Bangladesh, Fatullah – Feb 2014
Kohli dominated Bangladesh with a commanding hundred that mixed elegance and power. It was a reminder of his superiority in subcontinent conditions.
127 vs West Indies, Dharamsala – Oct 2014
In tricky hill conditions, Kohli batted responsibly to anchor India’s innings. The hundred came despite wickets falling at the other end.
139* vs Sri Lanka, Ranchi – Nov 2014
Promoted up the order, Kohli finished the chase emphatically. This innings further cemented his reputation as India’s ultimate ODI closer.
107 vs Pakistan, Adelaide – Feb 2015
In a high-stakes World Cup match, Kohli delivered under immense pressure. The hundred was built on discipline and match awareness.
138 vs South Africa, Chennai – Oct 2015
Facing a quality South African attack, Kohli played one of his finest technical innings. The hundred stood out despite India’s struggles in the series.
117 vs Australia, Melbourne – Jan 2016
At the MCG, Kohli showcased adaptability with a controlled hundred. It was a rare bright spot for India on a tough tour.
106 vs Australia, Canberra – Jan 2016
Kohli followed it up with another hundred, confirming his comfort against pace and bounce. His consistency overseas continued to impress.
154* vs New Zealand, Mohali – Oct 2016
This marathon innings anchored India’s massive total. Kohli’s patience and acceleration made it a textbook ODI hundred.
122 vs England, Pune – Jan 2017
Kohli countered England’s bowling with clever shot selection. The hundred set the tone for India’s dominance in the series.
111* vs West Indies, Kingston – Jul 2017
On a slow pitch, Kohli adapted his game perfectly. This unbeaten hundred ensured a comfortable chase.
131 vs Sri Lanka, Colombo – Aug 2017
Kohli punished Sri Lanka’s bowlers with crisp strokeplay. It was one of the most fluent Virat Kohli ODI hundreds away from home.
110* vs Sri Lanka, Colombo – Sep 2017
Back-to-back centuries in the same series showed Kohli’s dominance. He once again finished the chase without fuss.
121 vs New Zealand, Wankhede – Oct 2017
In Mumbai, Kohli mastered spin and pace alike. The hundred was built on timing rather than raw power.
113 vs New Zealand, Kanpur – Oct 2017
This was a patient innings on a slow surface. Kohli’s control of the chase stood out.
112 vs South Africa, Durban – Feb 2018
Kohli thrived in challenging South African conditions with a disciplined hundred. It was a landmark overseas performance.
160* vs South Africa, Cape Town – Feb 2018
One of the finest Virat Kohli ODI hundreds, this knock was a masterclass in technique and temperament. Kohli batted through the innings against relentless pace.
129* vs South Africa, Centurion – Feb 2018
Kohli completed a remarkable tour with another unbeaten hundred. His consistency across venues was extraordinary.
140 vs West Indies, Guwahati – Oct 2018
This was a dominant home performance filled with boundaries. Kohli’s strokeplay left the bowlers with no answers.
157* vs West Indies, Visakhapatnam – Oct 2018
A long, authoritative innings where Kohli controlled every phase. The hundred showcased endurance and class.
107 vs West Indies, Pune – Oct 2018
Kohli adapted to a slightly slower pitch with patience. The innings was about anchoring the batting effort.
104 vs Australia, Adelaide – Jan 2019
On a challenging surface, Kohli fought hard for his hundred. It was a captain’s knock under pressure.
116 vs Australia, Nagpur – Mar 2019
Kohli dominated Australia with precision batting. The hundred highlighted his comfort against high-quality bowling.
123 vs Australia, Ranchi – Mar 2019
This innings mixed aggression with smart rotation of strike. Kohli once again proved decisive in ODIs.
120 vs West Indies, Port of Spain – Aug 2019
Batting in tough Caribbean conditions, Kohli showed resilience. The hundred came through disciplined shot selection.
114* vs West Indies, Port of Spain – Aug 2019
In the same series, Kohli followed up with an unbeaten hundred. His consistency overseas remained unmatched.
113 vs Bangladesh, Chattogram – Dec 2022
Ending a long century drought, this innings carried emotional significance. Kohli looked relaxed and confident throughout.
113 vs Sri Lanka, Guwahati – Jan 2023
Kohli started the year in style with a fluent hundred. The innings was packed with classical strokeplay.
166* vs Sri Lanka, Thiruvananthapuram – Jan 2023
One of the most destructive Virat Kohli ODI hundreds, this knock was sheer dominance. Kohli dismantled the bowling attack completely.
122* vs Pakistan, Colombo – Sep 2023
In a high-voltage Asia Cup clash, Kohli delivered a masterclass. The unbeaten hundred underlined his big-match temperament.
103* vs Bangladesh, Pune – Oct 2023
Kohli paced the chase perfectly in World Cup conditions. The innings reflected maturity and game awareness.
101* vs South Africa, Eden Gardens – Nov 2023
Scoring a hundred at a historic venue added to the occasion. Kohli once again rose in a marquee tournament.
117 vs New Zealand, Wankhede – Nov 2023
Against a strong New Zealand side, Kohli played with authority. The hundred thrilled a packed home crowd.
100* vs Pakistan, Dubai – Feb 2025
In a high-pressure ICC event, Kohli delivered when it mattered most. The unbeaten hundred reaffirmed his legacy in big games.
135 vs South Africa, Ranchi – Nov 2025
Kohli dominated South Africa with controlled aggression. This innings highlighted his continued hunger for runs.
102 vs South Africa, Raipur – Dec 2025
Capping off another strong series, Kohli scored a composed hundred. It was yet another reminder of the longevity behind Virat Kohli ODI hundreds.
vs New Zealand — Indore, 2026
Virat Kohli made his 54th ODI century against New Zealand in Indore in a pressure run chase of 338. While the other India batters perished, Kohli was in sublime touch to notch up yet another international hundred.
Who has the most ODI hundreds in cricket history?
Virat Kohli ODI hundreds now stand alone at the top. Kohli has overtaken Sachin Tendulkar, who held the record for more than a decade, and has done so in significantly fewer matches with a far higher average.
What makes Kohli’s record stand out even more is efficiency, fewer innings, fewer balls faced, and a higher conversion rate once he crosses fifty. While several greats have dominated ODI cricket in different eras, none have combined volume, longevity, and consistency the way Kohli has.
Players with the most ODI hundreds
| Player | ODI Runs | ODI Hundreds | Batting Average |
|---|---|---|---|
| Virat Kohli (India) | 14,773 | 54 | 58.8 |
| Sachin Tendulkar (India) | 18,426 | 49 | 44.83 |
| Rohit Sharma (India) | 11,542 | 33 | 49.11 |
| Ricky Ponting (Australia) | 13,704 | 30 | 42.03 |
| Sanath Jayasuriya (Sri Lanka) | 13,430 | 28 | 32.36 |
| Hashim Amla (South Africa) | 8,113 | 27 | 49.46 |
| AB de Villiers (South Africa) | 9,577 | 25 | 53.50 |
| Chris Gayle (West Indies) | 10,480 | 25 | 37.83 |
| Kumar Sangakkara (Sri Lanka) | 14,234 | 25 | 41.98 |
ALSO READ:
- Why Is Josh Hazlewood Not Playing T20 World Cup 2026?
- Why Mitchell Starc Is Not Playing T20 World Cup 2026
- Why Tim David Is Not Playing T20 World Cup 2026?
- Jasprit Bumrah Injury Update: Is India Pacer Fit For Namibia Match in T20 World Cup 2026?
- Why Was Axar Patel Downgraded In BCCI Contract List 2026 Despite Vice-Captain Role?
Numbers alone don’t explain Virat Kohli ODI hundreds — context does. These centuries weren’t piled up in low-pressure games or against one type of attack; they came everywhere, against everyone, often when India needed them most.
That is why Kohli doesn’t just top the list for ODI hundreds, he has changed what consistency in 50-over cricket looks like.

