|Kohli’s Test centuries||Venue & year||India’s result|
|116 vs Australia (1st inns)||Adelaide, 2012||Lost by 298 runs|
|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|
|119 vs South Africa (1st inns)||Johannesburg, 2013||Draw|
|105* vs New Zealand (2nd inns)||Wellington, 2014||Draw|
|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|
|103 vs Sri Lanka (1st inns)||Galle, 2015||Lost by 63 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|
|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|
|204 vs Bangladesh (1st inns)||Hyderabad, 2017||Won by 208 runs|
|103* vs Sri Lanka (2nd inns)||Galle, 2017||Won by 304 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|
|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|
|123 vs Australia (1st inns)||Perth, 2018||Lost by 146 runs|
|254* vs South Africa (1st inns)||Pune, 2019||Won by innings & 137 runs|
|136 vs Bangladesh (1st inns)||Kolkata, 2019||Won by innings & 46 runs|
Last update: 24 Nov 2019
Virat Kohli’s centuries in Test by countries/teams
Against Australia: 7
Against New Zealand: 3
Against Sri Lanka: 5
Against England: 5
Against South Africa: 3
Against West Indies: 2
Against Bangladesh: 2
Virat Kohli’s centuries in Test as captain
The current Indian captain has hit 20 Test centuries since assuming the mantle: 115 vs Australia, 141 vs Australia, 147 vs Australia, 103 vs Sri Lanka, 200 vs West Indies, 211 vs New Zealand, 167 vs England, 235 vs England, 204 vs Bangladesh, 103* vs Sri Lanka, 104* vs Sri Lanka, 213 vs Sri Lanka, 243 vs Sri Lanka, 153 vs South Africa, 149 vs England, 103 vs England, 139 vs West Indies, 123 vs Australia, 254* vs South Africa, 136 vs Bangladesh.
Virat Kohli’s tally of 20 Test centuries as captain is the most for an Indian captain. He has gone past Sunil Gavaskar’s record of 11 Test centuries as captain.
Also, his tally of seven Test double centuries is highest for an Indian batsman. Sachin Tendulkar and Virender Sehwag hit six double centuries each.
Virat Kohli was able to come into prominence as a Test batsman only after the big three of Sachin Tendulkar, Rahul Dravid and VVS Laxman bowed out and made space for the likes of Cheteshwar Pujara and Ajinkya Rahane in the Indian middle order. And the current Indian No. 4 any way made his Test debut only in 2011, three years after his debut in the 50-over format. Therefore, you don’t have to wonder why Kohli’s Test record is not similar to his record in the shorter format of the sport.
In actuality, Kohli has enhanced his Test career statistics since July 2016, adding a staggering tally of more than 3300 runs, starting with a four-Test series against the Windies in the Caribbean. 16 of his 27 Test centuries have come in the last three-plus years and his batting average is close to 70 since the aforementioned time. If Virat had performed better against Australia at home, in the epic four-Test series played in February-March 2017, he will have even more runs to the aforementioned tally.
But since July 2016, Virat Kohli became the first batsman to score double centuries in four consecutive Test series (against West Indies, New Zealand, England, and Bangladesh). He created this record when he struck a breezy 204 against the Bangla Tigers in Hyderabad in the first innings of the one-off Test. The Indian captain had a productive 2016, garnering 1215 runs in 18 Test innings. Kohli, though, had a forgettable Test series against Australia at home, where he scored 46 runs in five innings. But he made up for those failures by scoring heavily against Sri Lanka away and at home. He registered his highest Test score (243) at his home ground, Feroz Shah Kotla, against Sri Lanka.
While Kohli has been in scintillating form since mid-2016, we cannot forget the unforgettable series Kohli enjoyed and the stratospheric level of batsmanship we witnessed during India’s tour of Australia three years ago. In what was a feisty, combative four-Test series featuring Kohli and an Australian pace battery comprising Mitchell Johnson, Mitchell Starc, Ryan Harris, and Peter Siddle, this right-hander accumulated a whopping 692 runs in just eight innings. He struck four centuries (115, 141, 169, and 147) and a half-century.
That 141 in the second innings of the first Test in Adelaide wasn’t destined to be in a winning cause, but the ever-audacious Kohli led India on the path to a historic Test victory. Chasing 364 in the fourth innings on the final day, Team India had Kohli and Murali Vijay batting at the right tempo and keeping Steve Smith and co. honest. This duo shared a 185-run third wicket partnership and through some proactive and clever batting in the second half of the first session and whole of the post-lunch session, had put India in the driver’s seat ahead of the final session of the Test.
Mind you, the visitors needed only 159 runs from 37 overs to win the Test match, and they had eight wickets in hand! Guess what happened, though: India, as they so often have done in the past, capitulated, against the flight and guile of Nathan Lyon, and went on to lose this Test match by 48 runs, with the final eight wickets falling for just 73 runs. This can be termed as a harsh beginning to Kohli’s journey as India’s Test captain, but his and Team India’s approach on the final day earned the plaudits.
Given that he is in his prime, Virat Kohli has the chance to keep astonishing us all, as captain and as India’s No. 4, who will no doubt add many more to his current tally of 27 Test centuries and seven double centuries as well.