Virat Kohli centuries list: Total centuries in ODI, Test & T20

A complete breakdown of Virat Kohli centuries list; Virat Kohli Test centuries, Virat Kohli ODI centuries and Virat Kohli centuries in IPL
Image Credit - BCCI


Currently rated as the world’s best batsman, Virat Kohli has enjoyed a stellar couple of years on the field. The 29-year-old has been superb in the limited-overs format and is now second only to the great Sachin Tendulkar in terms of centuries scored in the 50-over format. The Indian captain has a total of 56 international centuries to his name – which includes Virat Kohli Test Centuries – 21 and Virat Kohli ODI Centuries – 35. While has has always been rated as one of the all-time greats to have played the ODI format, Kohli is also quickly developing a reputation as a red-ball great with consistent performances and centuries in the Test arena. He has now well and truly replaced Tendulkar as India’s No.4, taking his all-round game to the next level after taking over the captaincy reigns from MS Dhoni. With Steve Smith suspended owing to the recent ball-tampering scandal and Joe Root going through a lean patch of form, Kohli now has a clear run at becoming the world’s best batsman in all formats and build a dynasty of runs.

While listing down Virat Kohli Centuries List which includes Virat Kohli Test Centuries and Virat Kohli ODI Centuries, we will also take a moment to talk about Virat Kohli centuries in IPL and Virat Kohli T20 Centuries.

Virat Kohli Centuries List – 56 (International Centuries)

Virat Kohli total centuries list includes 56 tons, his first one came against Sri Lanka in an ODI match held at Eden Gardens. Lets first have a look at Virat Kohli Test centuries, which are 21 and counting.

Virat Kohli TEST Centuries – 21 (Test)

Virat Kohli’s first international test century came against Australia in Adelaide. It took Kohli about a year after his test debut to register his maiden century. Kohli’s last test century came in a losing cause against South Africa in January 2018. Virat Kohli test centuries as the captain of the Indian team is 14, which took him past the previous record held by ‘Little Master’ Sunil Gavaskar who has 11 centuries.

More than Virat Kohli test centuries, what has caught the eye more often than not has been Virat Kohli’s ability to turn centuries into double centuries in the recent past. Virat Kohli double centuries include six brilliant innings spread over the last two years. His six tons have tied him with ‘Master Blaster’ Sachin Tendulkar for the most double tons registered by an Indian and he is already the captain with most double hundreds in the history of Test cricket, overtaking Brian Lara’s tally of five double centuries. His first double hundred came against the West Indies in July 2016, away in Antigua.

Below is the complete list of Virat Virat Kohli Test centuries:

1 116 Australia Adelaide 2012 LOST
2 103 NZ Bangalore 2012 WON
3 103 England Nagpur 2012 DRAWN
4 107 Australia Chennai 2013 WON
5 119 SA Johannesburg 2013 DRAWN
6 105 NZ Wellington 2014 DRAWN
7 115 Australia Adelaide 2014 LOST
8 141 Australia Adelaide 2014 LOST
9 169 Australia Melbourne 2014 DRAWN
10 147 Australia Sydney 2015 DRAWN
11 103 Sri Lanka Galle 2015 LOST
12 200 Windies North Sound 2016 WON
13 211 NZ Indore 2016 WON
14 167 England Visakhapatnam 2016 WON
15 235 England Mumbai 2016 WON
16 204 Bangladesh Hyderabad 2017 WON
17 103 Sri Lanka Galle 2017 WON
18 104 Sri Lanka Kolkata 2017 DRAWN
19 213 Sri Lanka Nagpur 2017 WON
20 243 Sri Lanka Delhi 2017 DRAWN
21 153 SA Centurian 2018 LOST

Virat Kohli ODI Centuries – 35 (ODI)

Virat Kohli ODI centuries includes some of the best knocks witnessed over the past decade in international cricket. The Delhi batsman has broken one record after another having scored 35 ODI centuries in just 208 matches. His first came way back in 2009 against Sri Lanka at the famous Eden Gardens. 13 Virat Kohli centuries as a captain in ODI’s is the most by any Indian captain overtaking Ganguly’s record of 11 centuries. Only Ricky Ponting has more ODI centuries as captain than Kohli. Out of the 35 Virat Kohli ODI centuries, only 5 have come in a losing cause otherwise all the others have led to a win for India. What is even more impressive about Virat Kohli ODI centuries in the fact that 21 of those tons have come either on neutral venues or on foreign soil, a staggering feat given the variety of conditions that one experiences while on foreign tours.

1 107 Sri Lanka Kolkata  2009 WON
2 102 Bangladesh Dhaka 2010 WON
3 118 Australia Visakhapatnam 2010 WON
4 105 NZ Guwahati 2010 WON
5 100 Bangladesh Dhaka 2011 WON
6 107 England Cardiff 2011 LOST
7 112 England Delhi 2011 WON
8 117 West Indies Visakhapatnam 2011 WON
9 133 Sri Lanka Hobart 2012 WON
10 108 Sri Lanka Dhaka 2012 WON
11 183 Pakistan Dhaka 2012 WON
12 106 Sri Lanka Hambantota 2012 WON
13 128 Sri Lanka Colombo 2012 WON
14 102 West Indies Port of Spain 2013 WON
15 115 Zimbabwe Harare 2013 WON
16 100 Australia Jaipur 2013 WON
17 115 Australia Nagpur 2013 WON
18 123 NZ Napier 2014 LOST
19 136 Bangladesh Fatullah 2014 WON
20 127 West Indies Dharamshala 2014 WON
21 139 Sri Lanka Ranchi 2014 WON
22 107 Pakistan Adelaide 2015 WON
23 138 South Africa Chennai 2015 WON
24 117 Australia Melbourne 2016 LOST
25 106 Australia Canberra 2016 LOST
26 154 NZ Mohali 2016 WON
27 122 England Pune 2017 WON
28 111 West Indies Kingston 2017 WON
29 131 Sri Lanka Colombo 2017 WON
30 110 Sri Lanka Colombo 2017 WON
31 121 NZ Mumbai 2017 LOST
32 113 NZ Kanpur 2017 WON
33 112 South Africa Durban 2018 WON
34 160 South Africa Cape Town 2018 WON
35 129 South Africa Centurian 2018 WON


Virat Kohli Total Centuries In IPL 

Although it’s surprising to see that the Royal Challengers Bangalore are still waiting for their first IPL title, there is no doubt that Virat Kohli has been one of the most prolific batsmen in India’s premier T20 tournament. Virat Kohli centuries in IPL might just be 4 over the past decade but ironically, all four of Virat Kohli’s centuries came in 2016 IPL season with the first one coming in April 2016 against the then newly introduced Gujarat Lions. 3 out of the 4 Virat Kohli centuries in the IPL came in the 1st innings of the match. While 3 out of 4 Virat Kohli centuries in IPL came in a winning cause. Only Kohli’s 1st ever IPL century came in a losing cause.

Here are the four Virat Kohli centuries in IPL

Virat Kohli total centuries in IPL came within a 24-day period, with the first one coming on 24th April 2016 and the last one coming on 18th May 2016.

  • 100 against Gujarat Lions on 24th April 2016 at Rajkot
  • 108 against Rising Pune Supergiants on 7th May 2016 at Bengaluru
  • 109 against Gujarat Lions on 14th May 2016 at Bengaluru
  • 113 against Kings XI Punjab on 18th May 2016 at Bengaluru

WATCH: Virat Kohli in ‘Breakfast With Champions’

READ: Kapil Dev asks Virat Kohli to play England county cricket.



Please enter your comment!
Please enter your name here