Directory Image
This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Privacy Policy.

Virat Kohli ODI Centuries List (Year-wise, opponents and full details)

Author: Mike Willson
by Mike Willson
Posted: Mar 08, 2026

Virat Kohli ODI centuries record is nothing less than a dream. He has completely changed the history of ODI cricket. He continues to show the same hunger and sharpness even at the age of 37. Virat Kohli has made his 52nd century against South Africa, where Sachin Tendulkar's "unbreakable" record of 49 centuries was broken, and he became the first batsman in the world to score 50+ centuries. Virat Kohli ODI centuries against different opponents and across formats are a testament to his goal-scoring ability. Here is the complete and updated list of Virat Kohli total ODI centuries.

Virat Kohli total ODI centuries – full list
  1. 107 – 2009 – Sri Lanka – Eden Gardens, Kolkata

  2. 102* – 2010 – Bangladesh – Sher e Bangla Stadium, Dhaka

  3. 118 – 2010 – Australia – APCA VDCA Stadium, Visakhapatnam

  4. 105 – 2010 – New Zealand – Nehru Stadium, Guwahati

  5. 100* – 2011 – Bangladesh – Sher e Bangla Stadium, Dhaka

  6. 107 – 2011 – England – Sophia Gardens, Cardiff

  7. 112* – 2011 – England – Feroz Shah Kotla, Delhi

  8. 117 – 2011 – West Indies – APCA VDCA Stadium, Visakhapatnam

  9. 133* – 2012 – Sri Lanka – Bellerive Oval, Hobart

  10. 108 – 2012 – Sri Lanka – Sher e Bangla Stadium, Dhaka

  11. 183 – 2012 – Pakistan – Sher e Bangla Stadium, Dhaka

  12. 106 – 2012 – Sri Lanka – MRIC Stadium, Hambantota

  13. 128* – 2012 – Sri Lanka – R Premadasa Stadium, Colombo

  14. 102 – 2013 – West Indies – Queen’s Park Oval, Port of Spain

  15. 115 – 2013 – Zimbabwe – Harare Sports Club, Harare

  16. 100* – 2013 – Australia – Sawai Mansingh Stadium, Jaipur

  17. 115* – 2013 – Australia – VCA Stadium, Nagpur

  18. 123 – 2014 – New Zealand – McLean Park, Napier

  19. 136 – 2014 – Bangladesh – Fatullah Stadium, Fatullah

  20. 127 – 2014 – West Indies – HPCA Stadium, Dharamsala

  21. 139* – 2014 – Sri Lanka – JSCA Stadium, Ranchi

  22. 107 – 2015 – Pakistan – Adelaide Oval, Adelaide

  23. 138 – 2015 – South Africa – MA Chidambaram Stadium, Chennai

  24. 117 – 2016 – Australia – MCG, Melbourne

  25. 106 – 2016 – Australia – Manuka Oval, Canberra

  26. 154* – 2016 – New Zealand – PCA IS Bindra Stadium, Mohali

  27. 122 – 2017 – England – MCA Stadium, Pune

  28. 111* – 2017 – West Indies – Sabina Park, Kingston

  29. 131 – 2017 – Sri Lanka – R Premadasa Stadium, Colombo

  30. 110* – 2017 – Sri Lanka – R Premadasa Stadium, Colombo

  31. 121 – 2017 – New Zealand – Wankhede Stadium, Mumbai

  32. 113 – 2017 – New Zealand – Green Park, Kanpur

  33. 112 – 2018 – South Africa – Kingsmead, Durban

  34. 160* – 2018 – South Africa – Newlands, Cape Town

  35. 129* – 2018 – South Africa – SuperSport Park, Centurion

  36. 140 – 2018 – West Indies – Baraspara Stadium, Guwahati

  37. 157* – 2018 – West Indies – ACA VDCA Stadium, Visakhapatnam

  38. 107 – 2018 – West Indies – MCA Stadium, Pune

  39. 104 – 2019 – Australia – Adelaide Oval, Adelaide

  40. 116 – 2019 – Australia – VCA Stadium, Nagpur

  41. 123 – 2019 – Australia – JSCA Stadium, Ranchi

  42. 120 – 2019 – West Indies – Queen’s Park Oval, Port of Spain

  43. 114* – 2019 – West Indies – Queen’s Park Oval, Port of Spain

  44. 113 – 2022 – Bangladesh – Zohur Ahmed Chowdhury Stadium, Chattogram

  45. 113 – 2023 – Sri Lanka – Baraspara Stadium, Guwahati

  46. 166* – 2023 – Sri Lanka – Greenfield Stadium, Thiruvananthapuram

  47. 122* – 2023 – Pakistan – R Premadasa Stadium, Colombo

  48. 103* – 2023 – Bangladesh – MCA Stadium, Pune

  49. 101* – 2023 – South Africa – Eden Gardens, Kolkata

  50. 117 – 2023 – New Zealand – Wankhede Stadium, Mumbai

  51. 100* – 2025 – Pakistan – Dubai International Stadium, Dubai

  52. 135 – 2025 – South Africa – JSCA Stadium, Ranchi

Year-wise ODI centuries2009 – 1 century

Virat Kohli announced himself with his maiden ODI century, signaling the arrival of a reliable young stroke maker who could hold the middle order together.

2010 – 3 centuries

This season strengthened his credentials. His centuries came with a mix of timing, placement, and confidence that marked him as India’s next long-term ODI asset.

2011 – 4 centuries

A World Cup-winning year in which he played key support roles. His century count was low compared to the seasons that followed, but his maturity under pressure added real depth to India’s campaign.

2012 – 5 centuries

Kohli’s double century in ODI came close in Hobart when he smashed an unbeaten 183 against Sri Lanka, a knock often discussed alongside Virat Kohli's fastest century in ODI for its brutality and chase mastery.

2013 – 4 centuries

Kohli was unstoppable as his chasing numbers skyrocketed and his hundreds flowed smoothly against top-tier bowling attacks.

2014 – 4 centuries

A balanced year where he delivered assured knocks in varying conditions, refining his judgement and tempo.

2015 – 2 centuries

A strong World Cup year, highlighted by a key ton in Australia, further strengthened India’s batting foundation.

2016 – 3 centuries

A calm and commanding season where he finished chases with clarity, adding to his growing legacy ahead of captaincy tenure.

2017 – 6 centuries

A superb stretch packed with milestones as he crossed new landmarks and cemented his dominance at number three.

2018 – 6 centuries

One of the finest years of his career, when he scored everywhere with supreme control, enhancing his buildup towards future century exhibitions.

2019 – 5 centuries

A productive year where his discipline and aggression combined well as India headed into another major ODI cycle.

2020–2021 – 0 centuries

A rare dry spell where he went two full years without a hundred, fueling debates around form and future in the format.

2022 – 1 century

A revival year in which he found fluency again and struck a timely hundred against Bangladesh.

2023 – 6 centuries

A historic year in which he delivered standout knocks during the home World Cup. He made history by bringing up the 50th ODI century against New Zealand, a landmark innings that placed him firmly at the top of the charts.

2024 – 0 centuries

A quieter period with no hundreds, yet he remained steady with key contributions and partnerships.

2025 – 2 centuries

Virat Kohli last century in ODI came against South Africa in Ranchi, where he scored 135, reaffirming his dominance. Another ton in 2025 added to his unmatched tally as fans continued comparing this phase with earlier landmark years.

Centuries by Opposition

Australia – 8 centuries

Kohli thrives under Australian competitiveness. His centuries against them come with fierce intent and confident stroke play that often lifts India in high-intensity contests.

Bangladesh – 5 centuries

He enjoys batting against Bangladesh with natural ease. His hundreds here usually arrive with smooth pacing and sharp finishing.

England – 3 centuries

Kohli’s ODI centuries against England reflect adaptability. He reads their seams well and adjusts to different surfaces with controlled precision.

New Zealand – 6 centuries

His hundreds against New Zealand highlight his temperament. He handles tricky conditions calmly and builds his innings with patience.

Pakistan – 4 centuries

Pressure never unsettles him against Pakistan. His centuries are composed, steady and often decisive in high-profile matches.

South Africa – 6 centuries

His last ODI century came against the same opponent. He plays their pace attack with extraordinary balance and technique.

Sri Lanka – 10 centuries

Kohli has dominated Sri Lanka more than any other side. Many of his most fluent and high-scoring hundreds have come against them, reflecting complete control.

West Indies – 9 centuries

He has a rich record against the West Indies. Kohli often converts starts into commanding hundreds in these fixtures.

Zimbabwe – 1 century

Though fewer in number, his century against Zimbabwe reflects his habit of maximizing every opportunity.

Centuries by Venue

Home

Kohli has been a fortress at home, scoring 25 centuries across 125 matches between 2009 and 2025. He has turned good starts into big hundreds, often anchoring India’s innings and dominating familiar conditions with confident stroke play.

Away

On foreign soil, Kohli has produced 21 centuries from 124 matches, showing his adaptability to varied conditions. He plays both pace and spin smartly, often steering India through challenging overseas tours with composed innings.

Neutral Venues

In 57 matches at neutral venues, Kohli has scored 6 centuries, including a memorable unbeaten 183 in Hobart. He has delivered consistently in tri-series and ICC tournaments, proving his ability to perform under high-pressure scenarios.

Virat Kohli ODI World Cup centuries

Kohli scored 5 centuries in 37 World Cup matches from 2011 to 2023. He amassed 1795 runs at an impressive average of 59.83, consistently being India’s backbone in big tournaments with crucial hundreds that shaped matches.

Asia Cup (ODI)

Across 16 matches in the Asia Cup from 2010 to 2023, Kohli scored 4 centuries, including an unbeaten 183. He dominated spin and pace attacks alike, often pacing innings smartly to lead India to strong positions.

ICC Champions Trophy

In 18 Champions Trophy matches from 2009 to 2025, Kohli recorded 1 century and 6 fifties. His unbeaten 100 against Pakistan highlighted his skill in high-pressure games against elite opposition, contributing consistently to India’s success.

Kohli’s ODI Century Milestones

10th century: 108 vs Sri Lanka. This innings showcased his growing mastery and ability to anchor the innings under pressure.

20th century: 127 vs West Indies. By this time, Kohli had become the backbone of India’s ODI batting, consistently converting starts into big scores.

30th century: 110* vs Sri Lanka. His skill in chasing totals was evident as he remained unbeaten, demonstrating his calm and calculated approach.

50th century: 117 vs New Zealand in the ICC ODI World Cup 2023. An iconic innings that led the charts, cementing his place as the first Indian to reach 50 ODI hundreds and reinforcing his dominance in World Cup history.

A legacy for ages

Virat Kohli’s ODI career is defined by unmatched consistency, record-breaking centuries, and masterful chases. With 52 centuries, including iconic World Cup knocks, he dominates across opponents, venues, and conditions. His ability to perform under pressure and set benchmarks makes him one of the greatest ODI batsmen in cricket history.

About the Author

This address is commonly known as ‘IP address’ or ‘IP.’ The IP address is a 32-bit binary address which consists of two sub-addresses

Rate this Article
Leave a Comment
Author Thumbnail
I Agree:
Comment 
Pictures
Author: Mike Willson

Mike Willson

Member since: Oct 09, 2025
Published articles: 1

Related Articles