India captain Virat Kohli has a total of 70 centuries in international cricket—43 in One-Day Internationals and 27 in Tests. His highest score in T20 International Cricket is an unbeaten 50-ball 94 against the West Indies. He has five hundreds in T20 cricket, all coming in the Indian Premier League for Royal Challengers Bangalore.
List of Virat Kohli international centuries (Test, ODI, T20I)
Kohli’s centuries | Date/venue | 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 |
116 vs Australia (1st inns) | Adelaide, 2012 | Lost by 298 runs |
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) |
103 vs New Zealand (1st inns) | Bangalore, 2012 | Won by 5 wickets |
103 vs England (1st inns) | Nagpur, 2012 | Draw |
107 vs Australia (1st inns) | Chennai, 2013 | Won by 8 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 |
119 vs South Africa (1st inns) | Jo’burg, 2013 | Draw |
123 (111) vs New Zealand | Jan 19, 2014 | Lost by 24 runs |
105* vs New Zealand (2nd inns) | Wellington, 2014 | Draw |
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 |
115 vs Australia (1st inns) | Adelaide, 2014 | Lost by 48 runs |
141 vs Australia (2nd inns) | Adelaide, 2014 | Lost by 48 runs |
169 vs Australia (1st inns) | Melbourne, 2014 | Draw |
147 vs Australia (1st inns) | Sydney, 2014 | Draw |
107 (126) vs Pakistan | Feb 15, 2015 | Won by 76 runs |
103 vs Sri Lanka (1st inns) | Galle, 2015 | Lost by 63 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 |
200 vs West Indies (1st inns) | Antigua, 2016 | Won by an innings and 92 runs |
211 vs New Zealand (1st inns) | Indore, 2016 | Won by 321 runs |
154* (134) vs New Zealand | Oct 23, 2016 | Won by 7 wickets |
167 vs England (1st inns) | Vizag, 2016 | Won by 246 runs |
235 vs England (1st inns) | Mumbai, 2016 | Won by an innings and 36 runs |
122 (105) vs England | Jan 15, 2017 | Won by 3 wickets |
204 vs Bangladesh (1st inns) | Hyderabad, 2017 | Won by 208 runs |
111* (115) vs West Indies | Jul 6, 2017 | Won by 8 wickets |
103* vs Sri Lanka (2nd inns) | Galle, 2017 | Won by 304 runs |
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 |
104* vs Sri Lanka (2nd inns) | Kolkata, 2017 | Draw |
213 vs Sri Lanka (1st inns) | Nagpur, 2017 | Won by innings & 239 runs |
243 vs Sri Lanka (1st inns) | Delhi, 2017 | Draw |
153 vs South Africa (1st inns) | Centurion, 2018 | Lost by 135 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 |
149 vs England (1st inns) | Edgbaston, 2018 | Lost by 31 runs |
103 vs England (2nd inns) | Trent Bridge, 2018 | Won by 203 runs |
139 vs Windies (1st inns) | Rajkot, 2018 | Won by innings & 272 runs |
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 |
123 vs Australia (1st inns) | Perth, 2018 | Lost by 146 runs |
104 (112) vs Australia | Jan 15, 2019 | Won by 6 wickets |
116 (120) vs Australia | Mar 5, 2019 | Won by 8 runs |
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 |
114* (99) vs West Indies | Aug 14, 2019 | Won by 6 wickets |
254 (336) vs South Africa | Oct 10, 2019 | Won by innings & 137 runs |
136 (194) vs Bangladesh | Nov 22, 2019 | Won by innings & 46 runs |
Total centuries: 70 (43 in ODIs, 27 in Tests) |
List of Kohli’s centuries in T20 cricket
Three of the following centuries came in winning causes!
Kohli’s T20 centuries | Opposition | Venue |
100* (63); 11×4 and 1×6 | Gujarat Lions | Rajkot |
108* (58); 8×4 and 7×6 | Rising Pune Supergiant | Bangalore |
109 (55); 5×4 and 8×6 | Gujarat Lions | Bangalore |
113 (50); 12X4 and 8×6 | Kings XI Punjab | Bangalore |
100 (58); 9X4 and 4×6 | Kolkata Knight Riders | Kolkata |
Good