Kohli’s ODI centuries | Date | India’s result |
107 (114) vs Sri Lanka | Dec 24, 2009 | Won by 7 wickets |
102* (95) vs Bangladesh | Jan 11, 2010 | Won by 6 wickets |
118 (121) vs Australia | Oct 20, 2010 | Won by 5 wickets |
105 (104) vs New Zealand | Nov 28, 2010 | Won by 40 runs |
100* (83) vs Bangladesh | Feb 19, 2011 | Won by 87 runs |
107 (93) vs England | Sep 16, 2011 | Lost by 6 wickets (D/L) |
112* (98) vs England | Oct 17, 2011 | Won by 8 wickets |
117 (123) vs West Indies | Dec 2, 2011 | Won by 5 wickets |
133* (86) vs Sri Lanka | Feb 28, 2012 | Won by 7 wickets |
108 (120) vs Sri Lanka | Mar 13, 2012 | Won by 50 runs |
183 (148) vs Pakistan | Mar 18, 2012 | Won by 6 wickets |
106 (113) vs Sri Lanka | Jul 21, 2012 | Won by 21 runs |
128* (119) vs Sri Lanka | Jul 31, 2012 | Won by 6 wickets |
102 (83) vs West Indies | Jul 5, 2013 | Won by 102 runs (D/L) |
115 (108) vs Zimbabwe | Jul 24, 2013 | Won by 6 wickets |
100* (52) vs Australia | Oct 16, 2013 | Won by 9 wickets |
115* (66) vs Australia | Oct 30, 2013 | Won by 6 wickets |
123 (111) vs New Zealand | Jan 19, 2014 | Lost by 24 runs |
136 (122) vs Bangladesh | Feb 26, 2014 | Won by 6 wickets |
127 (114) vs West Indies | Oct 17, 2014 | Won by 59 runs |
139* (126) vs Sri Lanka | Nov 16, 2014 | Won by 3 wickets |
107 (126) vs Pakistan | Feb 15, 2015 | Won by 76 runs |
138 (140) vs South Africa | Oct 22, 2015 | Won by 35 runs |
117 (117) vs Australia | Jan 17, 2016 | Lost by 3 wickets |
106 (92) vs Australia | Jan 20, 2016 | Lost by 25 runs |
154* (134) vs New Zealand | Oct 23, 2016 | Won by 7 wickets |
122 (105) vs England | Jan 15, 2017 | Won by 3 wickets |
111* (115) vs West Indies | Jul 6, 2017 | Won by 8 wickets |
131 (96) vs Sri Lanka | Aug 31, 2017 | Won by 168 runs |
110* (116) vs Sri Lanka | Sep 3, 2017 | Won by 6 wickets |
121 (125) vs New Zealand | Oct 22, 2017 | Lost by 6 wickets |
113 (106) vs New Zealand | Oct 29, 2017 | Won by 6 runs |
112 (119) vs South Africa | Feb 1, 2018 | Won by 6 wickets |
160* (159) vs South Africa | Feb 7, 2018 | Won by 124 runs |
129* (96) vs South Africa | Feb 16, 2018 | Won by 8 wickets |
140 (107) vs Windies | Oct 21, 2018 | Won by 8 wickets |
157* (129) vs Windies | Oct 24, 2018 | Match tied |
107 (119) vs Windies | Oct 27, 2018 | Lost by 43 runs |
104 (112) vs Australia | Jan 15, 2019 | Won by 6 wkts |
116 (120) vs Australia | Mar 5, 2019 | Won by 8 runs |
123 (95) vs Australia | Mar 8, 2019 | Lost by 32 runs |
120 (125) vs West Indies | Aug 11, 2019 | Won by 59 runs (DLS) |
114* (99) vs West Indies | Aug 14, 2019 | Won by 6 wkts |
Virat Kohli ODI centuries against countries/teams
Against West Indies: 9
Against Sri Lanka: 8
Against Australia: 8
Against New Zealand: 5
Against South Africa: 4
Against England: 3
Against Bangladesh: 3
Against Pakistan: 2
Against Zimbabwe: 1
Kohli’s centuries in successful ODI run-chases
The table below has the 21 centuries which have come in winning causes and while India have had to chase down targets:
Centuries while chasing | Date | India result |
107 (114) vs Sri Lanka | Dec 24, 2009 | Won by 7 wickets |
102* (95) vs Bangladesh | Jan 11, 2010 | Won by 6 wickets |
118 (121) vs Australia | Oct 20, 2010 | Won by 5 wickets |
112* (98) vs England | Oct 17, 2011 | Won by 8 wickets |
117 (123) vs West Indies | Dec 2, 2011 | Won by 5 wickets |
133* (86) vs Sri Lanka | Feb 28, 2012 | Won by 7 wickets |
183 (148) vs Pakistan | Mar 18, 2012 | Won by 6 wickets |
128* (119) vs Sri Lanka | Jul 31, 2012 | Won by 6 wickets |
115 (108) vs Zimbabwe | Jul 24, 2013 | Won by 6 wickets |
100* (52) vs Australia | Oct 16, 2013 | Won by 9 wickets |
115* (66) vs Australia | Oct 30, 2013 | Won by 6 wickets |
136 (122) vs Bangladesh | Feb 26, 2014 | Won by 6 wickets |
139* (126) vs Sri Lanka | Nov 16, 2014 | Won by 3 wickets |
154* (134) vs New Zealand | Oct 23, 2016 | Won by 7 wickets |
122 (105) vs England | Jan 15, 2017 | Won by 3 wickets |
111* (115) vs West Indies | Jul 6, 2017 | Won by 8 wickets |
110* (116) vs Sri Lanka | Sep 3, 2017 | Won by 6 wickets |
112 (119) vs South Africa | Feb 1, 2018 | Won by 6 wickets |
129* (96) vs South Africa | Feb 16, 2018 | Won by 8 wickets |
140 (107) vs Windies | Oct 21, 2018 | Won by 8 wickets |
104 (112) vs Australia | Jan 15, 2019 | Won by 6 wkts |
114* (99) vs West Indies | Aug 14, 2019 | Won by 6 wkts |
Virat Kohli has simply been a phenom as far as One-Day International (ODI) cricket is concerned, since making his debut back in 2008. I have continually questioned myself if the current Indian captain has ever suffered a drop in his batting form, particularly in ODIs. And almost every time, the answer is no. Barely a bilateral series or a multi-nation tournament has gone by without India’s No. 3 scoring at least one century. And mind you, this 30-year-old right-hander has been on the international circuit for more than a decade now!
Virat has astounded everyone with his consistency, stroke-making ability, temperament under pressure, and an almost supernatural ability to help Team India successfully chase down massive ODI totals. Talking about consistency, between 2010 and 2017, only one calendar year (2015) has gone by without Virat Kohli ending as India’s highest run scorer in ODI cricket. In every other year, Kohli has topped the ODI run-scoring charts among Indian batsmen. In the bigger scheme of things, he has particularly excelled in chasing down targets and since the introduction of one-day cricket on 5 January 1971, no batsman has been as devastating, consistent and successful in run-chases. What’s also worth mentioning is that Kohli has almost single-handedly led India to many successful run-chases.
316, 248, 290, 238, 270, 321, 330, 252, 229, 360, 351, 280, 287, 286, 351, 206, 239, 270, 205, 323, 299, and 255 have been the targets (22)—seven of those above 300 and three in excess of 350—which India have successfully achieved in the last decade, while Kohli has made centuries in each of those instances. Kohli the batsman holds the record for most centuries in ODI cricket while chasing (26). The second-best record is held by Sachin Tendulkar, with 17 centuries while chasing, and 14 of those have come in winning causes or successful run-chases.
26 of Virat Kohli’s 43 ODI centuries, which is the second-most for a batsman in one-day cricket, have come while chasing and only four of Virat’s second-innings ODI hundreds haven’t brought India the desired result. On the whole, Virat Kohli has seen India lose just six ODIs having scored a ton himself.
Captaincy hasn’t affected Virat Kohli as a batsman and he has 21 ODI centuries as captain.