Khel Now logo
HomeSportsAsian GamesLive Score
Advertisement

ODI Cricket

Ranking Virat Kohli’s top 15 hundreds in ODI cricket

Following Indian cricket closely, one rising star and story at a time.
Published at :September 29, 2026 at 1:18 PM
Modified at :September 29, 2026 at 1:18 PM
Virat Kohli

(Courtesy : BCCI)

Virat Kohli’s 183 against Pakistan remains his highest ODI score

Virat Kohli has produced some of the most memorable batting performances in ODI cricket over the course of his international career. His hundreds have come in different conditions and against several of the world’s leading teams.

The former India captain has often made his biggest contributions when the team has been chasing a challenging target. Several of his ODI centuries have also come in important matches and major tournaments.

Virat Kohli‘s ability to control an innings, build partnerships and accelerate when required has been a key part of his success in the 50-over format. His record includes centuries both at home and in overseas conditions.

His first ODI century came against Sri Lanka in Kolkata in 2009. Since then, Kohli has gone on to score hundreds against almost every major opponent he has faced in ODI cricket.

The batter has also produced some extraordinary individual scores during his career. His highest ODI score remains the famous 183 against Pakistan in the 2012 Asia Cup.

Kohli currently has 55 ODI centuries, with his latest hundred coming against West Indies in Thiruvananthapuram on September 27, 2026. Here is a look at his top 15 ODI hundreds, considering the match situation, opposition, conditions and overall significance.

Virat Kohli’s top 15 hundreds in ODI cricket

Catch Every Update, Anytime, Anywhere
JUST IN: Virat Kohli shatters Sachin Tendulkar's record; becomes fastest to 15000 ODI runs
Virat Kohli (Image Source: BCCI)
  1. 117 vs New Zealand, Mumbai, 2023 – World Cup Semi-Final
  2. 183 vs Pakistan, Dhaka, 2012 – Asia Cup
  3. 166* vs Sri Lanka, Thiruvananthapuram, 2023
  4. 160* vs South Africa, Cape Town, 2018
  5. 157* vs West Indies, Visakhapatnam, 2018
  6. 154* vs New Zealand, Mohali, 2016
  7. 139* vs West Indies, Thiruvananthapuram, 2026
  8. 133* vs Sri Lanka, Hobart, 2012
  9. 138 vs South Africa, Chennai, 2015
  10. 129* vs South Africa, Centurion, 2018
  11. 140 vs West Indies, Guwahati, 2018
  12. 123 vs Australia, Ranchi, 2019 – vs Australia
  13. 122 vs England, Pune, 2017
  14. 100* vs Bangladesh, Dhaka, 2011 – World Cup 2011
  15. 107 vs England, Cardiff, 2011 – England tour

How many ODI centuries has Virat Kohli scored?

Virat Kohli has scored 55 ODI centuries. 

What is Virat Kohli’s highest ODI score?

Virat Kohli’s highest ODI score is 183, scored against Pakistan in Dhaka in 2012. 

For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.

TRENDING TOPICS

Asian Games 2026

IMPORTANT LINKS

  • Home
  • About Us
  • Contact Us
  • Terms Of Use
Khel Icon

Add as Preferred Source

Download on the

App Store

GET IT ON

Google Play


2026 KhelNow.com Agnificent Platform Technologies Pte. Ltd.