Complete Virat Kohli ODI Centuries List

Virat Kohli: A master of ODI centuries

Virat Kohli, the name synonymous with batting brilliance in modern cricket, holds the record for the most centuries in One Day Internationals (ODIs), overtaking a long-standing record of Sachin Tendulkar. His elegant strokeplay, unwavering determination, and insatiable hunger for runs have captivated audiences worldwide.

He made his ODI debut in August 2008 and the rest is history, as he spent the next decade and a half cementing his position as one of the greatest ODI players in history. This page on Read Scoops delves into Kohli’s phenomenal journey in ODIs, highlighting his complete list of centuries and exploring some of his most significant ones.

Complete Virat Kohli ODI Centuries List

Complete list of Virat Kohli’s ODI centuries

More than a year after making his ODI debut, Kohli got his first ODI century against Sri Lanka itself and since then, he’s had multiple years where he’s got as many as six (6) ODI centuries in a single calendar year. As of now, Kohli has a record-breaking 50 ODI centuries (last updated 25th May 2024), with his last one coming in the 2023 World Cup semi final.


SEE ALSO: List of top online sports betting websites


It was only his 11th ODI century that he finally managed to convert to a 150+ score and get a big one, this one coming against Pakistan. Today, Virat Kohli’s ODI career is studded with centuries that hold immense significance, and the the table below chronicles his remarkable journey in ODIs, showcasing each of his ODI centuries from start till date:

Virat Kohli all ODI centuries list

Sr.DateScoreOppositionVenue
124 Dec 2009107Sri Lanka 🇱🇰Kolkata, India
211 Jan 2010102*Bangladesh 🇧🇩Dhaka, Bangladesh
320 Oct 2010118Australia 🇦🇺Visakhapatnam, India
428 Nov 2010105New Zealand 🇳🇿Guwahati, India
519 Feb 2011100*Bangladesh 🇧🇩Dhaka, Bangladesh
616 Sep 2011107England Cardiff, England
717 Oct 2011112*England Delhi, India
82 Dec 2011117West Indies Visakhapatnam, India
928 Feb 2012133*Sri Lanka 🇱🇰Hobart, Australia
1013 Mar 2012108Sri Lanka 🇱🇰Dhaka, Bangladesh
1118 Mar 2012183Pakistan 🇵🇰Dhaka, Bangladesh
1221 Jul 2012106Sri Lanka 🇱🇰Hambantota, Sri Lanka
1331 Jul 2012128*Sri Lanka 🇱🇰Colombo, Sri Lanka
145 Jul 2013102West Indies Port of Spain, Trinidad and Tobago
1524 Jul 2013115Zimbabwe 🇿🇼Harare, Zimbabwe
1616 Oct 2013100*Australia 🇦🇺Jaipur, India
1730 Oct 2013115*Australia 🇦🇺Nagpur, India
1819 Jan 2014123New Zealand 🇳🇿Napier, New Zealand
1926 Feb 2014136Bangladesh 🇧🇩Fatullah, Dhaka, Bangladesh
2017 Oct 2014127West Indies Dharamshala, India
2116 Nov 2014139*Sri Lanka 🇱🇰Ranchi, India
2215 Feb 2015107Pakistan 🇵🇰Adelaide, Australia
2322 Oct 2015138South Africa 🇿🇦Chennai, India
2417 Jan 2016117Australia 🇦🇺Melbourne, Australia
2520 Jan 2016106Australia 🇦🇺Canberra, Australia
2623 Oct 2016154*New Zealand 🇳🇿Mohali, India
2715 Jan 2017122England Pune, India
286 Jul 2017111*West Indies Kingston, Jamaica
2931 Aug 2017131Sri Lanka 🇱🇰Colombo, Sri Lanka
303 Sep 2017110*Sri Lanka 🇱🇰Colombo, Sri Lanka
3122 Oct 2017121New Zealand 🇳🇿Mumbai, India
3229 Oct 2017113New Zealand 🇳🇿Kanpur, India
331 Feb 2018112South Africa 🇿🇦Durban, South Africa
347 Feb 2018160*South Africa 🇿🇦Cape Town, South Africa
3516 Feb 2018129*South Africa 🇿🇦Centurion, South Africa
3621 Oct 2018140West Indies Guwahati, India
3724 Oct 2018157*West Indies Visakhapatnam, India
3827 Oct 2018107West Indies Pune, India
3915 Jan 2019104Australia 🇦🇺Adelaide, Australia
405 Mar 2019116Australia 🇦🇺Nagpur, India
418 Mar 2019123Australia 🇦🇺Ranchi, India
4211 Aug 2019120West Indies Port of Spain, Trinidad and Tobago
4314 Aug 2019114*West Indies Port of Spain, Trinidad and Tobago
4410 Dec 2022113Bangladesh 🇧🇩Chittagong, Bangladesh
4510 Jan 2023113Sri Lanka 🇱🇰Guwahati, India
4615 Jan 2023166*Sri Lanka 🇱🇰Thiruvananthapuram, India
4715 Sep 2023122*Pakistan 🇵🇰Colombo, Sri Lanka
4819 Oct 2023103*Bangladesh 🇧🇩Pune, India
495 Nov 2023101*South Africa 🇿🇦Kolkata, India
5015 Nov 2023117New Zealand 🇳🇿Mumbai, India

Milestone and record-breaking centuries

  1. First ODI century (2009 against Sri Lanka): This knock, a well-composed 107 at Eden Gardens, Kolkata, marked the arrival of a young prodigy. Kohli, just 21 years old at the time, displayed exceptional composure and a range of strokes, announcing himself on the international stage.
  2. Fastest ODI century (2013 against Australia): Known for his aggressive yet controlled batting approach, Kohli displayed his power-hitting prowess in this match against Australia, reaching his century in a mere 52 balls, the fastest by an Indian batsman in ODIs. This knock showcased his ability to dominate bowling attacks at will and redefined ODI batting with its sheer brutality.
  3. Surpassing Sachin Tendulkar’s record (2023 World Cup semi-final vs New Zealand): This century wasn’t just about a hundred runs; it was about etching his name in cricketing history. In a high-pressure World Cup semi-final against New Zealand, Kohli’s 117 steered India towards a commanding position. This knock not only propelled India to the finals but also saw him surpass the legendary Sachin Tendulkar’s record of most ODI centuries (49). The entire cricketing fraternity witnessed a historic moment as Kohli celebrated with tears in his eyes, a testament to the emotions attached to this achievement.
  4. Highest ODI score (2012 against Pakistan):  Kohli’s insatiable hunger for runs was on full display in the 2012 Asia Cup against Pakistan. He unleashed a flurry of boundaries and sixes, reaching a career-best score of 183 – which remains his highest ODI score and was also the first time he got past 150 in ODIs, getting there four times later with 154* (vs New Zealand), 160* (vs South Africa), 157* (vs West Indies), and 166* (vs Sri Lanka).

Kohli’s Legacy in ODIs

Virat Kohli’s list of ODI centuries is a testament to his unwavering consistency and ability to perform under pressure. He has redefined batting in the format, raising the bar for future generations.  Each century etched a unique story, showcasing his adaptability, technique, and mental fortitude.

As Kohli continues his cricketing journey, one can only expect him to add more chapters to this already remarkable tale and list of ODI centuries. For more from the world of sports and cricket, ensure you stay tuned to ReadScoops.com.


Register on Fun88 and get a 200 FREE Bet for sports betting

Signup to Fun88 and Get Rs.200 FREE Bets

See also: