Ranking Virat Kohli’s top 15 hundreds in ODI cricket
(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

- 117 vs New Zealand, Mumbai, 2023 – World Cup Semi-Final
- 183 vs Pakistan, Dhaka, 2012 – Asia Cup
- 166* vs Sri Lanka, Thiruvananthapuram, 2023
- 160* vs South Africa, Cape Town, 2018
- 157* vs West Indies, Visakhapatnam, 2018
- 154* vs New Zealand, Mohali, 2016
- 139* vs West Indies, Thiruvananthapuram, 2026
- 133* vs Sri Lanka, Hobart, 2012
- 138 vs South Africa, Chennai, 2015
- 129* vs South Africa, Centurion, 2018
- 140 vs West Indies, Guwahati, 2018
- 123 vs Australia, Ranchi, 2019 – vs Australia
- 122 vs England, Pune, 2017
- 100* vs Bangladesh, Dhaka, 2011 – World Cup 2011
- 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.
